Nonblocking scheduling for Web service transactions

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Authors

Research Organisations

External Research Organisations

  • Aalborg University
View graph of relations

Details

Original languageEnglish
Title of host publicationProceedings of the 5th IEEE European Conference on Web Services, ECOWS 07
Pages213-222
Number of pages10
Publication statusPublished - 2007
Event5th IEEE European Conference on Web Services, ECOWS 07 - Halle, Germany
Duration: 26 Nov 200728 Nov 2007

Publication series

NameProceedings of the 5th IEEE European Conference on Web Services, ECOWS 07

Abstract

For improved flexibility and concurrent usage existing transaction management models for Web services relax the isolation property of Web service-based transactions. Correctness of the concurrent execution then has to be ensured by commit order-preserving transaction schedulers. However, local schedulers of service providers typically do take into account neither time constraints for committing the whole transaction, nor the individual services' constraints when scheduling decisions are made. This often leads to an unnecessary blocking of transactions by (possibly long-running) others. In this paper, we propose a novel nonblocking scheduling mechanism that is used prior to the actual service invocations. Its aim is to reach an agreement between the client and all participating providers on what transaction processing times have to be expected, accepted, and guaranteed. This enables service consumers to find a set of best suited providers fitting their deadlines. Service providers on the other hand can benefit from the proposed mechanism due to the now possible intelligent scheduling of service invocations for best throughput. In fact, our experiments show a significant improvement in terms of overall throughput, service chain completions and resources' utilization.

ASJC Scopus subject areas

Cite this

Nonblocking scheduling for Web service transactions. / Alrifai, Mohammad; Balke, Wolf Tilo; Dolog, Peter et al.
Proceedings of the 5th IEEE European Conference on Web Services, ECOWS 07. 2007. p. 213-222 4399750 (Proceedings of the 5th IEEE European Conference on Web Services, ECOWS 07).

Research output: Chapter in book/report/conference proceedingConference contributionResearchpeer review

Alrifai, M, Balke, WT, Dolog, P & Nejdl, W 2007, Nonblocking scheduling for Web service transactions. in Proceedings of the 5th IEEE European Conference on Web Services, ECOWS 07., 4399750, Proceedings of the 5th IEEE European Conference on Web Services, ECOWS 07, pp. 213-222, 5th IEEE European Conference on Web Services, ECOWS 07, Halle, Germany, 26 Nov 2007. https://doi.org/10.1109/ECOWS.2007.15
Alrifai, M., Balke, W. T., Dolog, P., & Nejdl, W. (2007). Nonblocking scheduling for Web service transactions. In Proceedings of the 5th IEEE European Conference on Web Services, ECOWS 07 (pp. 213-222). Article 4399750 (Proceedings of the 5th IEEE European Conference on Web Services, ECOWS 07). https://doi.org/10.1109/ECOWS.2007.15
Alrifai M, Balke WT, Dolog P, Nejdl W. Nonblocking scheduling for Web service transactions. In Proceedings of the 5th IEEE European Conference on Web Services, ECOWS 07. 2007. p. 213-222. 4399750. (Proceedings of the 5th IEEE European Conference on Web Services, ECOWS 07). doi: 10.1109/ECOWS.2007.15
Alrifai, Mohammad ; Balke, Wolf Tilo ; Dolog, Peter et al. / Nonblocking scheduling for Web service transactions. Proceedings of the 5th IEEE European Conference on Web Services, ECOWS 07. 2007. pp. 213-222 (Proceedings of the 5th IEEE European Conference on Web Services, ECOWS 07).
Download
@inproceedings{781dff2ee4944bc0ab3841af790b9976,
title = "Nonblocking scheduling for Web service transactions",
abstract = "For improved flexibility and concurrent usage existing transaction management models for Web services relax the isolation property of Web service-based transactions. Correctness of the concurrent execution then has to be ensured by commit order-preserving transaction schedulers. However, local schedulers of service providers typically do take into account neither time constraints for committing the whole transaction, nor the individual services' constraints when scheduling decisions are made. This often leads to an unnecessary blocking of transactions by (possibly long-running) others. In this paper, we propose a novel nonblocking scheduling mechanism that is used prior to the actual service invocations. Its aim is to reach an agreement between the client and all participating providers on what transaction processing times have to be expected, accepted, and guaranteed. This enables service consumers to find a set of best suited providers fitting their deadlines. Service providers on the other hand can benefit from the proposed mechanism due to the now possible intelligent scheduling of service invocations for best throughput. In fact, our experiments show a significant improvement in terms of overall throughput, service chain completions and resources' utilization.",
author = "Mohammad Alrifai and Balke, {Wolf Tilo} and Peter Dolog and Wolfgang Nejdl",
year = "2007",
doi = "10.1109/ECOWS.2007.15",
language = "English",
isbn = "978-0-7695-3044-4",
series = "Proceedings of the 5th IEEE European Conference on Web Services, ECOWS 07",
pages = "213--222",
booktitle = "Proceedings of the 5th IEEE European Conference on Web Services, ECOWS 07",
note = "5th IEEE European Conference on Web Services, ECOWS 07 ; Conference date: 26-11-2007 Through 28-11-2007",

}

Download

TY - GEN

T1 - Nonblocking scheduling for Web service transactions

AU - Alrifai, Mohammad

AU - Balke, Wolf Tilo

AU - Dolog, Peter

AU - Nejdl, Wolfgang

PY - 2007

Y1 - 2007

N2 - For improved flexibility and concurrent usage existing transaction management models for Web services relax the isolation property of Web service-based transactions. Correctness of the concurrent execution then has to be ensured by commit order-preserving transaction schedulers. However, local schedulers of service providers typically do take into account neither time constraints for committing the whole transaction, nor the individual services' constraints when scheduling decisions are made. This often leads to an unnecessary blocking of transactions by (possibly long-running) others. In this paper, we propose a novel nonblocking scheduling mechanism that is used prior to the actual service invocations. Its aim is to reach an agreement between the client and all participating providers on what transaction processing times have to be expected, accepted, and guaranteed. This enables service consumers to find a set of best suited providers fitting their deadlines. Service providers on the other hand can benefit from the proposed mechanism due to the now possible intelligent scheduling of service invocations for best throughput. In fact, our experiments show a significant improvement in terms of overall throughput, service chain completions and resources' utilization.

AB - For improved flexibility and concurrent usage existing transaction management models for Web services relax the isolation property of Web service-based transactions. Correctness of the concurrent execution then has to be ensured by commit order-preserving transaction schedulers. However, local schedulers of service providers typically do take into account neither time constraints for committing the whole transaction, nor the individual services' constraints when scheduling decisions are made. This often leads to an unnecessary blocking of transactions by (possibly long-running) others. In this paper, we propose a novel nonblocking scheduling mechanism that is used prior to the actual service invocations. Its aim is to reach an agreement between the client and all participating providers on what transaction processing times have to be expected, accepted, and guaranteed. This enables service consumers to find a set of best suited providers fitting their deadlines. Service providers on the other hand can benefit from the proposed mechanism due to the now possible intelligent scheduling of service invocations for best throughput. In fact, our experiments show a significant improvement in terms of overall throughput, service chain completions and resources' utilization.

UR - http://www.scopus.com/inward/record.url?scp=47749153778&partnerID=8YFLogxK

U2 - 10.1109/ECOWS.2007.15

DO - 10.1109/ECOWS.2007.15

M3 - Conference contribution

AN - SCOPUS:47749153778

SN - 978-0-7695-3044-4

T3 - Proceedings of the 5th IEEE European Conference on Web Services, ECOWS 07

SP - 213

EP - 222

BT - Proceedings of the 5th IEEE European Conference on Web Services, ECOWS 07

T2 - 5th IEEE European Conference on Web Services, ECOWS 07

Y2 - 26 November 2007 through 28 November 2007

ER -

By the same author(s)