Research Article

Energy-Aware Scheduling of Workflow Using a Heuristic Method on Green Cloud

Table 2

Symbols used in this paper.

SymbolDescription

cmkiCore i from the virtual machine k
SmkiSet of schedules for all cloud resources
CmaxMakespan
EflowEnergy flow
αImportance factor determined by the end-user or service provider
Task j assigned to core i of the virtual machine k in the node m
timeinit jInitial time of the task j
timesetup jSetup time of the task j
timeend jEnd time of the task j
TPrejA set of prerequisite tasks for the task j
timepre jStart time of the task j prerequisite
timeend preEnd time of task j prerequisites
timetransfeData transfer times required to perform a task that is outside the virtual machine
timeexecjProcessing time of a task j in the core i of the virtual machine k of the node m
etaskmkiEnergy consumed by a task j
etransfer mkEnergy consumed by the data transfer of the task j
evmkEnergy consumed by the virtual machine k
etask mkEnergy consumption by various tasks j in a virtual machine k
enmEnergy consumption per node
enetAverage data transfer power in cloud infrastructure
PcmkiPower proportional to the use of a specific core in a virtual machine
PupVmkPower consumed to up a virtual machine
Pdown VmkPower consumed to turn off the virtual machine
PUDPower consumed by support systems
setupvmkVirtual machine setup time
downvmkVirtual machine shutdown time
RunnmNode running time
XiLocation of grasshopper i
SiSocial interaction between grasshoppers
GGravity force on the grasshopper i
AiWind movement
dijDistance between the grasshopper i and grasshopper j
dijUnique vector from the grasshopper i to the grasshopper j
fGravity intensity
lSize of the absorption length
Gravitational constant
uThrust constant
NNumber of grasshoppers
ubdUpper bound on the dimension D
lbdLower bound on the dimension D