Adlets migration and handling in a distributed object environment

Large distributed systems may contain millions of objects that have to be managed. This makes it impossible to specify management policies for individual objects. Instead it is necessary to specify policy for groups of objects. This paper describes a framework for the construction of the ADlets Distributed Migration Mechanism (ADDMM), which is used by the Adlet System for the management of adlets. The Adlet System is a new approach for multimedia information retrieval and fusion based on the concept of active document advertising, whereby an adlet (the metadata of a document) travels in the network to seek out documents of interest to the parent document, and at the same time advertises its parent document to other interested adlets. ADDMM provides the Adlet System with the facility of managing migrating adlets. ADDMM supports location-independent transparency and minimal interface by utilizing the ADDNS naming system that provides a mechanism for transparent naming and locating adlets, which in turn supports ADDMM transparency at the adlet access level. With the ADDMM migration mechanism, various adlet migration protocols can be constructed and deployed. A visual diagram is introduced to specify such protocols for adlets migration, which can also be employed to specify distributed object management policies.

[1]  Andrew S. Tanenbaum,et al.  Distributed operating systems , 2009, CSUR.

[2]  Shi-Kuo Chang,et al.  Toward a Theory of Active Index , 1995, J. Vis. Lang. Comput..

[3]  Shi-Kuo Chang,et al.  Naming service in the distributed object environment for adlets (ADDNS) , 1999, 1999 Proceedings. Fourth International Workshop on Object-Oriented Real-Time Dependable Systems.

[4]  Sape Mullender,et al.  Distributed systems , 1989 .

[5]  Keith A. Lantz,et al.  Preemptable remote execution facilities for the V-system , 1985, SOSP 1985.

[6]  Wei Shen,et al.  Experiments in load migration and dynamic load balancing in SPEEDES , 1998, 1998 Winter Simulation Conference. Proceedings (Cat. No.98CH36274).

[7]  Bruce Walker,et al.  The LOCUS distributed operating system , 1983, SOSP '83.

[8]  Michael P. Wellman,et al.  Online learning about other agents in a dynamic multiagent system , 1998, AGENTS '98.

[9]  Xiaohua Jia,et al.  Highly concurrent directory management in the Galaxy distributed system , 1990, Proceedings.,10th International Conference on Distributed Computing Systems.

[10]  Shi-Kuo Chang,et al.  An Approach for the Design and Simulation of Information Retrieval Protocols , 2000, ICDCS Workshop on Distributed System Validation and Verification.

[11]  M. Malik,et al.  Operating Systems , 1992, Lecture Notes in Computer Science.

[12]  Anoop Gupta,et al.  Operating system support for improving data locality on CC-NUMA compute servers , 1996, ASPLOS VII.

[13]  Xiaohua Jia,et al.  The Galaxy distributed operating system , 1991, Computer.

[14]  Taieb Znati,et al.  Fusion of multimedia information , 1998, Proceedings International Workshop on Multi-Media Database Management Systems (Cat. No.98TB100249).

[15]  Barton P. Miller,et al.  Process migration in DEMOS/MP , 1983, SOSP '83.

[16]  Mamoru Maekawa,et al.  Hierarchical object groups in distributed operating systems , 1988, [1988] Proceedings. The 8th International Conference on Distributed.

[17]  R. Moller Distributed Operating Systems: Concepts And Design , 1998, IEEE Concurrency.

[18]  Jie Wu Distributed System Design , 1998 .