QoS Based Efficient Resource Allocation and Scheduling in Cloud Computing

QoS Based Efficient Resource Allocation and Scheduling in Cloud Computing

Harvinder Chahal (Ikgptu Kapurthala, Punjab, India), Anshu Bhasin (Ikgptu Kapurthala, Punjab, India) and Parag Ravikant Kaveri (Symbiosis Institute of Computer Studies and Research, Symbiosis International (Deemed University), Pune, India)
Copyright: © 2019 |Pages: 17
DOI: 10.4018/IJTHI.2019100102

Abstract

The Cloud environment is a large pool of virtually available resources that perform thousands of computational operations in real time for resource provisioning. Allocation and scheduling are two major pillars of said provisioning with quality of service (QoS). This involves complex modules such as: identification of task requirement, availability of resource, allocation decision, and scheduling operation. In the present scenario, it is intricate to manage cloud resources, as Service provider aims to provide resources to users on productive cost and time. In proposed research article, an optimized technique for efficient resource allocation and scheduling is presented. The proposed policy used heuristic based, ant colony optimization (ACO) for well-ordered allocation. The suggested algorithm implementation done using simulation, shows better results in terms of cost, time and utilization as compared to other algorithms.
Article Preview
Top

1. Introduction

Cloud computing service providers are providing commercial and reachable services to customers’ as per requirements. It has been analyzed that organizations are migrating to cloud for variety of services which increases the difficulty in resource management that is challenging to achieve. Customer expectations are to get services on reasonable cost and in time. Thus, service providers must ensure to provide services based on customer needs, to meet quality of service (QoS). Proper allocation will lead to higher resource availability and increase the capability to meet customers' expectations. The appropriate workload distribution on resources is difficult due to user unpredictable demand. Therefore, resource distribution and workload management are research challenges in cloud computing that impact on utilization and performance. Research surveys indicate that cloud resource allocation and management is becoming complex day by day due to tremendous demand of cloud services (Mustafa et al., 2015). Therefore, to meet higher performance in cloud computing, an efficient resource allocation and scheduling technique should be developed. Optimizing resources in system will provide solutions to considering the resource with respect to demand and other aspects. In this regard, an efficient policy to conduct the resource according to availability and scalability to ensure the expected performance (Zhan et al., 2015) is presented. Resources have been allocated to tasks, by identifying the execution cost and time through heuristic strategy. Further, resource scheduling has been done based on availability of Virtual Machine (VMs) to improve reliability, which is the focus (Pietri & Sakellariou, 2016).

The proposed, efficient resource allocation and scheduling (ERAS) technique manage resources using swarm optimization. The technique was inspired by nature that contains intelligent agents, suitable for complex and distributed environment. These agents are generated dynamic and collective solution through intercommunication process. The designed ERAS policy is based on ant colony optimization (ACO), which comes under swarm intelligence. It is an extension of ACO that performance allocation and scheduling based on resource availability. Optimal solution has been made for allocation that has a convergence process. It is similar to foraging behavior of ants that laid pheromone on the ground. The pheromone values help to generate optimal route through intercommunication. The implementation of the policy is done on cloud simulated environment and validity of results is evaluated based on QoS parameters and VMs. To minimize cost and time ERAS is planned in some phases as shown in Figure 1, to pinpoint the exact provision: 1) Task workload identification. 2) Resource availability. 3) ACO based initial feasible solution. 4). QoS based optimal solution through feasible solution intercommunication 5). Scheduling apply based on allocation decision; resource updating. Further, results are compared with traditional policies in terms of QoS.

Figure 1.

Phases of efficient resource allocation and scheduling (ERAS) policy

IJTHI.2019100102.f01

The research work is accomplished with considering challenges for best VMs allocation as per user requirements, by reducing execution cost and time, which provides services based on customer expectation. The designed policy guarantees the cloud resource management and services by efficient allocation and scheduling through optimal solution. The paper structure is as follows: section 2 depicts cloud computing system, section 3 surveys on resource allocation and scheduling along with ACO, contribution of designed work, section 4 presented ACO based resource allocation and scheduling framework, section 5 is about simulation based experimental work and results analysis, and finally in section 6 conclusion and future work are drawn.

Complete Article List

Search this Journal:
Reset
Open Access Articles: Forthcoming
Volume 16: 4 Issues (2020): 2 Released, 2 Forthcoming
Volume 15: 4 Issues (2019)
Volume 14: 4 Issues (2018)
Volume 13: 4 Issues (2017)
Volume 12: 4 Issues (2016)
Volume 11: 4 Issues (2015)
Volume 10: 4 Issues (2014)
Volume 9: 4 Issues (2013)
Volume 8: 4 Issues (2012)
Volume 7: 4 Issues (2011)
Volume 6: 4 Issues (2010)
Volume 5: 4 Issues (2009)
Volume 4: 4 Issues (2008)
Volume 3: 4 Issues (2007)
Volume 2: 4 Issues (2006)
Volume 1: 4 Issues (2005)
View Complete Journal Contents Listing