Solutions for Supporting Composition of Service-Based Real-Time Applications

Recently, the application domains where the development of systems with temporal guarantees is needed have increased. The majority of such domains are dynamic environments where the classical design approach is no longer applicable since it is too pessimistic. Thus, new challenges arise to adapt the current methodologies used in different architectural levels to these new environments. New directions and paradigms are needed to allow combining functional flexibility and dynamism with temporal predictability. The current work addresses these new challenges through the exploration of the applicability of concepts from the service oriented paradigm to distributed real-time systems. We propose a concrete system model based on a holistic time-triggered-based approach for design and configuration. Based on this model, we analyse the architectural entities required for two different architectural design approaches: static, when no reconfigurations at run-time are admitted, and dynamic, when these reconfigurations are possible. An exhaustive composition algorithm is also proposed.

[1]  John A. Clark,et al.  Holistic schedulability analysis for distributed hard real-time systems , 1994, Microprocess. Microprogramming.

[2]  Alan Burns,et al.  The Valid Use of Utility in Adaptive Real-Time Systems , 2004, Real-Time Systems.

[3]  Erik Yu-Shing Hu A portable worst-case execution time analysis framework for real-time Java architectures , 2004 .

[4]  M.A. de Miguel,et al.  Integration of QoS facilities into component container architectures , 2002, Proceedings Fifth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing. ISIRC 2002.

[5]  Marisol García-Valls,et al.  Towards the integration of scoped memory in distributed real-time Java , 2005, Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'05).

[6]  Douglas C. Schmidt,et al.  Configuring Real-Time Aspects in Component Middleware , 2004, CoopIS/DOA/ODBASE.

[7]  Chung Laung Liu,et al.  Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment , 1989, JACM.

[8]  Wei-Tek Tsai,et al.  RTSOA: Real-Time Service-Oriented Architecture , 2006, 2006 Second IEEE International Symposium on Service-Oriented System Engineering (SOSE'06).

[9]  Marisol García-Valls,et al.  No Heap Remote Objects: Leaving Out Garbage Collection at the Server Side , 2004, OTM Workshops.

[10]  Klara Nahrstedt,et al.  A Distributed Approach for QoS Service Multicast with , 2003 .

[11]  Michael González Harbour,et al.  Exploiting precedence relations in the schedulability analysis of distributed real-time systems , 1999, Proceedings 20th IEEE Real-Time Systems Symposium (Cat. No.99CB37054).

[12]  Alfons Crespo,et al.  Mode Change Protocols for Real-Time Systems: A Survey and a New Proposal , 2004, Real-Time Systems.

[13]  Hermann Kopetz,et al.  Real-time systems , 2018, CSC '73.

[14]  Munindar P. Singh,et al.  Service-Oriented Computing: Key Concepts and Principles , 2005, IEEE Internet Comput..

[15]  Luís Almeida A word for operational flexibility in distributed safety-critical systems , 2003, Proceedings of the Eighth International Workshop on Object-Oriented Real-Time Dependable Systems, 2003. (WORDS 2003)..

[16]  Marisol García-Valls,et al.  An Architecture to Support Dynamic Service Composition in Distributed Real-Time Systems , 2007, 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing (ISORC'07).

[17]  Klara Nahrstedt,et al.  Distributed multimedia service composition with statistical QoS assurances , 2006, IEEE Transactions on Multimedia.

[18]  M. Teresa Higuera-Toledano,et al.  Container Model Based on RTSJ Services , 2003, OTM Workshops.

[19]  Giorgio C. Buttazzo,et al.  FTT-Ethernet: a flexible real-time communication protocol that supports dynamic QoS management on Ethernet-based systems , 2005, IEEE Transactions on Industrial Informatics.

[20]  Weisong Shi,et al.  CANS: Composable, Adaptive Network Services Infrastructure , 2001, USITS.

[21]  Jörgen Hansson,et al.  Aspects and components in real-time system development: Towards reconfigurable and reusable software , 2005, J. Embed. Comput..

[22]  Carlos Delgado Kloos,et al.  CoSeRT: A Framework for Composing Service-Based Real-Time Applications , 2005, Business Process Management Workshops.

[23]  Marisol García-Valls,et al.  Towards a Synchronous Scheduling Service on Top of a Unicast Distributed Real-Time Java , 2007, 13th IEEE Real Time and Embedded Technology and Applications Symposium (RTAS'07).

[24]  Marisol García-Valls,et al.  Enabling WCET-based composition of service-based real-time applications , 2005, SIGBED.

[25]  Giorgio C. Buttazzo,et al.  Research trends in real-time computing for embedded systems , 2006, SIGBED.

[26]  Johannes Helander,et al.  Self-tuning planned actions time to make real-time SOAP real , 2005, Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'05).

[27]  Ken Tindell,et al.  ADDING TIME-OFFSETS TO SCHEDULABILITY ANALYSIS , 1994 .

[28]  Randy H. Katz,et al.  The SAHARA Model for Service Composition across Multiple Providers , 2002, Pervasive.