Mobile Agents Computing
Mobile Agents Computing:-
In computer science, a mobile agent is a composition of computer software and data which is able to migrate (move) from one computer to another autonomously and continue its execution on the destination computer. In reality, the mobile agent is the code/object on move which travels in its itinerary within the network of connected nodes.
- Mobile Agents are the pieces of codes that are used to store data and are independent in nature i.e. they are self-driven and does not require corresponding node for communication as they are capable of functioning even if user gets disconnected from the network.
- They are also called as transportable agents.
- They can be broadly classified into two types:
- Agents with pre-defined path.
- Agents with undefined path i.e. Roamer.
Life Cycle : Mobile Agents
The life-cycle of these agents ensures that they are :
- Able to adapt the environment i.e. either home or foreign environment.
- Able to switch among the positions of one node to other.
- Focused towards the final output.
- Autonomous.
Advantages : Mobile Agents
- Autonomous-Self Driven in nature.
- They possess Less delays in network.
- They are Maintainable/Maintenance Friendly.
- They are Fault tolerant.
- They possess less load on the network.
Disadvantages : Mobile Agents
- Less secured : Security is the major loop while this concept.
Applications : Mobile Agents
- Mobile Computing.
- Parallel Computing.
- Distributed Computing.
- e-Commerce.
History and Evolution
In the early 1990s, General Magic created the Telescript language and environment for writing and executing mobile agents, and described it with the now-popular "cloud" metaphor; as described by Andy Hertzfeld:
A mobile agent is a specific form of mobile code, within the field of code mobility. However, in contrast to the Remote evaluation and Code on demand programming paradigms, mobile agents are active in that they can choose to migrate between computers at any time during their execution. This makes them a powerful tool for implementing distributed applications in a computer network.
Recommended posts:-
IP packet delivery
Application of wireless communication
Bluetooth Technology
Cyber law or IT law
MAC issues
Data Broadcasting
Wireless LAN
TCP over wireless
IEEE 802.11
Handoff or Handover
Wireless Telephoney
Recommended posts:-
IP packet delivery
Application of wireless communication
Bluetooth Technology
Cyber law or IT law
MAC issues
Data Broadcasting
Wireless LAN
TCP over wireless
IEEE 802.11
Handoff or Handover
Wireless Telephoney
If you have any doubts. Please let me know ConversionConversion EmoticonEmoticon