Database programming with JDBC and JAVA
Database programming with JDBC and JAVA
Principles of distributed database systems (2nd ed.)
Principles of distributed database systems (2nd ed.)
Data Management for Mobile Computing
Data Management for Mobile Computing
Programming and Deploying Java Mobile Agents Aglets
Programming and Deploying Java Mobile Agents Aglets
Mobile Agent Platforms for Web Databases: A Qualitative and Quantitative Assessment
ASAMA '99 Proceedings of the First International Symposium on Agent Systems and Applications Third International Symposium on Mobile Agents
Efficient Execution Strategies for Mobile Procedures Querying Distributed Databases
DOA '00 Proceedings of the International Symposium on Distributed Objects and Applications
Mobile Agents for WWW Distributed Database Access
ICDE '99 Proceedings of the 15th International Conference on Data Engineering
Extracting information in reliable way from the distributed data sources in open networks
Proceedings of the International Conference on Advances in Computing, Communication and Control
Hi-index | 0.00 |
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.