Scheduling Real-Time Parallel Applications in Cloud to Minimize Energy Consumption


The concept of Cloud Computing has emerged as an important paradigm in recent years. Cloud Computing enables users to remotely process their applications by providing them with scalable resources such as CPU, memory, disk, and IO devices. Consumption of electricity is a significant contributor to the overall cost of running a Cloud Computing platform. Therefore, the purpose of this article is to present a scheduling algorithm that is both energy efficient and capable of processing a user application that has a real-time requirement. This issue is modeled as a non-linear mixed integer programming problem to facilitate its analysis. To begin, we provide an optimal closed-form solution to its relaxation problem. This solution's overarching goal is to minimize the amount of energy that is consumed, and it does not take into account any real-time requirements. We propose a method for adjusting the placement of tasks and the allocation of resources in order to meet real-time requirements. This method achieves a satisfactory balance between the amount of energy consumed and the amount of time required to complete tasks. After the placement of the tasks has been finalized, we find two optimal resource allocation strategies that are equivalent to one another. The next step that we propose taking is modifying the start time of the task execution so that the amount of time it takes to finish an application can be reduced even further. Our proposed method finds a schedule that, on average, uses 30 and 20 percent less energy than enhancement heterogeneous earliest finish time (E-HEFT) and genetic algorithm, respectively. These findings were demonstrated by experimental findings on two real-case benchmarks and extensive synthetic applications. In addition, the proposed method has a higher success rate in finding a schedule that is feasible than the other methods, and its computation time is comparable to that of E-HEFT, but significantly lower than that of the genetic algorithm.

Did you like this research project?

To get this research project Guidelines, Training and Code... Click Here

PROJECT TITLE : Improving the Schedulability of Real-Time Tasks using Fog Computing ABSTRACT: The cloud is not the best option for carrying out real-time tasks that have to be completed by a certain time because there is a significant
PROJECT TITLE : Securing Real-Time Video Surveillance Data in Vehicular Cloud Computing: A Survey ABSTRACT: The concept of vehicular ad hoc networks, or VANETs, has attracted a lot of attention recently, particularly in the
PROJECT TITLE : Real-Time Tracking Algorithm for Aerial Vehicles Using Improved Convolutional Neural Network and Transfer Learning ABSTRACT: A real-time tracking algorithm that makes use of an improved convolutional neural network
PROJECT TITLE : Real-Time Learning from an Expert in Deep Recommendation Systems with Application to mHealth for Physical Exercises ABSTRACT: In today's increasingly digital world, recommendation systems are playing an increasingly
PROJECT TITLE : A Frequency-Time Synchronization Scheme for Real-Time Wireless Sensor Networks ABSTRACT: In a real-time wireless sensor network (RT-WSN), it is generally unfortunate if the synchronization (or connection) process

Ready to Complete Your Academic MTech Project Work In Affordable Price ?

Project Enquiry