Title
Leveraging Service Composition Relationship to Improve CPU Demand Estimation in SOA Environments
Abstract
Service oriented architecture (SOA) helps dynamically construct composite services out of a set of low-level atomic services to satisfy customer requirements. For the purpose of capacity planning and resource provisioning, it is important to understand these services' demand for system resources, e.g., CPU. In this paper, we propose a black-box method for estimating CPU demand of service requests based on linear regression between the observed request throughput and resource utilization level. A key advantage of our method is that its input data (i.e., request-processing throughput and resource utilization) can be easily obtained without intrusive software instrumentation. Moreover, we observe that, in an SOA environment, the service composition relationship (i.e., how low-level atomic services are connected into a composite service) is either known in advance or can be discovered through various means. We leverage this composition relationship to further improve the quality of CPU demand estimation. By analyzing the dependency between a composite service and its constituent low-level atomic services using linear algebra, our method can eliminate the collinear problem introduced by the service composition relationship. Moreover, our method can further reduce the number of unknown variables in the linear regression problem, and hence reduce the time duration needed to collect input data. In a dynamic SOA environment, this translates into faster response to changing workloads and more accurate estimation. We demonstrate these advantages of our method over a baseline method through extensive evaluation.
Year
DOI
Venue
2008
10.1109/SCC.2008.135
IEEE SCC (1)
Keywords
Field
DocType
cpu demand,linear regression,constituent low-level atomic service,improve cpu demand estimation,input data,cpu demand estimation,regression analysis,linear algebra,service oriented architecture,soa environments,service request,low-level atomic service,composite service,software architecture,black-box method,leveraging service composition relationship,resource provisioning,service composition relationship,capacity planning,customer requirements,resource utilization,resource management,quality of service,throughput,satisfiability
Linear algebra,Instrumentation (computer programming),Regression analysis,Computer science,Real-time computing,Provisioning,Capacity planning,Software architecture,Throughput,Service-oriented architecture,Distributed computing
Conference
Volume
ISSN
ISBN
1
2474-8137
978-0-7695-3283-7
Citations 
PageRank 
References 
4
0.52
11
Authors
6
Name
Order
Citations
PageRank
Chun Zhang11309.25
Rong N. Chang234629.75
Chang-Shing Perng347835.92
Edward So4697.90
Chunqiang Tang5128775.09
Tao Tao6283.85