Mobile agents in Mobile computing

Mobile Agents Computing







Mobile Agents Computing:-


Icomputer 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:
    1. Agents with pre-defined path.
    2. 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:
"The beauty of Telescript," says Andy, "is that now, instead of just having a device to program, we now have the entire Cloud out there, where a single program can go and travel to many different sources of information and create sort of a virtual service.
 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

                         


  

















Previous
Next Post »

If you have any doubts. Please let me know ConversionConversion EmoticonEmoticon