A distributed real-time operating system
- 1 September 1992
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Software
- Vol. 9 (5) , 58-68
- https://doi.org/10.1109/52.156898
Abstract
Two versions of the HARTS operating system, which is based on Software Components Group's pSOS uniprocessor kernel, are presented. In one version, pSOS services are enhanced to provide interprocessor communication and a distributed naming service. In the second version, real-time fault-tolerant communication, including reliable broadcasting, clock synchronization, and group communication are added to the HARTS operating system. Three tools to evaluate the performance and fault tolerance dependability of HARTS hardware and software-a synthetic-workload generator, a monitor, and a fault injector-are described. The generator produces a synthetic workload, the monitor collects the performance data, and the fault injector simulates faulty behavior for further study. Together these tools create a facility that lets the user perform a wide range of experiments. The tools are independent, so they are equally effective separately or together, depending on the requirements.Keywords
This publication has 7 references indexed in Scilit:
- A synthetic workload for a distributed real-time systemReal-Time Systems, 1996
- Monitoring and debugging distributed realtime programsSoftware: Practice and Experience, 1992
- Reliable broadcast algorithms for HARTSACM Transactions on Computer Systems, 1991
- The x-Kernel: an architecture for implementing network protocolsIEEE Transactions on Software Engineering, 1991
- Hardware-assisted software clock synchronization for homogeneous distributed systemsIEEE Transactions on Computers, 1990
- Implementing remote procedure callsACM Transactions on Computer Systems, 1984
- Virtual cut-through: A new computer communication switching techniqueComputer Networks (1976), 1979