December 1, 2008
Conference Paper

An Autonomic Middleware Solution for Coordinating Multiple QoS Controls

Abstract

Adaptive self-managing applications can adapt their behavior through components that monitor the application behavior and provide feedback controls. This paper outlines an autonomic approach to coordinate multiple controls for managing service quality using executable control models. In this approach, controls are modeled as process models. Moreover, controls with cross-cutting concerns are provisioned by a dedicated process model. The flexibility of this approach allows composing new controls from existing control components. The coordination of their dependencies is performed within a unified architecture framework for modeling, deploying and executing these models. We integrate the process modeling and execution techniques into a middleware architecture to deliver such features. To demonstrate the practical utilization of this approach, we employ it to manage fail-over and over-loading controls for a service oriented loan brokering application. The empirical results further validate that this solution is not only sensitive to resolving cross-cutting interests of multiple controls, but also lightweight as it incurs low computational overhead.

Revised: April 14, 2011 | Published: December 1, 2008

Citation

Liu Y., M. Tan, I. Gorton, A. Clayphan, and A. Clayphan. 2008. An Autonomic Middleware Solution for Coordinating Multiple QoS Controls. In Service-Oriented Computing - ICSOC 20086th International Conference, December 1-5, 2008, Sydney, Australia. Lecture Notes in Computer Science, edited by A Bouguettaya, I Krueger and T Margaria, 5364, 225-240. Berlin:Springer-Verlag. PNNL-SA-63703. doi:10.1007/978-3-540-89652-4_19