AN INTELLIGENT CLOUD RESOURCE ALLOCATION SERVICE - Agent-based Automated Cloud Resource Allocation using Micro-agreement

Kassidy Clark, Martijn Warnier, Frances M. T. Brazier

2012

Abstract

The Cloud refers to hardware and software resources available across the Internet. The number of competing Cloud Service Providers (CSP) continues to increase as companies outsource their computing infrastructure to the Cloud. In this environment, consumers face several challenges, including finding the least expensive Cloud service configuration, migration between CSPs and dynamically changing resource offerings. To assist consumers in this environment, this paper proposes an Intelligent Cloud Resource Allocation Service (ICRAS). This service maintains an overview of current CSP resources offerings and evaluates them to find the most appropriate configuration given a consumer’s preferences. The service then negotiates a short term micro service agreement with the CSP and monitors the service for any violations. Finally, the service can assist in the migration of the consumer’s data between CSPs.

References

  1. Anandasivam, A. and Premm, M. (2009). Bid price control and dynamic pricing in clouds. In Proceedings of the European Conference on Information Systems, pages 1-14.
  2. Andrieux, A., Czajkowski, K., Dan, A., Keahey, K., Ludwig, H., Nakata, T., Pruyne, J., Rofrano, J., Tuecke, S., and Xu, M. (2007). Web Services Agreement Specification (WS-Agreement) GFD-R-P.107. Technical report, Global Grid Forum, Grid Resource Allocation Agreement Protocol (GRAAP) WG.
  3. Armbrust, M., Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A., Lee, G., Patterson, D., Rabkin, A., Stoica, I., et al. (2010). A view of cloud computing. Communications of the ACM, 53(4):50-58.
  4. Baliga, J., Ayre, R., Hinton, K., and Tucker, R. (2011). Green cloud computing: Balancing energy in processing, storage, and transport. Proceedings of the IEEE, 99(1):149-167.
  5. Borenstein, S. (2005). The long-run efficiency of real-time electricity pricing. Energy Journal, 26(3):93-116.
  6. Brazier, F., Cornelissen, F., Gustavsson, R., Jonker, C., Lindeberg, O., Polak, B., and Treur, J. (2002). A multiagent system performing one-to-many negotiation for load balancing of electricity use. Electronic Commerce Research and Applications, 1(2):208-224.
  7. Breskovic, I., Maurer, M., Emeakaroha, V., Brandic, I., and Altmann, J. (2011). Towards autonomic market management in cloud computing infrastructures. In International Conference on Cloud Computing and Services Science. CLOSER.
  8. Clark, C., Fraser, K., Hand, S., Hansen, J. G., Jul, E., Limpach, C., Pratt, I., and Warfield, A. (2005). Live migration of virtual machines. In Proceedings of the 2nd conference on Symposium on Networked Systems Design & Implementation - Volume 2, NSDI'05, pages 273-286, Berkeley, CA, USA. USENIX Association.
  9. Clark, K. P., Warnier, M., Quillinan, T. B., and Brazier, F. M. T. (2010). Secure monitoring of service level agreements. In Proceedings of the Fifth International Conference on Availability, Reliability and Security (ARES 2010), pages 454-461. IEEE.
  10. Crosby, S., Doyle, R., Gering, M., Gionfriddo, M., et al. (2010). Open virtualization format specification 1.1.0. Technical report, Technical Report DSP0243, Distributed Management Task Force, Inc.
  11. Fabrice, B. (2005). Qemu, a fast and portable dynamic translator. In USENIX 2005 Annual Technical Conference, FREENIX Track, pages 41-46.
  12. Foster, I., Zhao, Y., Raicu, I., and Lu, S. (2008). Cloud computing and grid computing 360-degree compared. In Grid Computing Environments Workshop, 2008. GCE'08, pages 1-10. Ieee.
  13. Jennings, N., Faratin, P., Lomuscio, A., Parsons, S., Wooldridge, M., and Sierra, C. (2001). Automated negotiation: prospects, methods and challenges. Group Decision and Negotiation, 10(2):199-215.
  14. Jennings, N. and Wooldridge, M., editors (1998). Applications of Intelligent Agents, chapter 1, pages 3-28. Agent Technology: Foundations, Applications, and Markets. Springer.
  15. Jonker, C. and Treur, J. (2001). An Agent Architecture for Multi-Attribute Negotiation. In International Joint Conference on Artificial Intelligence, volume 17, pages 1195-1201. Lawrence Erlbaum Associates LTD.
  16. Koritarov, V. (2004). Real-world market representation with agents. Power and Energy Magazine, IEEE, 2(4):39- 46.
  17. Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., and Zagorodnov, D. (2009). The eucalyptus open-source cloud-computing system. In Cluster Computing and the Grid, 2009. CCGRID'09. 9th IEEE/ACM International Symposium on, pages 124-131. IEEE.
  18. OpenStack (2011). Openstack: Open source software for building private and public clouds. http://www.openstack.org.
  19. Ouelhadj, D., Garibaldi, J., MacLaren, J., Sakellariou, R., and Krishnakumar, K. (2005). A multi-agent infrastructure and a service level agreement negotiation protocol for robust scheduling in grid computing. Advances in Grid Computing-EGC 2005, pages 651- 660.
  20. Overeinder, B. and Brazier, F. (2005). Scalable Middleware Environment for Agent-Based Internet Applications. Lecture Notes in Computer Science, 3732:675.
  21. Pueschel, T., Anandasivam, A., Buschek, S., and Neumann, D. (2009). Making Money With Clouds: Revenue Optimization Through Automated Policy Decisions. In 17th European Conference on Information Systems (ECIS 2009), Verona, Italy, pages 355-367.
  22. Ruiter, J. and Warnier, M. (2011). Privacy Regulations for Cloud Computing, Compliance and Implementation in Theory and Practice, chapter 17, pages 293-314. Springer.
  23. Sim, K. (2010). Towards complex negotiation for cloud economy. Advances in Grid and Pervasive Computing, pages 395-406.
  24. Tianfield, H. (2005). Towards agent based grid resource management. In Cluster Computing and the Grid, 2005. CCGrid 2005. IEEE International Symposium on, volume 1, pages 590-597. IEEE.
  25. Waldrich, O., Battre, D., Brazier, F. M. T., Clark, K. P., Oey, M. A., Papaspyrou, A., Wieder, P., and Ziegler, W. (2011). WS-Agreement Negotiation: Version 1.0 (GFD-R-P.193). Technical report, Open Grid Forum, Grid Resource Allocation Agreement Protocol (GRAAP) WG.
  26. Weiss, A. (2007). Computing in the clouds. netWorker, 11(4):16-25.
Download


Paper Citation


in Harvard Style

Clark K., Warnier M. and M. T. Brazier F. (2012). AN INTELLIGENT CLOUD RESOURCE ALLOCATION SERVICE - Agent-based Automated Cloud Resource Allocation using Micro-agreement . In Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER, ISBN 978-989-8565-05-1, pages 37-45. DOI: 10.5220/0003928300370045


in Bibtex Style

@conference{closer12,
author={Kassidy Clark and Martijn Warnier and Frances M. T. Brazier},
title={AN INTELLIGENT CLOUD RESOURCE ALLOCATION SERVICE - Agent-based Automated Cloud Resource Allocation using Micro-agreement},
booktitle={Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,},
year={2012},
pages={37-45},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0003928300370045},
isbn={978-989-8565-05-1},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 2nd International Conference on Cloud Computing and Services Science - Volume 1: CLOSER,
TI - AN INTELLIGENT CLOUD RESOURCE ALLOCATION SERVICE - Agent-based Automated Cloud Resource Allocation using Micro-agreement
SN - 978-989-8565-05-1
AU - Clark K.
AU - Warnier M.
AU - M. T. Brazier F.
PY - 2012
SP - 37
EP - 45
DO - 10.5220/0003928300370045