Title :
A soft real-time TMO platform-WTMOS-and implementation techniques
Author :
Kim, J.G. ; Kim, M.H. ; Min, B.J. ; Im, D.B.
Author_Institution :
Hankuk Univ. of Foreign Studies, Seoul, South Korea
Abstract :
The TMO (Time-triggered Message-triggered Object) model is a real time object model pursuing the timeliness guaranteed computing paradigm. A TMO contains two types of methods: time triggered method activated by its internal clock and message triggered method activated by a request from a client. We present the functions and the design techniques of a middleware platform to support execution of TMOs on the Windows environment, named WTMOS (Windows TMO System). The WTMOS platform does not support the concept of design time guarantee. But, as middleware platform, it supports soft real time system by trying to meet the goal of on-time activation and finishing within deadlines imposed on time triggered and message triggered methods in TMOs. It also offers used defined deadline exception handlers to compensate for the lack of timeliness guaranteed design. Besides the above functions, the activation sources of message triggered methods on WTMOS are expanded so that it can be activated not only by distributed IPC messages but also by Windows system messages. As a result, message triggered methods now can play the roll of Windows message callback functions naturally. This is to add window management facilities and interfaces of Win32 API to the TMO model. Therefore, the TMO model and WTMOS together can be regarded as a powerful development environment for typical soft real time applications such as multimedia services and virtual reality services
Keywords :
application program interfaces; client-server systems; exception handling; message passing; object-oriented programming; real-time systems; Time-triggered Message-triggered Object model; WTMOS; WTMOS platform; Win32 API; Windows TMO System; Windows message callback functions; activation sources; deadline exception handlers; design time guarantee; development environment; distributed IPC messages; implementation techniques; internal clock; message triggered method; message triggered methods; middleware platform; multimedia services; on-time activation; real time object model; soft real time TMO platform; soft real time applications; soft real time system; time triggered method; timeliness guaranteed computing paradigm; virtual reality services; window management facilities; Clocks; Electrical capacitance tomography; Message service; Scanning probe microscopy; Virtual manufacturing;
Conference_Titel :
Object-Oriented Real-time Distributed Computing, 1998. (ISORC 98) Proceedings. 1998 First International Symposium on
Conference_Location :
Kyoto
Print_ISBN :
0-8186-8430-5
DOI :
10.1109/ISORC.1998.666796