skip to main content
10.1145/1988008.1988024acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Supporting service composition and real-time execution throught characterization of QoS properties

Published: 23 May 2011 Publication History

Abstract

Complex service-oriented networked applications can be built in a flexible way by appropriate composition of individual services. Services are self-contained pieces of functionality that reside in remote nodes in the network and that communicate only via the exchange of messages. Service composition must be done in compliance with the application-level requirements i.e., quality of service (QoS) constraints. In this way, not only data dependencies must be satisfied but also other non-functional execution requirements must be considered (i.e., resource limitations and timing properties). This paper describes the structure of service-based applications, and it deepens in the characterization of the QoS properties of individual services. It explores the implications of application-level QoS properties in order to select particular services. The proposed characterization presents two dimensions of QoS properties, separating data-related information (functional properties) from physical resources information (non-functional properties). This scheme is proposed and used in the iLAND project where target applications are networked systems for which QoS informaiton is relevant; the execution in these systems must comply with functional and non-functional requirements, especially timing requirements. In this project, the communication middleware performs QoS-based service composition in a time-deterministic manner. To validate the proposed characterization, a service based video application demonstrator is implemented following this scheme, and it shows to be fully compliant with the requirements of the application. It has also proved to be a simple and easy-to-use scheme.

References

[1]
García-Valls, M., Basanta-Val, P., Estévez-Ayers, I. 2010. A component model for homogeneous implementation of reconfigurable service-based distributed real-time applications. In Proceedings of the 10th Annual International Conference on New Technologies of Distributed Systems (NOTERE-DANCE Workshop), vol., no., pp. 267--272. (Tozeur, Tunisia, May 29-30, 2010)
[2]
García-Valls, M., and Gómez-Molinero, F. 2010. iLAND: mIddLeware for deterministic dynamically reconfigurable NetworkeD embedded Systems. In Embedded World Conference (Nürnberg, Germany, March 2010) http://www.iland-artemis.com)
[3]
Rajkumar, R., Lee, C., Lehoczky, J.P., Siewiorek, D.P. 1998. Practical Solutions for QoS-Based Resource Allocation. In Proceedings of the 19th IEEE Real-Time Systems Symposium - RTSS 98 (Madrid, Spain, December 1998).
[4]
OMG. 2008. UML Profile for Modeling QoS and Fault Tolerance Characteristics and Mechanisms", version 1.1. (April 2008).
[5]
OMG. 2005. UML for Schedulability, Performance and Time". version 1.1. (February 2005).
[6]
Radermacher, A. et al. 2009. Generating Execution Infrastructures for Component-oriented Specifications with a Model Driven Toolchain. In Proceedings of the 8th International Conference on Generative programming and component engineering. Pp. 127--136. ISNB: 978-1-60558-494-2. (Denver, Colorado, USA, October 4-5, 2009).
[7]
de Miguel, M.A., and Toledano, M.T. 2004 QoS Specification for QoS-Aware Components. In Proceedings of the 30th Euromicro Conference - ECBSE 2004 (September 2004).
[8]
OMG. 2007. Quality of Service for COBRA Components. Document ptc/2007-08-113
[9]
Gill, C., et al. 2005. Integrated adaptive QoS management in middlware: A case study. Real-Time Systems, vol. 29 no. 2-3, pp. 101--130 (March 2005).
[10]
Bouras, B., and Gkamas, A. 2003. Multimedia transmission with adaptive QoS based on real-time protocals". Journal of Communication Systems, no. 16, pp. 225--248.
[11]
García-Valls, M., Alonso Muñoz, A,. Ruíuz Martínez, J.F., Groba, A. 2003. An Architecture of a QoS Resource Manager for Flexible Multimedia Embedded Systems. In Proceedings of 3rd International Workshop on Software Engineering and Middleware. LNCS vol. 2596. (February, 2003).
[12]
Shanker, M., de Miguel, M., and Liu, J. An End-to-End QoS Management Architecture. In Proceedings of the 5th IEEE Real-Time Technology and Applications Symposium - RTAS 99. (Vancouver, Canada, June 2-4, 1999).
[13]
Xu, D., Nahrstedt, K., Wichadakul, D. 2001. QoS and Contention-Aware Multi-Resource Reservation. Cluster Computing, vol. 4 (2), pp. 94--107. ISSN 1386-7857 (Kluwer Academic Publishers, 2001).
[14]
Nogueira, L., Pinho, L.M. 2009. Time-bounded distributed QoS-aware service configuration in heterogeneous cooperative environments. Journal of Parallel and Distributed Computing, vol. 69 (6), pp. 491--507 (June 2009).
[15]
Estévez-Ayers, I., Basanta-Val, P., García-Valls, M., Fisteus, J.A., and Almeida, L. 2009. QoS-aware Real-Time Composition Algorithms for Service-Based Applications IEEE Transactions on Industrial Informatics, vol 5 (3), pp. 278--288. (August, 2009).

Cited By

View all
  • (2015)Enabling Decision Support for the Delivery of Real-Time ServicesProceedings of the 2015 IEEE 16th International Symposium on High Assurance Systems Engineering10.1109/HASE.2015.18(60-67)Online publication date: 8-Jan-2015
  • (2014)Low complexity reconfiguration for real-time data-intensive service-oriented applicationsFuture Generation Computer Systems10.1016/j.future.2013.10.01937:C(191-200)Online publication date: 1-Jul-2014
  • (2013)iLAND: An Enhanced Middleware for Real-Time Reconfiguration of Service Oriented Distributed Real-Time SystemsIEEE Transactions on Industrial Informatics10.1109/TII.2012.21986629:1(228-236)Online publication date: Feb-2013
  • Show More Cited By

Index Terms

  1. Supporting service composition and real-time execution throught characterization of QoS properties

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SEAMS '11: Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
    May 2011
    246 pages
    ISBN:9781450305754
    DOI:10.1145/1988008
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 23 May 2011

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. distributed systems
    2. quality of service
    3. resource management
    4. service composition

    Qualifiers

    • Research-article

    Conference

    ICSE11
    Sponsor:
    ICSE11: International Conference on Software Engineering
    May 23 - 24, 2011
    HI, Waikiki, Honolulu, USA

    Acceptance Rates

    Overall Acceptance Rate 17 of 31 submissions, 55%

    Upcoming Conference

    ICSE 2025

    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
    • (2015)Enabling Decision Support for the Delivery of Real-Time ServicesProceedings of the 2015 IEEE 16th International Symposium on High Assurance Systems Engineering10.1109/HASE.2015.18(60-67)Online publication date: 8-Jan-2015
    • (2014)Low complexity reconfiguration for real-time data-intensive service-oriented applicationsFuture Generation Computer Systems10.1016/j.future.2013.10.01937:C(191-200)Online publication date: 1-Jul-2014
    • (2013)iLAND: An Enhanced Middleware for Real-Time Reconfiguration of Service Oriented Distributed Real-Time SystemsIEEE Transactions on Industrial Informatics10.1109/TII.2012.21986629:1(228-236)Online publication date: Feb-2013
    • (2013)A real-time perspective of service compositionJournal of Systems Architecture: the EUROMICRO Journal10.1016/j.sysarc.2013.06.00859:10(1414-1423)Online publication date: 1-Nov-2013
    • (2013)Enhancing OSGi with real-time Java supportSoftware—Practice & Experience10.1002/spe.210143:1(33-65)Online publication date: 1-Jan-2013
    • (2012)A Bounded-time Service Composition Algorithm for Distributed Real-time SystemsProceedings of the 2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems10.1109/HPCC.2012.207(1413-1420)Online publication date: 25-Jun-2012
    • (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

    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