8000 GitHub - S-Jindal/Task-Scheduling-Algorithm-HEFT-based-: Implementation of algorithm to solve task scheduling problem. Algorithm is heterogeneous Earliest Finish Time(Greedy). · GitHub
[go: up one dir, main page]

Skip to content

S-Jindal/Task-Scheduling-Algorithm-HEFT-based-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 

Repository files navigation

HEFT-based Task-Scheduling-Algorithm

Implementation of algorithm to solve task scheduling problem. Algorithm is heterogeneous Earliest Finish Time(Greedy).

Problem Statement : Given a set of Tasks T, set of resources/servers S and the graph structure to represent the dependencies of tasks (essentially a Directed Acyclic graph[DAG]), we need to find the most optimal way of scheduling tasks i.e. determine the order of execution of tasks on servers so that it takes least time. Moreover, the duration of execution of each task on each server will be preknown and could be given as Input data.

Task Scheduling problem is an NP-Hard problem. Polynomial Time solutions to solve it perfectly are not known as of now. Heuristic techniques are used to find near optimal solutions. HEFT is one of them which is used commonly.

This is an implementation in JAVA.

About

Implementation of algorithm to solve task scheduling problem. Algorithm is heterogeneous Earliest Finish Time(Greedy).

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

0