Skip to main content

An Adaptive Scheduling Service for Real-Time CORBA

  • Conference paper
  • First Online:
On the Move to Meaningful Internet Systems 2002: CoopIS, DOA, and ODBASE (OTM 2002)

Abstract

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 non-determinism 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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Mowbray, Thomas J.; Ruh, William A.; Inside CORBA: Distributed Object Standards and Applications. USA: Addison-Wesley, 1998.

    Google Scholar 

  2. Orfali, Robert; Harkey, Dan; Client/Server Programming with JAVA and CORBA, 2. ed. USA: Wiley Computer Publishing, 1998.

    Google Scholar 

  3. Feng, W.; Syyid, U.; Liu, J. W.-S. Providing for an Open, Real-Time CORBA. Disponível por WWW em http://www.researchindex.com (Dez. 2000).

  4. O’Ryan, Carlos; Schmidt, Douglas C.; Kuhns, Fred; Spivak, Marina; Parsons, Jeff; Pyarali, Irfan; Levine, David L. Evaluating Policies and Mechanisms to Support Distributed Real-Time Applications with CORBA. Disponível por WWW em http://www.cs.wustl.edu/~schmidt/corba-research-realtime.html (Nov. 2000).

  5. Gill, Christopher D.; Levine, David L.; Schmidt, Douglas C. The Design and Performance of a Real-Time CORBA Scheduling Service. Disponível por WWW em http://www.researchindex.com (Dez. 2000).

  6. Pope, Alan; The CORBA Reference Guide: Understanding the Common Object Request Broker Architecture. USA: Addison-Wesley, 1998.

    Google Scholar 

  7. Henning, Michi; Vinoski, Steve; Advanced CORBA Programming with C++. USA: Addison-Wesley, 1999.

    Google Scholar 

  8. OMG; Realtime CORBA. Alcatel; Hewlett-Packard Company; Lucent Technologies, Inc.; Object-Oriented Concepts, Inc.; Sun Microsystems, Inc.; Tri-Pacif. OMG Document orbos/98-01-08. Disponível por WWW em http://www.cs.wustl.edu/~schmidt/PDF (Oct. 2000)

  9. Schmidt, Douglas C.; Levine, David L.; Cleeland, Chris. Architectures and Patterns for Developing High-performance, Real-time ORB Endsystems. Setembro, 1998. Disponível por WWW em http://www.cs.wustl.edu/~schmidt/corba-research-realtime.html (Oct. 2000)

  10. Schmidt, Douglas C.; Levine, David L.; Mungee, Sumedh. The Design of the TAO Real-Time Object Request Broker. Computer Communications Journal, 1997. Disponível por WWW em http://www.researchindex.com (Dez. 2000).

  11. Harrison, Timothy H.; Levine, David L.; Schmidt, Douglas C.; The Design and Performance of a Real-Time CORBA Event Service. Object-Oriented Programming Systems, Languages and Applications (OOPSLA), Outubro 1997. Disponível por WWW em http://www.researchindex.com (Aug. 2001).

  12. Jensen, E. D.; Locke, C. D.; Tokuda, H.; A Time-Driven Scheduling Model for Real-Time Operating Systems. Proceedings of the IEEE Real-Time Systems Symposium, pp. 112–122, Dez.1985.

    Google Scholar 

  13. Liu, J. W. S. et. al., Algorithms for Scheduling Imprecise Computations. IEEE Computer, pp.58–68, May 1991.

    Google Scholar 

  14. Lu, Chenyang; Stankovic, John A.; Abdelzaher, Tarek F.; Tao, Gang; Son, Sang H.; Marley, Michael; Performance Specifications and Metrics for Adaptive Real-Time Systems.21st IEEE Real-Time Systems Symposium, Nov. 2000.

    Google Scholar 

  15. Beccari, G.; Caselli, S.; Reggiani, M.; Zanichelli, F.; Rate Modulation of Soft Real-Time Tasks in Autonomous Robot Control Systems. 11th Euromicro Conference on Real-Time Systems, England, June 1999.

    Google Scholar 

  16. Welch, L. R.; Shirazi, B. A.; Ravindran, B.; Adaptive Resource Management for Scalable, Dependable Real-Time Systems: Middleware Services and Applications to Shipboard Computing Systems. IEEE Real-time Technology and Applications Symposium, June 1998.

    Google Scholar 

  17. Shin, K.G.; Meissner, C. L.; Adaptation and Graceful Degradation of Control System Performance by Task Reallocation and Period Adjustment. 11th EuroMicro Conference on Real-Time Systems, June 1999.

    Google Scholar 

  18. Abdelzaher, T. F.; Atkins, E. M.; Shin, K. G.; QoS negotiation in real-time systems and its application to automatic flight control. IEEE Real-Time Technology and Applications Symposium, June 1997.

    Google Scholar 

  19. Abdelzaher, E. M.; Shin, K. G.; End-host Architecture for QoS-Adaptive Communication. IEEE Real-Time Technology and Applications Symposium, June 1998.

    Google Scholar 

  20. Beccari, G.; Caselli, S.; Reggiani, M.; Zanichelli, F.; Rate Modulation of Soft Real-Time Tasks in Autonomous Robot Control Systems. 11th Euromicro Conference on Real-Time Systems, England, June 1999.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Cervieri, A., Silva de Oliveira, R., F. Resin Geyer, C. (2002). An Adaptive Scheduling Service for Real-Time CORBA. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2002: CoopIS, DOA, and ODBASE. OTM 2002. Lecture Notes in Computer Science, vol 2519. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-36124-3_58

Download citation

  • DOI: https://doi.org/10.1007/3-540-36124-3_58

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-00106-5

  • Online ISBN: 978-3-540-36124-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics