Skip to main content
Log in

Enhancing O-O Middleware to Become Time-Aware

  • Published:
Real-Time Systems Aims and scope Submit manuscript

Abstract

The general trend in middleware movestowards object-orientation. Implementation hiding, inheritance, andpolymorphism are concepts, that have turned out to be well suited for thestructuring of new complex distributed applications as well as for theintegration of legacy systems. The existence of CORBA as a vendor-independentstandard for object-oriented middleware has added another momentumto this development. Regarding real-time requirement, however,there exists an obvious trade-off. While implementation hidingisolates module implementations and eases their integration asit allows to simply match interfaces, it ignores the fact thatin the real-time domain implementation does matter. To solvethis problem, we need a system that is capable to adapt in apredictable manner to dynamic, unpredictable changes in its environment.In this paper we present our approach for an adaptive real-timesystem. It provides a run-time support system comprising run-timemonitoring and on-line, fault-tolerant scheduling as its keycomponents. It can be used to enhance emerging object-orientedde facto standards like CORBA with adequate features to integratethem as ``time-aware'' components.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  • Bihari, T. E. and K. Schwan, K. 1991. Dynamic adaptation of real-time software. ACMTransactions on Computer Systems 9(2): 143-174.

    Google Scholar 

  • Burns, A. and Wellings, A. 1997. Real-Time Systems and their Programming Languages. Int. Computer Science Series Reading, MA, Addison-Wesley.

  • Foote, W. 1999. Real-Time extensions to the Java™ Platform — A Progress Report. Proc. Int. IEEE Workshop on Object-oriented Real-Time Dependable Systems (WORDS '99) Santa Barbara, CA, USA.

  • Gergeleit, M., Mock, M., Nett, E. and Reumann, J. 1997. Integrating time-aware CORBA objects into objectoriented real-time computations. Proc. Int. IEEE Workshop on Object-oriented Real-time Dependable Systems (WORDS '97). Newport Beach, CA, USA, pp. 83-90

  • Gheith, T. and Schwan, K. 1993. CHAOS-Arc—Kernel Support for Multi-Weight Objects, Invocations, and Atomicity in Real-Time Applications. ACM Transactions on Computer Systems 11(1): 33-72.

    Google Scholar 

  • Haban, D. and Shin, K. G. 1990. Application of real-time monitoring to scheduling tasks with random execution times. IEEE Trans. of Software Engineering 16(12): 1374-1389.

    Google Scholar 

  • Kaiser, J. and Nett, E. 1998. Echtzeitverhalten in dynamischen, verteilten Systemen. GI Informatik Spektrum 21(6): 356-365.

    Google Scholar 

  • Krupp, P. et al. 1998. Adaptable real-time distributed object management for command and control systems: Volume II. MITRE Technical Report98B0000067, The MITRE Corporation, Bedford, MA, USA.

    Google Scholar 

  • Lange, F., Kröger, R., and Gergeleit, M. 1992. JEWEL: Design and implementation of a distributed measurement system. IEEE Trans. on Parallel and Distributed Systems 3(6): 657-671.

    Google Scholar 

  • Liu, J. W.-S., Shih, W.-K., Lin, K.-J., Bettati, R. and Chung, J.-Y. 1994. Imprecise Computations. Proc. of the IEEE 82(1), 68-82.

    Google Scholar 

  • Marzullo, K. and Wood, M. 1991. Making real-time reactive systems reliable. ACM Operating Systems Review 25(1): 45-48.

    Google Scholar 

  • Marzullo, K., Birman, K., Cooper, R., and Wood, M. 1991. Tools for Monitoring and Controlling Distributed Applications. IEEE Computer 24(8): 42-51.

    Google Scholar 

  • Matsuoka, S. and A. Yonezawa, A. 1993. Analysis of inheritance anomaly in object-oriented concurrent programming languages. Research Directions in Concurrent Object Oriented Programming, MIT Press Cambridge, MA, 1993.

    Google Scholar 

  • Nett, E. 1997. Real-time behaviour in a heterogeneous environment?. Proc. Int. IEEE Workshop on Objectoriented Real-time Dependable Systems (WORDS '97). Newport Beach, CA, pp. 275-281

  • Nett, E. and Gergeleit, M. 1997. Preserving real-time behavior in dynamic distributed systems. Proc. Int. Conf. on Intelligent Information Systems. Grand Bahama Island, The Bahamas, pp. 535-539

  • Nett, E., Gergeleit, M. and Mock, M. 1998. An adaptive approach to object-oriented real-time computing. Proc. Int. IEEE Symp. on Object-oriented Real-Time Distributed Computing (ISORC '98). Kyoto, Japan, pp. 342-349

  • Orbix reference guide. 1995. IONA Technologies, Dublin, Ireland.

  • Raju, S. C.V., Rajkumar, R. and Jahanian, F. 1992. Timing constraints monitoring in distributed real-time systems. Proc. IEEE Real-Time Systems Symposium.

  • Schmidt, D., Bector, R., Levine, D., Mungee, S. and Parulkar, G. 1997. An ORB endsystem architecture for statically scheduled real-time applications. Proc. IEEE Workshop on Middleware for Distributed Real-Time Systems and Services. San Francisco, CA, USA, pp. 52-60.

  • Schmidt, D., Levine, D. and Mungee, S. 1997. The design of the TAO real-time object request broker. Computer Communications Journal.

  • Stankovic, J. and Ramamritham, K. 1990. What is predictability for real-time systems?. Real-Time Systems Journal 2: 247-254.

    Google Scholar 

  • Streich, H. 1995. TaskPair-scheduling: An approach for dynamic real-time systems. Int. Journal of Mini & Microcomputers 17(2): 77-83.

    Google Scholar 

  • The Common Object Request Broker Architecture 1995. Revision 2, Object Management Group.

  • Tisato, F. and DePaoli, F. 1995. On the duality between event-driven and time-driven models. Proc. 13th IFAC Workshop on Distributed Computer Control Systems. Toulouse, France, pp. 31-36.

  • Wolfe, V. F., DiPippo, L. C., Ginis, R., Squadrito, M., Wohlever, S., Zykh, I. and Johnston, R. 1997. Real-time CORBA. Proc. IEEE Real-Time Technology and Applications Symposium. Montreal, Canada.

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Nett, E., Gergeleit, M. & Mock, M. Enhancing O-O Middleware to Become Time-Aware. Real-Time Systems 20, 211–228 (2001). https://doi.org/10.1023/A:1008146006209

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1008146006209

Navigation