Abstract

Today's commercial fields require systems with potential for resource sharing and great computing capabilities. However, this requirement cannot be met out with standalone computers. This is where the popularity of cloud computing comes into picture. To avail the services everywhere at any time which are running in the world over the internet access can only by Cloud Computing. Web browser and mobile app are used by the end users to access these cloud services dynamically. The primary aim of cloud computing technology is to allow for scalability, availability, throughput, and resource utilization. In cloud environment many number of computers work together and each of the computer provides its computing capabilities and resources to others, resulting in better resource availability and high computing power unlike the standalone computers. However, the work load on the computers in such system is usually either lower or higher than their computing capability which leads to the computers being under loaded or over loaded. Cloud Computing should be further concentrate on utilization of resource and management of resource. In this paper, we devise two separate algorithms for different tasks in our created cloud environment. In first algorithm, we created a migration algorithm in which migrate the over loaded processes from one machine to another machine in the same cloud environment. In second algorithm, we created a scheduling algorithm which schedule the processes in consideration of the resource utilization that is based on memory usage, CPU usage, and throughput and processing time. This scheduling algorithm maximizes the system throughput and utilization of resources in cloud environment.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call