skip to main content
article

Enabling WCET-based composition of service-based real-time applications

Published: 01 July 2005 Publication History

Abstract

This paper presents an approach towards a framework that enables the composition of real-time applications from existing ubiquitous services. 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 fulfilment of the QoS requirements of the application. The framework supports static composition, i.e., all services required to create an application have to be discovered before launching the whole application. Finally, it is described the composition model used in the framework.

References

[1]
{1} P. Basanta-Val, M. García-Valls, and I. Estévez-Ayres. No heap remote objects: Leaving out garbage collection at the server side. In R. Meersman, Z. Tari, and A. Corsaro, editors, OTM Workshops, volume 3292 of Lecture Notes in Computer Science, pages 359-370. Springer, 2004.
[2]
{2} G. Bollela et al. The Real-Time Specification for Java, version 1.1, 2004. Avaliable on http://www.rtsj.org.
[3]
{3} I. Crnkovic and M. Larsson. A case study: Demands on Component-based Development. In Proc. of 22nd Int. Conf. of Software Engineering, Limerick (Ireland), June 2000.
[4]
{4} M. A. de Miguel, J. Ruiz, and M. García-Valls. QoS-Aware Component Frameworks. In Proc. of the International Workshop on Quality of Service, May 2002.
[5]
{5} D. Isovic and C. Norström. Components in Real-time Systems. In Proc. of the 8th Conf. on Real-Time Computing Systems and Applications, Tokyo, 2002.
[6]
{6} K. H. Kim. Toward QoS Certification of Real-Time Distributed Computing Systems. In Proc. 7th IEEE International Symposium on High-Assurance Systems Engineering (HASE 2002), 23-25 October 2002, Tokyo, Japan, pages 177-188. IEEE Computer Society, 2002.
[7]
{7} K. Nahrstedt, D. Xu, D. Wichadakul, and B. Li. QoS-Aware Middleware for Ubiquitous and Heterogeneous Environments. IEEE Communications Magazine, 39(2):140-148, Nov. 2001.
[8]
{8} S. Paal, R. Kammüller, and B. Freisleben. Customizable Deployment, Composition, and Hosting of Distributed Java Applications. In Proc. of the Fourth International Simposium on Distributed Objects and Application, Newport Beach (California), May 2002.
[9]
{9} P. Puschner and C. Koza. Calculating the Maximum Execution Time of Real-Time Programs. Real-Time Systems, 1(2):159-176, Sep. 1989.
[10]
{10} P. Puschner and A. Schedl. Computing Maximum Task Execution Times - A Graph-Based Approach. Real-Time Systems, 13(1):67-91, 1997.
[11]
{11} Sun Microsystems. Java RMI Remote Method Invocation. Available on http://java.sun.com.
[12]
{12} Sun Microsystems. Jini Specification, version 2.0. Available on http://sun.com.
[13]
{13} A. Wellings, R. Clark, D. Jensen, and D. Wells. A Framework for Integrating the Real-Time Specification for Java and Java's Remote Method Invocation. In Proc. Fifth IEEE International Symposium on Object Oriented RealTime Distributed Computing, 2002.

Cited By

View all
  • (2014)Virtualized infrastructure for video game applications in cloud environmentsProceedings of the 12th ACM international symposium on Mobility management and wireless access10.1145/2642668.2642679(109-114)Online publication date: 21-Sep-2014
  • (2014)Towards a Virtual Integration Design and Analysis Enviroment for Automotive EngineeringProceedings of the 2014 IEEE 17th International Symposium on Object/Component-Oriented Real-Time Distributed Computing10.1109/ISORC.2014.38(413-419)Online publication date: 10-Jun-2014
  • (2012)Composing and scheduling service‐oriented applications in time‐triggered distributed real‐time Java environmentsConcurrency and Computation: Practice and Experience10.1002/cpe.295826:1(152-193)Online publication date: 11-Dec-2012
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM SIGBED Review
ACM SIGBED Review  Volume 2, Issue 3
Special issue: The second workshop on high performance, fault adaptive, large scale embedded real-time systems (FALSE-II)
July 2005
39 pages
EISSN:1551-3688
DOI:10.1145/1121802
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 July 2005
Published in SIGBED Volume 2, Issue 3

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 16 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2014)Virtualized infrastructure for video game applications in cloud environmentsProceedings of the 12th ACM international symposium on Mobility management and wireless access10.1145/2642668.2642679(109-114)Online publication date: 21-Sep-2014
  • (2014)Towards a Virtual Integration Design and Analysis Enviroment for Automotive EngineeringProceedings of the 2014 IEEE 17th International Symposium on Object/Component-Oriented Real-Time Distributed Computing10.1109/ISORC.2014.38(413-419)Online publication date: 10-Jun-2014
  • (2012)Composing and scheduling service‐oriented applications in time‐triggered distributed real‐time Java environmentsConcurrency and Computation: Practice and Experience10.1002/cpe.295826:1(152-193)Online publication date: 11-Dec-2012
  • (2011)A hybrid approach for selecting service-based real-time composition algorithms in heterogeneous environmentsConcurrency and Computation: Practice & Experience10.1002/cpe.176623:15(1816-1851)Online publication date: 1-Oct-2011
  • (2011)Extending the concurrency model of the real-time specification for JavaConcurrency and Computation: Practice & Experience10.1002/cpe.167523:14(1623-1645)Online publication date: 1-Sep-2011
  • (2009)Towards Distributed Composition of Real-Time Service-Based ApplicationsProceedings of the 2009 International Conference on Advanced Information Networking and Applications Workshops10.1109/WAINA.2009.54(506-511)Online publication date: 26-May-2009
  • (2009)QoS-Aware Real-Time Composition Algorithms for Service-Based ApplicationsIEEE Transactions on Industrial Informatics10.1109/TII.2009.20264225:3(278-288)Online publication date: Aug-2009
  • (2008)Solutions for Supporting Composition of Service-Based Real-Time ApplicationsProceedings of the 2008 11th IEEE Symposium on Object Oriented Real-Time Distributed Computing10.1109/ISORC.2008.21(42-49)Online publication date: 5-May-2008
  • (2007)Timeliness and transaction management in extended enterprisesInternational Journal of Business Information Systems10.1504/IJBIS.2007.0125422:4(392-412)Online publication date: 1-Feb-2007
  • (2007)An Architecture to Support Dynamic Service Composition in Distributed Real-Time SystemsProceedings of the 10th IEEE International Symposium on Object and Component-Oriented Real-Time Distributed Computing10.1109/ISORC.2007.16(249-256)Online publication date: 7-May-2007

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media