GreenCloud Simulator
bestdens.h
Go to the documentation of this file.
1 /*
2  * multidens.h
3  *
4  * @date Jan 8, 2014
5  * @author Guzek:Mateusz
6  */
7 
8 #ifndef BESTDENS_H_
9 #define BESTDENS_H_
10 
11 #include <algorithm>
12 #include <math.h>
13 
14 #include "bestscorescheduler.h"
15 
21 class BestDENS : public BestScoreScheduler {
22 public:
23  BestDENS();
24  virtual ~BestDENS();
25  virtual TskComAgent* scheduleTask(CloudTask* task, std::vector<ResourceProvider* > providers);
26 private:
27  double epsilon;
28  virtual double calculateScore(ResourceProvider* rp);
29  double densLoadFactor(double load,double epsilon);
30  double linkLoadFactor(double load);
31 
32 };
33 
34 #endif /* MULTIDENS_H_ */
double linkLoadFactor(double load)
Definition: bestdens.cc:52
double densLoadFactor(double load, double epsilon)
Definition: bestdens.cc:48
virtual ~BestDENS()
Definition: bestdens.cc:15
virtual double calculateScore(ResourceProvider *rp)
Definition: bestdens.cc:23
double epsilon
Definition: bestdens.h:27
BestDENS()
Definition: bestdens.cc:11
virtual TskComAgent * scheduleTask(CloudTask *task, std::vector< ResourceProvider * > providers)
Definition: bestdens.cc:19