1. Execution model for real-time server object
- Author
-
J. Skubich, Jean-Philippe Babau, Roman Gumzej, Domen Verber, L. Contreras, and Matjaz Colnaric
- Subjects
Hardware architecture ,Enterprise architecture framework ,Cellular architecture ,Computer science ,Shared disk architecture ,Multitier architecture ,computer.software_genre ,Service-oriented modeling ,Distributed System Security Architecture ,Multilayered architecture ,Applications architecture ,Systems architecture ,Operating system ,Desktop and mobile Architecture for System Hardware ,Metaobject ,Reference architecture ,Data architecture ,Software architecture ,Space-based architecture ,computer ,Execution model ,Dataflow architecture - Abstract
The goal of this paper is to find the most efficient architecture for distributed and adaptive systems that could provide services, which have to be executed within a given time frame. A real-time client/server architecture is proposed. This paper focuses on the server part of the architecture, the real-time server object (RTSO). Within this architecture, a client communicates with a local proxy object, which acts as a representative of one remote RTSO. The software architecture for a RTSO is based upon a reflective architecture. A metaobject controls the application and one object provides the services issued from the client request, which include some real-time constraints. The hardware architecture for a RTSO is a multiprocessor architecture in which processors are dedicated to the metaobject and the object respectively. Within the same server site, a metaobject (function and data members) is mapped onto dedicated processors named kernel processors; the methods (function members) are mapped onto task processors. Depending on their use, the attributes (data members) are mapped onto task, kernel processors or onto a real-time shared memory. Finally, the real time temporal performance of such a complex architecture is evaluated.
- Published
- 2003
- Full Text
- View/download PDF