IBM Systems Journal · 1994 · 25 citations · 13 references
ComputingComputer ScienceComputer SystemsDistributed SystemsOperating SystemsSystems ArchitectureCluster ArchitectureDistributed AlgorithmsDistributed ComputingDistributed Systems ArchitectureDistributed Systems DesignPeer-to-peer SystemsAdaptation To New EnvironmentsDistributed Application DeploymentDistributed ArchitectureDistributed Computing MiddlewareDistributed MiddlewareDistributed System ServicesPeer-to-peer ArchitecturesPeer-to-peer Computing
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.
13
A relational model of data for large shared data banks
E. F. Codd · Communications of the ACM · 1983 · 4.8K citations
Object structure in the Emerald system
Andrew P. Black, Norman C. Hutchinson, Eric Jul et al. · ACM SIGPLAN Notices · 1986 · 244 citations
Extracting and restructuring the design of large systems
Soohyung Choi, Walt Scacchi · IEEE Software · 1990 · 185 citations