RMIT University
Browse

Using real-time scheduling principles in web service clusters to achieve predictability of service execution

conference contribution
posted on 2024-10-31, 09:56 authored by Wasala Appuhamilage Gamini Abhaya, Zahir TariZahir Tari, Peter Bertok
Real-time scheduling algorithms enable applications to achieve predictability in request execution. This paper proposes several request dispatching algorithms based on real-time scheduling principles that enable clusters hosting web services to achieve predictability in service execution. Dispatching decisions are based on request properties (such as deadline, task size and laxity) and they are scheduled to achieve designated deadlines. All algorithms follow three important steps to achieve a high level of predictability. Firstly, requests are scheduled based on their hard deadlines. Secondly, requests are selected for execution based on their laxity. Thirdly, the underlying software infrastructure provides means of achieving predictability with high precision operations. The algorithms use various techniques to increase the number of deadlines met. One decreases the variance of task sizes at each executor while another increases the variance of laxity at an executor. The algorithms are implemented in a real-life cluster using real-time enabled Apache Synapse as the dispatcher and services hosted in real-time aware Apache Axis2 instances. The algorithms are compared with common algorithms used in clusters such as Round-Robin and Class-based dispatching. The empirical results show the proposed algorithms outperform the others by meeting at least 95% of the deadlines compared to less than 10% by the others.

History

Related Materials

  1. 1.
    DOI - Is published in 10.1007/978-3-642-17358-5_14
  2. 2.
    ISBN - Is published in 9783642173578 (urn:isbn:9783642173578)

Start page

197

End page

212

Total pages

16

Outlet

8th International Conference on Service Oriented Computing, ICSOC 2010

Editors

Paul P. Maglio, MathiasWeske, JianYang and Marcelo Fantinato

Name of conference

International Conference on Service Oriented Computing

Publisher

Springer

Place published

Heidelberg, Germany

Start date

2010-12-07

End date

2010-12-10

Language

English

Copyright

© 2010 Springer-Verlag.

Former Identifier

2006019770

Esploro creation date

2020-06-22

Fedora creation date

2011-11-09

Usage metrics

    Scholarly Works

    Keywords

    Exports

    RefWorks
    BibTeX
    Ref. manager
    Endnote
    DataCite
    NLM
    DC