Enhancing O-O Middleware to Become Time-Aware

被引:0
作者
E. Nett
M. Gergeleit
M. Mock
机构
[1] Otto-von-Guericke-University of Magdeburg,Department of Computer Science, Institute for Distributed Systems
[2] Institute for Autonomous Intelligent Systems,German National Research Center for Information Technology (GMD)
来源
Real-Time Systems | 2001年 / 20卷
关键词
adaptive real-time computing; predictability; time-awareness; monitoring; scheduling algorithms; CORBA;
D O I
暂无
中图分类号
学科分类号
摘要
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.
引用
收藏
页码:211 / 228
页数:17
相关论文
共 25 条
  • [1] Bihari T. E.(1991)Dynamic adaptation of real-time software ACMTransactions on Computer Systems 9 143-174
  • [2] Schwan S. K.(1993)CHAOS-Arc—Kernel Support for Multi-Weight Objects, Invocations, and Atomicity in Real-Time Applications ACM Transactions on Computer Systems 11 33-72
  • [3] Gheith T.(1990)Application of real-time monitoring to scheduling tasks with random execution times IEEE Trans. of Software Engineering 16 1374-1389
  • [4] Schwan K.(1998)Echtzeitverhalten in dynamischen, verteilten Systemen GI Informatik Spektrum 21 356-365
  • [5] Haban D.(1992)JEWEL: Design and implementation of a distributed measurement system IEEE Trans. on Parallel and Distributed Systems 3 657-671
  • [6] Shin K. G.(1994)Imprecise Computations Proc. of the IEEE 82 68-82
  • [7] Kaiser J.(1991)Making real-time reactive systems reliable ACM Operating Systems Review 25 45-48
  • [8] Nett E.(1991)Tools for Monitoring and Controlling Distributed Applications IEEE Computer 24 42-51
  • [9] Lange F.(1990)What is predictability for real-time systems? Real-Time Systems Journal 2 247-254
  • [10] Kröger R.(1995)TaskPair-scheduling: An approach for dynamic real-time systems Int. Journal of Mini & Microcomputers 17 77-83