NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
A decentralized software bus based on IP multicas tingWe describe decentralized reconfigurable implementation of a conference management system based on the low-level Internet Protocol (IP) multicasting protocol. IP multicasting allows low-cost, world-wide, two-way transmission of data between large numbers of conferencing participants through the Multicasting Backbone (MBone). Each conference is structured as a software bus -- a messaging system that provides a run-time interconnection model that acts as a separate agent (i.e., the bus) for routing, queuing, and delivering messages between distributed programs. Unlike the client-server interconnection model, the software bus model provides a level of indirection that enhances the flexibility and reconfigurability of a distributed system. Current software bus implementations like POLYLITH, however, rely on a centralized bus process and point-to-point protocols (i.e., TCP/IP) to route, queue, and deliver messages. We implement a software bus called the MULTIBUS that relies on a separate process only for routing and uses a reliable IP multicasting protocol for delivery of messages. The use of multicasting means that interconnections are independent of IP machine addresses. This approach allows reconfiguration of bus participants during system execution without notifying other participants of new IP addresses. The use of IP multicasting also permits an economy of scale in the number of participants. We describe the MULITIBUS protocol elements and show how our implementation performs better than centralized bus implementations.
Document ID
19950020275
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Callahan, John R.
(West Virginia Univ. Fairmont, WV, United States)
Montgomery, Todd
(West Virginia Univ. Fairmont, WV, United States)
Date Acquired
September 6, 2013
Publication Date
January 1, 1995
Subject Category
Computer Programming And Software
Report/Patent Number
WVU-SCS-TR-95-2
NAS 1.26:197768
NASA-IVV-94-001
WVU-SRL-94-001
CERC-TR-TM-012
NASA-CR-197768
Report Number: WVU-SCS-TR-95-2
Report Number: NAS 1.26:197768
Report Number: NASA-IVV-94-001
Report Number: WVU-SRL-94-001
Report Number: CERC-TR-TM-012
Report Number: NASA-CR-197768
Accession Number
95N26695
Funding Number(s)
CONTRACT_GRANT: NCCW-40
CONTRACT_GRANT: MDA972-91-J-0102
CONTRACT_GRANT: NAG5-2129
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available