A Resource Allocation Model for Desktop Clouds

Cloud computing is a new paradigm that promises to move IT a step further towards utility computing, in which computing services are delivered as a utility service. Traditionally, Cloud employs dedicated resources located in one or more data centres in order to provide services to clients. Desktop Cloud computing is a new type of Cloud computing that aims at providing Cloud capabilities at low or no cost. Desktop Clouds harness non dedicated and idle resources in order to provide Cloud services. However, the nature of such resources can be problematic because they are prone to failure at any time without prior notice. This research focuses on the resource allocation mechanism in Desktop Clouds.The contributions of this chapter are threefold. Firstly, it defines and explains Desktop Clouds by comparing them with both Traditional Clouds and Desktop Grids. Secondly, the paper discusses various research issues in Desktop Clouds. Thirdly, it proposes a resource allocation model that is able to handle node failures.

[1]  Joseph Migga Kizza,et al.  Is the Cloud the Future of Computing , 2011 .

[2]  Predrag Buncic,et al.  CernVM Co-Pilot: an Extensible Framework for Building Scalable Computing Infrastructures on the Cloud , 2012 .

[3]  Edita Butrimė,et al.  Network-based continuous education opportunities: Case of X medical university in Lithuania , 2016 .

[4]  Gilles Fedak,et al.  The Computational and Storage Potential of Volunteer Computing , 2006, Sixth IEEE International Symposium on Cluster Computing and the Grid (CCGRID'06).

[5]  Fawzy Soliman Business Transformation and Sustainability through Cloud System Implementation , 2014 .

[6]  Robert John Walters,et al.  Cloud Computing and Frameworks for Organisational Cloud Adoption , 2015 .

[7]  Nagarajan Kandasamy,et al.  Power and performance management of virtualized computing environments via lookahead control , 2008, 2008 International Conference on Autonomic Computing.

[8]  Larry Rudolph,et al.  Cooperative checkpointing: a robust approach to large-scale systems reliability , 2006, ICS '06.

[9]  Antonio Puliafito,et al.  From volunteer to cloud computing: cloud@home , 2010, CF '10.

[10]  Piyuan Lin,et al.  Energy Efficient VM Placement Heuristic Algorithms Comparison for Cloud with Multidimensional Resources , 2012, ICICA.

[11]  Rajkumar Buyya,et al.  Energy Efficient Resource Management in Virtualized Cloud Data Centers , 2010, 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing.

[12]  Fawzy Soliman Could cloud systems' strategies be aligned to suit supply chain sustainability with innovation goals? , 2014 .

[13]  Shamim Hossain,et al.  Cloud Computing Terms, Definitions, and Taxonomy , 2013 .

[14]  Ian T. Foster,et al.  The Anatomy of the Grid: Enabling Scalable Virtual Organizations , 2001, Int. J. High Perform. Comput. Appl..

[15]  Rajkumar Buyya,et al.  Energy-aware resource allocation heuristics for efficient management of data centers for Cloud computing , 2012, Future Gener. Comput. Syst..

[16]  Antonio Puliafito,et al.  Volunteer Computing and Desktop Cloud: The Cloud@Home Paradigm , 2009, 2009 Eighth IEEE International Symposium on Network Computing and Applications.

[17]  David S. Johnson,et al.  A 71/60 theorem for bin packing , 1985, J. Complex..

[18]  James J. Filliben,et al.  Comparing VM-Placement Algorithms for On-Demand Clouds , 2011, CloudCom.

[19]  Moh’d A. Radaideh,et al.  Database High Availability: An Extended Survey , 2009 .

[20]  Victor I. Chang,et al.  The Business Intelligence as a Service in the Cloud , 2014, Future Gener. Comput. Syst..

[21]  Antonio Puliafito,et al.  Cloud@Home: Bridging the Gap between Volunteer and Cloud Computing , 2009, ICIC.

[22]  David P. Anderson,et al.  Exploiting non-dedicated resources for cloud computing , 2010, 2010 IEEE Network Operations and Management Symposium - NOMS 2010.

[23]  S. Srinivasan Security, Trust, and Regulatory Aspects of Cloud Computing in Business Environments , 2014 .

[24]  Victor Chang,et al.  Review of Cloud Computing and existing Frameworks for Cloud adoption , 2014 .

[25]  Hovav Shacham,et al.  Hey, you, get off of my cloud: exploring information leakage in third-party compute clouds , 2009, CCS.

[26]  Feng Zhao,et al.  Energy aware consolidation for cloud computing , 2008, CLUSTER 2008.

[27]  Alvaro A. A. Fernandes,et al.  An Approach to Ad hoc Cloud Computing , 2010, ArXiv.

[28]  Abhishek Chandra,et al.  Early experience with the distributed nebula cloud , 2011, DIDC '11.

[29]  Bernd Freisleben,et al.  Energy-Efficient Management of Virtual Machines in Eucalyptus , 2011, 2011 IEEE 4th International Conference on Cloud Computing.

[30]  Pawan Lingras,et al.  Hyperlink Structure Inspired by Web Usage , 2010 .

[31]  Tharam S. Dillon,et al.  Cloud Computing: Issues and Challenges , 2010, 2010 24th IEEE International Conference on Advanced Information Networking and Applications.

[32]  Yong Zhao,et al.  Cloud Computing and Grid Computing 360-Degree Compared , 2008, GCE 2008.

[33]  Borja Sotomayor,et al.  Virtual Infrastructure Management in Private and Hybrid Clouds , 2009, IEEE Internet Computing.

[34]  Hai Jin,et al.  Towards a green cluster through dynamic remapping of virtual machines , 2012, Future Gener. Comput. Syst..

[35]  Luis Rodero-Merino,et al.  A break in the clouds: towards a cloud definition , 2008, CCRV.

[36]  Rajkumar Buyya,et al.  Energy-Efficient Management of Data Center Resources for Cloud Computing: A Vision, Architectural Elements, and Open Challenges , 2010, PDPTA.

[37]  Péter Kacsuk,et al.  Towards a volunteer cloud system , 2013, Future Gener. Comput. Syst..

[38]  Richard McClatchey,et al.  Grid infrastructures for computational neuroscience: The neuGRID example , 2009 .

[39]  Arthur Tatnall Web Technologies: Concepts, Methodologies, Tools and Applications , 2010 .

[40]  Akshat Verma,et al.  pMapper: Power and Migration Cost Aware Application Placement in Virtualized Systems , 2008, Middleware.

[41]  Lalit K. Awasthi,et al.  Peer enterprises: A viable alternative to Cloud computing? , 2009, 2009 IEEE International Conference on Internet Multimedia Services Architecture and Applications (IMSAA).

[42]  Abhishek Chandra,et al.  Nebulas: Using Distributed Voluntary Resources to Build Clouds , 2009, HotCloud.

[43]  Buqing Cao,et al.  A Service-Oriented Qos-Assured and Multi-Agent Cloud Computing Architecture , 2009, CloudCom.

[44]  Alexandru Iosup,et al.  The Failure Trace Archive: Enabling the comparison of failure measurements and models of distributed systems , 2013, J. Parallel Distributed Comput..

[45]  Rajkumar Buyya,et al.  Failure-aware resource provisioning for hybrid Cloud infrastructure , 2012, J. Parallel Distributed Comput..

[46]  Shufen Zhang,et al.  The comparison between cloud computing and grid computing , 2010, 2010 International Conference on Computer Application and System Modeling (ICCASM 2010).

[47]  Andrea C. Arpaci-Dusseau,et al.  The interaction of parallel and sequential workloads on a network of workstations , 1995, SIGMETRICS '95/PERFORMANCE '95.

[48]  Andrew A. Chien,et al.  Henri Casanova , 2022 .