Apply AHP for Resource Allocation Problem in Cloud

Abstract

Cloud computing is an emerging paradigm with many applications that are integrated with IT organization having the freedom to migrate services between different physical servers. Analytic Hierarchy Process (AHP) with a pairwise comparison matrix technique for applications has been used for serving resources. AHP is a mathematical technique for multi-criteria decision-making used in cloud computing. The growth in cloud computing for resource allocation is sudden and raises complex issues with quality of services for selecting applications. Finally, based on the selected criteria, applications are ranked using the pairwise comparison matrix of AHP to determine the most effective scheme. The presented AHP technique represents a well-balanced multi criteria priorities synthesis of various applications effect factors that must be taken into consideration when making complex decisions of this nature. Keeping in view wide range of applications of cloud computing an attempt has been made to develop multiple criteria decision making model.

Share and Cite:

Singh, A. and Dutta, K. (2015) Apply AHP for Resource Allocation Problem in Cloud. Journal of Computer and Communications, 3, 13-21. doi: 10.4236/jcc.2015.310002.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[1] Mell, P. and Grance, T. (2011) The NIST Definition of Cloud Computing. Special Publication 800-145.
[2] Hayes, B. (2008) Cloud Computing. Communications of the ACM, 51, 9-11.
http://dx.doi.org/10.1145/1364782.1364786
[3] Buyya, R., Yeo, C.S., Srikumar, V., James, B. and Ivona, B. (2009) Cloud Computing and Emerging IT Platforms: Vision, Hype, and Reality for Delivering Computing as the 5th Utility. Future Generation Computer Systems, 25, 599-616.
http://dx.doi.org/10.1016/j.future.2008.12.001
[4] Buyya, R., Broberg, J. and Goscinski, A. (2011) Cloud Computing: Principle and Paradigm. John Wiley& Sons, Hoboken.
[5] Armbrust, M., Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, A. and Zaharia, M. (2009) Above the Clouds: A Berkeley View of Cloud Computing. Technical Report, University of California at Berkeley.
[6] Chieu, T.C., Mohindra, A., Alexei, A., Karve, A.A. and Segal, A.A. (2009) Dynamic Scaling of Web Applications in a Virtualized Cloud Computing Environment. Proceedings of the IEEE International Conference on e-Business Engineering, Macau, 21-23 October 2009, 281-286.
http://dx.doi.org/10.1109/icebe.2009.45
[7] Martens, B. and Teuteberg, F. (2012) Decision-Making in Cloud Computing Environments: A Cost and Risk Based Approach. Information Systems Frontiers, 14, 871-893.
http://dx.doi.org/10.1007/s10796-011-9317-x
[8] Atas, G. and Gungor, V.C. (2014) Performance Evaluation of Cloud Computing Platforms Using Statistical Methods. Computers and Electrical Engineering, 40, 1636-1649.
http://dx.doi.org/10.1016/j.compeleceng.2014.03.017
[9] Triantaphyllou, E. and Mann, S.H. (1995) Using the Analytic Hierarchy Process for Decision Making in Engineering Applications: Some Challenges. International Journal of Industrial Engineering: Applications and Practice, 2, 35-44.
[10] Saaty, T.L. (1990) How to Make a Decision: The Analytic Hierarchy Process. European Journal of Operational Research, 48, 9-26.
http://dx.doi.org/10.1016/0377-2217(90)90057-I
[11] Saaty, T.L. (2003) Decision-Making with the AHP: Why Is the Principal Eigenvector Necessary. European Journal of Operational Research, 145, 85-89.
http://dx.doi.org/10.1016/S0377-2217(02)00227-8
[12] Ergu, D., Kou, G., Peng, Y., Shi, Y. and Shi, Y. (2011) The Analytic Hierarchy Process: Task Scheduling and Resource Allocation in Cloud Computing Environment. The Journal of Supercomputing, 213, 246-259.
[13] Garg, S.K., Versteeg, S. and Buyya, R. (2013) A Framework for Ranking of Cloud Computing Services. Future Generation Computer Systems, 29, 1012-1023.
http://dx.doi.org/10.1016/j.future.2012.06.006
[14] Cao, D., Leung, L.C. and Law, J.S. (2008) Modifying Inconsistent Comparison Matrix in Analytic Hierarchy Process: A Heuristic Approach. Journal of Decision Support System, 44, 944-953.
http://dx.doi.org/10.1016/j.dss.2007.11.002
[15] Carlucci, D. and Schiuma, G. (2007) Knowledge Assets Value Creation Map Assessing Knowledge Assets Value Drivers Using AHP. Expert Systems with Applications, 32, 814-821.
http://dx.doi.org/10.1016/j.eswa.2006.01.046
[16] Godse, M. and Mulik, S. (2009) An Approach for Selecting Software-as-a-Service (SaaS) Product. Proceedings of the IEEE International Conference on Cloud Computing, Bangalore, 21-25 September 2009, 155-158.
http://dx.doi.org/10.1109/cloud.2009.74
[17] Saaty, T.L. (1977) A Scaling Method for Priorities in Hierarchical Structures. Journal of Mathematical Psychology, 15, 234-281.
http://dx.doi.org/10.1016/0022-2496(77)90033-5
[18] Rao, R.V. (2013) Decision Making in the Manufacturing Environment Using Graph Theory and Fuzzy Multiple Attribute Decision Making Methods. Springer Series in Advanced Manufacturing, Springer Verlag, London.
[19] Karapetrovic, S. and Rosenbloom, E.S. (1999) A Quality Control Approach to Consistency Paradoxes in AHP. European Journal of Operational Research, 119, 704-718.
[20] Gao, W. and Kang, F. (2012) Cloud Simulation Resource Scheduling Algorithm Based on Multi-Dimension Quality of Service. Information Technology Journal, 11, 94-101.
http://dx.doi.org/10.3923/itj.2012.94.101

Copyright © 2023 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.