Abstract. The increasing significance of Service Level Management (SLM) strongly requires an appropriate instrumentation of application components in order to monitor compliance with the defined Service Level Objectives (SLOs). The manual instrumentation of application components is very costly and error-prone and thus rather inefficient. This paper presents an approach for using aspect-oriented programming techniques for efficiently and transparently instrumenting application components. The approach is applied to the interference sensitive area of performance monitoring using the Application Response Measurement (ARM) API. Experiments with a prototype have revealed that our aspect-oriented approach fits well to the integration of instrumentation code into application components and that the runtime overhead is only slightly higher than the overhead of a manual instrumentation.
Motivation and Related WorkOver the past years, economic pressure has forced enterprises to outsource many IT services and purchase them from external service providers. Quality-of-Service (QoS) parameters agreed on by service providers and their customers are laid down in a contract, called service level agreement (SLA) [1,2,3]. Typical QoS parameters specified in SLAs define availability criteria and performance-related metrics, e.g. response times. The fulfilment of such an SLA has to be monitored at run-time by both the customer and the service provider. Customers are primarily interested in short end-user response times and high service availability. Providers are interested in a more fine-grained view of the interrelated performance metrics of the components constituting their services, especially when using the same service infrastructure for different customers at the same time.For computing high-level SLA parameters, such as service response times and availability, the application components within the service provider domain M. Brunner and A. Keller (Eds.): DSOM
Abstract:Keywords:We present a novel approach of using CIM for the SLA-driven management of distributed systems and discuss our implementation experiences. Supported by the growing acceptance of the Web Services Architecture, an emerging trend in application service delivery is to move away from tightly coupled systems towards structures of loosely coupled, dynamically bound systems to support both long and short term business relationships across different service provider boundaries. Such dynamic structures will only be successful if the obligations of different providers with respect to the quality of the offered services can be unambiguously specified and enforced by means of dynamic Service Level Agreements (SLAs). In other words, the management of SLAs needs to become as dynamic as the underlying infrastructure for which they are defined.Our previous work has shown that Web Services, as a typical example for a serviceoriented architecture, can be extended in a straightforward way for defining and monitoring SLAs. However, SLAs defined for a Web Services environment need to take into account the underlying managed resources whose management interfaces are defined based on traditional management architectures, such as SNMP-based management or the Common Information Model (CIM). As a solution to this problem, the approach presented in this paper addresses the integration problem of how to transform a Web Services SLA so that it can be understood and enforced by a service provider whose management system is based on a traditional management architecture, such as CIM.SLA, Web Services, Common Information Model, Inter-Domain Management
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.