Skip to main content
Log in

An SLA-based Broker for Cloud Infrastructures

  • Published:
Journal of Grid Computing Aims and scope Submit manuscript

Abstract

The breakthrough of Cloud comes from its service oriented perspective where everything, including the infrastructure, is provided “as a service”. This model is really attractive and convenient for both providers and consumers, as a consequence the Cloud paradigm is quickly growing and widely spreading, also in non commercial contexts. In such a scenario, we propose to incorporate some elements of volunteer computing into the Cloud paradigm through the Cloud@Home solution, involving into the mix nodes and devices provided by potentially any owners or administrators, disclosing high computational resources to contributors and also allowing to maximize their utilization. This paper presents and discusses the first step towards Cloud@Home: providing quality of service and service level agreement facilities on top of unreliable, intermittent Cloud providers. Some of the main issues and challenges of Cloud@Home, such as the monitoring, management and brokering of resources according to service level requirements are addressed through the design of a framework core architecture. All the tasks committed to the architecture’s modules and components, as well as the most relevant component interactions, are identified and discussed from both the structural and the behavioural viewpoints. Some encouraging experiments on an early implementation prototype deployed in a real testing environment are also documented in the paper.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Similar content being viewed by others

References

  1. Amato, A., Liccardo, L., Rak, M., Venticinque, S.: Sla negotiation and brokering for sky computing. In: Leymann, F., Ivanov, I., van Sinderen, M., Shan, T. (eds.) CLOSER, pp. 611–620. SciTePress (2012)

  2. Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Pruyne, J., Rofrano, J., Tuecke, S., Xu, M.: Web services agreement specification (ws-agreement). In: Global Grid Forum, pp. 1–47. The Global Grid Forum (GGF) (2004)

  3. Andrzejak, A., Kondo, D., Anderson, D.P.: Exploiting non-dedicated resources for cloud computing. In: 2010 IEEE Network Operations and Management Symposium (NOMS), pp. 341–348 (2010)

  4. Aron, R., Chana, I.: Formal qos policy based Grid resource provisioning framework. J. Grid Comput. 10, 249–264 (2012). doi:10.1007/s10723-012-9202-y

    Article  Google Scholar 

  5. Aversa, R., Avvenuti, M., Cuomo, A., Di Martino, B., Di Modica, G., Distefano, S., Puliafito, A., Rak, M., Tomarchio, O., Vecchio, A., Venticinque, S., Villano, U.: The Cloud@Home project: towards a new enhanced computing paradigm. In: Workshop on Cloud Computing: Project and Initiatives (in conjunction with EUROPAR). LNCS of Lecture Notes in Computer Science, vol. 6586, pp. 555–562. Springer (2011)

  6. Aversa, R., Di Martino, B., Mazzocca, N., Venticinque, S.: Magda: a mobile agent based Grid architecture. J. Grid Comput. 4(4), 395–412 (2006)

    Article  MATH  Google Scholar 

  7. Aversa, R., Di Martino, B., Rak, M., Venticinque, S.: Cloud Agency: A Mobile Agent Based Cloud System. pp. 132–137 (2010)

  8. Balakrishnan, P., Somasundaram, T.S.: Sla enabled care resource broker. Future Generation Computer Systems 27(3), 265–279 (2011)

    Article  Google Scholar 

  9. Bellifemine, F., Poggi, A., Rimassa, G.: Jade: a fipa2000 compliant agent development environment. In: Agents, pp. 216–217 (2001)

  10. Buyya, R., Garg, S.K., Calheiros, R.N.: Sla-oriented resource provisioning for cloud computing: challenges, architecture, and solutions. pp. 1–10 (2011)

  11. Buyya, R., Ranjan, R., Calheiros, R.: Intercloud: utility-oriented federation of cloud computing environments for scaling of application services. Algorithms and Architectures for Parallel Processing Lecture Notes in Computer Science, vol. 6081, pp. 13–31 (2010)

  12. Casola, V., Cuomo, A., Rak, M., Villano, U.: The cloudGrid approach: security analysis and performance evaluation. Future Generation Computer Systems (2011). doi:10.1016/j.future.2011.08.008

    Google Scholar 

  13. Casola, V., Mancini, E.P., Mazzocca, N., Rak, M., Villano, U.: Building autonomic and secure service oriented architectures with MAWeS. In: Autonomic and Trusted Computing, Lecture Notes in Computer Science, vol. 4610, pp. 82–93. Springer, Berlin (DE) (2007)

    Google Scholar 

  14. Chandra, A., Weissman, J.: Nebulas: using distributed voluntary resources to build clouds. In: Proceedings of the 2009 Conference on Hot Topics in Cloud Computing, pp. 2–2. USENIX Association (2009)

  15. CloudHome project. https://cloudathome.unime.it/ (2010). Accessed October 2012

  16. Cunsolo, V.D., Distefano, S., Puliafito, A., Scarpa, M.: Volunteer computing and desktop cloud: the cloud@home paradigm. In: Eighth IEEE International Symposium on Network Computing and Applications, 2009. NCA 2009, pp. 134–139 (2009)

  17. Cuomo, A., Di Modica, G., Distefano, S., Rak, M., Vecchio, A.: The Cloud@Home architecture: building a cloud infrastructure from volunteered resources. In: Proceedings of the 1st International Conference on Cloud Computing and Services Science (CLOSER 2011), pp. 424–430, 7–9 May 2011

  18. Cuomo, A., Rak, M., Venticinque, S., Villano, U.: Enhancing an autonomic cloud architecture with mobile agents. In: Euro-Par 2011: Parallel Processing Workshops, pp. 94–103. Springer (2012)

  19. Di Modica, G., Tomarchio, O., Vita, L.: Dynamic SLAs management in service oriented environments. J. Syst. Softw. 82(5), 759–771 (2009)

    Article  Google Scholar 

  20. Distributed Systems Architecture Research Group. OpenNebula project. Universidad Complutense de Madrid. http://www.opennebula.org/ (2011). Accessed October 2012

  21. Ferrer, A.J., Hernández, F., Tordsson, J., Elmroth, E., Ali-Eldin, A., Zsigri, C., Sirvent, R., Guitart, J., Badia, R.M., Djemame, K., Ziegler, W., Dimitrakos, T., Nair, S.K., Kousiouris, G., Konstanteli, K., Varvarigou, T., Hudzia, B., Kipp, A., Wesner, S., Corrales, M., Forgó, N., Sharif, T., Sheridan, C.: Optimis: a holistic approach to cloud service provisioning. Future Generation Computer Systems 28(1), 66–77 (2012)

    Article  Google Scholar 

  22. Graffi, K., Stingl, D., Gross, C., Nguyen, H., Kovacevic, A., Steinmetz, R.: Towards a p2p cloud: reliable resource reservations in unreliable p2p systems. In: 2010 IEEE 16th International Conference on Parallel and Distributed Systems (ICPADS), pp. 27–34 (2010)

  23. Grama, A., Kumar, V., Sameh, A.: Foundation for intelligent physical agents. http://www.fipa.org/ (2000). Accessed October 2012

  24. Kertesz, A., Kecskemeti, G., Brandic, I.: An SLA-based resource virtualization approach for on-demand service provision. In: Proceedings of the 3rd International Workshop on Virtualization Technologies in Distributed Computing, pp. 27–34. ACM (2009)

  25. Kirby, G., Dearle, A., Macdonald, A., Fernandes, A.: An approach to ad hoc cloud computing. Technical Report, University of St Andrews (2010)

  26. Loboz, C.: Cloud resource usageheavy tailed distributions invalidating traditional capacity planning models. J. Grid Comput. 10, 85–108 (2012). doi:10.1007/s10723-012-9211-x

    Article  Google Scholar 

  27. Murphy, M.A., Goasguen, S.: Virtual organization clusters: self-provisioned clouds on the Grid. Future Generation Computer Systems 26(8), 1271–1281 (2010)

    Article  Google Scholar 

  28. Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., Zagorodnov, D.: The eucalyptus open-source cloud-computing system. In: Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid, pp. 124–131. IEEE Computer Society (2009)

  29. University of Chicago. Nimbus project. http://www.nimbusproject.org/ (2011). Accessed October 2012

  30. Open Cloud Computing Interface. http://occi-wg.org/. Accessed October 2012

  31. Petcu, D., Craciun, C., Rak, M.: Towards a cross platform cloud api—components for cloud federation. In: Leymann, F., Ivanov, I., van Sinderen, M., Shishkov, B. (eds.) CLOSER, pp. 166–169. SciTePress (2011)

  32. Mell, P., Grance, T.: The NIST Definition of Cloud Computing. NIST Special Publication 800–145 (2011)

  33. Rajavel, R., Mala, T.: Achieving service level agreement in cloud environment using job prioritization in hierarchical scheduling. In: Advances in Intelligent and Soft Computing, vol. 132, pp. 547–554. Springer, Berlin/Heidelberg (2012). doi:10.1007/978-3-642-27443-5_63

    Google Scholar 

  34. Rak, M., Cuomo, A., Villano, U.: Chase: an autonomic service engine for cloud environments. In: 2011 20th IEEE International Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 116–121 (2011)

  35. Rak, M., Aversa, R., Venticinque, S., Di Martino, B.: User centric service level management in mosaic applications. In: Alexander, M., D’Ambra, P., Belloum, A., Bosilca, G., Cannataro, M., Danelutto, M., Di Martino, B., Gerndt, M., Jeannot, E., Namyst, R., Roman, J., Scott, S.L., Träff, J.L., Vallée, G., Weidendorfer, J. (eds.) Euro-Par Workshops (2). Lecture Notes in Computer Science, vol. 7156, pp. 106–115. Springer (2011)

  36. Reservoir Consortium. Reservoir Project [URL]. http://62.149.240.97/ (2011). Accessed October 2012

  37. Rimal, B., Jukan, A., Katsaros, D., Goeleven, Y.: Architectural requirements for cloud computing systems: an enterprise cloud approach. J. Grid Comput. 9, 3–26 (2011). doi:10.1007/s10723-010-9171-y

    Article  Google Scholar 

  38. Segal, B.M., Buncic, P., Quintas, D.G., Gonzalez, D.L., Harutyunyan, A., Rantala, J., Weir, D.: Building a volunteer cloud. In: Conferencia Latinoamericana de Computación de Alto Rendimiento (2009)

  39. SLA@SOI project: IST- 216556; empowering the service economy with sla-aware infrastructures. http://www.sla-at-soi.eu/ (2011). Accessed October 2012

  40. Sotomayor, B., Childers, L.: Gsi: Grid security infrastructure. In: Globus® Toolkit 4, pp. 271–282. Morgan Kaufmann, San Francisco (2006)

    Chapter  Google Scholar 

  41. The Openstack Community. OpenStack Cloud Software: open source software for building private and public clouds. http://www.openstack.org/ (2011)Accessed October 2012

  42. Tusa, F., Paone, M., Villari, M., Puliafito, A.: Clever: a cloud-enabled virtual environment. In: 2010 IEEE Symposium on Computers and Communications (ISCC), pp. 477–482 (2010)

  43. Vázquez, C., Huedo, E., Montero, R.S., Llorente, I.M.: On the use of clouds for Grid resource provisioning. Future Generation Computer Systems 27(5), 600–605 (2011)

    Article  Google Scholar 

  44. Wu, L., Buyya, R.: Service Level Agreement (SLA) in utility computing systems. In: Cardellini, V., et al. (eds) Performance and Dependability in Service Computing: Concepts, Techniques and Research Directions. IGI Global, USA (2011)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Salvatore Distefano.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Cuomo, A., Di Modica, G., Distefano, S. et al. An SLA-based Broker for Cloud Infrastructures. J Grid Computing 11, 1–25 (2013). https://doi.org/10.1007/s10723-012-9241-4

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10723-012-9241-4

Keywords

Navigation