Resource Allocation Based On Workflow For Enhancing the Performance of Composite Service
- 1 January 2007
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- p. 552-559
- https://doi.org/10.1109/scc.2007.93
Abstract
Under SOA, multiple services can be aggregated to create a new composite service based on some predefined workflow. The QoS of this composite service is determined by the cooperation of all these Web services. With workflow pipelining, it is unreasonable to improve the overall service performance by only considering individual services without considering the relationship among them. In this paper, we propose to allocate resources by tracing and predicting workloads dynamically with the pipelining of service requests in workflow graph. At any moment, there are a number of service requests being handled by different services. Firstly, we predict future workloads for any requests as soon as they arrive at any service in the workflow. Secondly, we allocate resources for the predicted workloads to enhance the performance by replicating more services to resources. Our target is to maximize the number of successful requests with the constraints of limited resources. Experiment shows that our dynamic resource allocation mechanism is more efficient for enhancing the global performance of composite service than static resource allocation mechanism in general.Keywords
This publication has 8 references indexed in Scilit:
- Replicating web applications on-demandPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2004
- A framework and ontology for dynamic Web services selectionIEEE Internet Computing, 2004
- Replication for web hosting systemsACM Computing Surveys, 2004
- FUSION: a system allowing dynamic Web service composition and automatic executionPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2003
- Using application benefit for proactive resource allocation in asynchronous real-time distributed systemsIEEE Transactions on Computers, 2002
- Dynamic cluster resource allocations for jobs with known and unknown memory demandsIEEE Transactions on Parallel and Distributed Systems, 2002
- Fuzzy service selection in a distributed object-oriented environmentIEEE Transactions on Fuzzy Systems, 2001
- Fast algorithms for distributed resource allocationIEEE Transactions on Parallel and Distributed Systems, 1993