Algorithms for Scheduling Imprecise Computations
Computer - Special issue on real-time systems
The design and performance of a real-time CORBA event service
Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Client/server programming with Java and CORBA (2nd ed.)
Client/server programming with Java and CORBA (2nd ed.)
The CORBA reference guide: understanding the Common Object Request Broker Architecture
The CORBA reference guide: understanding the Common Object Request Broker Architecture
Inside CORBA: distributed object standards and applications
Inside CORBA: distributed object standards and applications
Advanced CORBA programming with C++
Advanced CORBA programming with C++
QoS Negotiation in Real-Time Systems and Its Application to Automated Flight Control
RTAS '97 Proceedings of the 3rd IEEE Real-Time Technology and Applications Symposium (RTAS '97)
End-Host Architecture for QoS-Adaptive Communication
RTAS '98 Proceedings of the Fourth IEEE Real-Time Technology and Applications Symposium
Evaluating Policies and Mechanisms for Supporting Embedded, Real-Time Applications with CORBA 3.0
RTAS '00 Proceedings of the Sixth IEEE Real Time Technology and Applications Symposium (RTAS 2000)
Performance specifications and metrics for adaptive real-time systems
RTSS'10 Proceedings of the 21st IEEE conference on Real-time systems symposium
The design of the TAO real-time object request broker
Computer Communications
Hi-index | 0.00 |
CORBA is an important standard middleware used in the development of distributed applications. It has also been used with distributed real-time applications, through its extension for real-time systems, RT-CORBA. RT-CORBA includes many mechanisms to reduce the nondeterminism associated with ordinary CORBA. These mechanisms can be used to provide guarantees for hard real-time systems if the right support from the operating system and network protocols is available. RT-CORBA mechanisms can also be used to improve the timing behavior of soft real-time applications, when the lower layers are not able to provide guarantees. This paper proposes an adaptive scheduling service in the context of RT-CORBA to support the implementation of distributed soft real-time applications. The proposal is based on the adaptation of task periods, so as to reduce system load while still trying to meet the original deadline of all tasks. This is a best-effort approach that dynamically provides graceful degradation in case of overload. The adaptive service proposed in this paper is validated by a set of experiences based on mechanisms of RT-CORBA and TAO, the ORB implementation used.