Title :
Realize: resource management for soft real-time distributed systems
Author :
Melliar-Smith, P.M. ; Moser, L.E. ; Kalogeraki, V. ; Narasimhan, P.
Author_Institution :
Dept. of Electr. & Comput. Eng., California Univ., Santa Barbara, CA, USA
fDate :
6/22/1905 12:00:00 AM
Abstract :
The Realize system simplifies the development of complex applications by separating the application programming from the management of resources for soft real-time CORBA applications, and from the replication of CORBA objects to provide high availability and fault tolerance. Realize uses totally ordered multicast messages to maintain consistency of the states of the object replicas, and adjusts the degree of replication dynamically as resource availability changes. By measuring the usage of the resources and by monitoring the behavior of application objects, Realize allocates objects to processors and migrates objects between processors to balance the load on the processors. Realize employs a least-laxity scheduling strategy that meets soft real-time deadlines for tasks operating across multiple processors. Thus, with Realize, the difficult issues of distribution, real-time scheduling, load balancing, replication, consistency, and fault detection and recovery are hidden from the application programmer
Keywords :
distributed object management; real-time systems; resource allocation; scheduling; software fault tolerance; system recovery; CORBA; Realize system; fault detection; fault tolerance; least-laxity scheduling; load balancing; multicast messages; multiple processors; object replication; real-time deadlines; real-time distributed systems; resource management; system recovery; Application software; Electrical capacitance tomography; Engineering management; Fault tolerance; Load management; Monitoring; Programming profession; Real time systems; Resource management; Testing;
Conference_Titel :
DARPA Information Survivability Conference and Exposition, 2000. DISCEX '00. Proceedings
Conference_Location :
Hilton Head, SC
Print_ISBN :
0-7695-0490-6
DOI :
10.1109/DISCEX.2000.825032