MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Migrating Autonomous Objects in a WAN Environment

Download:
Download as a PDF | Download as a PS
by Markus Islinger, Alfons Kemper
http://www.fmi.uni-passau.de/forschung/mip-berichte/MIP-9811.ps.gz
Add To MetaCart

Abstract:

Along with the fast progress the interconnection of computer systems makes the need for enterprise-wide distributed solutions grows. These systems have to support hundreds or even thousands of sites located all over the world. The distances between the sites will impose high communication costs on distributed activities thus significantly increasing their response times. This problem can be alleviated through migrating objects to the sites where they are needed. However, migration in such systems cannot be managed globally. Therefore, we present a migration protocol for (autonomous) objects which enables them autonomously to decide whether or not and which site to migrate to, thus making the system self-tuning. We also present two migration strategies objects can use to derive their migration decisions. The first one finds the optimal placement for an object while the second strategy in some cases returns a sub-optimal location but induces lower computation costs. The two strategies are evaluated through benchmarks in a distributed system of autonomous objects. The experiments show a significant decrease in communication costs when migration is employed. 1

Citations

725 The Java Programming Language – Arnold, Gosling - 1996
486 Fine-grained mobility in the Emerald system – Jul, Levy, et al. - 1988
414 Is it an Agent, or just a Program? A Taxonomy for Autonomous Agents – Franklin, Graesser - 1996
380 Understanding Code Mobility – Fuggetta, Picco, et al. - 1998
246 The case for geographical push-caching – Gwertzman, Seltzer - 213
67 Server-Initiated Document Dissemination for the WWW – BESTAVROS, CUNHA - 1996
58 Demand-based document dissemination to reduce tra c and balance load in distributed information systems – Bestavros - 1995
39 Survey of Systems Providing Process or Object Migration – Nuttall - 1994
32 The DOWL Distributed Object-oriented Language – Achauer - 1993
30 Aglets: Programming Mobile Agents in Java – Lange, Oshima, et al. - 1997
25 Partition-based clustering in object bases: From theory to practice – Gerlhof, Kemper, et al. - 1993
12 References to Remote Mobile Objects in Thor – Day, Liskov, et al. - 1994
10 Catalogue of Distributed File/Operating Systems – Borghoff - 1992
8 Autonomous Objects: A Natural Model for Complex Applications – Kemper, Lockemann, et al. - 1994
7 Finding Data in the Neighborhood – Eickler, Kemper, et al. - 1997
7 The building blocks for specifying communication behavior of complex objects: An activity-driven approach – Liu, Meersman - 1996
5 Object Migration in Non-Monolithic Distributed Applications – Ciupke, Kottmann, et al. - 1996
2 Mobile agents white paper. http://www.generalmagic.com/technology/techwhitepaper.html – Magic, Inc
1 Java aglet application programmin interface (J-AAPI) white paper – Lange - 1997
1 A wide-area distributed database system – Rothermel, Popescu-Zeletin, et al. - 1997