..............................
            ..............................
            ..............................
            
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.
