Application-Level Monitoring and SLA Violation Detection for Multi-Tenant Cloud Services

Author(s):  
Vincent C. Emeakaroha ◽  
Marco A. S. Netto ◽  
Ivona Brandic ◽  
César A. F. De Rose

Keeping the quality of service defined by Service Level Agreements (SLAs) is a key factor to facilitate business operations of Cloud providers. SLA enforcement relies on resource and application monitoring—a topic that has been investigated by various Cloud-related projects. Application-level monitoring still represents an open research issue, especially for billing and accounting purposes. Such a monitoring is becoming fundamental, as Cloud services are multi-tenant, thus having users sharing the same resources. This chapter describes key challenges on application provisioning and SLA enforcement in Clouds, introduces a Cloud Application and SLA monitoring architecture, and proposes two methods for determining the frequency that applications needs to be monitored. The authors evaluate their architecture on a real Cloud testbed using applications that exhibit heterogeneous behaviors. The achieved results show that the architecture is low intrusive, able to monitor resources and applications, detect SLA violations, and automatically suggest effective measurement intervals for various workloads.

2019 ◽  
Vol 8 (3) ◽  
pp. 1457-1462

Cloud computing technology has gained the attention of researchers in recent years. Almost every application is using cloud computing in one way or another. Virtualization allows running many virtual machines on a single physical computer by sharing its resources. Users can store their data on datacenter and run their applications from anywhere using the internet and pay as per service level agreement documents accordingly. It leads to an increase in demand for cloud services and may decrease the quality of service. This paper presents a priority-based selection of virtual machines by cloud service provider. The virtual machines in the cloud datacenter are configured as Amazon EC2 and algorithm is simulated in cloud-sim simulator. The results justify that proposed priority-based virtual machine algorithm shortens the makespan, by 11.43 % and 5.81 %, average waiting time by 28.80 % and 24.50%, and cost of using the virtual machine by 21.24% and 11.54% as compared to FCFS and ACO respectively, hence improving quality of service.


2019 ◽  
Vol 2019 ◽  
pp. 1-19
Author(s):  
Ivana Stupar ◽  
Darko Huljenić

With the increased usage of cloud computing in production environments, both for scientific workflows and industrial applications, the focus of application providers shifts towards service cost optimisation. One of the ways to achieve minimised service execution cost is to optimise the placement of the service in the resource pool of the cloud data centres. An increasing number of research approaches is focusing on using machine learning algorithms to deal with dynamic cloud workloads by allocating resources to services in an adaptive way. Many of such solutions are intended for cloud infrastructure providers and deal only with specific types of cloud services. In this paper, we present a model-based approach aimed at the providers of applications hosted in the cloud, which is applicable in early phases of the service lifecycle and can be used for any cloud application service. Using several machine learning methods, we create models to predict cloud service cost and response times of two cloud applications. We also explore how to extract knowledge about the effect that the cloud application context has on both service cost and quality of service so that the gained knowledge can be used in the service placement decision process. The experimental results demonstrate the ability of providing relevant information about the impact of cloud application context parameters on service cost and quality of service. The results also indicate the relevance of our approach for applications in preproduction phase since application providers can gain useful insights regarding service placement decision without acquiring extensive training datasets.


Author(s):  
Mohamed M. Ould Deye ◽  
Mamadou Thiongane ◽  
Mbaye Sene

Auto-scaling is one of the most important features in Cloud computing. This feature promises cloud computing customers the ability to best adapt the capacity of their systems to the load they are facing while maintaining the Quality of Service (QoS). This adaptation will be done automatically by increasing or decreasing the amount of resources being leveraged against the workload’s resource demands. There are two types and several techniques of auto-scaling proposed in the literature. However, regardless the type or technique of auto-scaling used, over-provisioning or under-provisioning problem is often observed. In this paper, we model the auto-scaling mechanism with the Stochastic Well-formed coloured Nets (SWN). The simulation of the SWN model allows us to find the state of the system (the number of requests to be dispatched, the idle times of the started resources) from which the auto-scaling mechanism must be operated in order to minimize the amount of used resources without violating the service-level agreements (SLA).


Author(s):  
Ankur Gupta ◽  
Lalit K. Awasthi

P2P networks have caught the imagination of the research community and application developers with their sheer scalability and fault-tolerance characteristics. However, only content-sharing applications based on the P2P concept have reached the desired level of maturity. The potential of the P2P concept for designing the next-generation of real-world distributed applications can be realized only if a comprehensive framework quantifying the performance related aspects of all classes of P2P applications is available. Researchers have proposed some QoS (Quality-of-Service) parameters for content-sharing P2P applications based on response time and delay, but these do not cover the gamut of application domains that the P2P concept is applicable to. Hence, this research paper proposes an early QoS framework covering various classes of P2P applications; content distribution, distributed computing and communication and collaboration. Early results from the prototype implementation of the Peer Enterprises framework (a cross-organizational P2P collaborative application) are used as a basis for formulation of the QoS parameters. The individual performance measures which comprise the QoS framework are also discussed in detail along with some thoughts on how these can be complied with. The proposed framework would hopefully lead to quantifiable Service-Level Agreements for a variety of peer-to-peer services and applications.


Author(s):  
Ankur Gupta ◽  
Lalit K. Awasthi

P2P networks have caught the imagination of the research community and application developers with their sheer scalability and fault-tolerance characteristics. However, only content-sharing applications based on the P2P concept have reached the desired level of maturity. The potential of the P2P concept for designing the next-generation of real-world distributed applications can be realized only if a comprehensive framework quantifying the performance related aspects of all classes of P2P applications is available. Researchers have proposed some QoS (Quality-of-Service) parameters for content-sharing P2P applications based on response time and delay, but these do not cover the gamut of application domains that the P2P concept is applicable to. Hence, this research paper proposes an early QoS framework covering various classes of P2P applications; content distribution, distributed computing and communication and collaboration. Early results from the prototype implementation of the Peer Enterprises framework (a cross-organizational P2P collaborative application) are used as a basis for formulation of the QoS parameters. The individual performance measures which comprise the QoS framework are also discussed in detail along with some thoughts on how these can be complied with. The proposed framework would hopefully lead to quantifiable Service-Level Agreements for a variety of peer-to-peer services and applications.


Author(s):  
Mirjana D. Stojanovic ◽  
Vladanka S. Acimovic-Raspopovic

This chapter considers communication issues for small and medium enterprises (SMEs) from both provider and customer perspectives. SME communication infrastructure at the individual site should usually be built around Ethernet-based local area network with a remotely manageable integrated access device that enables high speed Internet access, virtual private networking, Voice over Internet Protocol (VoIP) functionality and collaborative services. We further address several open quality of service (QoS) issues that include: service level agreements, signaling for quality of service and management aspects. The proposed framework for service management encompasses interfaces for QoS-aware and legacy applications, generic service level specification, functional model of service negotiation and management policies.


Author(s):  
Guijun Wang ◽  
Changzhou Wang ◽  
Haiqin Wang ◽  
Rodolfo A. Santiago ◽  
Jingwen Jin ◽  
...  

A key requirement in Service Level Management (SLM) is managing the Quality of Services (QoS) demanded by clients and offered by providers. This managing process is complicated by the globalization and Internet scale of enterprise services and their compositions. This chapter presents two contributions to the QoS management task for SLM. First, instead of considering monitoring as an isolated service, it incorporates a monitoring service as an integral part of a comprehensive QoS management framework for SLM. Second, it includes a diagnosis service as an integral part of the QoS management framework. Using the data fed from monitoring service, diagnosis service detects system condition changes and reasons about the causes of detected degradation in networked enterprise system. With condition detection and situation understanding, the QoS management framework can then proactively activate adaptation mechanisms to maximize the system’s ability to meet QoS contract requirements of concurrent clients. Using this framework, enterprise systems can provide real time automated QoS management to optimize system resources in meeting contract requirements. This approach is validated using QoS management services integrated in a publish/subscribe style of SOA. Benefits of QoS monitoring, diagnosis, and adaptation services for responsiveness SLM are demonstrated via experiments.


2020 ◽  
Vol 178 ◽  
pp. 375-385
Author(s):  
Ismail Zahraddeen Yakubu ◽  
Zainab Aliyu Musa ◽  
Lele Muhammed ◽  
Badamasi Ja’afaru ◽  
Fatima Shittu ◽  
...  

Author(s):  
Mirjana D. Stojanovic ◽  
Vladanka S. Acimovic-Raspopovic

This article considers communication issues for small and medium enterprises (SMEs) from both provider and customer perspectives. SME communication infrastructure at the individual site should usually be built around Ethernet-based local area network with a remotely manageable integrated access device that enables high speed Internet access, virtual private networking, Voice over Internet Protocol (VoIP) functionality and collaborative services. The authors further address several open quality of service (QoS) issues that include: service level agreements, signaling for quality of service and management aspects. The proposed framework for service management encompasses interfaces for QoS-aware and legacy applications, generic service level specification, functional model of service negotiation and management policies.


Sign in / Sign up

Export Citation Format

Share Document