Scheduling Applications on Containers Based on Dependency of The Applications

03/31/2021
by   Abdullah Alelyani, et al.
0

Cloud computing technology has been one of the most critical developments in provisioning both hardware and software infrastructure in recent years. Container technology is a new cloud technology that boosts the booting of applications, increases the ability to deploy applications on containers and improves the host machine resource sharing. Thus, enhancing a cloud container system needs a robust algorithm that deploys the applications efficiently. Most of the schedulers associated with container technology are focused on load balancing for increasing container performance. The traffic over networks plays a significant role in the performance of containers. Container deployment considering only load balancing may not be the best scheduling strategy due to the dependency between the applications that might be deployed in different pods (zones) in the container's cloud. This project aims to develop an algorithm that deploys applications into containers by considering the dependencies between applications as well as load balancing. The proposed algorithm performs better in terms of improving the throughput and reducing the network traffic as compared to state-of-the-art container scheduling algorithms.

READ FULL TEXT

page 12

page 19

research
04/16/2019

Load Balancing with preemptive and non-preemptive task scheduling in Cloud Computing

In Cloud computing environment the resources are managed dynamically bas...
research
06/01/2018

Binary PSOGSA for Load Balancing Task Scheduling in Cloud Environment

In cloud environments, load balancing task scheduling is an important is...
research
04/16/2019

Cloud Service ranking using Checkpoint based Load balancing in real time scheduling of Cloud Computing

Cloud computing has been gaining popularity in the recent years. Several...
research
08/27/2020

A Dynamic Load Balancing Algorithm for Distributing Mobile Codes in Multi-Applications and Multi-Hosts Environment

Code offloading refers to partitioning software and migrating the mobile...
research
05/13/2020

RUPER-LB: Load balancing embarrasingly parallel applications in unpredictable cloud environments

The suitability of cloud computing has been studied by several authors t...
research
04/18/2023

Application of genetic algorithm to load balancing in networks with a homogeneous traffic flow

The concept of extended cloud requires efficient network infrastructure ...
research
05/09/2017

Affinity Scheduling and the Applications on Data Center Scheduling with Data Locality

MapReduce framework is the de facto standard in Hadoop. Considering the ...

Please sign up or login with your details

Forgot password? Click here to reset