The International Arab Journal of Information Technology (IAJIT)

..............................
..............................
..............................


New Six-Phase On-line Resource Management

The rapid growth in demand for getting various services combined with dynamic and diverse nature of requests initiated in cloud environments have led to the establishment of huge data centers which consume a vast amount of energy. On the other hand, in order to attract more users in dynamic business cloud environments, providers have to provide high quality of service for their customers based on defined Service Level Agreement (SLA) contracts. Hence, in order to maximize their revenue, resource providers need to minimize both energy consumptions and SLA violations simultaneously. This study proposes a new six-phase procedure for on-line resource management process. More precisely, this study proposes addition of two new phases to the default on-line resource management process including VM sorting phase and condition evaluation phase. Moreover, this paper shows the deficiencies of present resource management methods which fail to consider all effective system parameters as well as their importance, and do not have load prediction models. The results of simulations using cloudSim simulator validates the applicability of our proposed algorithms in reducing energy consumption as well as decreasing SLA violations and number of VMs' migration in cloud data centers.


[1] Ahmad R., Gani A., Hamid S., Shiraz M., Yousafzai A., and Xia F., A Survey on Virtual Machine Migration and Server Consolidation Frameworks for Cloud Data Centers, Journal of Network and Computer Applications, vol. 52, pp. 11-25, 2015.

[2] Arianyan E., Taheri H., and Sharifian S., Novel Energy and SLA Efficient Resource Management Heuristics for Consolidation of Virtual Machines in Cloud Data Centers, Computers and Electrical Engineering, vol. 47, no. 1, pp. 222- 240, 2015.

[3] Beloglazov A., Abawajy J., and Buyya R., Energy-Aware Resource Allocation Heuristics for efficient Management of Data Centers for Cloud Computing, Future Generation Computer Systems, vol. 28, no. 5, pp. 755-768, 2012.

[4] Beloglazov A. and Buyya R., Managing Overloaded Hosts for Dynamic Consolidation of Virtual Machines in Cloud Data Centers Under Quality of Service Constraints, IEEE Transactions on Parallel and Distributed Systems, vol. 24, no. 7, pp. 1366-1379, 2012.

[5] Beloglazov A. and Buyya R., Optimal Online Deterministic Algorithms and Adaptive Heuristics for Energy andPerformance Efficient Dynamic Consolidation of Virtual Machines in Cloud Data Centers, Concurrency and Computation: Practice and Experience, vol. 24, no. 13, pp. 1397-1420, 2012.

[6] Calheiros R., Ranjan R., Beloglazov A., De Rose C., and Buyya R., CloudSim: a Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms, Software: Practice and Experience, vol. 41, no. 1, pp. 23- 50, 2011.

[7] Ebrahimirad V., Goudarzi M., and Rajabi A., Energy-Aware Scheduling for Precedence- Constrained Parallel Virtual Machines in Virtualized Data Centers, Journal of Grid Computing, vol. 13, no. 2, pp. 233-253, 2015.

[8] Esfandiarpoor S., Pahlavan A., and Goudarzi M., Structure-Aware Online Virtual Machine Consolidation for Datacenter Energy Improvement in Cloud Computing, Computers and Electrical Engineering, vol. 42, pp. 74-89, 2015.

[9] Farahnakian F., Ashraf A., Pahikkala T., Liljeberg P., Plosila J., Porres I., and Tenhunen H., Using Ant Colony System to Consolidate VMs for Green Cloud Computing, IEEE Transactions on Services Computing , vol. 8, no. 2, pp. 187-198, 2015.

[10] Gao K., Wang Q., and Xi L., Reduct Algorithm Based Execution Times Prediction inKnowledge Discovery Cloud Computing Environment, The International Arab Journal of Information Technology, vol. 11, no. 3, pp. 268-275, 2014.

[11] Gao Y., Guan H., Qi Z., Wang B., and Liu L., Quality of Service Aware Power Management for Virtualized Data Centers, Journal of Systems Architecture, vol. 59, no. 4, pp. 245- 259, 2013.

[12] Horri A., Mozafari M., and Dastghaibyfard G., Novel Resource Allocation Algorithms to Performance and Energy Efficiency in Cloud Computing, The Journal of Supercomputing, vol. 69, no. 3, pp. 1445-1461, 2014.

[13] Jeong J., Kim S., Kim H., Lee J., and Seo E., Analysis of VirtuaMachine Live-Migration as a Method for Power-Capping, The Journal of Super Computing, vol. 66, no. 3, pp. 1629-1655, 2013.

[14] Lee H., Jeong Y., and Jang H., Performance Analysis Based Resource Allocation for Green Cloud Computing, The Journal of Supercomputing, vol. 69, no. 3, pp. 1013-1026, 2014.

[15] Lee Y. and Zomaya A, Energy Efficient Utilization of Resources in Cloud Computing 20 The International Arab Journal of Information Technology, Vol. 15, No. 1, January 2018 Systems, The Journal of Supercomputing, vol. 60, no. 2, pp. 268-280, 2012.

[16] Luo L.,Wu W.,Tsai W., Di D., and Zhang F., Simulation of Power Consumption of Cloud Data Centers, Simulation Modelling Practice and Theory, vol. 39, pp. 152-171, 2013.

[17] Manvi S. and Shyam G., Resource Management for Infrastructure as a Service (IaaS) in Cloud Computing: A survey, Journal of Network and Computer Applications, vol. 41, pp. 424-440, 2014.

[18] Meisner D., Gold B., and Wenisch T., PowerNap: Eliminating Server Idle Power, in ACM Sigplan Notices, vol. 44, no. 3, pp. 205-216, 2009.

[19] Nathuji R. and Schwan K., VirtualPower: Coordinated Power Management in Virtualized Enterprise Systems, ACM SIGOPS Operating Systems Review, vol. 41, no. 6, pp. 265-278, 2007.

[20] Park K. and Pai V., CoMon: a Mostly-Scalable Monitoring System for PlanetLab, ACM SIGOPS Operating Systems Review, vol. 40, no. 1, pp. 65- 74, 2006.

[21] Tawfeek M., El-Sisi A., Keshk A., and Torkey F., CloudTask Scheduling Based on ant Colony Optimization, The International Arab Journal of Information Technology, vol. 12, no. 2, pp. 129- 137, 2015.

[22] Xiao Z., Song W., and Chen Q., Dynamic Resource Allocation Using Virtual Machines for Cloud Computing Environment, IEEE Transactions on Parallel and Distributed Systems, vol. 24, no. 6, pp. 1107-1117, 2010. Ehsan Arianyan received the M.S. degree from Amirkabir University of Technology, Tehran, Iran, in 2010. He is currently working toward the Ph.D. degree with the Department of Electrical Engineering. He is the author of more than 10 peer-reviewed papers as well as 3 books related to cloud computing. His research interests include cloud computing, parallel computing, and decision algorithms. Hassan Taheri (M 90) received the M.S. and Ph.D. degrees from the University of Manchester, Manchester, U.K., in 1978 and 1988, respectively. He is currently an associate professor with the Department of Electrical Engineering, Amirkabir University of Technology. His research interests include cloud computing, teletraffic engineering, and quality of service in fixed and mobile communication networks. Saeed Sharifian received the M.S. and Ph.D. degrees from the Amirkabir University of Technology, Tehran, Iran, in 2002 and 2009, respectively. He is now an assistant professor with the Department of Electrical Engineering, Amirkabir University of Technology. His research interests include high-performance web server architecture, parallel computing and programming, sensor networks, as well as performance modeling and evaluation. Mohsen Tarighi received the M.S. and Ph.D. degrees from the Amirkabir University of Technology, Tehran, Iran, in 2008 and 2015, respectively. His research interests include cluster computing, virtualization, and decision algorithms.