Skip to content

RL based workflow scheduling algorithm for cloud infrastructure

Notifications You must be signed in to change notification settings

HighExecutor/NNScheduler

Repository files navigation

NNScheduler

The project contains:

Alg scheme:

plot

Workflow example:

plot

Schedule result:

plot

Project: workflow_launch - main file with experiment scenario
actor - parameters of Q-learning agent
wf_gen_funcs - functions for building workflow's structure tree and random workflows
env.context - desription of workflow scheduling problem, generation of state
env.entities - nodes, tasks and performance models

Run Example

First you should load server-side with model using followed command with parameters

python server.py --actor-type=fc 

Second you should start client-side using command with parameters

python episode.py --num-episodes=1000 --wfs-name=Montage_100

About

RL based workflow scheduling algorithm for cloud infrastructure

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages