The Information Bus: an architecture for extensible distributed systems

  • Authors:
  • Brian Oki;Manfred Pfluegl;Alex Siegel;Dale Skeen

  • Affiliations:
  • Teknekron Software Systems, Inc., 530 Lytton Avenue, Suite 301, Palo Alto, California;Teknekron Software Systems, Inc., 530 Lytton Avenue, Suite 301, Palo Alto, California;Teknekron Software Systems, Inc., 530 Lytton Avenue, Suite 301, Palo Alto, California;Teknekron Software Systems, Inc., 530 Lytton Avenue, Suite 301, Palo Alto, California

  • Venue:
  • SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
  • Year:
  • 1993

Quantified Score

Hi-index 0.00

Visualization

Abstract

Research can rarely be performed on large-scale, distributed systems at the level of thousands of workstations. In this paper, we describe the motivating constraints, design principles, and architecture for an extensible, distributed system operating in such an environment. The constraints include continuous operation, dynamic system evolution, and integration with extant systems. The Information Bus, our solution, is a novel synthesis of four design principles: core communication protocols have minimal semantics, objects are self-describing, types can be dynamically defined, and communication is anonymous. The current implementation provides both flexibility and high performance, and has been proven in several commercial environments, including integrated circuit fabrication plants and brokerage/trading floors.