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 Zhang | 1 | 130 | 9.25 |
Rong N. Chang | 2 | 346 | 29.75 |
Chang-Shing Perng | 3 | 478 | 35.92 |
Edward So | 4 | 69 | 7.90 |
Chunqiang Tang | 5 | 1287 | 75.09 |
Tao Tao | 6 | 28 | 3.85 |