SlideShare a Scribd company logo
1 of 6
Download to read offline
World Academy of Science, Engineering and Technology
International Journal of Computer, Information Science and Engineering Vol:3 No:3, 2009

A Weighted Sum Technique for the Joint
Optimization of Performance and Power
Consumption in Data Centers

International Science Index 27, 2009 waset.org/publications/2668

Samee Ullah Khan and Cemal Ardil

shown that this method often produces poorly distributed
solutions along a Pareto front [9]. Moreover the weighted
sum methodology cannot find Pareto optimal solutions in
convex regions [8]. For this purpose, we propose a selfadaptive weighted sum technique that can circumvent the
above mentioned problems.
The proposed self-adaptive weighted sum methodology effectively explores the search regions by changing the weights
adaptively compared to the traditional multi-objective optimization methods. As a consequence, the proposed method
produces good quality solutions. Moreover, the proposed
method finds Pareto optimal solutions in non-convex regions.
Furthermore, non-Pareto optimal solutions are negated. The
proposed methodology is successfully applied to solve the data
center multi-objective power consumption and performance
optimization problem. The proposed technique is compared
with the greedy and LR heuristics for large-scale problem
sizes. The proposed technique also is compared with the
optimal solution implemented in LINDO for small-scale problem sizes. The experimental results reveal the competitive
performance of the proposed methodology compared to other
techniques.
The rest of the paper is organized as follows. In Section
II, we formulate the optimization problem for data centers.
Section III details the proposed self-adaptive weighted sum
methodology. In Section IV, the proposed technique is experimentally compared the greedy and LR heuristics, and the
optimal solution implemented in LINDO. The related work
and concluding remarks are provided in Sections V and VI,
respectively.

Abstract—With data centers, end-users can realize the pervasiveness of services that will be one day the cornerstone of our lives.
However, data centers are often classified as computing systems
that consume the most amounts of power. To circumvent such a
problem, we propose a self-adaptive weighted sum methodology
that jointly optimizes the performance and power consumption of
any given data center. Compared to traditional methodologies for
multi-objective optimization problems, the proposed self-adaptive
weighted sum technique does not rely on a systematical change of
weights during the optimization procedure. The proposed technique is
compared with the greedy and LR heuristics for large-scale problems,
and the optimal solution for small-scale problems implemented in
LINDO. the experimental results revealed that the proposed selfadaptive weighted sum technique outperforms both of the heuristics
and projects a competitive performance compared to the optimal
solution.
Keywords—Meta-heuristics, distributed systems, adaptive methods, resource allocation.

I. I NTRODUCTION
Power consumption is one of the most critical design criteria
of the modern-day computing system. Because data centers are
a collection of multiple computing systems, power consumption is even more critical of an issue. System performance is
affected by supply voltage scaling because circuit delay and
maximum system clock frequency depend on the supply voltage. Utilizing the available dynamic voltage scaling modules,
the supply voltage to a computing system can be altered so
that the computing system consumes lesser power. However,
to make digital circuits that make up a processing element
work correctly, the frequency of the clock must also be altered.
This results in an altered performance. As a consequence, the
processing element operates on a slower speed, which in turn
results in poor system performance. That is to say, if power
consumption is reduced for a system, then the performance
must degrade. However, in data centers the optimization of
power consumption and performance is considered to be
equally important. Therefore, we must concurrently optimize
power consumption and performance as a multi-objective
optimization problem. A traditional method for multi-objective
optimization is the weighted sum technique that seeks Pareto
optimal solutions one by one by systematically changing
the weights between the objective functions. Research has

II. DATA C ENTER S YSTEM M ODEL AND O PTIMIZATION
P ROBLEM D ESCRIPTION
A. The System Model
Consider a data center comprising of a set of machines,
M = {m1 , m2 , · · · , mm }. Assume that each machine is
equipped with a DVS module and is characterized by:
1) The frequency of the CPU, fj , given in cycles per unit
min
time. With the help of a DVS, fj can vary from fj
max
min
max
to fj , where 0 < fj
< fj . From frequency,
it is easy to obtain the speed of the CPU Sj that
is approximately proportional to the frequency of the
machine [15].
2) The specific machine architecture, A(mj ). The architecture would include the type of CPU, bus types, and
speeds in GHz, I/O, and memory in bytes.

S. U. Khan is with Department of Electrical and Computer Engineering, North Dakota State University, Fargo, ND 58108, E-mail:
samee.khan@ndsu.edu.
C. Ardil is with the National Academy of Aviation, Baku, Azerbaijan, Email: cemalardil@gmail.com

7
International Science Index 27, 2009 waset.org/publications/2668

World Academy of Science, Engineering and Technology
International Journal of Computer, Information Science and Engineering Vol:3 No:3, 2009

Consider a metatask, T = {t1 , t2 , · · · , tn }. Each task is
characterized by:
1) The computational cycles ci that it needs to complete.
The assumption here is that the ci is known a priori.
2) The specific machine architecture A(ti ) that it needs to
complete its execution.
3) The deadline, di , before it has to complete its execution.
Moreover, we also assume that the metatask, T , also has
a deadline D that is met if and only if the deadlines of
all its tasks are met.
The number of computational cycles required by ti to
execute on mj is assumed to be a finite positive number,
denoted by cij . The execution time of ti under a constant
t
speed Sij , given in cycles per second is cij = Sij . For the
ij
associated data and instructions of a task, we assume that the
processor always retrieves it from the level-1 (primary) data
cache. A task, ti , when executed on machine mj draws, pij
amount of instantaneous power. Lowering the instantaneous
power will lower the CPU frequency and consequently will
decrease the speed of the CPU and hence cause ti to possibly
miss its deadline.
The architectural requirements of each task are recorded as
a tuple with each element bearing a specific requirement. We
assume that the mapping of architectural requirements is a
Boolean operation. That is, the architectural mapping is only
fulfilled when all of the architectural constraints are satisfied.

The above problem formulation is in a form of multiobjective optimization problem. In the literature, there are two
standard ways to tackle such multi-objective problems: (a)
optimize objectives concurrently or (b) optimize one objective
first, then make that as a constraint for the rest of the
objectives.
To optimize one objective first, then make that as a constraint for the other objectives, the only plausible framework
is when one can ensure that the objective functions have an
acceptable overlap [7]. Because, the multi-objective problem
(described in this paper) has the objectives of optimizing
instantaneous power and makespan that are are opposite to
each other, we must choose to optimize both the objectives
concurrently.
III. T HE M ULTI - OBJECTIVE W EIGHTED S UM T ECHNIQUE
The weighted sum is a traditional technique to achieve
optimization for multi-objective problems [9]. However, the
traditional weighted sum technique has the following two
major drawbacks.
1) The even distribution of weights towards the objective
functions do not warrant an even distribution of solutions
for each of the objective function.
2) The traditional approach cannot find non-convex solutions. This is often the reason that solutions of multiobjective problems are complex, time consuming, and
non-convergent.
The proposed self-adaptive weighted sum technique circumvents the above mentioned problems and can effectively solve
multi-objective optimization problems that have non-convex
regions for Pareto front. The data center optimization problem
described in the previous section is of that nature; hence it can
be very effectively solved with the proposed technique. The
proposed technique finds its roots in previous works, such
as [8] and [9], and is adapted to truly reflect an applicable
solution to the joint power and makespan optimization problem
of a data center. (Due to the lack of space, we assume that the
reader has basic knowledge of multi-objective optimization,
and in particular the weighted sum technique. If the reader
wishes to refresh knowledge about the weighted sum technique
for multi-objective problems, then we strongly recommend
reading articles [8] and [9].) Below we detail the steps of
the procedure.
Let xi represent the solution to an objective function ζ i ,
and let xi∗ denote the optimal solution of ζ i . Moreover, let
ζ u represent the utopia (saddle) point of any number (two in
our case) of objective functions.

B. Problem Formulating
Find the task to machine mapping, where the cumulative
instantaneous power consumed by the data center, M and the
makespan of the metatask, T , is minimized.
Mathematically, we can say
⎞
⎛
n

minimize ⎝

n

m

pij xij and max
i=1 j=1

j

tij xij ⎠

(1)

i=1

subject to xij ∈ {0, 1},

(2)

ti → mj ; ifA(ti ) = A(mj ) then xij = 1,

(3)

tij xij ≤ di |xij = 1,

(4)

(tij xij ≤ di ) ∈ {0, 1},

(5)

(tij xij ≤ di ) = 1|xij = 1.

(6)

n
i=1

Constraint (2) is the mapping constraint. When xij = 1, a
task, ti , is mapped to machine, mj , and xij = 0 otherwise.
Constraint (3) elaborates on this mapping in conjunction to
the architectural requirements, and it states that a mapping
can only exists if the architecture is mapped. Constraint
(4) relates to the fulfillment of the deadline of each task,
and constraint (5) tells us about the Boolean relationship
between the deadline and the actual time of execution of the
tasks. Constraint (6) relates to the deadline constraints of the
metatask that will hold if all of the deadlines of the tasks, di ,
are satisfied.

i

Step 1: Normalize objective functions as: ζ = ζ i − ζ u .
Step 2: Utilizing minute divisions, η0 , perform multi-objective
optimization using the standard weighted sum approach (an
example of which can be found in [9]). The weights are
adjusted relative to η0 , i.e., the step size is determined to be:
1
Δξ = η0 .

Step 3: Once a set of solutions is obtained from Step 2,
the lengths of segments between all of the “neighboring”
solutions is computed. This is done to remove any duplicity of

8
International Science Index 27, 2009 waset.org/publications/2668

World Academy of Science, Engineering and Technology
International Journal of Computer, Information Science and Engineering Vol:3 No:3, 2009

TABLE I
P ROBLEM C HARACTERISTICS

overlapping solutions that is the norm of the standard weighted
sum technique.
Step 4: This step determines the number of refinements per region. The refinement is obviously directly related to the length
of the segment. That is, the longer the segment, the more of
refinement is needed. There is no golden rule to predetermine
the number of refinements; however, decreasing the step size,
Δξ, in Step 2 can help in achieving higher resolution of the
segmented regions. The refinement numerology that we used
took into account the relative correlation of the average length
to the length of the segment under question. In other words,
we normalized the length of all of the segments relative to the
average length of the segments.
Step 5: Once the refinement of Step 4 is achieved, we must
in each of the feasible regions (identified through Steps 1–4);
(a) force the inequality constraints, and (b) sub-optimize using
the standard weighted sum technique. This can be achieved by
utilizing the step size, Δξ, in Step 2, and the distance between
the optimal solution, xi∗ , which may be obtained by solving
the singleton optimization, and the achievable solution, xi ,
when inequalities are forced. The distance, δ i is understood to
be equal to xi − xi∗ . Hence, we can restate the optimization
problem in the following generic form:
min ξ × ζ power + (1 − ξ) × ζ makespan

(8)

2∗

x

2

2

≤x +δ .

No. of Requests
322
302
311
318
305
299
297
483
457
426
431
419

High
169
165
165
176
163
155
155
258
263
243
246
241

Low
153
137
146
142
142
144
142
225
194
183
185
178

relative performance of the proposed technique, greedy, and
LR techniques is compared against the LINDO implementation. For large-size problems, it is impractical to compute the
optimal solution. Hence, we consider comparisons only against
the greedy and LR heuristics. For the workload, we acquired
the data from the US Air Force Satellite Control Network
(AFSCN). The data is publicly available over the Internet
at [1]. The AFSCN is currently responsible for coordinating
communications between civilian and military organization
and more than 100 USAF managed satellites. Table I summarizes the characteristics of the data.
There are two types of task requests that can be distinguished: (a) low-altitude and (b) high-altitude orbits. The lowaltitude tasks specify requests for low-altitude satellites; such
requests tend to be very short (on the average they are 5-10
minutes in duration) and have a tight visibility window (simply
because the relative velocity of low-altitude satellites is very
high compared to high-altitude satellites). High-altitude tasks
specify requests for high-altitude satellites; the durations for
these requests are more varied and usually longer, with large
visibility windows. A problem instance of AFSCN consists of
n task requests. Each task request ti , 1 ≤ i ≤ n, specifies
a required processing duration (i.e., the time to complete a
task) and the associated data file (i.e., the amount of memory
required to process a task). Each task request also specifies
a number of pairs of the form (ti , mj ), each identifying
a particular alternative resource (i.e., an antenna or, in our
context, a machine mj ) and time window, i.e., the deadline for
a task di . The deadlines for low-altitude tasks were relatively
tighter than high altitude tasks. The processing duration of the
task is the same for all possible alternative resources, and it
needs to be mapped to a resource and completed within the
time window.
Finally, to model the DVS modules, we make the generic
assumption that the task processing times were given when
machines were running at full instantaneous power (or at
a level of DVS equal to 100 percent). Because the task
processing time, as given in the AFSCN data, is uniform
across all machines, for this problem instance, we assume
that the machines have a clock speed of two GHz. We also
assume that a potential difference of one mV across a CMOS
circuit generates a frequency of one MHz. Altering any of
these assumptions will be a trivial task and will have no
significant impact on the simulation results. For this study,
we keep the architectural affinity requirements confined to

(7)

subject to x1∗ ≤ x1 + δ 1 ,

Date
10/12/92
10/13/92
10/14/92
10/15/92
10/16/92
10/17/92
10/18/92
03/07/02
03/20/02
03/26/03
04/02/03
05/02/03

(9)

Step 6: Similar to Step 4 determine overlapping solutions. If
no overlap is found, then output the solution. If an overlap
is identified, then refine the solution to the multi-objective (in
our case bi-objective) optimization problem by adjusting the
lengths of the segments by revisiting Step 4.
The proposed self-adaptive weighted sum technique ensures that the segments that do not have converged optimum
solutions, are removed from the solution space for further
refinement. This is the key property to identify accurate,
feasible, and effective solutions to otherwise cumbersome
multi-objective optimization problems.
IV. S IMULATIONS , R ESULTS , AND D ISCUSSION
We set forth two major goals for our simulation study: (a)
To measure and compare the performance of the proposed
technique against the optimal solution, greedy heuristic [15],
and linear relaxation (LR) heuristic [15]. (b) To measure
the impact of system parameter variations. We choose to
compare the proposed technique against the above mentioned
two heuristics because they have shown to perform extremely
well compared to several other heuristics [15]. Due to space
restrictions, we could not include the finer details of the greedy
and LR heuristics. However, we strongly encourage the readers
to review the referenced articles.
Based on the size of the problems, the simulations were
divided in two parts. For small-size problems, we used an Integer Linear Programming toolkit called LINDO [13]. LINDO
is useful to obtain optimal solutions, provided that the problem
size is relatively small. Hence, for small problem sizes, the

9
World Academy of Science, Engineering and Technology
International Journal of Computer, Information Science and Engineering Vol:3 No:3, 2009

7E+5

2

6E+5

1.5

5E+5

Makespan (sec.)

Ratio over optimal

1.75

1.25
1
0.75

Legend
AWS
Greedy
LR

0.5
0.25
15

20 25 30 35 40
Number of tasks

45

3E+5
2E+5

50

0E+0
322 624 935 1253 1558 1857 2154 2637 3094 3520 3951 4370

55

Number of tasks

Ratio over optimal

Makespan ratio over the optimal.

Fig. 3.

2.5

International Science Index 27, 2009 waset.org/publications/2668

Fig. 1.

10

4E+5

1E+5

0
5

Legend
AWS
Greedy
LR

AWS) performs extremely well by achieving a makespan
within ten percent of the optimal solution. Next, we compare
the overall energy consumption that is calculated as the time
interval a task takes to complete on a given machine multiplied
by the current instantaneous power of the given machine.
(Measuring energy instead of power is meaningful because
energy can directly be translated into monetary valuation.)
From Fig. 2 we can see that the proposed AWS technique
outperforms the other techniques in terms of energy savings
compared to the optimal allocation within a range of fifteen
percent.
Next, we record the performance of the techniques on
large-scale problem instances. Fig. 3 compares the makespan
identified by the AWS, greedy, and LR heuristics. The results indicate that proposed technique outperforms the greedy
and LR heuristics in identifying a smaller makespan. We
can observe that the AWS technique identifies a makespan
that is 21.07 percent smaller than greedy and 26.82 percent
smaller than the LR heuristic. Second, we compare the energy
consumption of the three techniques. Fig. 4 shows the relative
performance of the techniques. The proposed AWS heuristic
again outperforms the other heuristics by consuming lesser
energy when executing the tasks. We observe that the AWS
heuristic saves on average 20.63 percent of energy than the
greedy and 45.36 percent of energy than the LR heuristic.
Finally, we must analyze the runtime for both small and
large problem sizes. For completion, the runtime of the optimal
for small problem size is presented for comparisons. The
results are depicted in Figs. 5 and 6. The AWS technique
terminates many orders faster than the optimal, and the greedy
and LR heuristics. This suggests that the AWS technique not
only terminates faster but also delivers a superior solution
quality than the compared techniques.

2
1.5
1
Legend
AWS
Greedy
LR

0.5
0
5

Fig. 2.

10

15

20

25 30 35 40
Number of tasks

45

50

55

Energy consumption ratio over the optimal.

memory. Adding other requirements, such as I/O and processor
type, will bear no affect on our simulation setup. In all of the
simulation setups, the storage capacity of the machines was set
proportional to the total size of data items (T S). The capacity
of a machine was generated using a uniform distribution from
(0.5 × T S) and (1.5 × T S). For small-size problems, the
number of machines was fixed at five, while the number of
tasks varied from five to 50. The tasks were chosen on random
from each of the twelve days of the AFSCN workload and the
simulation plot is an average over the twelve runs. The number
of DVS levels per machine was set to four. For large-size
problems, the number of machines was fixed at sixteen, while
the number of tasks varied from 322 to 4,370. The bound of
the number of tasks reflect the sequential aggregation of the
tasks in the AFSN workload, i.e., for the first set, we use the
data from 10/12/92 having 322 tasks, for the second set, we use
the data as the aggregate of the data of 10/12/92 (322 tasks)
and 10/13/92 (302 tasks), giving us a total of 624 tasks, and
so on. The number of DVS levels per mj was set to sixteen.
The simulation results for small size problems with are
reported in Figs. 1 and 2. These figures show the ratio of the
makespan obtained from the three techniques and the optimal.
The plot in Fig. 1 shows that the proposed technique (acronym

Makespan.

V. R ELATED W ORK
Most DPM techniques utilize instantaneous power management features supported by hardware. For example, Ref. [2]
extends the operating system’s power manager by an adaptive
power manager (APM) that uses the processor’s DVS capabilities to decrease or increase the CPU frequency, thereby

10
World Academy of Science, Engineering and Technology
International Journal of Computer, Information Science and Engineering Vol:3 No:3, 2009

3E+5

Legend
AWS
Greedy
LR

Energy (milli-Joules)

2.5E+5

2E+5

1.5E+5

1E+5

5E+4

0E+0
322 624 935 1253 1558 1857 2154 2637 3094 3520 3951 4370

Number of tasks

Energy consumption.

VI. C ONCLUSIONS

Time in seconds

1.8
1.5
1.2
0.9

Legend
AWS
Greedy
LR
Optimal

0.6
0.3
0
5

Fig. 5.

10

15

20

25 30 35 40
Number of tasks

45

50

55

27
24

Legend
AWS
Greedy
LR

21
18
15
12
9
6
3
0
322 624 935 1253 1558 1857 2154 2637 3094 3520 3951 4370
Number of tasks

Fig. 6.

This paper presented a power-aware resource allocation
strategy in data centers. The solution quality of the proposed
technique was compared against the optimal for small-scale
problems, and greedy and linear relaxation heuristics for
large-scale problems. The simulation results confirm superior
performance of the proposed scheme in terms of reduction in
energy consumption and makespan compared to the heuristics
and the optimal solution obtained using LINDO. This work
leaves much to be desired of in terms of exploring problems of dynamic nature, precedence preserving workload, and
preemptive models. We encourage researchers to extend the
proposed model described in this paper to capture all of the
above desirables.
R EFERENCES

Avg. execution time (small size problems).

30

Time in seconds

International Science Index 27, 2009 waset.org/publications/2668

Fig. 4.

minimizing the overall energy consumption [3]. The DVS
technique at the processor-level together with a turn on/off
technique at the cluster-level to achieve high-power savings
while maintaining the response time is proposed in [12].
In [11], the authors introduce a scheme to concentrate the
workload on a limited number of servers in a cluster such that
the rest of the servers can remain switched-off for a longer
period of time.
While the closest techniques to combining device power
models to build a whole system has been presented in [4], our
approach aims at building a general framework for autonomic
power and performance management, where we bring together
and exploit existing device power management techniques
from a whole system’s perspective. Furthermore, while most
power management techniques are either heuristic-based approaches, such as [6] and [10] or stochastic optimization
techniques, such as [5] and [14], we use adaptive techniques
to seek radically fast and efficient solutions compared to the
traditional multi-objective optimization techniques.

Avg. execution time (large size problems).

[1] United States Air Force Satellite Control Network Data,
available on-line at: http://www.cs.colostate.edu/sched/
index.html.
[2] T. F. Abdelzaher and C. Lu. Schedulability analysis and
utilization bounds for highly scalable real-time services.
In 7th Real-Time Technology and Applications Symposium,
p. 15, 2001.
[3] R. Bianchini and R. Rajamony. Power and energy management for server systems. IEEE Computer, 37(11):68–74,
2004.
[4] J. Chen, M. Dubois, and P. Stenstr¨ m. Simwattch: Ino
tegrating complete-system and user-level performance and
power simulators. IEEE Micro, 27(4):34–48, 2007.
[5] E.-Y. Chung, L. Benini, A. Bogiolo, and G. De Micheli.
Dynamic power management for non-stationary service
requests. In Conference on Design, Automation and Test
in Europe, p. 18, 1999.
[6] T. Heath, B. Diniz, E. V. Carrera, W. M. Jr., and R. Bianchini. Energy conservation in heterogeneous server clusters. In 10th ACM SIGPLAN Symposium on Principles and
Practice of Parallel Programming, pp. 186–195, 2005.

11
International Science Index 27, 2009 waset.org/publications/2668

World Academy of Science, Engineering and Technology
International Journal of Computer, Information Science and Engineering Vol:3 No:3, 2009

[7] C. L. Hwang and A. S. M. Masud. Multiple Objective
Decision Making—Methods and Applications: A State-pfthe-Art Survey. Springer Verlag, Berlin, 1979.
[8] I. Y. Kim and O. L. de Weck. Adaptive weightedsum method for bi-objective optimization: Pareto front
generation. Structural and Multidisciplinary Optimization,
29:149–158, 2005.
[9] J. Lin. Multiple objective problems: Pareto-optimal solutions by methods of proper equality constraints. IEEE
Transactions on Automatic Control, 21:641–650, 1976.
[10] R. Nathuji, C. Isci, and E. Gorbatov. Exploiting platform
heterogeneity for power efficient data centers. In 4th
International Conference on Autonomic Computing, p. 5,
2007.
[11] E. Pinheiro, R. Bianchini, E. V. Carrera, and T. Heath.
Load balancing and unbalancing for power and performance in cluster-based systems. In Workshop on Compilers
and Operating Systems for Low Power, 2001.
[12] C. Rusu, A. Ferreira, C. Scordino, and A. Watson.
Energy-efficient real-time heterogeneous server clusters.
In 12th IEEE Real-Time and Embedded Technology and
Applications Symposium, pp. 418–428, 2006.
[13] L. Schrage. Linear, Integer, and Quadratic Programming
with LINDO. Scientific Press, 1986.
[14] M. Weiser, B. Welch, A. Demers, and S. Shenker.
Scheduling for reduced CPU energy. In 1st USENIX conference on Operating Systems Design and Implementation,
p. 2, 1994.
[15] Y. Yu and V. K. Prasanna. Power-aware resource allocation for independent tasks in heterogeneous real-time
systems. In 9th International Conference on Parallel and
Distributed Systems, p. 341, 2002.

12

More Related Content

What's hot

Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...csandit
 
Firefly Algorithm to Opmimal Distribution of Reactive Power Compensation Units
Firefly Algorithm to Opmimal Distribution of Reactive Power Compensation Units Firefly Algorithm to Opmimal Distribution of Reactive Power Compensation Units
Firefly Algorithm to Opmimal Distribution of Reactive Power Compensation Units IJECEIAES
 
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTINGREAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTINGijdpsjournal
 
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...IRJET Journal
 
Performance based Comparison of Wind and Solar Distributed Generators using E...
Performance based Comparison of Wind and Solar Distributed Generators using E...Performance based Comparison of Wind and Solar Distributed Generators using E...
Performance based Comparison of Wind and Solar Distributed Generators using E...Editor IJLRES
 
Cell Charge Approximation for Accelerating Molecular Simulation on CUDA-Enabl...
Cell Charge Approximation for Accelerating Molecular Simulation on CUDA-Enabl...Cell Charge Approximation for Accelerating Molecular Simulation on CUDA-Enabl...
Cell Charge Approximation for Accelerating Molecular Simulation on CUDA-Enabl...ijcax
 
A Study on Task Scheduling in Could Data Centers for Energy Efficacy
A Study on Task Scheduling in Could Data Centers for Energy Efficacy A Study on Task Scheduling in Could Data Centers for Energy Efficacy
A Study on Task Scheduling in Could Data Centers for Energy Efficacy Ehsan Sharifi
 
V.KARTHIKEYAN PUBLISHED ARTICLE
V.KARTHIKEYAN PUBLISHED ARTICLEV.KARTHIKEYAN PUBLISHED ARTICLE
V.KARTHIKEYAN PUBLISHED ARTICLEKARTHIKEYAN V
 
Proposing a New Job Scheduling Algorithm in Grid Environment Using a Combinat...
Proposing a New Job Scheduling Algorithm in Grid Environment Using a Combinat...Proposing a New Job Scheduling Algorithm in Grid Environment Using a Combinat...
Proposing a New Job Scheduling Algorithm in Grid Environment Using a Combinat...Editor IJCATR
 
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDMOD...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDMOD...PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDMOD...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDMOD...ijgca
 
Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters IJECEIAES
 
ENERGY PERFORMANCE OF A COMBINED HORIZONTAL AND VERTICAL COMPRESSION APPROACH...
ENERGY PERFORMANCE OF A COMBINED HORIZONTAL AND VERTICAL COMPRESSION APPROACH...ENERGY PERFORMANCE OF A COMBINED HORIZONTAL AND VERTICAL COMPRESSION APPROACH...
ENERGY PERFORMANCE OF A COMBINED HORIZONTAL AND VERTICAL COMPRESSION APPROACH...IJCNCJournal
 
Application of a merit function based interior point method to linear model p...
Application of a merit function based interior point method to linear model p...Application of a merit function based interior point method to linear model p...
Application of a merit function based interior point method to linear model p...Zac Darcy
 

What's hot (14)

Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
 
Firefly Algorithm to Opmimal Distribution of Reactive Power Compensation Units
Firefly Algorithm to Opmimal Distribution of Reactive Power Compensation Units Firefly Algorithm to Opmimal Distribution of Reactive Power Compensation Units
Firefly Algorithm to Opmimal Distribution of Reactive Power Compensation Units
 
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTINGREAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
REAL-TIME ADAPTIVE ENERGY-SCHEDULING ALGORITHM FOR VIRTUALIZED CLOUD COMPUTING
 
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
 
Performance based Comparison of Wind and Solar Distributed Generators using E...
Performance based Comparison of Wind and Solar Distributed Generators using E...Performance based Comparison of Wind and Solar Distributed Generators using E...
Performance based Comparison of Wind and Solar Distributed Generators using E...
 
Cell Charge Approximation for Accelerating Molecular Simulation on CUDA-Enabl...
Cell Charge Approximation for Accelerating Molecular Simulation on CUDA-Enabl...Cell Charge Approximation for Accelerating Molecular Simulation on CUDA-Enabl...
Cell Charge Approximation for Accelerating Molecular Simulation on CUDA-Enabl...
 
A Study on Task Scheduling in Could Data Centers for Energy Efficacy
A Study on Task Scheduling in Could Data Centers for Energy Efficacy A Study on Task Scheduling in Could Data Centers for Energy Efficacy
A Study on Task Scheduling in Could Data Centers for Energy Efficacy
 
V.KARTHIKEYAN PUBLISHED ARTICLE
V.KARTHIKEYAN PUBLISHED ARTICLEV.KARTHIKEYAN PUBLISHED ARTICLE
V.KARTHIKEYAN PUBLISHED ARTICLE
 
Proposing a New Job Scheduling Algorithm in Grid Environment Using a Combinat...
Proposing a New Job Scheduling Algorithm in Grid Environment Using a Combinat...Proposing a New Job Scheduling Algorithm in Grid Environment Using a Combinat...
Proposing a New Job Scheduling Algorithm in Grid Environment Using a Combinat...
 
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDMOD...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDMOD...PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDMOD...
PERFORMANCE FACTORS OF CLOUD COMPUTING DATA CENTERS USING [(M/G/1) : (∞/GDMOD...
 
Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters
 
ENERGY PERFORMANCE OF A COMBINED HORIZONTAL AND VERTICAL COMPRESSION APPROACH...
ENERGY PERFORMANCE OF A COMBINED HORIZONTAL AND VERTICAL COMPRESSION APPROACH...ENERGY PERFORMANCE OF A COMBINED HORIZONTAL AND VERTICAL COMPRESSION APPROACH...
ENERGY PERFORMANCE OF A COMBINED HORIZONTAL AND VERTICAL COMPRESSION APPROACH...
 
Application of a merit function based interior point method to linear model p...
Application of a merit function based interior point method to linear model p...Application of a merit function based interior point method to linear model p...
Application of a merit function based interior point method to linear model p...
 
E01113138
E01113138E01113138
E01113138
 

Viewers also liked

System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...Cemal Ardil
 
Development of-effective-cooling-schemes-of-gas-turbine-blades-based-on-compu...
Development of-effective-cooling-schemes-of-gas-turbine-blades-based-on-compu...Development of-effective-cooling-schemes-of-gas-turbine-blades-based-on-compu...
Development of-effective-cooling-schemes-of-gas-turbine-blades-based-on-compu...Cemal Ardil
 
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engine
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engineMultistage condition-monitoring-system-of-aircraft-gas-turbine-engine
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engineCemal Ardil
 
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...Cemal Ardil
 
A combined-conventional-and-differential-evolution-method-for-model-order-red...
A combined-conventional-and-differential-evolution-method-for-model-order-red...A combined-conventional-and-differential-evolution-method-for-model-order-red...
A combined-conventional-and-differential-evolution-method-for-model-order-red...Cemal Ardil
 
Mimo broadcast-scheduling-for-weighted-sum-rate-maximization
Mimo broadcast-scheduling-for-weighted-sum-rate-maximizationMimo broadcast-scheduling-for-weighted-sum-rate-maximization
Mimo broadcast-scheduling-for-weighted-sum-rate-maximizationCemal Ardil
 
A multi-layer-artificial-neural-network-architecture-design-for-load-forecast...
A multi-layer-artificial-neural-network-architecture-design-for-load-forecast...A multi-layer-artificial-neural-network-architecture-design-for-load-forecast...
A multi-layer-artificial-neural-network-architecture-design-for-load-forecast...Cemal Ardil
 
Investigation of-combined-use-of-mfcc-and-lpc-features-in-speech-recognition-...
Investigation of-combined-use-of-mfcc-and-lpc-features-in-speech-recognition-...Investigation of-combined-use-of-mfcc-and-lpc-features-in-speech-recognition-...
Investigation of-combined-use-of-mfcc-and-lpc-features-in-speech-recognition-...Cemal Ardil
 
Numerical modeling-of-gas-turbine-engines
Numerical modeling-of-gas-turbine-enginesNumerical modeling-of-gas-turbine-engines
Numerical modeling-of-gas-turbine-enginesCemal Ardil
 
Modeling and-simulating-of-gas-turbine-cooled-blades
Modeling and-simulating-of-gas-turbine-cooled-bladesModeling and-simulating-of-gas-turbine-cooled-blades
Modeling and-simulating-of-gas-turbine-cooled-bladesCemal Ardil
 
A new-method-of-adaptation-in-integrated-learning-environment
A new-method-of-adaptation-in-integrated-learning-environmentA new-method-of-adaptation-in-integrated-learning-environment
A new-method-of-adaptation-in-integrated-learning-environmentCemal Ardil
 
Complex condition-monitoring-system-of-aircraft-gas-turbine-engine
Complex condition-monitoring-system-of-aircraft-gas-turbine-engineComplex condition-monitoring-system-of-aircraft-gas-turbine-engine
Complex condition-monitoring-system-of-aircraft-gas-turbine-engineCemal Ardil
 
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...Cemal Ardil
 
Mathematical modeling-of-gas-turbine-blade-cooling
Mathematical modeling-of-gas-turbine-blade-coolingMathematical modeling-of-gas-turbine-blade-cooling
Mathematical modeling-of-gas-turbine-blade-coolingCemal Ardil
 
An investigation-on-efficient-spreading-codes-for-transmitter-based-technique...
An investigation-on-efficient-spreading-codes-for-transmitter-based-technique...An investigation-on-efficient-spreading-codes-for-transmitter-based-technique...
An investigation-on-efficient-spreading-codes-for-transmitter-based-technique...Cemal Ardil
 
Efficient realization-of-an-adfe-with-a-new-adaptive-algorithm
Efficient realization-of-an-adfe-with-a-new-adaptive-algorithmEfficient realization-of-an-adfe-with-a-new-adaptive-algorithm
Efficient realization-of-an-adfe-with-a-new-adaptive-algorithmCemal Ardil
 
Frame and-burst-acquisition-in-tdma-satellite-communication-networks-with-tra...
Frame and-burst-acquisition-in-tdma-satellite-communication-networks-with-tra...Frame and-burst-acquisition-in-tdma-satellite-communication-networks-with-tra...
Frame and-burst-acquisition-in-tdma-satellite-communication-networks-with-tra...Cemal Ardil
 

Viewers also liked (17)

System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
System overflow blocking-transients-for-queues-with-batch-arrivals-using-a-fa...
 
Development of-effective-cooling-schemes-of-gas-turbine-blades-based-on-compu...
Development of-effective-cooling-schemes-of-gas-turbine-blades-based-on-compu...Development of-effective-cooling-schemes-of-gas-turbine-blades-based-on-compu...
Development of-effective-cooling-schemes-of-gas-turbine-blades-based-on-compu...
 
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engine
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engineMultistage condition-monitoring-system-of-aircraft-gas-turbine-engine
Multistage condition-monitoring-system-of-aircraft-gas-turbine-engine
 
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...
Performance of-block-codes-using-the-eigenstructure-of-the-code-correlation-m...
 
A combined-conventional-and-differential-evolution-method-for-model-order-red...
A combined-conventional-and-differential-evolution-method-for-model-order-red...A combined-conventional-and-differential-evolution-method-for-model-order-red...
A combined-conventional-and-differential-evolution-method-for-model-order-red...
 
Mimo broadcast-scheduling-for-weighted-sum-rate-maximization
Mimo broadcast-scheduling-for-weighted-sum-rate-maximizationMimo broadcast-scheduling-for-weighted-sum-rate-maximization
Mimo broadcast-scheduling-for-weighted-sum-rate-maximization
 
A multi-layer-artificial-neural-network-architecture-design-for-load-forecast...
A multi-layer-artificial-neural-network-architecture-design-for-load-forecast...A multi-layer-artificial-neural-network-architecture-design-for-load-forecast...
A multi-layer-artificial-neural-network-architecture-design-for-load-forecast...
 
Investigation of-combined-use-of-mfcc-and-lpc-features-in-speech-recognition-...
Investigation of-combined-use-of-mfcc-and-lpc-features-in-speech-recognition-...Investigation of-combined-use-of-mfcc-and-lpc-features-in-speech-recognition-...
Investigation of-combined-use-of-mfcc-and-lpc-features-in-speech-recognition-...
 
Numerical modeling-of-gas-turbine-engines
Numerical modeling-of-gas-turbine-enginesNumerical modeling-of-gas-turbine-engines
Numerical modeling-of-gas-turbine-engines
 
Modeling and-simulating-of-gas-turbine-cooled-blades
Modeling and-simulating-of-gas-turbine-cooled-bladesModeling and-simulating-of-gas-turbine-cooled-blades
Modeling and-simulating-of-gas-turbine-cooled-blades
 
A new-method-of-adaptation-in-integrated-learning-environment
A new-method-of-adaptation-in-integrated-learning-environmentA new-method-of-adaptation-in-integrated-learning-environment
A new-method-of-adaptation-in-integrated-learning-environment
 
Complex condition-monitoring-system-of-aircraft-gas-turbine-engine
Complex condition-monitoring-system-of-aircraft-gas-turbine-engineComplex condition-monitoring-system-of-aircraft-gas-turbine-engine
Complex condition-monitoring-system-of-aircraft-gas-turbine-engine
 
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...
Neuro -fuzzy-networks-for-identification-of-mathematical-model-parameters-of-...
 
Mathematical modeling-of-gas-turbine-blade-cooling
Mathematical modeling-of-gas-turbine-blade-coolingMathematical modeling-of-gas-turbine-blade-cooling
Mathematical modeling-of-gas-turbine-blade-cooling
 
An investigation-on-efficient-spreading-codes-for-transmitter-based-technique...
An investigation-on-efficient-spreading-codes-for-transmitter-based-technique...An investigation-on-efficient-spreading-codes-for-transmitter-based-technique...
An investigation-on-efficient-spreading-codes-for-transmitter-based-technique...
 
Efficient realization-of-an-adfe-with-a-new-adaptive-algorithm
Efficient realization-of-an-adfe-with-a-new-adaptive-algorithmEfficient realization-of-an-adfe-with-a-new-adaptive-algorithm
Efficient realization-of-an-adfe-with-a-new-adaptive-algorithm
 
Frame and-burst-acquisition-in-tdma-satellite-communication-networks-with-tra...
Frame and-burst-acquisition-in-tdma-satellite-communication-networks-with-tra...Frame and-burst-acquisition-in-tdma-satellite-communication-networks-with-tra...
Frame and-burst-acquisition-in-tdma-satellite-communication-networks-with-tra...
 

Similar to A weighted-sum-technique-for-the-joint-optimization-of-performance-and-power-consumption-in-data-centers

Multi-Objective Optimization Based Design of High Efficiency DC-DC Switching ...
Multi-Objective Optimization Based Design of High Efficiency DC-DC Switching ...Multi-Objective Optimization Based Design of High Efficiency DC-DC Switching ...
Multi-Objective Optimization Based Design of High Efficiency DC-DC Switching ...IJPEDS-IAES
 
A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...eSAT Publishing House
 
A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...eSAT Journals
 
V.KARTHIKEYAN PUBLISHED ARTICLE A..
V.KARTHIKEYAN PUBLISHED ARTICLE A..V.KARTHIKEYAN PUBLISHED ARTICLE A..
V.KARTHIKEYAN PUBLISHED ARTICLE A..KARTHIKEYAN V
 
Comparisional Investigation of Load Dispatch Solutions with TLBO
Comparisional Investigation of Load Dispatch Solutions with TLBO Comparisional Investigation of Load Dispatch Solutions with TLBO
Comparisional Investigation of Load Dispatch Solutions with TLBO IJECEIAES
 
CONFIGURABLE TASK MAPPING FOR MULTIPLE OBJECTIVES IN MACRO-PROGRAMMING OF WIR...
CONFIGURABLE TASK MAPPING FOR MULTIPLE OBJECTIVES IN MACRO-PROGRAMMING OF WIR...CONFIGURABLE TASK MAPPING FOR MULTIPLE OBJECTIVES IN MACRO-PROGRAMMING OF WIR...
CONFIGURABLE TASK MAPPING FOR MULTIPLE OBJECTIVES IN MACRO-PROGRAMMING OF WIR...ijassn
 
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETSFAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETScsandit
 
A new approach to the solution of economic dispatch using particle Swarm opt...
A new approach to the solution of economic dispatch using particle Swarm  opt...A new approach to the solution of economic dispatch using particle Swarm  opt...
A new approach to the solution of economic dispatch using particle Swarm opt...ijcsa
 
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Optimal power allocation and load dis...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Optimal power allocation and load dis...IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Optimal power allocation and load dis...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Optimal power allocation and load dis...IEEEGLOBALSOFTSTUDENTPROJECTS
 
2014 IEEE JAVA CLOUD COMPUTING PROJECT Optimal power allocation and load dist...
2014 IEEE JAVA CLOUD COMPUTING PROJECT Optimal power allocation and load dist...2014 IEEE JAVA CLOUD COMPUTING PROJECT Optimal power allocation and load dist...
2014 IEEE JAVA CLOUD COMPUTING PROJECT Optimal power allocation and load dist...IEEEFINALYEARSTUDENTPROJECT
 
Iaetsd improved load balancing model based on
Iaetsd improved load balancing model based onIaetsd improved load balancing model based on
Iaetsd improved load balancing model based onIaetsd Iaetsd
 
DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...
DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...
DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...IJEACS
 
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing EnvironmentsTask Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing Environmentsiosrjce
 
Job Scheduling on the Grid Environment using Max-Min Firefly Algorithm
Job Scheduling on the Grid Environment using Max-Min  Firefly AlgorithmJob Scheduling on the Grid Environment using Max-Min  Firefly Algorithm
Job Scheduling on the Grid Environment using Max-Min Firefly AlgorithmEditor IJCATR
 
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHMPROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHMecij
 
Scheduling Divisible Jobs to Optimize the Computation and Energy Costs
Scheduling Divisible Jobs to Optimize the Computation and Energy CostsScheduling Divisible Jobs to Optimize the Computation and Energy Costs
Scheduling Divisible Jobs to Optimize the Computation and Energy Costsinventionjournals
 
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...Xin-She Yang
 
IRJET- A Statistical Approach Towards Energy Saving in Cloud Computing
IRJET-  	  A Statistical Approach Towards Energy Saving in Cloud ComputingIRJET-  	  A Statistical Approach Towards Energy Saving in Cloud Computing
IRJET- A Statistical Approach Towards Energy Saving in Cloud ComputingIRJET Journal
 

Similar to A weighted-sum-technique-for-the-joint-optimization-of-performance-and-power-consumption-in-data-centers (20)

Multi-Objective Optimization Based Design of High Efficiency DC-DC Switching ...
Multi-Objective Optimization Based Design of High Efficiency DC-DC Switching ...Multi-Objective Optimization Based Design of High Efficiency DC-DC Switching ...
Multi-Objective Optimization Based Design of High Efficiency DC-DC Switching ...
 
A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...
 
A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...
 
V.KARTHIKEYAN PUBLISHED ARTICLE A..
V.KARTHIKEYAN PUBLISHED ARTICLE A..V.KARTHIKEYAN PUBLISHED ARTICLE A..
V.KARTHIKEYAN PUBLISHED ARTICLE A..
 
Comparisional Investigation of Load Dispatch Solutions with TLBO
Comparisional Investigation of Load Dispatch Solutions with TLBO Comparisional Investigation of Load Dispatch Solutions with TLBO
Comparisional Investigation of Load Dispatch Solutions with TLBO
 
CONFIGURABLE TASK MAPPING FOR MULTIPLE OBJECTIVES IN MACRO-PROGRAMMING OF WIR...
CONFIGURABLE TASK MAPPING FOR MULTIPLE OBJECTIVES IN MACRO-PROGRAMMING OF WIR...CONFIGURABLE TASK MAPPING FOR MULTIPLE OBJECTIVES IN MACRO-PROGRAMMING OF WIR...
CONFIGURABLE TASK MAPPING FOR MULTIPLE OBJECTIVES IN MACRO-PROGRAMMING OF WIR...
 
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETSFAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
FAST ALGORITHMS FOR UNSUPERVISED LEARNING IN LARGE DATA SETS
 
A new approach to the solution of economic dispatch using particle Swarm opt...
A new approach to the solution of economic dispatch using particle Swarm  opt...A new approach to the solution of economic dispatch using particle Swarm  opt...
A new approach to the solution of economic dispatch using particle Swarm opt...
 
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Optimal power allocation and load dis...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Optimal power allocation and load dis...IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Optimal power allocation and load dis...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Optimal power allocation and load dis...
 
2014 IEEE JAVA CLOUD COMPUTING PROJECT Optimal power allocation and load dist...
2014 IEEE JAVA CLOUD COMPUTING PROJECT Optimal power allocation and load dist...2014 IEEE JAVA CLOUD COMPUTING PROJECT Optimal power allocation and load dist...
2014 IEEE JAVA CLOUD COMPUTING PROJECT Optimal power allocation and load dist...
 
Iaetsd improved load balancing model based on
Iaetsd improved load balancing model based onIaetsd improved load balancing model based on
Iaetsd improved load balancing model based on
 
Fault tolerance on cloud computing
Fault tolerance on cloud computingFault tolerance on cloud computing
Fault tolerance on cloud computing
 
DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...
DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...
DCHEFT approach-for-task-scheduling-to-efficient-resource-allocation-in-cloud...
 
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing EnvironmentsTask Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
 
N0173696106
N0173696106N0173696106
N0173696106
 
Job Scheduling on the Grid Environment using Max-Min Firefly Algorithm
Job Scheduling on the Grid Environment using Max-Min  Firefly AlgorithmJob Scheduling on the Grid Environment using Max-Min  Firefly Algorithm
Job Scheduling on the Grid Environment using Max-Min Firefly Algorithm
 
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHMPROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
 
Scheduling Divisible Jobs to Optimize the Computation and Energy Costs
Scheduling Divisible Jobs to Optimize the Computation and Energy CostsScheduling Divisible Jobs to Optimize the Computation and Energy Costs
Scheduling Divisible Jobs to Optimize the Computation and Energy Costs
 
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
Accelerated Particle Swarm Optimization and Support Vector Machine for Busine...
 
IRJET- A Statistical Approach Towards Energy Saving in Cloud Computing
IRJET-  	  A Statistical Approach Towards Energy Saving in Cloud ComputingIRJET-  	  A Statistical Approach Towards Energy Saving in Cloud Computing
IRJET- A Statistical Approach Towards Energy Saving in Cloud Computing
 

More from Cemal Ardil

Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...
Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...
Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...Cemal Ardil
 
The main-principles-of-text-to-speech-synthesis-system
The main-principles-of-text-to-speech-synthesis-systemThe main-principles-of-text-to-speech-synthesis-system
The main-principles-of-text-to-speech-synthesis-systemCemal Ardil
 
The feedback-control-for-distributed-systems
The feedback-control-for-distributed-systemsThe feedback-control-for-distributed-systems
The feedback-control-for-distributed-systemsCemal Ardil
 
Sonic localization-cues-for-classrooms-a-structural-model-proposal
Sonic localization-cues-for-classrooms-a-structural-model-proposalSonic localization-cues-for-classrooms-a-structural-model-proposal
Sonic localization-cues-for-classrooms-a-structural-model-proposalCemal Ardil
 
Robust fuzzy-observer-design-for-nonlinear-systems
Robust fuzzy-observer-design-for-nonlinear-systemsRobust fuzzy-observer-design-for-nonlinear-systems
Robust fuzzy-observer-design-for-nonlinear-systemsCemal Ardil
 
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...Cemal Ardil
 
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-psoReduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-psoCemal Ardil
 
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-design
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-designReal coded-genetic-algorithm-for-robust-power-system-stabilizer-design
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-designCemal Ardil
 
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcga
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcgaOptimal supplementary-damping-controller-design-for-tcsc-employing-rcga
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcgaCemal Ardil
 
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...Cemal Ardil
 
On the-optimal-number-of-smart-dust-particles
On the-optimal-number-of-smart-dust-particlesOn the-optimal-number-of-smart-dust-particles
On the-optimal-number-of-smart-dust-particlesCemal Ardil
 
On the-approximate-solution-of-a-nonlinear-singular-integral-equation
On the-approximate-solution-of-a-nonlinear-singular-integral-equationOn the-approximate-solution-of-a-nonlinear-singular-integral-equation
On the-approximate-solution-of-a-nonlinear-singular-integral-equationCemal Ardil
 
On problem-of-parameters-identification-of-dynamic-object
On problem-of-parameters-identification-of-dynamic-objectOn problem-of-parameters-identification-of-dynamic-object
On problem-of-parameters-identification-of-dynamic-objectCemal Ardil
 
New technologies-for-modeling-of-gas-turbine-cooled-blades
New technologies-for-modeling-of-gas-turbine-cooled-bladesNew technologies-for-modeling-of-gas-turbine-cooled-blades
New technologies-for-modeling-of-gas-turbine-cooled-bladesCemal Ardil
 
Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidents
Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidentsMultivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidents
Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidentsCemal Ardil
 
Multi objective-optimization-with-fuzzy-based-ranking-for-tcsc-supplementary-...
Multi objective-optimization-with-fuzzy-based-ranking-for-tcsc-supplementary-...Multi objective-optimization-with-fuzzy-based-ranking-for-tcsc-supplementary-...
Multi objective-optimization-with-fuzzy-based-ranking-for-tcsc-supplementary-...Cemal Ardil
 
Model reduction-of-linear-systems-by conventional-and-evolutionary-techniques
Model reduction-of-linear-systems-by conventional-and-evolutionary-techniquesModel reduction-of-linear-systems-by conventional-and-evolutionary-techniques
Model reduction-of-linear-systems-by conventional-and-evolutionary-techniquesCemal Ardil
 
Mimo system-order-reduction-using-real-coded-genetic-algorithm
Mimo system-order-reduction-using-real-coded-genetic-algorithmMimo system-order-reduction-using-real-coded-genetic-algorithm
Mimo system-order-reduction-using-real-coded-genetic-algorithmCemal Ardil
 
Library aware-power-conscious-realization-of-complementary-boolean-functions-
Library aware-power-conscious-realization-of-complementary-boolean-functions-Library aware-power-conscious-realization-of-complementary-boolean-functions-
Library aware-power-conscious-realization-of-complementary-boolean-functions-Cemal Ardil
 
Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...
Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...
Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...Cemal Ardil
 

More from Cemal Ardil (20)

Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...
Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...
Upfc supplementary-controller-design-using-real-coded-genetic-algorithm-for-d...
 
The main-principles-of-text-to-speech-synthesis-system
The main-principles-of-text-to-speech-synthesis-systemThe main-principles-of-text-to-speech-synthesis-system
The main-principles-of-text-to-speech-synthesis-system
 
The feedback-control-for-distributed-systems
The feedback-control-for-distributed-systemsThe feedback-control-for-distributed-systems
The feedback-control-for-distributed-systems
 
Sonic localization-cues-for-classrooms-a-structural-model-proposal
Sonic localization-cues-for-classrooms-a-structural-model-proposalSonic localization-cues-for-classrooms-a-structural-model-proposal
Sonic localization-cues-for-classrooms-a-structural-model-proposal
 
Robust fuzzy-observer-design-for-nonlinear-systems
Robust fuzzy-observer-design-for-nonlinear-systemsRobust fuzzy-observer-design-for-nonlinear-systems
Robust fuzzy-observer-design-for-nonlinear-systems
 
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...
Response quality-evaluation-in-heterogeneous-question-answering-system-a-blac...
 
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-psoReduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
Reduction of-linear-time-invariant-systems-using-routh-approximation-and-pso
 
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-design
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-designReal coded-genetic-algorithm-for-robust-power-system-stabilizer-design
Real coded-genetic-algorithm-for-robust-power-system-stabilizer-design
 
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcga
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcgaOptimal supplementary-damping-controller-design-for-tcsc-employing-rcga
Optimal supplementary-damping-controller-design-for-tcsc-employing-rcga
 
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
Optimal straight-line-trajectory-generation-in-3 d-space-using-deviation-algo...
 
On the-optimal-number-of-smart-dust-particles
On the-optimal-number-of-smart-dust-particlesOn the-optimal-number-of-smart-dust-particles
On the-optimal-number-of-smart-dust-particles
 
On the-approximate-solution-of-a-nonlinear-singular-integral-equation
On the-approximate-solution-of-a-nonlinear-singular-integral-equationOn the-approximate-solution-of-a-nonlinear-singular-integral-equation
On the-approximate-solution-of-a-nonlinear-singular-integral-equation
 
On problem-of-parameters-identification-of-dynamic-object
On problem-of-parameters-identification-of-dynamic-objectOn problem-of-parameters-identification-of-dynamic-object
On problem-of-parameters-identification-of-dynamic-object
 
New technologies-for-modeling-of-gas-turbine-cooled-blades
New technologies-for-modeling-of-gas-turbine-cooled-bladesNew technologies-for-modeling-of-gas-turbine-cooled-blades
New technologies-for-modeling-of-gas-turbine-cooled-blades
 
Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidents
Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidentsMultivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidents
Multivariate high-order-fuzzy-time-series-forecasting-for-car-road-accidents
 
Multi objective-optimization-with-fuzzy-based-ranking-for-tcsc-supplementary-...
Multi objective-optimization-with-fuzzy-based-ranking-for-tcsc-supplementary-...Multi objective-optimization-with-fuzzy-based-ranking-for-tcsc-supplementary-...
Multi objective-optimization-with-fuzzy-based-ranking-for-tcsc-supplementary-...
 
Model reduction-of-linear-systems-by conventional-and-evolutionary-techniques
Model reduction-of-linear-systems-by conventional-and-evolutionary-techniquesModel reduction-of-linear-systems-by conventional-and-evolutionary-techniques
Model reduction-of-linear-systems-by conventional-and-evolutionary-techniques
 
Mimo system-order-reduction-using-real-coded-genetic-algorithm
Mimo system-order-reduction-using-real-coded-genetic-algorithmMimo system-order-reduction-using-real-coded-genetic-algorithm
Mimo system-order-reduction-using-real-coded-genetic-algorithm
 
Library aware-power-conscious-realization-of-complementary-boolean-functions-
Library aware-power-conscious-realization-of-complementary-boolean-functions-Library aware-power-conscious-realization-of-complementary-boolean-functions-
Library aware-power-conscious-realization-of-complementary-boolean-functions-
 
Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...
Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...
Levenberg marquardt-algorithm-for-karachi-stock-exchange-share-rates-forecast...
 

Recently uploaded

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsAndrey Dotsenko
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfngoud9212
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfjimielynbastida
 

Recently uploaded (20)

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Bluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdfBluetooth Controlled Car with Arduino.pdf
Bluetooth Controlled Car with Arduino.pdf
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Science&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdfScience&tech:THE INFORMATION AGE STS.pdf
Science&tech:THE INFORMATION AGE STS.pdf
 

A weighted-sum-technique-for-the-joint-optimization-of-performance-and-power-consumption-in-data-centers

  • 1. World Academy of Science, Engineering and Technology International Journal of Computer, Information Science and Engineering Vol:3 No:3, 2009 A Weighted Sum Technique for the Joint Optimization of Performance and Power Consumption in Data Centers International Science Index 27, 2009 waset.org/publications/2668 Samee Ullah Khan and Cemal Ardil shown that this method often produces poorly distributed solutions along a Pareto front [9]. Moreover the weighted sum methodology cannot find Pareto optimal solutions in convex regions [8]. For this purpose, we propose a selfadaptive weighted sum technique that can circumvent the above mentioned problems. The proposed self-adaptive weighted sum methodology effectively explores the search regions by changing the weights adaptively compared to the traditional multi-objective optimization methods. As a consequence, the proposed method produces good quality solutions. Moreover, the proposed method finds Pareto optimal solutions in non-convex regions. Furthermore, non-Pareto optimal solutions are negated. The proposed methodology is successfully applied to solve the data center multi-objective power consumption and performance optimization problem. The proposed technique is compared with the greedy and LR heuristics for large-scale problem sizes. The proposed technique also is compared with the optimal solution implemented in LINDO for small-scale problem sizes. The experimental results reveal the competitive performance of the proposed methodology compared to other techniques. The rest of the paper is organized as follows. In Section II, we formulate the optimization problem for data centers. Section III details the proposed self-adaptive weighted sum methodology. In Section IV, the proposed technique is experimentally compared the greedy and LR heuristics, and the optimal solution implemented in LINDO. The related work and concluding remarks are provided in Sections V and VI, respectively. Abstract—With data centers, end-users can realize the pervasiveness of services that will be one day the cornerstone of our lives. However, data centers are often classified as computing systems that consume the most amounts of power. To circumvent such a problem, we propose a self-adaptive weighted sum methodology that jointly optimizes the performance and power consumption of any given data center. Compared to traditional methodologies for multi-objective optimization problems, the proposed self-adaptive weighted sum technique does not rely on a systematical change of weights during the optimization procedure. The proposed technique is compared with the greedy and LR heuristics for large-scale problems, and the optimal solution for small-scale problems implemented in LINDO. the experimental results revealed that the proposed selfadaptive weighted sum technique outperforms both of the heuristics and projects a competitive performance compared to the optimal solution. Keywords—Meta-heuristics, distributed systems, adaptive methods, resource allocation. I. I NTRODUCTION Power consumption is one of the most critical design criteria of the modern-day computing system. Because data centers are a collection of multiple computing systems, power consumption is even more critical of an issue. System performance is affected by supply voltage scaling because circuit delay and maximum system clock frequency depend on the supply voltage. Utilizing the available dynamic voltage scaling modules, the supply voltage to a computing system can be altered so that the computing system consumes lesser power. However, to make digital circuits that make up a processing element work correctly, the frequency of the clock must also be altered. This results in an altered performance. As a consequence, the processing element operates on a slower speed, which in turn results in poor system performance. That is to say, if power consumption is reduced for a system, then the performance must degrade. However, in data centers the optimization of power consumption and performance is considered to be equally important. Therefore, we must concurrently optimize power consumption and performance as a multi-objective optimization problem. A traditional method for multi-objective optimization is the weighted sum technique that seeks Pareto optimal solutions one by one by systematically changing the weights between the objective functions. Research has II. DATA C ENTER S YSTEM M ODEL AND O PTIMIZATION P ROBLEM D ESCRIPTION A. The System Model Consider a data center comprising of a set of machines, M = {m1 , m2 , · · · , mm }. Assume that each machine is equipped with a DVS module and is characterized by: 1) The frequency of the CPU, fj , given in cycles per unit min time. With the help of a DVS, fj can vary from fj max min max to fj , where 0 < fj < fj . From frequency, it is easy to obtain the speed of the CPU Sj that is approximately proportional to the frequency of the machine [15]. 2) The specific machine architecture, A(mj ). The architecture would include the type of CPU, bus types, and speeds in GHz, I/O, and memory in bytes. S. U. Khan is with Department of Electrical and Computer Engineering, North Dakota State University, Fargo, ND 58108, E-mail: samee.khan@ndsu.edu. C. Ardil is with the National Academy of Aviation, Baku, Azerbaijan, Email: cemalardil@gmail.com 7
  • 2. International Science Index 27, 2009 waset.org/publications/2668 World Academy of Science, Engineering and Technology International Journal of Computer, Information Science and Engineering Vol:3 No:3, 2009 Consider a metatask, T = {t1 , t2 , · · · , tn }. Each task is characterized by: 1) The computational cycles ci that it needs to complete. The assumption here is that the ci is known a priori. 2) The specific machine architecture A(ti ) that it needs to complete its execution. 3) The deadline, di , before it has to complete its execution. Moreover, we also assume that the metatask, T , also has a deadline D that is met if and only if the deadlines of all its tasks are met. The number of computational cycles required by ti to execute on mj is assumed to be a finite positive number, denoted by cij . The execution time of ti under a constant t speed Sij , given in cycles per second is cij = Sij . For the ij associated data and instructions of a task, we assume that the processor always retrieves it from the level-1 (primary) data cache. A task, ti , when executed on machine mj draws, pij amount of instantaneous power. Lowering the instantaneous power will lower the CPU frequency and consequently will decrease the speed of the CPU and hence cause ti to possibly miss its deadline. The architectural requirements of each task are recorded as a tuple with each element bearing a specific requirement. We assume that the mapping of architectural requirements is a Boolean operation. That is, the architectural mapping is only fulfilled when all of the architectural constraints are satisfied. The above problem formulation is in a form of multiobjective optimization problem. In the literature, there are two standard ways to tackle such multi-objective problems: (a) optimize objectives concurrently or (b) optimize one objective first, then make that as a constraint for the rest of the objectives. To optimize one objective first, then make that as a constraint for the other objectives, the only plausible framework is when one can ensure that the objective functions have an acceptable overlap [7]. Because, the multi-objective problem (described in this paper) has the objectives of optimizing instantaneous power and makespan that are are opposite to each other, we must choose to optimize both the objectives concurrently. III. T HE M ULTI - OBJECTIVE W EIGHTED S UM T ECHNIQUE The weighted sum is a traditional technique to achieve optimization for multi-objective problems [9]. However, the traditional weighted sum technique has the following two major drawbacks. 1) The even distribution of weights towards the objective functions do not warrant an even distribution of solutions for each of the objective function. 2) The traditional approach cannot find non-convex solutions. This is often the reason that solutions of multiobjective problems are complex, time consuming, and non-convergent. The proposed self-adaptive weighted sum technique circumvents the above mentioned problems and can effectively solve multi-objective optimization problems that have non-convex regions for Pareto front. The data center optimization problem described in the previous section is of that nature; hence it can be very effectively solved with the proposed technique. The proposed technique finds its roots in previous works, such as [8] and [9], and is adapted to truly reflect an applicable solution to the joint power and makespan optimization problem of a data center. (Due to the lack of space, we assume that the reader has basic knowledge of multi-objective optimization, and in particular the weighted sum technique. If the reader wishes to refresh knowledge about the weighted sum technique for multi-objective problems, then we strongly recommend reading articles [8] and [9].) Below we detail the steps of the procedure. Let xi represent the solution to an objective function ζ i , and let xi∗ denote the optimal solution of ζ i . Moreover, let ζ u represent the utopia (saddle) point of any number (two in our case) of objective functions. B. Problem Formulating Find the task to machine mapping, where the cumulative instantaneous power consumed by the data center, M and the makespan of the metatask, T , is minimized. Mathematically, we can say ⎞ ⎛ n minimize ⎝ n m pij xij and max i=1 j=1 j tij xij ⎠ (1) i=1 subject to xij ∈ {0, 1}, (2) ti → mj ; ifA(ti ) = A(mj ) then xij = 1, (3) tij xij ≤ di |xij = 1, (4) (tij xij ≤ di ) ∈ {0, 1}, (5) (tij xij ≤ di ) = 1|xij = 1. (6) n i=1 Constraint (2) is the mapping constraint. When xij = 1, a task, ti , is mapped to machine, mj , and xij = 0 otherwise. Constraint (3) elaborates on this mapping in conjunction to the architectural requirements, and it states that a mapping can only exists if the architecture is mapped. Constraint (4) relates to the fulfillment of the deadline of each task, and constraint (5) tells us about the Boolean relationship between the deadline and the actual time of execution of the tasks. Constraint (6) relates to the deadline constraints of the metatask that will hold if all of the deadlines of the tasks, di , are satisfied. i Step 1: Normalize objective functions as: ζ = ζ i − ζ u . Step 2: Utilizing minute divisions, η0 , perform multi-objective optimization using the standard weighted sum approach (an example of which can be found in [9]). The weights are adjusted relative to η0 , i.e., the step size is determined to be: 1 Δξ = η0 . Step 3: Once a set of solutions is obtained from Step 2, the lengths of segments between all of the “neighboring” solutions is computed. This is done to remove any duplicity of 8
  • 3. International Science Index 27, 2009 waset.org/publications/2668 World Academy of Science, Engineering and Technology International Journal of Computer, Information Science and Engineering Vol:3 No:3, 2009 TABLE I P ROBLEM C HARACTERISTICS overlapping solutions that is the norm of the standard weighted sum technique. Step 4: This step determines the number of refinements per region. The refinement is obviously directly related to the length of the segment. That is, the longer the segment, the more of refinement is needed. There is no golden rule to predetermine the number of refinements; however, decreasing the step size, Δξ, in Step 2 can help in achieving higher resolution of the segmented regions. The refinement numerology that we used took into account the relative correlation of the average length to the length of the segment under question. In other words, we normalized the length of all of the segments relative to the average length of the segments. Step 5: Once the refinement of Step 4 is achieved, we must in each of the feasible regions (identified through Steps 1–4); (a) force the inequality constraints, and (b) sub-optimize using the standard weighted sum technique. This can be achieved by utilizing the step size, Δξ, in Step 2, and the distance between the optimal solution, xi∗ , which may be obtained by solving the singleton optimization, and the achievable solution, xi , when inequalities are forced. The distance, δ i is understood to be equal to xi − xi∗ . Hence, we can restate the optimization problem in the following generic form: min ξ × ζ power + (1 − ξ) × ζ makespan (8) 2∗ x 2 2 ≤x +δ . No. of Requests 322 302 311 318 305 299 297 483 457 426 431 419 High 169 165 165 176 163 155 155 258 263 243 246 241 Low 153 137 146 142 142 144 142 225 194 183 185 178 relative performance of the proposed technique, greedy, and LR techniques is compared against the LINDO implementation. For large-size problems, it is impractical to compute the optimal solution. Hence, we consider comparisons only against the greedy and LR heuristics. For the workload, we acquired the data from the US Air Force Satellite Control Network (AFSCN). The data is publicly available over the Internet at [1]. The AFSCN is currently responsible for coordinating communications between civilian and military organization and more than 100 USAF managed satellites. Table I summarizes the characteristics of the data. There are two types of task requests that can be distinguished: (a) low-altitude and (b) high-altitude orbits. The lowaltitude tasks specify requests for low-altitude satellites; such requests tend to be very short (on the average they are 5-10 minutes in duration) and have a tight visibility window (simply because the relative velocity of low-altitude satellites is very high compared to high-altitude satellites). High-altitude tasks specify requests for high-altitude satellites; the durations for these requests are more varied and usually longer, with large visibility windows. A problem instance of AFSCN consists of n task requests. Each task request ti , 1 ≤ i ≤ n, specifies a required processing duration (i.e., the time to complete a task) and the associated data file (i.e., the amount of memory required to process a task). Each task request also specifies a number of pairs of the form (ti , mj ), each identifying a particular alternative resource (i.e., an antenna or, in our context, a machine mj ) and time window, i.e., the deadline for a task di . The deadlines for low-altitude tasks were relatively tighter than high altitude tasks. The processing duration of the task is the same for all possible alternative resources, and it needs to be mapped to a resource and completed within the time window. Finally, to model the DVS modules, we make the generic assumption that the task processing times were given when machines were running at full instantaneous power (or at a level of DVS equal to 100 percent). Because the task processing time, as given in the AFSCN data, is uniform across all machines, for this problem instance, we assume that the machines have a clock speed of two GHz. We also assume that a potential difference of one mV across a CMOS circuit generates a frequency of one MHz. Altering any of these assumptions will be a trivial task and will have no significant impact on the simulation results. For this study, we keep the architectural affinity requirements confined to (7) subject to x1∗ ≤ x1 + δ 1 , Date 10/12/92 10/13/92 10/14/92 10/15/92 10/16/92 10/17/92 10/18/92 03/07/02 03/20/02 03/26/03 04/02/03 05/02/03 (9) Step 6: Similar to Step 4 determine overlapping solutions. If no overlap is found, then output the solution. If an overlap is identified, then refine the solution to the multi-objective (in our case bi-objective) optimization problem by adjusting the lengths of the segments by revisiting Step 4. The proposed self-adaptive weighted sum technique ensures that the segments that do not have converged optimum solutions, are removed from the solution space for further refinement. This is the key property to identify accurate, feasible, and effective solutions to otherwise cumbersome multi-objective optimization problems. IV. S IMULATIONS , R ESULTS , AND D ISCUSSION We set forth two major goals for our simulation study: (a) To measure and compare the performance of the proposed technique against the optimal solution, greedy heuristic [15], and linear relaxation (LR) heuristic [15]. (b) To measure the impact of system parameter variations. We choose to compare the proposed technique against the above mentioned two heuristics because they have shown to perform extremely well compared to several other heuristics [15]. Due to space restrictions, we could not include the finer details of the greedy and LR heuristics. However, we strongly encourage the readers to review the referenced articles. Based on the size of the problems, the simulations were divided in two parts. For small-size problems, we used an Integer Linear Programming toolkit called LINDO [13]. LINDO is useful to obtain optimal solutions, provided that the problem size is relatively small. Hence, for small problem sizes, the 9
  • 4. World Academy of Science, Engineering and Technology International Journal of Computer, Information Science and Engineering Vol:3 No:3, 2009 7E+5 2 6E+5 1.5 5E+5 Makespan (sec.) Ratio over optimal 1.75 1.25 1 0.75 Legend AWS Greedy LR 0.5 0.25 15 20 25 30 35 40 Number of tasks 45 3E+5 2E+5 50 0E+0 322 624 935 1253 1558 1857 2154 2637 3094 3520 3951 4370 55 Number of tasks Ratio over optimal Makespan ratio over the optimal. Fig. 3. 2.5 International Science Index 27, 2009 waset.org/publications/2668 Fig. 1. 10 4E+5 1E+5 0 5 Legend AWS Greedy LR AWS) performs extremely well by achieving a makespan within ten percent of the optimal solution. Next, we compare the overall energy consumption that is calculated as the time interval a task takes to complete on a given machine multiplied by the current instantaneous power of the given machine. (Measuring energy instead of power is meaningful because energy can directly be translated into monetary valuation.) From Fig. 2 we can see that the proposed AWS technique outperforms the other techniques in terms of energy savings compared to the optimal allocation within a range of fifteen percent. Next, we record the performance of the techniques on large-scale problem instances. Fig. 3 compares the makespan identified by the AWS, greedy, and LR heuristics. The results indicate that proposed technique outperforms the greedy and LR heuristics in identifying a smaller makespan. We can observe that the AWS technique identifies a makespan that is 21.07 percent smaller than greedy and 26.82 percent smaller than the LR heuristic. Second, we compare the energy consumption of the three techniques. Fig. 4 shows the relative performance of the techniques. The proposed AWS heuristic again outperforms the other heuristics by consuming lesser energy when executing the tasks. We observe that the AWS heuristic saves on average 20.63 percent of energy than the greedy and 45.36 percent of energy than the LR heuristic. Finally, we must analyze the runtime for both small and large problem sizes. For completion, the runtime of the optimal for small problem size is presented for comparisons. The results are depicted in Figs. 5 and 6. The AWS technique terminates many orders faster than the optimal, and the greedy and LR heuristics. This suggests that the AWS technique not only terminates faster but also delivers a superior solution quality than the compared techniques. 2 1.5 1 Legend AWS Greedy LR 0.5 0 5 Fig. 2. 10 15 20 25 30 35 40 Number of tasks 45 50 55 Energy consumption ratio over the optimal. memory. Adding other requirements, such as I/O and processor type, will bear no affect on our simulation setup. In all of the simulation setups, the storage capacity of the machines was set proportional to the total size of data items (T S). The capacity of a machine was generated using a uniform distribution from (0.5 × T S) and (1.5 × T S). For small-size problems, the number of machines was fixed at five, while the number of tasks varied from five to 50. The tasks were chosen on random from each of the twelve days of the AFSCN workload and the simulation plot is an average over the twelve runs. The number of DVS levels per machine was set to four. For large-size problems, the number of machines was fixed at sixteen, while the number of tasks varied from 322 to 4,370. The bound of the number of tasks reflect the sequential aggregation of the tasks in the AFSN workload, i.e., for the first set, we use the data from 10/12/92 having 322 tasks, for the second set, we use the data as the aggregate of the data of 10/12/92 (322 tasks) and 10/13/92 (302 tasks), giving us a total of 624 tasks, and so on. The number of DVS levels per mj was set to sixteen. The simulation results for small size problems with are reported in Figs. 1 and 2. These figures show the ratio of the makespan obtained from the three techniques and the optimal. The plot in Fig. 1 shows that the proposed technique (acronym Makespan. V. R ELATED W ORK Most DPM techniques utilize instantaneous power management features supported by hardware. For example, Ref. [2] extends the operating system’s power manager by an adaptive power manager (APM) that uses the processor’s DVS capabilities to decrease or increase the CPU frequency, thereby 10
  • 5. World Academy of Science, Engineering and Technology International Journal of Computer, Information Science and Engineering Vol:3 No:3, 2009 3E+5 Legend AWS Greedy LR Energy (milli-Joules) 2.5E+5 2E+5 1.5E+5 1E+5 5E+4 0E+0 322 624 935 1253 1558 1857 2154 2637 3094 3520 3951 4370 Number of tasks Energy consumption. VI. C ONCLUSIONS Time in seconds 1.8 1.5 1.2 0.9 Legend AWS Greedy LR Optimal 0.6 0.3 0 5 Fig. 5. 10 15 20 25 30 35 40 Number of tasks 45 50 55 27 24 Legend AWS Greedy LR 21 18 15 12 9 6 3 0 322 624 935 1253 1558 1857 2154 2637 3094 3520 3951 4370 Number of tasks Fig. 6. This paper presented a power-aware resource allocation strategy in data centers. The solution quality of the proposed technique was compared against the optimal for small-scale problems, and greedy and linear relaxation heuristics for large-scale problems. The simulation results confirm superior performance of the proposed scheme in terms of reduction in energy consumption and makespan compared to the heuristics and the optimal solution obtained using LINDO. This work leaves much to be desired of in terms of exploring problems of dynamic nature, precedence preserving workload, and preemptive models. We encourage researchers to extend the proposed model described in this paper to capture all of the above desirables. R EFERENCES Avg. execution time (small size problems). 30 Time in seconds International Science Index 27, 2009 waset.org/publications/2668 Fig. 4. minimizing the overall energy consumption [3]. The DVS technique at the processor-level together with a turn on/off technique at the cluster-level to achieve high-power savings while maintaining the response time is proposed in [12]. In [11], the authors introduce a scheme to concentrate the workload on a limited number of servers in a cluster such that the rest of the servers can remain switched-off for a longer period of time. While the closest techniques to combining device power models to build a whole system has been presented in [4], our approach aims at building a general framework for autonomic power and performance management, where we bring together and exploit existing device power management techniques from a whole system’s perspective. Furthermore, while most power management techniques are either heuristic-based approaches, such as [6] and [10] or stochastic optimization techniques, such as [5] and [14], we use adaptive techniques to seek radically fast and efficient solutions compared to the traditional multi-objective optimization techniques. Avg. execution time (large size problems). [1] United States Air Force Satellite Control Network Data, available on-line at: http://www.cs.colostate.edu/sched/ index.html. [2] T. F. Abdelzaher and C. Lu. Schedulability analysis and utilization bounds for highly scalable real-time services. In 7th Real-Time Technology and Applications Symposium, p. 15, 2001. [3] R. Bianchini and R. Rajamony. Power and energy management for server systems. IEEE Computer, 37(11):68–74, 2004. [4] J. Chen, M. Dubois, and P. Stenstr¨ m. Simwattch: Ino tegrating complete-system and user-level performance and power simulators. IEEE Micro, 27(4):34–48, 2007. [5] E.-Y. Chung, L. Benini, A. Bogiolo, and G. De Micheli. Dynamic power management for non-stationary service requests. In Conference on Design, Automation and Test in Europe, p. 18, 1999. [6] T. Heath, B. Diniz, E. V. Carrera, W. M. Jr., and R. Bianchini. Energy conservation in heterogeneous server clusters. In 10th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, pp. 186–195, 2005. 11
  • 6. International Science Index 27, 2009 waset.org/publications/2668 World Academy of Science, Engineering and Technology International Journal of Computer, Information Science and Engineering Vol:3 No:3, 2009 [7] C. L. Hwang and A. S. M. Masud. Multiple Objective Decision Making—Methods and Applications: A State-pfthe-Art Survey. Springer Verlag, Berlin, 1979. [8] I. Y. Kim and O. L. de Weck. Adaptive weightedsum method for bi-objective optimization: Pareto front generation. Structural and Multidisciplinary Optimization, 29:149–158, 2005. [9] J. Lin. Multiple objective problems: Pareto-optimal solutions by methods of proper equality constraints. IEEE Transactions on Automatic Control, 21:641–650, 1976. [10] R. Nathuji, C. Isci, and E. Gorbatov. Exploiting platform heterogeneity for power efficient data centers. In 4th International Conference on Autonomic Computing, p. 5, 2007. [11] E. Pinheiro, R. Bianchini, E. V. Carrera, and T. Heath. Load balancing and unbalancing for power and performance in cluster-based systems. In Workshop on Compilers and Operating Systems for Low Power, 2001. [12] C. Rusu, A. Ferreira, C. Scordino, and A. Watson. Energy-efficient real-time heterogeneous server clusters. In 12th IEEE Real-Time and Embedded Technology and Applications Symposium, pp. 418–428, 2006. [13] L. Schrage. Linear, Integer, and Quadratic Programming with LINDO. Scientific Press, 1986. [14] M. Weiser, B. Welch, A. Demers, and S. Shenker. Scheduling for reduced CPU energy. In 1st USENIX conference on Operating Systems Design and Implementation, p. 2, 1994. [15] Y. Yu and V. K. Prasanna. Power-aware resource allocation for independent tasks in heterogeneous real-time systems. In 9th International Conference on Parallel and Distributed Systems, p. 341, 2002. 12