Evaluation Metrics for VM Allocation Mechanisms in Desktop Clouds

Abdulelah Alwabel, Robert Walters, Gary Wills


Desktop Cloud computing is the idea of benefiting from computing resources around us to build a Cloud system in order to have better usage of these resources instead of them being idle. However, such resources are prone to failure at any given time without prior knowledge. Such failure events have a can negative impact on the outcome of a Desktop Cloud system. This paper proposes metrics that can evaluate the behaviour of Virtual Machine (VM) allocation mechanisms in the presence of node failures. The metrics are throughput, power consumption and availability. Three VM allocation mechanisms (Greedy, FCFS and RoundRobin mechanisms) are evaluated using the given metrics.


  1. Alwabel, A., Walters, R., Wills, G.B., 2014a. A view at desktop clouds. In: ESaaSA 2014.
  2. Alwabel, A., Walters, R., Wills, G.B., 2014b. Evaluation of Node Failures in Cloud Computing Using Empirical Data. Open J. Cloud Comput. 1, 15 - 24.
  3. Alwabel, A., Walters, R., Wills, G.B., 2015a. A Resource Allocation Model for Desktop Clouds. In: Delivery and Adoption of Cloud Computing Services in Contemporary Organizations.
  4. Alwabel, A., Walters, R., Wills, G.B., 2015b. DesktopCloudSim?: Simulation of Node Failures in The Cloud. In: The Sixth International Conference on Cloud Computing, GRIDs, and Virtualization CLOUD COMPUTING 2015. iaria, Nice.
  5. Anderson, D., Cobb, J., Korpela, E., Werthimer, D., Anderson, P., Lebofsky, M., 2002. SETI@home An Experiment in Public-Resource Computing. Commun. 45.
  6. Andrzejak, A., Kondo, D., Anderson, D.P., 2010. Exploiting non-dedicated resources for cloud computing. 2010 IEEE Netw. Oper. Manag. Symp. - NOMS 2010 341-348.
  7. Bash, C., Cader, T., Chen, Y., Gmach, D., Kaufman, R., Milojicic, D., Shah, A., Sharma, P., 2011. Cloud Sustainability Dashboard, Dynamically Assessing Sustainability of Data Centers and Clouds. In: Proceedings of the Fifth Open Cirrus Summit. Moscow.
  8. Beloglazov, A., Abawajy, J., Buyya, R., 2012. Energyaware resource allocation heuristics for efficient management of data centers for Cloud computing. Futur. Gener. Comput. Syst. 28, 755-768.
  9. Buyya, R., Broberg, J., Goscinski, A., 2010. Cloud Computing Principles and Paradigms. John Wiley & Sons.
  10. Buyya, R., Yeo, C.S., Venugopal, S., Broberg, J., Brandic, I., 2009. Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility. Futur. Gener. Comput. Syst. 25, 599- 616.
  11. Calheiros, R., Ranjan, R., Beloglazov, A., De Rose, C.A.F., Buyya, R., 2011. CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw. Pract. … 23-50.
  12. Chandra, A., Weissman, J., 2009. Nebulas: Using distributed voluntary resources to build clouds. In: Proceedings of the 2009 Conference on Hot Topics in Cloud Computing. USENIX Association, pp. 2-2.
  13. Cunha, J., Kacsuk, P., Winter, S., 2001. Parallel Program Development for Cluster Computing: Methodology, Tools and Integrated Environments. Nova Biomedical.
  14. Cunsolo, V., Distefano, S., 2010. From volunteer to cloud computing: cloud@ home. Conf. Comput. Front. 103- 104.
  15. Cunsolo, V., Distefano, S., Puliafito, A., Scarp, M., 2009. Cloud@ home: Bridging the gap between volunteer and cloud computing. ICIC'09 Proc. 5th Int. Conf. Emerg. Intell. Comput. Technol. Appl. 2009.
  16. Cunsolo, V.D., Distefano, S., Puliafito, A., Scarpa, M., 2009. Volunteer computing and desktop cloud: The cloud@ home paradigm. In: Network Computing and Applications, 2009. NCA 2009. Eighth IEEE International Symposium on. IEEE, pp. 134-139.
  17. Field, A., 2009. Discovering statistics using SPSS, Third. ed. SAGE Publications Ltd.
  18. Garg, S.K., Versteeg, S., Buyya, R., 2013. A framework for ranking of cloud computing services. Futur. Gener. Comput. Syst. 29, 1012-1023.
  19. Goiri, Í., Julià, F., Fitó, J.O., Macías, M., Guitart, J., 2012. Supporting CPU-based guarantees in cloud SLAs via resource-level QoS metrics. Futur. Gener. Comput. Syst. 28, 1295-1302.
  20. Harutyunyan, A., Blomer, J., Buncic, P., Charalampidis, I., Grey, F., Karneyeu, A., Larsen, D., Lombraña González, D., Lisec, J., Segal, B., Skands, P., 2012. CernVM Co-Pilot: an Extensible Framework for Building Scalable Computing Infrastructures on the Cloud. J. Phys. Conf. Ser. 396, 032054.
  21. Kirby, G., Dearle, A., Macdonald, A., Fernandes, A., 2010. An Approach to Ad hoc Cloud Computing. Arxiv Prepr. arXiv1002.4738.
  22. Kondo, D., Taufer, M., Brooks, C., 2004. Characterizing and evaluating desktop grids: An empirical study. Int. Parallel Distrib. Process. Symp. 2004 00.
  23. Lange, K., 2009. Identifying shades of green: The SPECpower benchmarks. Computer (Long. Beach. Calif). 95-97.
  24. Lenk, A., Menzel, M., Lipsky, J., Tai, S., Offermann, P., 2011. What Are You Paying For? Performance Benchmarking for Infrastructure-as-a-Service Offerings. 2011 IEEE 4th Int. Conf. Cloud Comput. 484-491.
  25. Li, Z., O'Brien, L., Zhang, H., Cai, R., 2012. On a Catalogue of Metrics for Evaluating Commercial Cloud Services. … Int. Conf. 164-173.
  26. Peterson, L., Muir, S., Roscoe, T., Klingaman, A., 2006. PlanetLab Architecture?: An Overview.
  27. Rasmussen, R., Trick, M., 2008. Round robin schedulinga survey. Eur. J. Oper. Res. 617-636.
  28. Schwiegelshohn, U., Yahyapour, R., 1998. Analysis of first-come-first-serve parallel job scheduling. Proc. ninth Annu. ACM … 629-638.
  29. Stantchev, V., 2009. Performance Evaluation of Cloud Computing Offerings. 2009 Third Int. Conf. Adv. Eng. Comput. Appl. Sci. 187-192.
  30. Van, H.N., Tran, F.D., Menaud, J.-M., 2010. Performance and Power Management for Cloud Infrastructures. In: 2010 IEEE 3rd International Conference on Cloud Computing. Ieee, pp. 329-336.
  31. Villegas, D., Antoniou, A., Sadjadi, S.M., Iosup, A., 2012. An Analysis of Provisioning and Allocation Policies for Infrastructure-as-a-Service Clouds. 2012 12th IEEE/ACM Int. Symp. Clust. Cloud Grid Comput. (ccgrid 2012) 2, 612-619.
  32. Weissman, J.B., Sundarrajan, P., Gupta, A., Ryden, M., Nair, R., Chandra, A., 2011. Early experience with the distributed nebula cloud. In: Proceedings of the Fourth International Workshop on Data-Intensive Distributed Computing. ACM, pp. 17-26.

Paper Citation

in Harvard Style

Alwabel A., Walters R. and Wills G. (2015). Evaluation Metrics for VM Allocation Mechanisms in Desktop Clouds . In Proceedings of the 2nd International Workshop on Emerging Software as a Service and Analytics - Volume 1: ESaaSA, (CLOSER 2015) ISBN 978-989-758-110-6, pages 63-68. DOI: 10.5220/0005525400630068

in Bibtex Style

author={Abdulelah Alwabel and Robert Walters and Gary Wills},
title={Evaluation Metrics for VM Allocation Mechanisms in Desktop Clouds},
booktitle={Proceedings of the 2nd International Workshop on Emerging Software as a Service and Analytics - Volume 1: ESaaSA, (CLOSER 2015)},

in EndNote Style

JO - Proceedings of the 2nd International Workshop on Emerging Software as a Service and Analytics - Volume 1: ESaaSA, (CLOSER 2015)
TI - Evaluation Metrics for VM Allocation Mechanisms in Desktop Clouds
SN - 978-989-758-110-6
AU - Alwabel A.
AU - Walters R.
AU - Wills G.
PY - 2015
SP - 63
EP - 68
DO - 10.5220/0005525400630068