2Cloud Computing and Virtualization

Sudheer Mangalampalli1*, Pokkuluri Kiran Sree2, Sangram K. Swain3 and Ganesh Reddy Karri1

1 School of Computer Science & Engineering, VIT-AP University, Amravati, AP, India

2 Department of Computer Science & Engineering, Shri Vishnu Engineering College For Women, Bhimavaram, AP, India

3 Department of CSE, Centurion University of Technology and Management, Odisha, India

Abstract

Cloud Computing is one of the revolutionized paradigms in the IT industry, which can provide wide variety of services pay-as-you go model to all the customers in different domains like IT industry, Health, education, entertainment etc. These services are provisioned to the user based on the SLA between cloud user and provider virtually. Hypervisors are used to enable the virtualization and to spin up VMs in the cloud paradigm. There are different levels at which virtualization can be implemented, In this book chapter, we are discussing about the overview of cloud computing, different service models, deployment models and different virtualization techniques used for cloud paradigm. For effectiveness of any cloud computing paradigm, a task scheduler is necessary to get seamless services from cloud paradigm. Therefore, in this chapter we have proposed a task scheduling algorithm which uses priorities of tasks and VMs. For this algorithm we have used a nature inspired algorithm chaotic social spider algorithm to model task scheduling algorithm and simulated on CloudSim ...

Get Convergence of Cloud with AI for Big Data Analytics now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.