Toward a simulation-generated knowledge base of service performance

  • Authors:
  • Michael Smit;Andrew Nisbet;Eleni Stroulia;Gabriel Iszlai;Andrew Edgar

  • Affiliations:
  • University of Alberta, Edmonton, Alberta;University of Alberta, Edmonton, Alberta;University of Alberta, Edmonton, Alberta;IBM Canada Toronto Lab, Toronto, ON;IBM Canada Toronto Lab, Toronto, ON

  • Venue:
  • Proceedings of the 4th International Workshop on Middleware for Service Oriented Computing
  • Year:
  • 2009

Quantified Score

Hi-index 0.00

Visualization

Abstract

The wide adoption of service orientation and the growing complexity of service-oriented applications presents new challenges in configuring and tuning these applications, both at deployment time and at run time. This paper describes our simulation-based approach to addressing this problem. We have developed a general SOA simulation framework, which includes a tool for automatically generating significant portions of the simulator based on the WSDLs of the web services. Our methodology stipulates the systematic exploration of varying SOA deployment configurations in order to collect behavioral profiles. One can use these to examine the trade-offs between configuration cost and performance, ultimately identifying a cost-effective configuration that complies with a Service Level Agreement. The results can also used to identify configurations that allow for more accurate load-balancing and thus better overall performance. We evaluated our approach on a service-oriented text analysis toolkit. We show that our simulation results, produced by automatically generated code with minor manual changes, match real-world response-time metrics. Given these promising early results we describe future uses of our methodology.