Skip to main content

An Industrial-Quality TINA-Compliant Real-Time DPE


Main Objective

ReTINA has already partially met its main objectives. A "Distributed Processing Environment" (DPE) has been developed that covers most of the DPE technical requirements identified by the project. ReTINA DPE technical requirements have been adopted in the OMG process of request for technology as basic requirements for real-time DPEs; ReTINA DPE. Specifications have been contributed to the TINA Consortium as a basis for their DPE architecture and are being considered as a basis for the responses to OMG RFPs on minimal and real-time ORBs.
The goal of the project extension is to consolidate and extend the results of the ReTINA project to take account of:

- recent developments in OMG work and specifications;
- the increased maturity of new IP-based services;
- the need to complement ReTINA's advances in the structure of minimal, flexible, real-time ORBs with algorithmic support for end-to-end quality of service (QoS).

Technical Approach
The ReTINA extension will pursue the implementation of an industrial-strength DPE. The project extension will:

- pursue and extend an industrial-strength implementation of the ReTINA DPE kernel, taking account of and contributing to recent OMG developments in the areas of embedded ORBs, real-time ORBs, Java support, and portability provisions;
- develop communication libraries for the ReTINA DPE that provide access to new IP services, including services for multicasting and resource reservation in an Internet environment;
- integrate within the ReTINA DPE, libraries of communication, scheduling, resource management, and admission control policies, providing applications with the ability to establish end-to-end bindings with guaranteed real-time quality of service (such as, e.g. throughput, delay or delay-jitter bounds);
- further develop the ReTINA DPE connectivity services for the provision of QoS-constrained wide-area-network connections;
- extend and integrate the ReTINA DPE transaction management services and notification services;
- develop a new version of the ReTINA DPE persistency service, following the recent developments in OMG specifications.

The project extension will continue the active participation of ReTINA in ACTS, TINA-C and notably OMG in order to anticipate and follow new developments of CORBA technology.

Summary of Trial
The project extension will extend an existing ReTINA demonstrator to test and validate additional features of the ReTINA DPE (kernel and services), in particular in the areas of communication libraries and QoS management policies.
Expected Achievements
The ReTINA project extension is expected to deliver:

- an extended DPE resource control framework covering all aspects of resource management in a distributed system: processors, memory, networks
- an extensive set of DPE real-time quality of service management functions, covering scheduling and admission control libraries for end-to-end distributed bindings (communications)
- extended communication services, covering in particular new IP-based services including multicasting and flow-based, QoS constrained services (e.g. based using RSVP resource reservation)
- refined and enhanced connection management services, including QoS-constrained connection abstractions and QoS management functions
- a new persistency service, based on the future revised OMG persistent objects service specification
- extended connectivity services with improved and integrated QoS management functions and support for new IP-based technology

The ReTINA extension will continue the strong involvement of the ReTINA project in OMG and TINA-C activities. With respect to the OMG standards, the project extension will:

- contribute ReTINA technology in response to OMG RFPs on embedded, real-time and flexible ORBs
- track recent developments such as the multimedia stream service or the portable object adapter specifications, and demonstrate how to support them with the ReTINA DPE
- track and anticipate development of the forthcoming CORBA 3.0 set of specifications, contributing ReTINA technology as and when appropriate Expected Impact

ReTINA has specified and developed a highly modular DPE framework that provides the ability to develop different DPE personalities, such as a CORBA-compliant ORB, as specialisation of the framework. The current DPE framework is neutral with respect to resource management, providing only the minimum set of abstractions needed to allow application control over low-level system resources. Providing support for QoS-constrained applications requires additions and extensions to the framework in terms of higher level resource management abstractions (such as tickets and currencies proposed for proportional share scheduling) and of specific libraries of policies and their supporting mechanisms.
The binding and communication framework developed by ReTINA will be used to introduce support for new IP-based services into the ReTINA. The current DPE kernel services will be supplemented with encapsulations of services provided by e.g. RSVP and IP multicasting. Taking IP-based services into account will also impact the DPE Connectivity service and the QoS management framework developed by ReTINA. This will provide an opportunity to integrate traditional (i.e. signalling-based) services and TINA connection management with IP-based QoS-aware services in a versatile connectivity service.
Key Issues

- Development of DPE kernel
- Integration of ReTINA DPE services
- Support for real-time quality of service (QoS) guarantees
- Impact on TINA-C and OMG

Funding Scheme

CSC - Cost-sharing contracts
Leaflet | Map data © OpenStreetMap contributors, Credit: EC-GISCO, © EuroGeographics for the administrative boundaries


Distributed Systems Architecture Department
38-40 Rue Du General Leclerc
92794 Issy Moulineaux

Participants (8)

Alcatel Alsthom Research
France Télécom
38-40 Rue Du Général Leclerc
92131 Issy-les-moulineaux
Gesellschaft für Mathematik und Datenverarbeitung mbH
Hardenbergplatz 2
10623 Berlin
O2 Technology
United Kingdom
Siemens AG
Otto-hahn-ring 6
81739 München
Sun Microsystems
University of Lancaster
United Kingdom
LA1 4YW Lancaster