Abstract
Resource allocation is a complicated task in cloud computing environment because there are many alternative computers with varying capacities. The goal of this paper is to propose a model for task-oriented resource allocation in a cloud computing environment. Resource allocation task is ranked by the pairwise comparison matrix technique and the Analytic Hierarchy Process giving the available resources and user preferences. The computing resources can be allocated according to the rank of tasks. Furthermore, an induced bias matrix is further used to identify the inconsistent elements and improve the consistency ratio when conflicting weights in various tasks are assigned. Two illustrative examples are introduced to validate the proposed method.
Similar content being viewed by others
References
Broberg J, Venugopal S, Buyya R (2008) Market-oriented grids and utility computing: the state-of-the-art and future directions. J Grid Comput 6(3):255–276. doi:10.1007/s10723-007-9095-3
Buyya R, Chee SY, Venugopal S, Roberg J, Brandic I (2009) Cloud computing and emerging IT platforms: vision, hype, and reality for delivering computing as the 5th utility. Future Gener Comput Syst 25(6):599–616
Cao D, Leung LC, Law JS (2008) Modifying inconsistent comparison matrix in analytic hierarchy process: a heuristic approach. Decis Support Syst 44:944–953
Despotis DK, Derpanis D (2008) A min–max goal programming approach to priority derivation in AHP with interval judgements. Int J Inf Technol Decis Mak 7(1):175–182
Dongarra J, Sterling T, Simon H, Strohmaier E (2005) High-performance computing: clusters, constellations, MPPs, and future directions. Comput Sci Eng 7(2):51–59. doi:10.1109/MCSE.2005.34
Ergu D, Kou G, Peng Y, Shi Y (2011) A simple method to improve the consistency ratio of the pair-wise comparison matrix in ANP. Eur J Oper Res 213(1):246–259. doi:10.1016/j.ejor.2011.03.014
Ergu D, Kou G, Shi Y, Shi Y (2011) Analytic network process in risk assessment and decision analysis. Comput Oper Res. doi:10.1016/j.cor.2011.03.005
Fang YQ, Wang F, Ge JW (2010) Task scheduling algorithm based on load balancing in cloud computing. In: Web information systems and mining. Lecture Notes in Computer Science, vol 6318, pp 271–277. doi:10.1007/978-3-642-16515-3_34
Fey D, Schneider M, Jahns J, Knuppertz H (2010) Optical multiplexing techniques for photonic CLOS networks in high performance computing architectures. J Supercomput. doi:10.1007/s11227-010-0496-x
Fujiwara I, Aida K, Ono I (2009). Market-based resource allocation for distributed computing. IPSJ SIG Technical Report, vol. 2009-HPC-121, No 34. http://www.alab.ip.titech.ac.jp/papers/swopp2009-fujiwara.pdf
Garg S, Vecchiola CH, Buyya R (2011) Mandi: a market exchange for trading utility and cloud computing services. J Supercomput. doi:10.1007/s11227-011-0568-6
Hababeh I (2010) Improving network systems performance by clustering distributed database sites. J Supercomput. doi:10.1007/s11227-010-0436-9
Hayes B (2008) Cloud computing. Commun ACM 51(7):9–11
Huang YF, Chao BW (2001) A priority-based resource allocation strategy in distributed computing networks. J Syst Softw 58(3):221–233
Huhns MN, Singh MP (2005) Service-oriented computing: key concepts and principles. IEEE Internet Comput 9(1):75–81
Iida Y (2009) Ordinality consistency test about items and notation of a pairwise comparison matrix in AHP. In: Proceedings of the international symposium on the analytic hierarchy process
Ismail L, Mills B, Hennebelle A (2008). A formal model of dynamic resource allocation in grid computing environment. http://www.irml.uaeu.ac.ae/hpgcl/images/Publications/snpd2008.pdf
Jang J, Seo E, Jo H, Kim J (2010) A low-overhead networking mechanism for virtualized high-performance computing systems. J Supercomput. doi:10.1007/s11227-010-0444-9
Khanli LM, Analoui M (2009) Active grid information server for grid computing. J Supercomput 50(1):19–35. doi:10.1007/s11227-008-0250-9
Koole G, Righter R (2007). Resource allocation in grid computing. Journal of Scheduling. doi:10.1007/s10951-007-0018-8
Kou G, Lou C (2010) Multiple factor hierarchical clustering algorithm for large scale web page and search engine clickstream data. Ann Oper Res. doi:10.1007/s10479-010-0704-3
Kou G, Liu X, Peng Y, Shi Y, Wise M, Xu W (2003) Multiple criteria linear programming to data mining: models, algorithm designs and software developments, Part 2. Optim Methods Softw 18(4):453–473
Kou G, Peng Y, Shi Y, Wise M, Xu W (2005) Discovering credit cardholders’ behavior by multiple criteria linear programming. Ann Oper Res 135(1):261–274
Liu Y, Li J, Liao W, Choudhary A, Shi Y (2010) High utility itemsets mining. Int J Inf Technol Decis Mak 9(6):905–934. doi:10.1142/S0219622010004159
Milojicic DS, Kalogeraki V, Lukose R, Nagaraja K, Pruyne J, Richard B, Rollins S, Xu ZC (2003). Peer-to-peer computing. http://www.hpl.hp.com/techreports/2002/HPL-2002-57R1.pdf
Moschakis I, Karatza H (2010) Evaluation of gang scheduling performance and cost in a cloud computing system. J Supercomput. doi:10.1007/s11227-010-0481-4
Peng Y, Kou G, Shi Y, Chen Z (2008) A descriptive framework for the field of data mining and knowledge discovery. Int J Inf Technol Decis Mak 7(4):639–682
Peng Y, Hou G, Shi Y, Chen Z (2008) A multi-criteria convex quadratic programming model for credit data analysis. Decis Support Syst 44(4):1016–1030
Peng Y, Wang G, Wang H (2010) User preferences based software defect detection algorithms selection using MCDM. Inf Sci. doi:10.1016/j.ins.2010.04.019
Peng Y, Kou G, Wang G, Shi Y (2011) FAMCDM: A fusion approach of MCDM methods to rank multiclass classification algorithms. Omega. doi:10.1016/j.omega.2011.01.009
Peng Y, Kou G, Wang G, Wu W, Shi Y (2011) Ensemble of software defect predictors: an AHP-based evaluation method. Int J Inf Technol Decis Mak 10(1):187–206
Peng Y, Wang G, Kou G, Shi Y (2011) An empirical performance metric for classification algorithm selection in financial risk management. Appl Soft Comput 11(2):2906–915
Peng Y, Zhang Y, Tang Y, Li S (2011) An incident information management framework based on data integration, data mining, and multi-criteria decision making. Decis Support Syst 51(2):316–327. doi:10.1016/j.dss.2010.011.25
Qureshi K, Khan F, Manuel P, Nazir B (2010) A hybrid fault tolerance technique in grid computing system. J Supercomput. doi:10.1007/s11227-009-0345-y
Saaty TL (1986) Axiomatic foundation of the analytic hierarchy process. Manag Sci 32(7):841–855
Saaty TL (1990) How to make a decision: the analytic hierarchy process. Eur J Oper Res 48(1):9–26
Saaty TL (2003) Decision-making with the AHP: Why is the principal eigenvector necessary. Eur J Oper Res 145(1):85–89
Schroeder B, Garth AG (2006) A large-scale study of failures in high-performance computing systems. In: International conference on dependable systems and networks (DSN’06), pp 249–258
Shu WN (2007) Optimal resource allocation on grid computing using a quantum chromosomes genetic algorithm. In: Second workshop on digital media and its application in museum and heritage (DMAMH 2007), pp 303–306
Wei G, Vasilakos AV, Zheng Y, Xiong N (2009) A game-theoretic method of fair resource allocation for cloud computing services J Supercomput 54(2):252–269. doi:10.1007/s11227-009-0318-1
Yazır Y.O., Matthews C., Farahbod R., Neville S., Guitouni A., Ganti S., Coady Y. (2010). Dynamic resource allocation in computing clouds through distributed multiple criteria decision analysis. http://dspace.library.uvic.ca:8080/bitstream/1828/2420/1/cloud2010.pdf
Zhao H, Li X (2011) VectorTrust: trust vector aggregation scheme for trust management in peer-to-peer networks. J Supercomput. doi:10.1007/s11227-011-0576-6
Author information
Authors and Affiliations
Corresponding author
Additional information
The authors are alphabetically ordered by their last names.
Rights and permissions
About this article
Cite this article
Ergu, D., Kou, G., Peng, Y. et al. The analytic hierarchy process: task scheduling and resource allocation in cloud computing environment. J Supercomput 64, 835–848 (2013). https://doi.org/10.1007/s11227-011-0625-1
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11227-011-0625-1