RMIT University
Browse

Building web services middleware with predictable service execution

conference contribution
posted on 2024-10-31, 10:39 authored by Vidura Gamini Abhaya, Zahir TariZahir Tari, Peter Bertok
This paper presents a set of guidelines, algorithms and techniques that enable web services middleware to achieve predictable execution times. Existing web service middleware execute requests in a best-effort manner. While this allows them to achieve a higher throughput, it results in highly unpredictable execution times, rendering them unsuitable for applications that require predictability in execution. The guidelines, algorithms and techniques presented are generic in nature and can be used, to enhance existing SOAP engines and application servers, or when newly being built. The proposed algorithms schedules requests for execution explicitly based on their deadlines and select requests for execution based on laxity. This ensures a high variance in laxities of the requests selected, and enables requests to be scheduled together by phasing out execution. These techniques need to be supported by specialised development platforms and operating systems that enable increased control over the execution of threads and high precision operations. Real-life implementation of these techniques on a single server and a cluster hosting web services are presented as a case study and with the resultant predictability of execution, they achieve more than 90% of the deadlines, compared to less than 10%, without these enhancements.

History

Related Materials

  1. 1.
    DOI - Is published in 10.1007/978-3-642-17616-6-5
  2. 2.
    ISBN - Is published in 9783642176159 (urn:isbn:9783642176159)

Start page

23

End page

37

Total pages

15

Outlet

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) Volume 6488 LNCS

Editors

L. Chen, P. Triantafillou, and T. Suel

Name of conference

11th International Conference on Web Information Systems Engineering (WISE) 2010

Publisher

Springer

Place published

Hong Kong, China

Start date

2010-12-12

End date

2010-12-14

Language

English

Copyright

© Springer-Verlag Berlin Heidelberg 2010

Former Identifier

2006023216

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