Adaptive Live Task Migration in Cloud Environment for Significant Disaster Prevention and Cost Reduction Namra Bhadreshkumar Shah 1 , Tirth Chetankumar Thakkar 2 , Shrey Manish Raval 3 and Harshal Trivedi 4 1, 2. Department of Computer Engineering, Vishwakarma Government Engineering College, Nr. Visat Three Roads, Sabarmati-Koba Highway, Chandkheda, Ahmedabad-382424, Gujarat, India. 3 Silver Oak College of Engg. & Technology, Opp. Bhagwat Vidyapith, Nr. Gota Cross Road, Ahmedabad-382481 4 SoftVan, IIM Road, Ahmedabad- 390015 namrashah5@gmail.com tirththakkar51@gmail.com ravalshrey@gmail.com Harshal@softvan.in Abstract. “The Cloud” in IT terms is straightforwardly a storage of data. Cloud computing is one of the most emerging technologies in IT industries as of late and it means to store and manage data persistently over the cloud (the Internet) at a very low cost. Migration to and among cloud servers helps IT professionals protect their data, prevent them from any disasters and provide their resources efficiently without any delay or problems. Auto Scaling provides agility in managing Virtual Machines, whether to increase or decrease them. Any successful prevention of disaster will necessarily depend on the migration of certain tasks from one virtual machine to another. Most of the Data Recovery Approaches suffer from high recovery time, balancing load and to cut cost. In this work, we incorporated an adaptive live task migration technique to prevent as many disasters as possible and to significantly reduce cost which is presented in the form of a graph later in Performance Evaluation section. The experimental outcome shows that the proposed algorithm outperforms other approaches by 15 to 25% in terms of reducing cost, and balancing the load among available nodes. It also diminishes any prospect of disaster. Keywords: Cloud Computing, Live Migration, Adaptive Task migration, Disaster Prevention, Cost Reduction, Auto Scaling. 1. Introduction A Cloud is a data center or multiple data centers made up of compute and storage resources connected through a network[16]. Cloud is an online platform that can be used for the basic services a normal machine provides. Cloud allows its users to utilize the services that it provides at a very feasible cost[1]. Cloud can mainly be useful to the start-up or developing business entities. Cloud computing is the delivery of variegated services over the Internet which here is considered as “the Cloud”. These services comprise of databases, servers, software, networking, storage, and many more [2]. These services are delivered on pay- per-use terms. Moreover, the issues of maintaining servers and handling them single handedly are getting more complex nowadays. Therefore, it is advantageous to use server migration with cloud computing technologies for a better and secure result. A Cloud network is a combination of multiple computers working together in such a way that they appear to be just one vast computer resource to a casual observer. Some of the many advantages of cloud computing are its flexible costs, abstract IT management, improved security and compliance. Cloud Migration is defined as the transfer of data or applications from one server to another over cloud environment or from physical server to cloud server without altering the data. In the first case, the migration is called cloud-to-cloud migration. Cloud migration provides flexible cloud computing. Data migration is mainly used in large or medium sized businesses, as the loss of their data during downtime of their servers may cost way more than they could imagine. Transferring their data to cloud servers can not only prove to be reliable to them, but it may also relax these businesses in server management and security issues[3]. Also, recovery from their own server in times of unfortunate events may take a lot of and time than they could afford, therefore it may be easier to them if they migrate their data to cloud servers.