DATA TRAFFIC REDUCTION FOR MOBILE AGENT MIGRATION
Masayuki Higashino, Kenichi Takahashi, Takao Kawamura and Kazunori Sugahara
Graduate School of Engineering, Tottori University, Tottori, Japan
Keywords:
Mobile agent, Data traffic reduction, Cache.
Abstract:
In this paper, we propose a method of reducing data traffic on mobile agent migration. Mobile agents are able
to simplify network programming with autonomous process migration as compared with inter-process com-
munication. However, mobile agents increase data traffic by transfer of program codes when migration. There-
fore, many researchers have proposed for reducing data traffic on mobile agent system with agent behaviour.
These methods complicate the algorithm of agent behaviour. On the other hand, we focus on a mechanism
of mobile agent migration, and our method is fully independent from agent behaviour. Our method reduces
program code traffic with cache on mobile agent runtime environment. We have implemented our technique
on a mobile agent framework, and experimented on a practical mobile agent system. As a result, the system’s
performance has improved to 52%.
1 INTRODUCTION
In recent years, various devices such as personal com-
puters, mobile phones, car navigation systems, televi-
sions and etc., are connected to the Internet. Addi-
tionally we are able to use wired (e.g., xDSL, FTTx)
or wireless (e.g., Wi-Fi, WiMAX) connections to the
Internet easily by improvement of networking infras-
tructures. Therefore, becoming a ubiquitous network
society is a reality. Advances in technology such as
RFID, sensor and etc., computers embedded in every
environmentare able to work together to autonomous.
Thus, the user will be able to receive services appro-
priate to the situation.
In order to develop a system that is constructed
with a wide variety of autonomous computers will
require a complex network programming. In a tra-
ditional network programming based on IPC (Inter-
process communication) such as Socket and RPC
(Remote Procedure Call), it is necessary to develop
a separate program for senders and receivers. If there
are changes to programs of senders or receivers then
it is necessary to change the programs on both sides.
It makes development of the system difficult.
Therefore, a mobile agent technology has at-
tracted attention. Mobile agents simplify network
programming using autonomous process migrations
instead of inter-process communications. A Mobile
agent running on agent runtime environments (ARE)
built on computers, and it is able to migrate between
AREs. It is possible to develop network programs
without being aware of communications APIs (Appli-
cation Programming Interface) and communications
protocols by using the single concept of mobile agent
migration. A mobile agent is composed of a runtime
state and program codes and any other data. A mo-
bile agent transfers these elements together when mi-
grate between AREs. Therefore, a mobile agent is
able to continually process same tasks at before and
after migration. Thus, aggregated network programs
in mobile agents make it possible to easily develop
distributed systems.
However, mobile agents degrade the performance
of systems by increases of data traffics. Because
mobile agents transfer not only data but also a run-
time state and program codes. For this reason, many
agent behaviour algorithms have been studied to re-
duce the amount of traffic behaviour (Chia and Kan-
napan, 1997; Jurasovic et al., 2006; Lee and Kim,
2008; Miyata and Ishida, 2008). However, these al-
gorithms are complex. Thus, it lowers the easiness of
developments.
In this paper, we propose a method to reduce traf-
fic by improving the agent transfer mechanisms with
a caching, not the agent behaviour algorithms. The
agent is composed of a runtime state, program codes
set and arbitrary data. The runtime state and mem-
bers of program code set and arbitrary data changes
with the agent activities. In contrast, the each program
code is immutable data. The set of program codes is
351
Higashino M., Takahashi K., Kawamura T. and Sugahara K..
DATA TRAFFIC REDUCTION FOR MOBILE AGENT MIGRATION.
DOI: 10.5220/0003747403510354
In Proceedings of the 4th International Conference on Agents and Artificial Intelligence (ICAART-2012), pages 351-354
ISBN: 978-989-8425-96-6
Copyright
c
2012 SCITEPRESS (Science and Technology Publications, Lda.)