Service Level Agreement-Based Joint Application Environment Assignment and Resource Allocation in Cloud Computing Systems

Author(s):  
Yanzhi Wang ◽  
Shuang Chen ◽  
Massoud Pedram
Author(s):  
Gurpreet Singh ◽  
Manish Mahajan ◽  
Rajni Mohana

BACKGROUND: Cloud computing is considered as an on-demand service resource with the applications towards data center on pay per user basis. For allocating the resources appropriately for the satisfaction of user needs, an effective and reliable resource allocation method is required. Because of the enhanced user demand, the allocation of resources has now considered as a complex and challenging task when a physical machine is overloaded, Virtual Machines share its load by utilizing the physical machine resources. Previous studies lack in energy consumption and time management while keeping the Virtual Machine at the different server in turned on state. AIM AND OBJECTIVE: The main aim of this research work is to propose an effective resource allocation scheme for allocating the Virtual Machine from an ad hoc sub server with Virtual Machines. EXECUTION MODEL: The execution of the research has been carried out into two sections, initially, the location of Virtual Machines and Physical Machine with the server has been taken place and subsequently, the cross-validation of allocation is addressed. For the sorting of Virtual Machines, Modified Best Fit Decreasing algorithm is used and Multi-Machine Job Scheduling is used while the placement process of jobs to an appropriate host. Artificial Neural Network as a classifier, has allocated jobs to the hosts. Measures, viz. Service Level Agreement violation and energy consumption are considered and fruitful results have been obtained with a 37.7 of reduction in energy consumption and 15% improvement in Service Level Agreement violation.


Author(s):  
Suvendu Chandan Nayak ◽  
Sasmita Parida ◽  
Chitaranjan Tripathy ◽  
Prasant Kumar Pattnaik

The basic concept of cloud computing is based on “Pay per Use”. The user can use the remote resources on demand for computing on payment basis. The on-demand resources of the user are provided according to a Service Level Agreement (SLA). In real time, the tasks are associated with a time constraint for which they are called deadline based tasks. The huge number of deadline based task coming to a cloud datacenter should be scheduled. The scheduling of this task with an efficient algorithm provides better resource utilization without violating SLA. In this chapter, we discussed the backfilling algorithm and its different types. Moreover, the backfilling algorithm was proposed for scheduling tasks in parallel. Whenever the application environment is changed the performance of the backfilling algorithm is changed. The chapter aims implementation of different types of backfilling algorithms. Finally, the reader can be able to get some idea about the different backfilling scheduling algorithms that are used for scheduling deadline based task in cloud computing environment at the end.


2020 ◽  
Vol 26 (6) ◽  
pp. 40-51
Author(s):  
Muhammad Faraz Manzoor ◽  
Adnan Abid ◽  
Muhammad Shoaib Farooq ◽  
Naeem A. Azam ◽  
Uzma Farooq

Cloud computing has become a very important computing model to process data and execute computationally concentrated applications in pay-per-use method. Resource allocation is a process in which the resources are allocated to consumers by cloud providers based on their flexible requirements. As the data is expanding every day, allocating resources efficiently according to the consumer demand has also become very important, keeping Service Level Agreement (SLA) between service providers and consumers in prospect. This task of resource allocation becomes more challenging due to finite available resources and increasing consumer demands. Therefore, many unique models and techniques have been proposed to allocate resources efficiently. In the light of the uniqueness of the models and techniques, the main aim of the resource allocation is to limit the overhead/expenses associated with it. This research aims to present a comprehensive, structured literature review on different aspects of resource allocation in cloud computing, including strategic, target resources, optimization, scheduling and power. More than 50 articles, between year 2007 and 2019, related to resource allocation in cloud computing have been shortlisted through a structured mechanism and they are reviewed under clearly defined objectives. It presents a topical taxonomy of resource allocation dimensions, and articles under each category are discussed and analysed. Lastly, salient future directions in this area are discussed.


Author(s):  
Danqing Feng ◽  
Zhibo Wu ◽  
Zhan Zhang ◽  
Jinwei Fu

Cloud computing is becoming an urgent technology in the enterprises. One key characteristic in the cloud computing is the elasticity. Then, it is urgent for the users how to rank the renting services reasonably. Considering the main features of the elasticity, this article gives classification on resource optimization. However, one of the major challenges is how to optimize resource allocation in an elastic manner. Due to the special pay-as-you-go manner, resource optimizing strategies are associated with the goal of minimizing the costs on the premise of service-level-agreement (SLA). Another challenge of resource optimizing strategies is to how to dynamically respond to the application demands. In this paper, the authors sketch the elastic definition more clearly. Secondly, different dimensions are described on elastic resource allocations. Thirdly, it is important to seek out the proper resource allocation strategy. Finally, the challenges and conclusions are discussed in this article.


2019 ◽  
Vol 12 (1) ◽  
pp. 36-48 ◽  
Author(s):  
Danqing Feng ◽  
Zhibo Wu ◽  
Zhan Zhang ◽  
Jinwei Fu

Cloud computing is becoming an urgent technology in the enterprises. One key characteristic in the cloud computing is the elasticity. Then, it is urgent for the users how to rank the renting services reasonably. Considering the main features of the elasticity, this article gives classification on resource optimization. However, one of the major challenges is how to optimize resource allocation in an elastic manner. Due to the special pay-as-you-go manner, resource optimizing strategies are associated with the goal of minimizing the costs on the premise of service-level-agreement (SLA). Another challenge of resource optimizing strategies is to how to dynamically respond to the application demands. In this paper, the authors sketch the elastic definition more clearly. Secondly, different dimensions are described on elastic resource allocations. Thirdly, it is important to seek out the proper resource allocation strategy. Finally, the challenges and conclusions are discussed in this article.


2015 ◽  
Vol 2015 ◽  
pp. 1-15
Author(s):  
Chih-Lun Chou ◽  
Gwo-Jiun Horng ◽  
Chieh-Ling Huang ◽  
Wei-Chun Hsieh

By leveraging cloud computing such as Infrastructure as a Service (IaaS), the outsourcing of computing resources used to support operations, including servers, storage, and networking components, is quite beneficial for various providers of Internet application. With this increasing trend, resource allocation that both assures QoS via Service Level Agreement (SLA) and avoids overprovisioning in order to reduce cost becomes a crucial priority and challenge in the design and operation of complex service-based platforms such as streaming service. On the other hand, providers of IaaS also concern their profit performance and energy consumption while offering these virtualized resources. In this paper, considering both service-oriented and infrastructure-oriented criteria, we regard this resource allocation problem as Multicriteria Decision Making problem and propose an effective trade-off approach based on goal programming model. To validate its effectiveness, a cloud architecture for streaming application is addressed and extensive analysis is performed for related criteria. The results of numerical simulations show that the proposed approach strikes a balance between these conflicting criteria commendably and achieves high cost efficiency.


Author(s):  
Haider Abdul Hassan Hadi Al Kim ◽  
Shouman Barua

Future fit demand and flexible solutions combined with high quality of services that is what latest information technology by cloud computing stands for. In the last couple of years, many scientists and researchers have improved computing systems that result in it more users’ friendly day by day from all perspectives. Nowadays, computing system promises to fulfill maximum outcome using minimum efforts or resources from user’s point of view, and it comes from overcoming several technological eras like cluster computing, grid computing, etc. It is obvious that as more the technology advances, the complexity also increases in terms of privacy, security, and service quality. Recently business applications want services being delivered instantly. Pay-as-you-go is the latest trend for most of the business applications and to suit it precisely a process should be followed which might be the Service Level Agreement (SLA). In this paper, we started with defining cloud computing and how it defers from traditional computing system. We also compile the format and parameters of estimating SLA for cloud computing in order to be benefited maximum from it in terms of users’ as well as providers’ perspective


Sign in / Sign up

Export Citation Format

Share Document