A Distributed System Architecture for a Distributed Application Environment

Advances in communications technology, development of powerful desktop workstations, and increased user demands for sophisticated applications are rapidly changing computing from a traditional centralized model to a distributed one. The tools and services for supporting the design, development, deployment, and management of applications in such an environment must change as well. This paper is concerned with the architecture and framework of services required to support distributed applications through this evolution to new environments. In particular, the paper outlines our rationale for a peer-to-peer view of distributed systems, presents motivation for our research directions, describes an architecture, and reports on some preliminary experiences with a prototype system.

[1]  Andrew P. Black,et al.  Object structure in the Emerald system , 1986, OOPSLA 1986.

[2]  Kelly A. Lyons Cluster busting in anchored graph drawing , 1992, CASCON.

[3]  Thomas Kunz,et al.  Distributed debugging using a reverse-engineering tool , 1992 .

[4]  M. Key ROSA-RACE Open Services Architecture , 1989, ICSE 1989.

[5]  Hausi A. Müller,et al.  Rigi: a system for programming-in-the-large , 1988, Proceedings. [1989] 11th International Conference on Software Engineering.

[6]  C. A. R. Hoare,et al.  Communicating sequential processes , 1978, CACM.

[7]  Yi-Hsiu Wei,et al.  CONCERT: a high-level-language approach to heterogeneous distributed systems , 1989, [1989] Proceedings. The 9th International Conference on Distributed Computing Systems.

[8]  Song C. Choi,et al.  Extracting and restructuring the design of large systems , 1990, IEEE Software.

[9]  James Won-Ki Hong,et al.  The role of directory services in network management , 1992, CASCON.

[10]  James Won-Ki Hong,et al.  Does Midware Provide an Adequate Distributed Application Environment? , 1993, Open Distributed Processing.

[11]  Mahadev Satyanarayanan,et al.  Integrating security in a large distributed system , 1989, TOCS.

[12]  James Won-Ki Hong,et al.  Integration of the Directory Service in the Network Management Framework , 1993, Integrated Network Management.

[13]  Rob Strom,et al.  A comparison of the object-oriented and process paradigms , 1986, OOPWORK '86.

[14]  K. H. Muralidhar,et al.  Integrated network management in an enterprise environment , 1990 .

[15]  Per-Åke Larson,et al.  Multidatabase services: issues and architectural design , 1992, CASCON.

[16]  John E. Dobson,et al.  Reliability and Security Issues in Distributed Computing Systems , 1986, Symposium on Reliability in Distributed Software and Database Systems.

[17]  Toby J. Teorey,et al.  Nestmod: the NetMod - NEST interface , 1991, CASCON.

[18]  James Won-Ki Hong,et al.  Design and implementation of a generic distributed application management system , 1993, Proceedings of GLOBECOM '93. IEEE Global Telecommunications Conference.

[19]  David Taylor A prototype debugger for Hermes , 1992, CASCON.

[20]  Marshall T. Rose,et al.  MH: A Multifarious User Agent , 1986, Comput. Networks.

[21]  E. F. Codd,et al.  A relational model of data for large shared data banks , 1970, CACM.

[22]  Michael H. Kalantar,et al.  Operation jump start: a CORDS integration prototype using DCE , 1993, CASCON.

[23]  Jacob Slonim,et al.  Directory requirements for a multidatabase service , 1992, CASCON.