Using An XML Database To Coordinate Communication Between Mobile Computations On The Internet

One approach for sharing resources on the Internet is to use mobile computations (programs that can commence execution at one site, discover a need for a resource at a different site, halt execution, migrate, and continue execution at the new site). Migrating an executing process is a non-trivial task that is exacerbated by the heterogeneity and security concerns of the computing infrastructure. Native support for strongly mobile computations is an essential prerequisite for a user-friendly programming environment that can produce efficient and secure grid / Internet applications. Our prototype of a mobile computational model enables creation and execution of mobile computations. Communication between executing mobile computations within the model is a significant issue that we address in this paper. We discuss the motivation for, and design of, our solution of using an XML database to facilitate communication between computations that may be located on geographically widespread hosts.

[1]  Michael Kifer,et al.  Database Systems : An Application-Oriented Approach , 2005 .

[2]  Abraham Silberschatz,et al.  Database systems—breaking out of the box , 1997, SGMD.

[3]  Donald Kossmann,et al.  The state of the art in distributed query processing , 2000, CSUR.

[4]  Henri E. Bal,et al.  Orca: A Language For Parallel Programming of Distributed Systems , 1992, IEEE Trans. Software Eng..

[5]  Ramez Elmasri,et al.  Fundamentals of Database Management Systems , 1989 .

[6]  Mark L. Gillenson Fundamentals of Database Management Systems , 2004 .

[7]  Alon Y. Halevy,et al.  An XML query engine for network-bound data , 2002, The VLDB Journal.

[8]  Luca Cardelli,et al.  Global computation , 1996, CSUR.

[9]  Latifur Khan,et al.  A performance evaluation of storing XML data in relational database management systems , 2001, WIDM '01.

[10]  Peter Van Roy,et al.  Mobile objects in distributed Oz , 1997, TOPL.

[11]  Luca Cardelli,et al.  A language with distributed scope , 1995, POPL '95.

[12]  Jeffrey M. Bradshaw,et al.  An Overview of the NOMADS Mobile Agent System , 2000 .

[13]  Feng Lu,et al.  A RMI Protocol for Aglets , 2004, ACSC.

[14]  Boumediene Belkhouche,et al.  A Mobile Computational model for Internet programming , 2004, ACM-SE 42.

[15]  Peter Braun,et al.  Mobile Agents: Basic Concepts, Mobility Models, and the Tracy Toolkit , 2004 .

[16]  Frederick E. Petry,et al.  Fuzzy databases in the new era , 1995, SAC '95.

[17]  David K. Gifford,et al.  Remote evaluation , 1990, TOPL.