Research Article

FPGA-Aware Scheduling Strategies at Hypervisor Level in Cloud Environments

Algorithm 1

Node level scheduling algorithm.
Require: , : Task to be executed in the local node
    = Set of tasks
   : function which computes the metric for task
   include(, ): function which includes in
   : function which sorts according to the selected metric
   : function which extracts the first VM from
()    loop
()     Wait until
()     for  each /  do
()      .metric =
()      include(, )
()      rank()
()     end for
()      top()
()     attach FPGA to
() end loop