Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Mobile Agents: Concept and Characteristics, Study notes of Mobile Computing

An overview of mobile agents, their functionality, and benefits. Mobile agents are self-contained programs that can travel in a network, making them ideal for reducing network usage, increasing asynchrony, and introducing concurrency. They possess several characteristics, including autonomy, adaptability, mobility, persistence, goal orientation, flexibility, communicative/collaborative behavior, and activity/proactiveness.

Typology: Study notes

2010/2011

Uploaded on 09/04/2011

amit-mohta
amit-mohta 🇮🇳

4.2

(152)

89 documents

1 / 5

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
11/27/14 1
Mobile Agent: MA
Ajay would like to have chocolate cake:
He has the recipe and the required ingredients
He does not have an oven
Ajay knows that Anil
has an oven (and is willing to share it)
Ajay could
prepare the batter
go to Anil’s place
bake the cake
Several other variations are also possible
pf3
pf4
pf5

Partial preview of the text

Download Mobile Agents: Concept and Characteristics and more Study notes Mobile Computing in PDF only on Docsity!

Mobile Agent: MA

  • (^) Ajay would like to have chocolate cake: – – (^) He has the recipe and the required ingredients He does not have an oven
  • (^) Ajay knows that Anil – (^) has an oven (and is willing to share it)
  • (^) Ajay could – – (^) prepare the batter
    • go to Anil’s placebake the cake
  • (^) Several other variations are also possible

client parametersdata server

client procedureResults server

S1 Agent migration S

client^ Agent migration^ S

Agent dispatch Agent migration

RPC

REV

Mobile agents

  • (^) Mobile agents are defined as active objects (or clusters of^ What is mobile agent?
    • –^ objects) that have behavior, state and location. (^) Mobility:Autonomy: Agents Agent itself decides when and where to that can travel in network
  • (^) Self-contained^ migrate next and identifiable computer programs, bundled with their code, data, and execution state, that can move within a heterogeneous network of computer systems.
  • (^) Can transport themselves to another computer system. suspend their execution on an arbitrary point and
  • (^) During this migration the agent is transmitted completely, i.e., as a set of code, data, and execution state.
  • (^) At the destination, execution is resumed at exactly the point where it was suspended.

Mobile agents

  • • (^) Client can maintain its own interface at the server node – a mobile agent serves as a proxyA given task can be divided into multiple tasks -^ and^ parallelismMobile agent paradigm can be used^ distributed^ among^ mobile^ agents^ ^ achieve
    • – (^) For low level system managementFor middleware user-level applications

client parametersdata server

RPC for controlling a device/instrument?

Back and forth several time