Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Standard view
Full view
of .
Look up keyword
Like this
0 of .
Results for:
No results containing your search query
P. 1
Mobile Agent Technology

Mobile Agent Technology

Ratings: (0)|Views: 11|Likes:
Published by nimit070286
Report on Mobile Agent Technology.
Report on Mobile Agent Technology.

More info:

Categories:Types, School Work
Published by: nimit070286 on Feb 15, 2013
Copyright:Attribution Non-commercial


Read on Scribd mobile: iPhone, iPad and Android.
download as DOC, PDF, TXT or read online from Scribd
See more
See less





Mobile Agent Based System
The technology of mobile agents obtained recently more importance notonly because of its capacity of developing and building a distributed,heterogeneous, and interoperable systems, but also because of its robustnessdevelopment of mobile and communication network as well. However,there are few works dealing with the methods and tools of analysis anddesign of the mobile agents systems. Furthermore, the mobile systems haveintroduced new concepts as: migration, cloning
and the locations.
Mobile Agent Based System
An agent is defined as “a person whose job is to act for, or manage theaffairs of, other people”. In the context of computers, software agents refer to programs that perform certain tasks on behalf of the user. Imagine thatyou want to go on a trip to a new holiday destination. You contact your travel agent program and describe your preferences and your constraints(such as how much money you are willing to spend, when you want totravel, etc.). The travel agent program suggests where you can spend your holidays after consulting several information sources such as tourist guidesand flight schedules and verifying the availability of airline tickets andhotel rooms. When you confirm your destination, the program books theflight tickets and reserves the hotel rooms for you. Thus the software agentacts as your personal assistant.Software agents have the following properties, which distinguish them fromother programs:
Software agents employ techniques from the field of artificialintelligence, which empower them with a fair degree of intelligence andcommon sense. For example, the travel agent program should realize that people generally do not prefer travelling by flights that depart or arrive atthe airport late in the night and the agent should avoid booking tickets onsuch flights. The travel agent program should be smart enough to bargainand arrange the trip so that the overall expenditure for the trip is as low as possible without compromising on the user’s preferences.
The agents themselves decide the sequence of actions to be performed to achieve the user’s task. This autonomy enables agents tooperate without requiring human intervention. Once the specifications aregiven to the travel agent, it should be able to proceed on its own to arrangethe trip for the user without requiring the user to constantly monitor theagent.
Agents perceive their environment (which may be theInternet, a collection of other ends, etc.) and respond in a timely fashion to
Mobile Agent Based System
changes that occur in it. At the same time, agents should not simply act inresponse to their environment; they should be able to exhibit opportunistic,goal-oriented behaviour and take the initiative when appropriate.
Communicative Ability:
Software agents should provide a user friendlyinterface so that the user can easily interact with the agent. Agents aresocial entities and often communicate and collaborate with one another inorder to complete their tasks. For example, the travel agent program of oneuser must be able to communicate with other travel agents to find out abouthotels which customers disliked and avoid such hotels.
Agents learn about the user’s behaviour and adaptthemselves to suit the user. Consider a search agent that retrievesinformation for the user from the Internet. The search agent should be ableto learn about the type of information the user is interested in and adapt it todeliver only the relevantInformation to the user.Software agents can be classified as
 static agents
mobile agents
. Staticagents achieve their goal by executing on a single machine. On the other hand, mobile agents migrate from one Computer to another in the network and execute on several machines. Mobility increases the functionality of themobile agent and allows the mobile agent to perform tasks beyond thescope of static agents. For example, a travel agent program may visit

You're Reading a Free Preview

/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->