GreenCloud Simulator
Main Page
Classes
Files
File List
File Members
greencloud
dcscheduler
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
21
class
RandDENS
:
public
ProbabilisticScheduler
{
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_ */
RandDENS::linkLoadFactor
double linkLoadFactor(double load)
Definition:
randdens.cc:41
probabilisticscheduler.h
RandDENS::densLoadFactor
double densLoadFactor(double load, double epsilon)
Definition:
randdens.cc:37
RandDENS::scheduleTask
virtual TskComAgent * scheduleTask(CloudTask *task, std::vector< ResourceProvider * > providers)
Definition:
randdens.cc:19
RandDENS::calculateScore
virtual double calculateScore(ResourceProvider *rp)
Definition:
randdens.cc:23
RandDENS::~RandDENS
virtual ~RandDENS()
Definition:
randdens.cc:15
RandDENS
Definition:
randdens.h:21
RandDENS::epsilon
double epsilon
Definition:
randdens.h:27
ResourceProvider
Definition:
resourceprovider.h:38
RandDENS::RandDENS
RandDENS()
Definition:
randdens.cc:11
ProbabilisticScheduler
Definition:
probabilisticscheduler.h:15
TskComAgent
Definition:
tskagent.h:17
CloudTask
Definition:
cloudtask.h:15
Generated on Sat Jan 30 2016 10:58:35 for GreenCloud Simulator by
1.8.11