Capacity Planning for Web Services: metrics, models, and methods
Capacity Planning for Web Services: metrics, models, and methods
Performance engineering of service compositions
Proceedings of the 2006 international workshop on Service-oriented software engineering
Software adaptation for service-oriented systems
Proceedings of the 1st workshop on Middleware for Service Oriented Computing (MW4SOC 2006)
MDABench: Customized benchmark generation using MDA
Journal of Systems and Software
Performance modeling for service oriented architectures
Companion of the 30th international conference on Software engineering
Business transformation to SOA: aspects of the migration and performance and QoS issues
Proceedings of the 2nd international workshop on Systems development in SOA environments
Capacity planning for service-oriented architectures
CASCON '08 Proceedings of the 2008 conference of the center for advanced studies on collaborative research: meeting of minds
Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware
Configuration decision making using simulation-generated data
ICSOC'10 Proceedings of the 2010 international conference on Service-oriented computing
Learning actions in complex software systems
DaWaK'11 Proceedings of the 13th international conference on Data warehousing and knowledge discovery
Hi-index | 0.00 |
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.