Mobile Agent

DOWNLOAD

.DOC    .PPT

Index  

 Introduction…………………………………………………………..4

 What Is Software Agent?.......................................................................5

 Defination Of  Mobile Agent………………………………………..12

 Mobile Agent Technology Concept………………………………….15

 Structure Of Mobile Agent…………………………………………...20

 Mobile Agent In Client-Server System………………………………24

 Mobile Agent Artificial Intelligence Point Of View………………… 27

 Benefit Of Mobile Agent……………………………………………   29

 Security Issue In Mobile Agent……………………………………… 40

 Protecting  The Agent Platform……………………………………….49

 Protecting the Agent…………………………………………………...53

 Mobile Agent Security………………………………………………....54

 Why Mobile Agent use In Peer-to-Peer Process…………………….....60

 Dynamic View System Architecture…………………………………...62

 Conclusion………………………………………………………………74

 Bibliography……………………………………………………………..75

  

Ø    INTRODUCTION

 

As the Internet constantly expands, the amount of available on-line information expands correspondingly. The issue of  how to efficiently find, gather and retrieve this information  has led to the research and development of systems and too that attempt to provide a solution to this problem. These systems and tools are based on the use of MAs’ technology. Mobile agents are processes (e.g. executing programs) that can migrate from one machine of a system to another machine (usually in the same system) in order to satisfy requests made by their clients . Mainly, a mobile agent executes on a machine that hopefully provides the resource or service that it needs to perform its job. If the machine does not contain the needed resource/service, or if the mobile agent requires a different resource/service on another machine, the state information of the mobile agent is saved in pre-defined manner, then transfer to a machine containing the necessary resource/service is initiated, and the mobile agent resumes execution at the new machine. Advantages of using MAs include low network bandwidth since they only move  when they need to continue execution even  disconnected from the network (typically for disconnected mode), ability to clone itself to perform parallel execution, easy implementation, deployment, and reliability. The rest of the paper is organised as follows.

 

v What Is SoftWare Agent ?

Agents can be autonomous entities, deciding their next step without the interference of a user ,or they can be controllable ,serving as a me diary between the user and another agent, thereby having some amount of Artificial Intelligence. An agent is simply another kind of software abstraction, an abstraction in the same way that methods, functions, and objects are software abstractions. An object is a high-level abstraction that describes methods and attributes of a software component.. We may also say that Agents can exist in astructure as complex as the global Internet or one as simple as a module of a common program.”

 

Ø CHARACTERTICS OF AGENTS

There are many possible conceptions of Agent . Characteristics . of Agents Include:-

·        Proactive ness:-The agent has an agenda to pursue and will persist in trying to achieve its aims.

·        Autonomy:-It enables an agent to perform a job or step without direct intervention of its user and it has full control over its actions and internal state.

·        Mobility:-It can passes the ability to move from place to place in a network like Internet .It can move itself and execute afresh at a new location.

Sometimes an agent performs a task at one location ,saves the state ,migrates to a new location and restores its execution state to continue where it left off

·        Intelligence:- An agent displays intelligence by reasoning from the goal and knowledge it has . It can learn from its environment and change its behavior through experience and adapt itself.

Ø Application of Agent technology

·        Information Retrieval Agents

Although the architecture diagram shown in Figure may appear at first glance to be rather similar to that of the first class of system discussed in the previous section, the inclusion of the arrow indicating a flow of communication from the interface agent to the information resources reflects a significant step up in sophistication. This is the first class of system that exhibits a significant degree of proactively. The extra arrow on the reference architecture indicates that the interface agent requests particular pieces of information from the information sources, rather than passively filtering information presented to it. 

 


No comments: