Distributed schema management in a cooperation network of autonomous agents

  • Hamideh Afsarmanesh
  • Frank Tuijnman
  • Michiel Wiedijk
  • L. O. Hertzberger
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 720)


For data-intensive, computation-intensive, collaborative engineering application environments such as computer-integrated manufacturing, a natural architecture is a network of loosely-coupled, autonomous, and heterogeneous agents, where each agent runs on a single workstation. Each agent is autonomous in its decision to keep apart of its information private and to share another part of its information with some other agents. Loose and tight interdependencies among agents' information can be denned through the integration and interrelation of agents' schemas. Complex derivation/integration of agents' schemas and their referential integrities can be supported by a schema management mechanism. This facility, that we claim to be essential for cooperating teams in industrial automation applications, is the novel feature presented in this paper. The integrated schema created locally at each agent is a coherent view on the local and the global information accessible by this agent. Hence, the physical and logical distribution of information through the network is entirely hidden from the end user of the network and absent from their queries. The schema management mechanism supports the definition of complex derived types and derived mappings, remote referencing among information stored in various agents, and their referential integrities. The schema management mechanism described here is developed as a part of Peer. Peer is designed and prototypically implemented as part of the Archon abstract machine, which provides an environment for the integration of heterogeneous cooperating expert systems.


object-oriented databases federated databases cooperation network distributed schema management 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    S. Abiteboul and A. Bonner. Objects and Views. In Proceedings ACM SIGM0D91, pages 238–247, May 1991.Google Scholar
  2. 2.
    H. Afsarmanesh, D. Knapp, D. McLeod, and A. Parker. An Extensible Object-Oriented Approach to Databases for VLSI/CAD. In Proceedings 11th International Conference on Very Large Data Bases, pages 13–24, 1985. reprinted in “Readings in Object-Oriented Database Systems” (S. Zdonik and D. Maier, editors), Morgan Kaufmann Publishers, 1990.Google Scholar
  3. 3.
    H. Afsarmanesh and D. McLeod. The 3DIS: An Extensible Object-Oriented Information Management Environment. ACM Transaction on Information Systems, 7:339–377, October 1989.CrossRefGoogle Scholar
  4. 4.
    H. Afsarmanesh, F. Tuijnman, P. Trenning, and G. Wiedijk. The 3DIS/ISL User Manual. Technical Report CS-92-08, Dept. of Computer Systems, University of Amsterdam, June 1992.Google Scholar
  5. 5.
    H. Afsarmanesh, F. Tuijnman, and G. Wiedijk. PEER: A Distributed Object Management System for Industrial Automation. Technical Report CS-93-05, Dept. of Computer Systems, University of Amsterdam, March 1993.Google Scholar
  6. 6.
    R. Alonse, D. Barbará, and S. Cohn. Data Sharing in a Large Heterogeneous Environment. In Proceedings Seventh Int. Conf. on Data Engineering, pages 305–313. IEEE, April 91.Google Scholar
  7. 7.
    M. Bergman. Design Document for the NetISAM Implementation of the 3DIS Database System and Language. Technical Report Archon/UvA/TN12/7-92, Dept. of Computer Systems, University of Amsterdam, July 1992.Google Scholar
  8. 8.
    R. Elmasri, J. Larson, and S.B Navathe. Integration algorithms for federated databases and logical database design. Technical report, Honeywell Corparate Research Center, 1987. submitted for publication.Google Scholar
  9. 9.
    S. Heiler and S. Zdonik. Object Views: Extending the Vision. In Proceedings Sixth Int. Conf. on Data Engineering, pages 86–93. IEEE, February 1990.Google Scholar
  10. 10.
    D. Heimbigner and D. McLeod. A Federated Architecture for Information Management. ACM Transaction on Information Systems, 3(3):253–278, July 1985.CrossRefGoogle Scholar
  11. 11.
    W. Kim, N. Ballou, J.F. Garza, and D. Woelk. A Distributed Object-Oriented Database System Supporting Shared and Private Databases. ACM Transaction on Information Systems, 9(1):31–51, January 1991.CrossRefGoogle Scholar
  12. 12.
    W. Litwin. From database systems to multidatabase systems: Why and how. In Proc. The 6th British National Conference on Databases, pages 161–188, July 1988.Google Scholar
  13. 13.
    A. Motto and P. Buneman. Constructing Superviews. In Proceedings of ACM SIGMOD International Conference on the Management of Data, April 1981.Google Scholar
  14. 14.
    F. Tuijnman and H. Afsarmanesh. Distributed Objects in a Federation of Autonomous Cooperating Agents. In Int. Conf. on Intelligent and Cooperative Information Systems. IEEE/AAAL May 1993.Google Scholar
  15. 15.
    F. Tuijnman and H. Afsarmanesh. Sharing Complex Objects in a Distributed Peer Environment. In 13th Int. Conf. on Distributed Computing Systems. IEEE, May 1993.Google Scholar
  16. 16.
    T. Wittig, editor. ARCHON: An Architecture for Multi-agent Systems. Ellis Horwood, 1992.Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 1993

Authors and Affiliations

  • Hamideh Afsarmanesh
    • 1
  • Frank Tuijnman
    • 1
  • Michiel Wiedijk
    • 1
  • L. O. Hertzberger
    • 1
  1. 1.Computer Systems DepartmentUniversity of AmsterdamThe Netherlands

Personalised recommendations