A policy-based approach for QoS specification and enforcement in distributed service-oriented architecture

A significant challenge of successful application of the service-oriented architecture (SOA) in large-scale distributed systems is the quality of service (QoS) management, which provides various QoS guarantee levels for concurrent clients through effective resource allocations and adaptations. In this paper, we propose a policy-based approach for specifying QoS management strategies and enforcing QoS guarantees. This approach enables easy adaptation of new business rules and adaptation to system resource changes. This approach is also effective for supporting QoS management, as demonstrated in our experiments in a publish/subscribe system.