GreenCloud Simulator
randdens.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 MULTIDENS_H_
9 #define MULTIDENS_H_
10 
11 #include <algorithm>
12 #include <math.h>
13 
14 #include "probabilisticscheduler.h"
15 
22 public:
23  RandDENS();
24  virtual ~RandDENS();
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: randdens.cc:41
double densLoadFactor(double load, double epsilon)
Definition: randdens.cc:37
virtual TskComAgent * scheduleTask(CloudTask *task, std::vector< ResourceProvider * > providers)
Definition: randdens.cc:19
virtual double calculateScore(ResourceProvider *rp)
Definition: randdens.cc:23
virtual ~RandDENS()
Definition: randdens.cc:15
double epsilon
Definition: randdens.h:27
RandDENS()
Definition: randdens.cc:11