Mobile Agent Paradigm in Computer Networks / F4
Mobile agent technology has recently emerged, inter alia, as one of the most promising paradigms in computer networks. Commonly, a mobile agent is defined as a self-standing software segment, possibly written in a script language, and with a varying degree of autonomy. It can freely migrate across a network to perform tasks on behalf of many actors in the network system, such as other agents or moreover users.
Throughout the years, the client-server model has been dominant in
What is the major difference between the client-server and the mobile
While our focus is on computer networks and the Internet technology, mobile agent paradigm has a wide potential for use in programming languages design and implementation, decision support and expert systems, management, in fact almost anywhere where there is a need for an adaptive entities, with high degree of flexibility and dynamism. Consequently, a large number of mobile agent systems, both in academia and industry, were developed. Some of the best known are: Telescrip, Aglet, Voyager, Concordia, and MOA.
Free migration is a feature that is present in all of the systems.
This attribute is contingent upon the portability of the code across
different mobile agent mechanisms. Hence, standardization is a must
and this requires a huge effort. Another problem is that either there
is none or very few indications for a "killer" application based on
the mobile agent approach. Basically, while mobile agent systems can
substantially improve occasionally the system performance, most of the
applications can be implemented efficiently by using traditional techniques
also. A major issue is also security due to many open and unresolved
problems. For example, the infrastructure of mobile agent systems, in
Networks are getting increasingly complex in terms of the functionalities
and services offered, large in terms of the number of network nodes
and users today than a couple of decades ago. These changes lead to
vast amounts of data on the network, and a high level of users’ diversity
demands on the provision of services, the quality of these services,
reliability and security. To face with these challenges in the dynamic
open, distributed and heterogeneous network environments, mobile agent
is now considered as suitable emerging technology for network applications
due to its capacity on scalability, independence from hardware and software
and only dependence on execution
In the paper, we give an overview on the current state of affairs in the proliferation of the mobile agent paradigm in studying and modeling computer networks and point to few directions in the research that show a fairly large promise. The work posits our affirmative view of this novel field in computer networks and it evaluates its overall impact on the networks and the future of the Internet. This certainly includes, but is not limited to network and resource management, routing, congestion control, Quality of Service (QoS), fault tolerance, and security.