International Journal of Advanced Technology and Engineering Exploration (IJATEE) ISSN (P): 2394-5443 ISSN (O): 2394-7454 Vol - 5, Issue - 43, June 2018
  1. 1
    Google Scholar
A fuzzy-based approach to evaluate multi-objective optimization for resource allocation in cloud

Bela Shrimali, Harshad Bhadka and Hiren Patel

Abstract

Effective resource allocation can be used to achieve two important parameters in Cloud viz. energy efficiency and data center performance. Multi-objective optimization is one of the techniques to address the issue of resource allocation with the multiple objectives. In this research, we aim to address the issue of resource allocation through a weighted sum based multi-objective optimization technique. In weighted sum method, coefficient is attached with each objective as a user's preferences to decide a priority of objective. Genetic algorithm and fuzzy logic are the identified methods to calculate the co-efficient to generate Pareto optimal solutions. In this paper, we use fuzzy logic to generate the random value of objectives' co-efficient. The proposed fuzzy-based computing is implemented and experimental results show the proposed scheme efficiently generates a random coefficient that assigns priority by considering characteristics of host. Results depict the average improvement in performance by 25.7% in power and 3.67% service level agreement (SLA) violations over the period of 24 hours. Further, it demonstrates that the weight generated gives Pareto optimum solution that points to strict Pareto curve.

Keyword

Fuzzy logic, Co-efficient, Weighted sum method, Preferences/priority.

Cite this article

Refference

[1][1]Hamilton J. Cooperative expendable micro-slice servers (CEMS): low cost, low power servers for internet-scale services. In conference on innovative data systems research (CIDR09), 2009.

[2][2]Jansen R, Brenner PR. Energy efficient virtual machine allocation in the cloud. In international green computing conference and workshops 2011 (pp. 1-8). IEEE.

[3][3]Sempolinski P, Thain D. A comparison and critique of eucalyptus, opennebula and nimbus. In international conference on cloud computing technology and science 2010 (pp. 417-26). IEEE.

[4][4]Shrimali B, Patel H. Performance based energy efficient techniques for VM allocation in cloud environment. In proceedings of the third international symposium on women in computing and informatics 2015 (pp. 477-86). ACM.

[5][5]Marler RT, Arora JS. Survey of multi-objective optimization methods for engineering. Structural and Multidisciplinary Optimization. 2004; 26(6):369-95.

[6][6]Shrimali B, Patel H. Multi-objective optimization oriented policy for performance and energy efficient resource allocation in cloud environment. Journal of King Saud University-Computer and Information Sciences. 2017.

[7][7]Konak A, Coit DW, Smith AE. Multi-objective optimization using genetic algorithms: a tutorial. Reliability Engineering & System Safety. 2006; 91(9):992-1007.

[8][8]Rao JR, Roy N. Fuzzy set theoretic approach of assigning weights to objectives in multieriteria decision making. International Journal of Systems Science. 1989; 20(8):1381-6.

[9][9]Masoumzadeh SS, Hlavacs H. An intelligent and adaptive threshold-based schema for energy and performance efficient dynamic VM consolidation. In European conference on energy efficiency in large scale distributed systems 2013 (pp. 85-97). Springer, Berlin, Heidelberg.

[10][10]Xu J, Zhao M, Fortes J, Carpenter R, Yousif M. On the use of fuzzy modeling in virtualized data center management. In international conference on autonomic computing 2007 (pp. 25-35). IEEE.

[11][11]Panchal R, Shrimali B, and Patel H. Entropy based method to calculate weight for multi-criterian VM allocation policy in compute cloud. International Journal of Computer Science and Mobile Applications. 2018; 6(4):170-82.

[12][12]Beloglazov A, Buyya R. Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in cloud data centers. Concurrency and Computation: Practice and Experience. 2012; 24(13):1397-420.

[13][13]Lee YC, Zomaya AY. Energy efficient utilization of resources in cloud computing systems. The Journal of Supercomputing. 2012; 60(2):268-80.

[14][14]Jantzen J. Tutorial on fuzzy logic. Technical University of Denmark, Department of Automation, Technical Report. 1998.

[15][15]Mendel JM. Fuzzy logic systems for engineering: a tutorial. Proceedings of the IEEE. 1995; 83(3):345-77.

[16][16]Calheiros RN, Ranjan R, Beloglazov A, De Rose CA, Buyya R. CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and Experience. 2011; 41(1):23-50.

[17][17]Chun B, Culler D, Roscoe T, Bavier A, Peterson L, Wawrzoniak M, et al. Planetlab: an overlay testbed for broad-coverage services. ACM SIGCOMM Computer Communication Review. 2003; 33(3):3-12.

[18][18]Raycroft P, Jansen R, Jarus M, Brenner PR. Performance bounded energy efficient virtual machine allocation in the global cloud. Sustainable Computing: Informatics and Systems. 2014; 4(1):1-9.

[19][19]Kusic D, Kephart JO, Hanson JE, Kandasamy N, Jiang G. Power and performance management of virtualized computing environments via lookahead control. Cluster Computing. 2009; 12(1):1-15.

[20][20]Beloglazov A, Buyya R. Energy efficient allocation of virtual machines in cloud data centers. In IEEE/ACM international conference on cluster, cloud and grid computing 2010 (pp. 577-8). IEEE.

[21][21]Guérout T, Monteil T, Da Costa G, Calheiros RN, Buyya R, Alexandru M. Energy-aware simulation with DVFS. Simulation Modelling Practice and Theory. 2013; 39:76-91.