17 #ifndef HEROSSCHEDULER_H_ 18 #define HEROSSCHEDULER_H_ bool herosComparator(const ProviderScore &first, const ProviderScore &second)
virtual double calculateScore(ResourceProvider *rp)
static double densLoadFactor(double load, double epsilon)
virtual ~HerosScheduler()
static double performancePerWatt(ResourceProvider *rp)
static double performancePerWattMax(ResourceProvider *rp)
static double herosTransformation(ResourceProvider *rp, double alpha, double beta, double gamma)
static double linkLoadFactor(double load)
virtual TskComAgent * scheduleTask(CloudTask *task, std::vector< ResourceProvider * > providers)