An Efficient Cloud Data Center Allocation to the Source of Requests

An Efficient Cloud Data Center Allocation to the Source of Requests

Kanniga Devi R., Murugaboopathi Gurusamy, Vijayakumar P.
Copyright: © 2020 |Pages: 14
DOI: 10.4018/JOEUC.2020070103
Article PDF Download
Open access articles are freely available for download

Abstract

A Cloud data center is a network of virtualized resources, namely virtualized servers. They provision on-demand services to the source of requests ranging from virtual machines to virtualized storage and virtualized networks. The cloud data center service requests can come from different sources across the world. It is desirable for enhancing Quality of Service (QoS), which is otherwise known as a service level agreement (SLA), an agreement between cloud service requester and cloud service consumer on QoS, to allocate the cloud data center closest to the source of requests. This article models a Cloud data center network as a graph and proposes an algorithm, modified Breadth First Search where the source of requests assigned to the Cloud data centers based on a cost threshold, which limits the distance between them. Limiting the distance between Cloud data centers and the source of requests leads to faster service provisioning. The proposed algorithm is tested for various graph instances and is compared with modified Voronoi and modified graph-based K-Means algorithms that they assign source of requests to the cloud data centers without limiting the distance between them. The proposed algorithm outperforms two other algorithms in terms of average time taken to allocate the cloud data center to the source of requests, average cost and load distribution.
Article Preview
Top

Introduction

Cloud data centers are the main source of variety of services ranging from computational to network and are delivered as on-demand services to users. The requests for these cloud services can come from different parts of the world (Rawal et al., 2011 and Rawal et al., 2013). The term source of requests/clients denote the users who make requests to various cloud data center services (Shen et al., 2017; Shen et al., 2016). The distance between the cloud data center and the source of requests is a major factor influencing the quality of service in terms of response time and latency. Cloud data center allocation is one of the major issues in cloud computing. An efficient allocation of cloud data center to the source of requests may improve the quality of services. However, there have been only few approaches that consider the cloud data center allocation to the source of requests.

In recent literature, Joseph Doyle et al. (2013) has proposed the source of requests assignment to the closest cloud data center to reduce the carbon emission, but they modeled cloud data center as a complete graph, which is unrealistic. They modelled both the networking and computational components of the infrastructure as a graph and proposed a system which utilizes Voronoi partitions to determine how source requests to be routed to appropriate data center based on the relative priorities of the cloud operator for latency purposes. This allows routing of the traffic to the data center that is closest in terms of geographical distance, costs the least in terms of power, and emits the smallest amount of carbon for a given request to lower carbon emissions and operational cost. This work examined the electricity cost, carbon emissions, and average service request time for a variety of scenarios.

(Judit Bar-Ilan et al. (1992), Randeep Bhatia et al. (1998), Reza Zanjirani Farahani et al. (2010), Irina Harris et al. (2014) provided solutions for facility location problems. They have considered distributing the clients to centers as balanced as possible, but they have overlooked the distance between clients and centers, which is also essential for faster service provisioning, hence there arise a need to develop an efficient method which allocates closest cloud data centers to the source of requests and keeps the load of the cloud data center as balanced as possible.

This paper models cloud data center as a graph and proposes an algorithm - modified Breadth First Search (MBFS) to efficiently allocate cloud data centers to the source of requests based on a cost threshold. Here the term cost refers to the distance between the cloud data center and the source of request. The aim is to allocate each source of request to a cloud data center in a faster manner based on cost threshold. The cost threshold is calculated as the average path length between cloud data centers and the source of requests of modified Voronoi approach. This may lead to faster service provisioning of the cloud data centers to the source of requests. The performance of proposed algorithm is compared with that of modified Voronoi and modified graph-based K-Means algorithms for various graph instances.

The following contributions are made in this paper:

  • 1.

    Modified Breadth First Search algorithm is proposed;

  • 2.

    Modified Voronoi algorithm is proposed;

  • 3.

    Modified graph-based K-Means algorithm is proposed;

  • 4.

    A random graph generator is constructed;

  • 5.

    Comparison between approaches 1, 2 and 3 is done in terms of average time taken for allocation, average cost of cloud data centers and average load of cloud data centers.

Complete Article List

Search this Journal:
Reset
Volume 36: 1 Issue (2024)
Volume 35: 3 Issues (2023)
Volume 34: 10 Issues (2022)
Volume 33: 6 Issues (2021)
Volume 32: 4 Issues (2020)
Volume 31: 4 Issues (2019)
Volume 30: 4 Issues (2018)
Volume 29: 4 Issues (2017)
Volume 28: 4 Issues (2016)
Volume 27: 4 Issues (2015)
Volume 26: 4 Issues (2014)
Volume 25: 4 Issues (2013)
Volume 24: 4 Issues (2012)
Volume 23: 4 Issues (2011)
Volume 22: 4 Issues (2010)
Volume 21: 4 Issues (2009)
Volume 20: 4 Issues (2008)
Volume 19: 4 Issues (2007)
Volume 18: 4 Issues (2006)
Volume 17: 4 Issues (2005)
Volume 16: 4 Issues (2004)
Volume 15: 4 Issues (2003)
Volume 14: 4 Issues (2002)
Volume 13: 4 Issues (2001)
Volume 12: 4 Issues (2000)
Volume 11: 4 Issues (1999)
Volume 10: 4 Issues (1998)
Volume 9: 4 Issues (1997)
Volume 8: 4 Issues (1996)
Volume 7: 4 Issues (1995)
Volume 6: 4 Issues (1994)
Volume 5: 4 Issues (1993)
Volume 4: 4 Issues (1992)
Volume 3: 4 Issues (1991)
Volume 2: 4 Issues (1990)
Volume 1: 3 Issues (1989)
View Complete Journal Contents Listing