GreenCloud Simulator
Main Page
Classes
Files
File List
File Members
greencloud
dcscheduler
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_ */
BestDENS::linkLoadFactor
double linkLoadFactor(double load)
Definition:
bestdens.cc:52
BestDENS::densLoadFactor
double densLoadFactor(double load, double epsilon)
Definition:
bestdens.cc:48
BestScoreScheduler
Definition:
bestscorescheduler.h:14
BestDENS::~BestDENS
virtual ~BestDENS()
Definition:
bestdens.cc:15
BestDENS::calculateScore
virtual double calculateScore(ResourceProvider *rp)
Definition:
bestdens.cc:23
BestDENS
Definition:
bestdens.h:21
bestscorescheduler.h
BestDENS::epsilon
double epsilon
Definition:
bestdens.h:27
ResourceProvider
Definition:
resourceprovider.h:38
BestDENS::BestDENS
BestDENS()
Definition:
bestdens.cc:11
BestDENS::scheduleTask
virtual TskComAgent * scheduleTask(CloudTask *task, std::vector< ResourceProvider * > providers)
Definition:
bestdens.cc:19
TskComAgent
Definition:
tskagent.h:17
CloudTask
Definition:
cloudtask.h:15
Generated on Sat Jan 30 2016 10:58:34 for GreenCloud Simulator by
1.8.11