Abstract

Grid Computing and Cloud Computing are two different technologies that have emerged to validate the long-held dream of computing as utilities which led to an important revolution in IT industry. These technologies came with several challenges in terms of middleware, programming model, resources management and business models. These challenges are seriously considered by Distributed System research. Resources allocation is a key challenge in both technologies as it causes the possible resource wastage and service degradation. This paper is addressing a comprehensive study of the resources allocation processes in both technologies. It provides the researchers with an in-depth understanding of all resources allocation related aspects and associative challenges, including: load balancing, performance, energy consumption, scheduling algorithms, resources consolidation and migration. The comparison also contributes an informal definition of the Cloud resource allocation process. Resources in the Cloud are being shared by all users in a time and space sharing manner, in contrast to dedicated resources that governed by a queuing system in Grid resource management. Cloud Resource allocation suffers from extra challenges abbreviated by achieving good load balancing and making right consolidation decision.

Highlights

  • Nowadays, Cloud and Grid computing are widely used in solving scientific problems; those technologies are based on providing computing services on demand just like conventional power and water National Grids; both technologies were developed with the goal of creating a scalable and powerful virtual computer out of a large collection of homogenous or heterogeneous systems that share various combinations of resources [1, 2, 3]

  • This paper presents a thorough comparison of two distributed system models - grid and cloud - in terms of the resource allocation problem, as the two computing models often get confused due to their similar conceptual properties

  • Resource Allocation plays a crucial role in both models as it directly affects their performance in respects to resources utilisation, energy consumption, and/or load balancing

Read more

Summary

Introduction

Cloud and Grid computing are widely used in solving scientific problems; those technologies are based on providing computing services on demand just like conventional power and water National Grids; both technologies were developed with the goal of creating a scalable and powerful virtual computer out of a large collection of homogenous or heterogeneous systems that share various combinations of resources [1, 2, 3]. Known as resource management is one of the major fields in both technologies, since it controls the way that resources and services are made available to use by entities like users, applications, or services, and to make sure of the efficient utilization of computing resources and to optimize the performance of the submitted tasks [4,5].

Published under licence by IOP Publishing Ltd
Background
Federated Clouds
Findings
Conclusions
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.