Static composition of service-based real-time applications

An approach towards a framework that enables the static composition of real-time applications from existing ubiquitous services is presented. This framework allows to announce services (specifying their QoS requirements in terms of real-time parameters, such as worst case execution time, WCET), to discover services that perform a certain functionality and to select the set of those discovered services that will be part of the application to be created. Such service set selection is based on the fulfillment of the QoS requirements of the application. The composition is static, i.e., all services required to create an application have to be discovered before launching the whole application. We describe the composition model of the framework and its implementation on top of Jini.

[1]  Marisol García-Valls,et al.  An Architecture of a Quality of Service Resource Manager Middleware for Flexible Embedded Multimedia Systems , 2002, SEM.

[2]  Andy J. Wellings,et al.  A. framework for integrating the real-time specification for Java and Java's remote method invocation , 2002, Proceedings Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing. ISIRC 2002.

[3]  Bernd Freisleben,et al.  Customizable Deployment, Composition, and Hosting of Distributed Java Applications , 2002, OTM.

[4]  James Gosling,et al.  The Real-Time Specification for Java , 2000, Computer.

[5]  Klara Nahrstedt,et al.  QoS-aware middleware for ubiquitous and heterogeneous environments , 2001, IEEE Commun. Mag..

[6]  Peter P. Puschner,et al.  Calculating the maximum execution time of real-time programs , 1989, Real-Time Systems.

[7]  Ivica Crnkovic,et al.  A case study: demands on component-based development , 2000, Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium.

[8]  Damir Isovic Components in Real-Time Systems , 2002 .

[9]  J.F. Ruiz,et al.  QoS-aware component frameworks , 2002, IEEE 2002 Tenth IEEE International Workshop on Quality of Service (Cat. No.02EX564).

[10]  Peter P. Puschner,et al.  Computing Maximum Task Execution Times — A Graph-Based Approach , 1997, Real-Time Systems.

[11]  K. H. Kim,et al.  Toward QoS certification of real-time distributed computing systems , 2002, 7th IEEE International Symposium on High Assurance Systems Engineering, 2002. Proceedings..