Skip to main content

Framework for Real–Time CORBA Development

  • Conference paper
  • 440 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2094))

Abstract

Object-oriented real-time applications require enforcement of end-to-end timing constraints on service requests from clients to servers in a distributed computing environment. Thus, timing aspects should be integrated and handled particularly by CORBA which is considered as a standard to support distributed object-oriented applications. In spite of the release of a (real-time) RT-CORBA specification, a few vendors have ported their ORBs (Object Request Brokers) to real-time operating systems. In this paper we analyze existing RT-CORBA implementations, and we propose a framework that integrates the main components (scheduling, real-time communication, end-to-end quality of service providing, etc.) necessary for implementation of RT-CORBA to support static and dynamic real-time applications.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Dertouzos M.L., and Mok A.K.L.: Multiprocessor on-line scheduling of hard real time tasks. IEEE Trans. on Soft. Eng., Vol. 15, 12. (1989) 1497–1506

    Article  Google Scholar 

  2. Feng W., Syyid U., and Liu J.W.-S.: Providing for an open, real-time CORBA. In Proceedings of the IEEE Workshop on Middleware for Real-Time Systems and services, San Francisco, December (1997)

    Google Scholar 

  3. Ferguson P., and Huston G.: Quality of service: delivering QoS on the Internet and in corporate networks. John Wiley & Sons Inc. (2000)

    Google Scholar 

  4. Fonseca P., and Mammeri Z.: A framework for the analysis of non-deterministic clock synchronisation algorithms. In Lecture Notes in Computer Science no 1151 (1996) 159–17

    Google Scholar 

  5. Hong S., Min D., and Han S.: Real-Time Inter-ORB protocol on distributed environment. In Proceedings of the 1st IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC’98). Kyoto (20-22 April, 1998). 449–456

    Google Scholar 

  6. Kalogeraki V., Melliar-Smith P., and Moser L.: Soft real-time resource management in CORBA distributed systems. In Proceedings of the IEEE Workshop on Middleware for Real-time Systems and Services. San Francisco (Dec. 1997)

    Google Scholar 

  7. Kalogeraki V., Melliar-Smith P., and Moser L.: Dynamic scheduling for soft real-time distributed object systems. In Proceedings of the 3rd IEEE International Symposium on Object-Oriented Real-Time Distributed Computing, ISORC’00. Newport Beach, California (15-17 March, 2000) 114–121.

    Google Scholar 

  8. Kim K.H.K.: Object structures for real-time systems and simulators. IEEE Computer, Vol. 30, No. 8 (August 1997) 62–70

    Google Scholar 

  9. Kim K., Shokri E., and Crane P.: An implementation model for time-triggered message-triggered object support mechanisms in CORBA-compliant COSTS platforms. In Proceedings of the 1st IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC’98). Kyoto, Japan. (20-22 April, 1998) 12–21

    Google Scholar 

  10. Kim K., Beck D., Liu J., Miyazaki H., and Shokri E.: A CORBA service enabling programmer-friendly object-oriented real-time distributed computing. In Proceedings of the Fifth International Workshop on Object-Oriented Real-Time Dependable Systems. Monterey, California (18-19 November, 1999) 101–107

    Google Scholar 

  11. Leung J., and Whitehead J.W., On the complexity of fixed priority scheduling of periodic real-time tasks.: Performance Evaluation 2(4) (December 1982) 237–250

    MathSciNet  MATH  Google Scholar 

  12. Levine D., Flores-Gaitan S., and Schmidt D.C.: An empirical evaluation of OS support for real-time CORBA Object Request Brokers. In Proceedings of the MultiMedia Computing and Networking Conference (MMCN’2000), San Jose (January 25-27, 2000)

    Google Scholar 

  13. Liu C., and Layland J.W.: Scheduling algorithms for multiprogramming in a hard real-time environment. Journal of ACM, Vol 20, no1. (1973) 46–61

    Article  MATH  MathSciNet  Google Scholar 

  14. Liu J.W.S., Rendondo J.L., Deng Z., Tia T.S., Bettati R., Silberman A., Storch M., Ha R., and Shih W.K.: PERTS: A prototyping environment for real-time systems, Technical report UIUCDCS-R-93-1802, Department of computer science, University of Illinois, (May 1993)

    Google Scholar 

  15. Liu J.W.S.: Real-time systems. Prentice Hall (2000)

    Google Scholar 

  16. Malcolm N., and Zhao W.: Hard real-time communication in multiple-access networks. Journal of Real-Time Systems (8) (1995) 35–77

    Google Scholar 

  17. Mammeri Z., and He J.: Modeling and timing performance analysis of deterministic clock synchronization algorithm. 9th International Conference on Parallel and Distributed Systems (PDCS’96). Dijon, France (September 25-27, 1996) 219–224

    Google Scholar 

  18. Mammeri Z., Delay jitter guarantee for real-time communications with ATM network. Second IEEE International Conference on ATM. Colmar, France (June 21-23 1999) 146–155

    Google Scholar 

  19. Mills D.L.: Network Time Protocol (NTP), RFC 1305 (March 1992)

    Google Scholar 

  20. Montez C., Fraga J., Oliveira R., and Farines J.-M.: An adaptive scheduling approach in real-time CORBA. In Proceedings of the 2nd IEEE International Symposium on Objectoriented Real-time Distributed Computing (ISORC’99) Saint-Malo, France (May 2-5, 1999) 301–309

    Google Scholar 

  21. Moser L.E., Narasimhan P., and Melliar-Smith P.M.: Object-oriented programming of complex fault-tolerant real-time systems. In Proceedings of the 2nd IEEE Intern. Workshop on Object-Oriented Real-time Dependable Systems (WORDS’96) Laguna Beach, California (February 1996) 116–119

    Google Scholar 

  22. Nett E., Gergeleit M., and Mock M.: An adaptive approach to the object-oriented real-time computing. In Proceedings of the 1st IEEE Intern. Symposium on Object-oriented Realtime Distributed Computing (ISORC’98) Kyoto, Japan 20-22 April 1998.

    Google Scholar 

  23. Object Management Group.: Real-Time CORBA. A white paper-Issue 1.0. OMG December 5, 1996.

    Google Scholar 

  24. Object Management Group.: Real-Time CORBA 1.0-Request for Proposal. Document/Orbos 97-09-31. January 19, 1998.

    Google Scholar 

  25. Object Management Group.: CORBA Messaging Specification. OMG Document ORBOS/98-05-05 (May 1998)

    Google Scholar 

  26. Object Management Group.: The Common Object Request Broker: Architecture and specification. 2.3 (June 1999)

    Google Scholar 

  27. Object Management Group.: Real-Time CORBA Joint Revised Submission. Document orbos/99-02-12 (March 1999)

    Google Scholar 

  28. Object Management Group.: Dynamic scheduling,-Request for Proposal. Document/Orbos/99-03-32 (October 25, 1999)

    Google Scholar 

  29. Object Management Group.: The Common Object Request Broker: Architecture and Specification v2.4. OMG October 2000

    Google Scholar 

  30. Polze A., and Sha L.: Composite objects: real-time programming with CORBA. In Proceedings of the 24th Euromicro conference, Vaesteras, Sweden (August 25-27, 1998) 997–1004

    Google Scholar 

  31. Polze A., Wallnau K., Plakosh D., and Malek M.: Real-time computing with off-the-shelf components-The case for CORBA. Parallel and Distributed Computing Practices. Vol. 2, No 1 (1999)

    Google Scholar 

  32. R. Braden et al.: Resource ReSerVation Protocol (RSVP) 31 September 1997

    Google Scholar 

  33. Saksena M.: Towards automatic synthesis of QoS preserving implementations from objectoriented design models. In Proceedings of the 5th International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS’99). Monterey, California (18-19 November, 1999) 93–99

    Google Scholar 

  34. Schmidt D.C., Levine D.L., and Mungee S.: The Design of the TAO real-time object request broker. Computer Communications 21 (1998) 294–324

    Article  Google Scholar 

  35. Schmidt D.C., and Kubns F.: An overview of the real-time CORBA specification. Computer (June 2000) 56–63

    Google Scholar 

  36. Shokri E., and Sheu Ph.: Real-time distributed object computing: an emerging field. Computer (June 2000) 45–46.

    Google Scholar 

  37. Squadrito M., Esibov L., DiPippo L.C., Wolfe V.F., Cooper G., Thuraisingham B., Krupp P., Milligan M., and. Johnston R: Concurrency control in real-time object-oriented systems: the affected set priority ceiling protocols. In Proceedings of the 1st IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC’98) Kyoto, Japan (20-22 April, 1998) 96–105

    Google Scholar 

  38. Stankovic J.A.: Misconceptions about real-time computing. Computer (1988) 21 10–19

    Article  Google Scholar 

  39. Stankovic J.A.: Distributed real-time computing: the next generation. Technical report TR92-01. Dept. of computer science, University of Massachusetts (1992)

    Google Scholar 

  40. Sydir J.J., Chatterjee S., and Sabata B.: Providing end-to-end QoS assurances in CORBAbased system. In Proceedings of 1st IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC’98) Kyoto, Japan (20-22 April, 1998) 53–61

    Google Scholar 

  41. Thuraisingham B., Krupp P., Schafer A., and Wolfe V.F.: On real-time extensions to the Common Object Request Broker Architecture. In Proceedings of the Object Oriented Programming, Systems, Languages, and Applications (OOPSLA’94) Conference (Oct. 1994)

    Google Scholar 

  42. Thuraisingham B., Krupp P., and Wolfe V.F.: On real-time extensions to Object Request Brokers: position paper. In Proceedings of the 2nd IEEE Workshop on Object-Oriented Real-Time Dependable Systems (WORDS’ 96) (1996) 182–185

    Google Scholar 

  43. Usländer T., Lebas F.X.: OPERA: A CORBA-based Architecture Enabling Distributed Real-Time Simulations. In Proceedings of 2nd IEEE International Symposium on Object-oriented Real-time Distributed Computing (ISORC’99). Saint-Malo France (May 2-5, 1999) 241–244

    Google Scholar 

  44. Wohlever S., Wolfe V.F., Thuraisingham B., Freedman R., and Maurer J.: CORBA-based real-time trader service for adaptable command and control systems. In Proceedings of the 2nd IEEE International Symposium on Object-oriented Real-time Distributed Computing (ISORC’99). Saint-Malo France (May 2-5, 1999) 64–71

    Google Scholar 

  45. Wolfe V.F. and al.: Real-time method invocations in distributed environments, Technical Report. University of Rhode Island (1995) 95–244

    Google Scholar 

  46. Wolfe V.F., DiPippo L., Bethmagalkar R., Cooper G., Johnston R., Kortmann P., Watson B., and Wohlever S.: RapidSched: static scheduling and analysis for real-time CORBA. In Proceedings of the 4th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems (WORDS’99). Santa Barbara, California (27-29 January, 1999) 34–39

    Google Scholar 

  47. Wolfe V.F., DiPippo L.C., Ginis R., Squadrito M., Wohlever S., Zykh I., and Johnston R.: Expressing and enforcing timing constraints in a dynamic real-time CORBA system. International Journal of Time-Critical Computing Systems, 16 (1999) 253–280

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2001 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Mammeri, Z., Rodriguez, J., Lorenz, P. (2001). Framework for Real–Time CORBA Development. In: Networking — ICN 2001. ICN 2001. Lecture Notes in Computer Science, vol 2094. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-47734-9_42

Download citation

  • DOI: https://doi.org/10.1007/3-540-47734-9_42

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-42303-4

  • Online ISBN: 978-3-540-47734-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics