MDBAS—A Prototype of a Multidatabase Management System Based on Mobile Agents

  • Richard Vlach
  • Jan Lána
  • Jan Marek
  • David Navara
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 1963)


Mobile agent technology brings new possibilities in developing distributed applications. We used mobile agents for building a prototype of a multidatabase management system called MDBAS. The system integrates a set of autonomous databases distributed over a network, enables users to create a global database scheme, and manages transparent distributed execution of users’ requests and procedures including distributed transactions. Developing the system, we have emphasized easy and flexible administration together with efficient execution. We have implemented a dynamic optimization algorithm for distributed query processing. Additionally, a unique feature of MDBAS is the capability to transparently manage mobile execution of database procedures. Technically, our solution is based on Java-based mobile agents that exploit JDBC API for access to underlying databases. In this paper, we present the architecture of MDBAS, glance at the implementation and its difficulties, and discuss design and implementation alternatives.


Mobile Agent Global Scheme Distribute Database System Global Transaction Mobile Procedure 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 2.
    D. Chess, C. Harrison, and A. Kershenbaum. Mobile agents:Are they a good idea?Technical report, IBM Research Division, T. J. Watson Research Center, Yorktown Heights, New York, 1995.Google Scholar
  2. 4.
    R. Jones and J. Brown. Distributed query processing via mobile agents. 440
  3. 5.
    D.B. Lange and M. Oshima. Programming and Deploying Java Mobile Agents with Addison-Wesley, 1998. 440Google Scholar
  4. 7.
    S. Papastavrou, G. Samaras, and E.Pitoura. Mobile agents for WWW distributed database access. In Proc. 15th International Conference on Data Engineering (ICDEE99) Sydney, 1999. 440, 447
  5. 8.
    E. Pitoura and G. Samaras. Data Management for Mobile Computing. Kluwer Academic Publishers, 1997. 441Google Scholar
  6. 9.
    G. Reese. Database Programming With JDBC and Java. O ’Reilly & Associates, 1997. 441Google Scholar
  7. 10.
    A. Sahuguet. About agents and databases (draft). CIS-650, pdf, 1997. 440
  8. 11.
    G. Samaras, M.D. Dikaiakos, C. Spyrou, and A. Liverdos. Mobile agent platforms for web databases:A qualitative and quantitative assessment. In Proc. ASAMA’99 1999. 440, 446, 447Google Scholar
  9. 12.
    R. Vlach. Efficient execution strategies for mobile procedures querying distributed databases. In Proc. DOA’00. IEEE, 2000. To be published. 441, 445
  10. 13.
    M.T. Özsu and P. Valduriez. Principles of Distributed Database Systemes. Prentice Hall, 2nd edition, 1999. 441Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2000

Authors and Affiliations

  • Richard Vlach
    • 1
  • Jan Lána
    • 1
  • Jan Marek
    • 1
  • David Navara
    • 1
  1. 1.Department of Software Engineering Faculty of Mathematics and PhysicsCharles UniversityCzech Republic

Personalised recommendations