학술논문

CHASE: Component High Availability-Aware Scheduler in Cloud Computing Environment
Document Type
Conference
Source
2015 IEEE 8th International Conference on Cloud Computing Cloud Computing (CLOUD), 2015 IEEE 8th International Conference on. :477-484 Jun, 2015
Subject
Communication, Networking and Broadcast Technologies
Computing and Processing
Engineering Profession
General Topics for Engineers
Servers
Unified modeling language
Delays
Redundancy
Cloud computing
Degradation
Databases
High availability
applications
components
virtual machines
outage tolerance
scheduling algorithms
recovery time
criticality
OpenStack
filters
Language
ISSN
2159-6182
2159-6190
Abstract
Cloud computing promises flexible integration of the compute capabilities for on-demand access through the concept of virtualization. However, uncertainties are raised regarding the high availability of the cloud-hosted applications. High availability is a crucial requirement for multi-tier applications providing business services for a broad range of enterprises. This paper proposes a novel component high availability-aware scheduling technique, CHASE, which maximizes the availability of applications without violating service level agreements with the end-users. Using CHASE, prior criticality analysis is conducted on applications to schedule them based on their impact on their execution environment and business functionality. This paper presents the advantages and shortcomings of CHASE compared to an optimal solution, Open Stack Nova scheduler, high availability-agnostic, and redundancy-agnostic schedulers. The evaluation results demonstrate that the proposed solution improves the availability of the scheduled components compared to the latter schedulers. CHASE prototype is also defined for runtime scheduling in Open Stack environment.