A MULTI-AGENT SYSTEM FRAMEWORK FOR CLOUD RESOURCES ALLOCATION
DOI:
https://doi.org/10.29304/jqcm.2021.13.3.847Keywords:
Cloud computing, Multi-agent system, Resource allocation, MASAbstract
As cloud computing becomes increasingly attractive to entrepreneurs and resource consumers, researchers have recognized that an integrated infrastructure is needed to explore the potential of the cloud and enhance its efficiency and features. The primary people involved in cloud system operations are usually those who use the cloud, search the cloud provider's website, and make the purchase. This challenge is caused by the lack of a mechanism to provide negotiation interfaces through cloud providers to deal with them dynamically. In addition, one of the most common obstacles that consumers face is choosing resources based on their requirements at an affordable cost. Therefore, the goal of the proposed system is to simplify the process of allocating cloud computing resources to the consumer by choosing the most appropriate offer based on the cloud computing architecture and its integration with the Multi-Agent System (MAS) framework. Accordingly, the resulting system is more efficient and responsive, and negotiations can be conducted easily. In order to find mutually appropriate solutions in terms of service quality and price. The proposed system is applicable to all types of cloud deployments. It has been built using Java programming language and uses CloudSim and JADE as the two types of emulators used in the design and implementation of the system.
Downloads
References
[2] R. Buyya, C. S. Yeo, S. Venugopal, J. Broberg, and I. Brandic, “Cloud computing and emerging IT platforms: Vision, hype, and reality for delivering computing as the 5th utility,” Futur. Gener. Comput. Syst., vol. 25, no. 6, pp. 599–616, 2009.
[3] A. D. JoSEP, Ra. KAtz, A. KonWinSKi, L. E. E. Gunho, Dav. PAttERSon, and Ar. RABKin, “A view of cloud computing,” Commun. ACM, vol. 53, no. 4, pp. 50–58, 2010.
[4] I. Foster, Y. Zhao, I. Raicu, and S. Lu, “Cloud computing and grid computing 360-degree compared,” in 2008 grid computing environments workshop, 2008, pp. 1–10.
[5] L. M. Vaquero, L. Rodero-Merino, J. Caceres, and M. Lindner, “A break in the clouds: towards a cloud definition.” ACM New York, NY, USA, 2008.
[6] L. Wang et al., “Cloud computing: a perspective study,” New Gener. Comput., vol. 28, no. 2, pp. 137–146, 2010.
[7] P. Mell and T. Grance, “The NIST definition of cloud computing,” 2011.
[8] F. Ackermann, L. A. Franco, B. Gallupe, and M. Parent, “GSS for Multi-Organizational Collaboration: Reflections on Process and Content,” Gr. Decis. Negot., vol. 14, no. 4, pp. 307–331, 2005, doi: 10.1007/s10726-005-0317-4.
[9] I. Jarras and B. Chaib-Draa, “Overview of multiagent systems,” Cirano, 2002.
[10] Y. Demazeau and A. Costa, “Populations and organizations in open multi-agent systems,” … 1st Natl. Symp. …, no. June, pp. 1–13, 1996, [Online]. Available: http://www.rocha.c3.furg.br/arquivos/download/demazeau-costa-populations-organizations.pdf.
[11] A. Agents, M. Systems, and Q. Mary, “A Roadmap of Agent Research and Development,” Auton. Agent. Multi. Agent. Syst., vol. 38, no. 1.1, pp. 7–38, 1998.
[12] M. Al-Asfoor and M. Fasli, “A study of multi agent based resource search algorithms,” 2012 4th Comput. Sci. Electron. Eng. Conf. CEEC 2012 - Conf. Proc., no. September, pp. 65–70, 2012, doi: 10.1109/CEEC.2012.6375380.
[13] P. Stone and M. Veloso, “Multiagent Systems : A Survey from a Machine Learning Perspective 1 Introduction 2 Multiagent Systems,” Auton. Robots, vol. 8, no. 3, pp. 345–383, 1997.
[14] F. Jacques, “Multi-agent systems. Towards collective intelligence,” InterEditions, Paris, vol. 322, 1995.
[15] Y. Chevaleyre et al., “Issues in Multiagent Resource Allocation,” Informatica, vol. 30, pp. 3–31, 2006.
[16] M. Mihailescu and Y. M. Teo, “Strategy-proof dynamic resource pricing of multiple resource types on federated clouds,” in International Conference on Algorithms and Architectures for Parallel Processing, 2010, pp. 337–350.
[17] J. Shneidman et al., “Why Markets Could (But Don’t Currently) Solve Resource Allocation Problems in Systems.,” 2005.
[18] R. Wolski, J. S. Plank, J. Brevik, and T. Bryan, “Analyzing market-based resource allocation strategies for the computational grid,” Int. J. High Perform. Comput. Appl., vol. 15, no. 3, pp. 258–281, 2001.
[19] X. Zhu, C. Chen, L. T. Yang, and Y. Xiang, “ANGEL: Agent-based scheduling for real-time tasks in virtualized clouds,” IEEE Trans. Comput., vol. 64, no. 12, pp. 3389–3403, 2015.
[20] M. V Haresh, S. Kalady, and V. K. Govindan, “Agent based dynamic resource allocation on federated clouds,” in 2011 IEEE Recent Advances in Intelligent Computational Systems, 2011, pp. 111–114.
[21] W. Lin, J. Z. Wang, C. Liang, and D. Qi, “A threshold-based dynamic resource allocation scheme for cloud computing,” Procedia Eng., vol. 23, pp. 695–703, 2011.
[22] S. P. Rajan, “A Significant and Vital Glance at ‘Stress and Fitness Monitoring Embedded on a Modern Telematics Platform,’” Telemed. e-Health, vol. 20, no. 8, pp. 757–758, 2014.
[23] Https://web.fe.up.pt, “https://web.fe.up.pt/~eol/SOCRATES/Palzer/multiagentsystems.htm, ‘Multi-agent systems,’” https://web.fe.up.pt.
[24] Jaber Jawad Al-Asfoor, M. (2017). A Simulation of a Networked Video Monitoring System Using NS2. Journal of Al-Qadisiyah for Computer Science and Mathematics, 9(1), 117-131. Retrieved from https://qu.edu.iq/journalcm/index.php/journalcm/article/view/21.
[25] Adil Raheem, O., & Saleh Alomari, E. (2018). An Adaptive Intrusion Detection System by using Decision Tree. Journal of Al-Qadisiyah for Computer Science and Mathematics, 10(2), Comp Page 88 - 96. https://doi.org/10.29304/jqcm.2018.10.2.387.
[26] Sabeeh Mahmood, G., Mohammed Hasan, T., & Mudheher Badr, A. (2017). Multi-Authority System based Personal Health Record in Cloud Computing. Journal of Al-Qadisiyah for Computer Science and Mathematics, 9(1), 108-116. Retrieved from https://qu.edu.iq/journalcm/index.php/journalcm/article/view/20.