Optimal Divisible Load Scheduling for Resource-Sharing Network

02/05/2019
by   Fei Wu, et al.
0

Scheduling is an important task allowing parallel systems to perform efficiently and reliably. For modern computation systems, divisible load is a special type of data which can be divided into arbitrary sizes and independently processed in parallel. Such loads are commonly encountered in applications which are processing a great amount of similar data units. For a multi-task processor, the processor's speed may be time-varying due to the arrival and departure of other background jobs. This paper studies an optimal divisible loads scheduling problem on a single level tree network, whose processing speeds and channel speeds are time-varying. Two recursive algorithms are provided to solve this problem when the arrival and departure times of the background jobs are known a priori and an iterative algorithm is provided to solve the case where such times are not known. Numerical tests and evaluations are performed for these three algorithms under different numbers of background jobs and processors.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
02/06/2019

Scheduling and Trade-off Analysis for Multi-Source Multi-Processor Systems with Divisible Loads

The main goal of parallel processing is to provide users with performanc...
research
07/20/2018

Shared Processor Scheduling of Multiprocessor Jobs

We study shared processor scheduling of multiprocessor weighted jobs whe...
research
02/05/2019

Reinforcement Learning for Optimal Load Distribution Sequencing in Resource-Sharing System

Divisible Load Theory (DLT) is a powerful tool for modeling divisible lo...
research
11/10/2020

Speed-Robust Scheduling

The speed-robust scheduling problem is a two-stage problem where given m...
research
02/28/2018

Push Forward: Global Fixed-Priority Scheduling of Arbitrary-Deadline Sporadic Task Systems

The sporadic task model is often used to analyze recurrent execution of ...
research
07/16/2021

Skeletons and Minimum Energy Scheduling

Consider the problem where n jobs, each with a release time, a deadline ...
research
04/11/2019

A Processor-Sharing model for the Performance of Virtualized Network Functions

The parallel execution of requests in a Cloud Computing platform, as for...

Please sign up or login with your details

Forgot password? Click here to reset