NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Press Enter or click the Search button to begin your search.

Back to Results
A software bus for thread objectsThe authors have implemented a software bus for lightweight threads in an object-oriented programming environment that allows for rapid reconfiguration and reuse of thread objects in discrete-event simulation experiments. While previous research in object-oriented, parallel programming environments has focused on direct communication between threads, our lightweight software bus, called the MiniBus, provides a means to isolate threads from their contexts of execution by restricting communications between threads to message-passing via their local ports only. The software bus maintains a topology of connections between these ports. It routes, queues, and delivers messages according to this topology. This approach allows for rapid reconfiguration and reuse of thread objects in other systems without making changes to the specifications or source code. A layered approach that provides the needed transparency to developers is presented. Examples of using the MiniBus are given, and the value of bus architectures in building and conducting simulations of discrete-event systems is discussed.
Document ID
19950020155
Acquisition Source
Legacy CDMS
Document Type
Contractor Report (CR)
Authors
Callahan, John R.
(West Virginia Univ. Morgantown, VA, United States)
Li, Dehuai
(West Virginia Univ. Morgantown, VA, United States)
Date Acquired
September 6, 2013
Publication Date
January 1, 1995
Subject Category
Computer Programming And Software
Report/Patent Number
NAS 1.26:197764
WVU-SCS-TR-95-5
CERC-TR-RN-94-001
NASA-CR-197764
WVU-SRL-94-005
NASA-IVV-95-005
Report Number: NAS 1.26:197764
Report Number: WVU-SCS-TR-95-5
Report Number: CERC-TR-RN-94-001
Report Number: NASA-CR-197764
Report Number: WVU-SRL-94-005
Report Number: NASA-IVV-95-005
Accession Number
95N26575
Funding Number(s)
CONTRACT_GRANT: NAG5-2129
CONTRACT_GRANT: MDA972-91-J-1022
CONTRACT_GRANT: NCCW-40
CONTRACT_GRANT: N01-LM-3-3525
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available