SlideShare a Scribd company logo
1, 2, 3, 5Department of CSE , Bangladesh University of Engineering and Technology, Dhaka-1000, Bangladesh
1Department of Computer Science, University of Southern California, USA
4Department of CSE, University of South Florida, USA
Motivation
• Modeling, simulation, and experimentation of
complex real-world phenomena demand rigorous
computing.
•Parallel computing is required for this rigorousness.
• People often use clusters for such computing [5].
Many-Objective Performance Enhancement in Computing Clusters
A.S.M Rizvi1, Tarik Reza Toha2, Siddhartha Shankar Das3, Sriram Chellappan4 and A. B. M. Alim Al Islam5
• Clusters have conflicting outcomes.
• For example, if we increase the number of machines,
we get two conflicting outcomes:
 Decrease in computation time
 Increase in maintenance cost
• Particle Swarm Optimization (PSO) based
approach [1]
• Optimization technique based on Ant Colony
Optimization (ACO) [2]
• Stochastic optimization approach [3]
•Multi-objective optimization for virtual
machine based schemes in cloud [4]
Our Contributions
•We exploit a synergy between
greedy method and NSGA-III
algorithm to solve a many-
objective optimization problem
for clusters.
 Incorporating cooling
energy consumption
 Utilizing empirical
characterization of
clusters
•We perform laboratory
experiments to demonstrate the
efficacy of our proposed
solution.
Email: asmrizvi@usc.edu, 1205082.trt@ugrad.cse.buet.ac.bd, siddhartha047@cse.buet.ac.bd, sriramc@usf.edu, alim_razi@cse.buet.ac.bd
Formulation of Our Many-Objective Optimization
Problem for Computing Clusters
NSGA-III: Modified Selection Process
References
[1] C. Lijun and L. Xiyin. Modeling server load balance in cloud clusters based on multi-objective particle swarm optimization. IJGDC, 8(3):87–96, 2015.
[2] Y. Gao, H. Guan, Z. Qi, Y. Hou, and L. Liu. A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. Journal of
Computer and System Sciences, 79(8):1230–1242, 2013.
[3] K.M. Tarplee, A.A. Maciejewski, and H.J. Siegel. Robust performance based resource provisioning using a steady-state model for multi-objective
stochastic programming. IEEE Transactions on Cloud Computing, 2016.
[4] R. Li, Q. Zheng, X. Li, and J. Wu. A novel multi-objective optimization scheme for rebalancing virtual machine placement. In 9th IEEE CLOUD, pages
710–717, 2016.
[5] B. Barney, “Introduction to Parallel Computing." https://computing.llnl.gov/tutorials/parallel_comp/, 2017.
Acknowledgement This research work has been funded by the ICT Division, Government of the People's Republic of
Bangladesh.
IEEE IPCCC, 2017
San Diego, California, USA
(a) Galaxy formation (b) Planetary movements (c) Climate changes • Hence, an optimization is required to select:
 Right number of machines in the cluster,
 Right combination of machines in the cluster.
Issues That Are Yet to Be Handled
• Consideration of cooling energy
consumption – around 39% energy is
cooling energy in a US data center.
•Empirical performance characterization of
clusters
 Should result in a new optimization
model
Fig. 1: Examples of experimentation where parallel computing
is necessary
Fig. 2: Energy consumption in a US data center
Do not accumulate the impact of cooling energy consumption
Do not integrate any empirical performance characterization of
clusters
Fig. 3: Computation time decreases with an
increase in the # of machines
Fig. 4: Total energy decreases with an increase
in the # of machines
Following the empirical
analysis, we formulate our
objective functions as follows:
Computation time
Energy consumption
Cost
Inverse of resource
utilization
Restriction on
assigned workload
Constraint on # of
selected machines
Limit of cooling
temperature
Simulation Environment
• When the number of machine is small, computation
time and energy consumption become high.
• Hence, the number of selected machines should be
greater than a particular threshold.
• We select this threshold as
𝑁 𝑀
6
, where 𝑁 𝑀 is the
number of cluster machines.
Fig. 5: Computation time is very high when
the # of machines is very small
Fig. 6: Total energy consumption is very high
when the # of machines is very small
NSGA-III: Modified Crossover
Half Uniform
Crossover (HUX)
Greedy clustering approach
Greedy approach to include
the best machine and exclude
the worst machine
After
crossover
Machine
selection
decision
variables
(binary type)
Cluster
temperature
decision
variable
(float type)
Parent 1:
Parent 2:
Yellow variables will have
crossover within yellow
variables
Processor
speed
Memory
Network
B/W
Best
group
Worst
group
Try to take machines from best group
Try not to take machines from worst
group
Best
group
Worst
group
Best
group
Worst
group
Best
machine
Worst
machine
Best
machine
Worst
machine
Best
machine
Worst
machine
Processor
speed
Memory
Network
B/W
Based on a probability, include the best
machine and exclude the worst machine
Solution Filtering
Fig. 7: Pareto front showing 15 solutions of
our minimization problem
• Worst objective values for objective 1, 3,
and 4 (for being a minimization problem)
while having the best value for objective
2.
• We avoid such solutions through filtering
using a weighted function.
• Weighted function to select one solution:
𝑭 𝒕𝒐𝒕𝒂𝒍 = 𝑾 𝒐𝒃𝒋𝟏 × 𝑽 𝒐𝒃𝒋𝟏 + 𝑾 𝒐𝒃𝒋𝟐 ×
𝑽 𝒐𝒃𝒋𝟐 + … + 𝑾 𝒐𝒃𝒋𝑵 × 𝑽 𝒐𝒃𝒋𝑵
Parameter Value
# of master machines 1
# of slave machines 29
PC power Peak: 10 - 400 W, idle: 2.5-100 W, power off: 5 W
Network B/W 10 to 100 kbps
Total data size 67.7 GB, 50.4 GB, and 28.3 GB
SimGrid version 3.12
Simulation Results
Fig. 8: Comparing modified NSGA-III, PSO, and ACO in SimGrid with 30 machines
Workload Time Cooling energy Computation energy
67.7 GB 21, 43 13, 10 10, 5
50.4 GB 36, 17 11, 8 10,8
28.3 GB 43, 15 13, 5 10, 0
Table 2: % of improvement over PSO and ACO in SimGrid with 30 machines
Table 1: Simulation environment in SimGrid
Related Work
Conclusion
• Provide a solution to cluster administrator
for selecting the right number and right
combination of machines
• Our experimentation includes
 Many-objective problem formulation
 Developing a new solution approach
exploiting NSGA-III and greedy
algorithm
 Performance evaluation
Background

More Related Content

What's hot (15)

PDF
R Packages for Time-Varying Networks and Extremal Dependence
Work-Bench
 
PDF
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
ecij
 
PPTX
BUDW: Energy-Efficient Parallel Storage Systems with Write-Buffer Disks
Xiao Qin
 
PPTX
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...
Tarik Reza Toha
 
PDF
I Don't Want to Be a Dummy! Encoding Predictors for Trees
Work-Bench
 
PDF
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
ijcax
 
PDF
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
ijcax
 
PDF
A novel load balancing model for overloaded cloud
eSAT Publishing House
 
PPTX
Advance mathematics mid term presentation rev01
Nirmal Joshi
 
PDF
Size measurement and estimation
Louis A. Poulin
 
PDF
A survey on energy efficient with task consolidation in the virtualized cloud...
eSAT Publishing House
 
PDF
A survey on energy efficient with task consolidation in the virtualized cloud...
eSAT Journals
 
PPTX
Final edited master defense-hyun_wong choi_2019_05_23_rev21
Hyun Wong Choi
 
PPTX
master defense hyun-wong choi_2019_05_14_rev19
Hyun Wong Choi
 
R Packages for Time-Varying Networks and Extremal Dependence
Work-Bench
 
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
ecij
 
BUDW: Energy-Efficient Parallel Storage Systems with Write-Buffer Disks
Xiao Qin
 
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...
Tarik Reza Toha
 
I Don't Want to Be a Dummy! Encoding Predictors for Trees
Work-Bench
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
ijcax
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
ijcax
 
A novel load balancing model for overloaded cloud
eSAT Publishing House
 
Advance mathematics mid term presentation rev01
Nirmal Joshi
 
Size measurement and estimation
Louis A. Poulin
 
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...
eSAT Journals
 
Final edited master defense-hyun_wong choi_2019_05_23_rev21
Hyun Wong Choi
 
master defense hyun-wong choi_2019_05_14_rev19
Hyun Wong Choi
 

Similar to Many-Objective Performance Enhancement in Computing Clusters (20)

PDF
Job Shop Layout Design Using Group Technology
IJMER
 
DOC
genetic paper
Swathi Rampur
 
PDF
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
csandit
 
PDF
Time Table Shceduling Using genetic algorithm
AYUSHKUMAR435533
 
PPTX
54665962-Nav-Cluster-Computing.pptx
YashAhire28
 
PDF
Tutorial-on-DNN-09A-Co-design-Sparsity.pdf
Duy-Hieu Bui
 
PDF
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
inside-BigData.com
 
PDF
Review of Existing Methods in K-means Clustering Algorithm
IRJET Journal
 
PPT
Srushti_M.E_PPT.ppt
khalid aberbach
 
PPTX
DESIGN OF ROBUST CELLULAR MANUFACTURING SYSTEM FOR DYNAMIC.pptx
ssuser9e6d7e
 
PDF
thesis-shai
Ohad Shai
 
PDF
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
ijujournal
 
PDF
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
ijujournal
 
PDF
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
ijujournal
 
PDF
A survey to harness an efficient energy in cloud computing
ijujournal
 
PPTX
AI Sustainability Mascots 23-f.pptx
Tamar Eilam
 
PDF
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
TELKOMNIKA JOURNAL
 
PDF
Job Scheduling on the Grid Environment using Max-Min Firefly Algorithm
Editor IJCATR
 
PDF
C017531925
IOSR Journals
 
Job Shop Layout Design Using Group Technology
IJMER
 
genetic paper
Swathi Rampur
 
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
csandit
 
Time Table Shceduling Using genetic algorithm
AYUSHKUMAR435533
 
54665962-Nav-Cluster-Computing.pptx
YashAhire28
 
Tutorial-on-DNN-09A-Co-design-Sparsity.pdf
Duy-Hieu Bui
 
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
inside-BigData.com
 
Review of Existing Methods in K-means Clustering Algorithm
IRJET Journal
 
Srushti_M.E_PPT.ppt
khalid aberbach
 
DESIGN OF ROBUST CELLULAR MANUFACTURING SYSTEM FOR DYNAMIC.pptx
ssuser9e6d7e
 
thesis-shai
Ohad Shai
 
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
ijujournal
 
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
ijujournal
 
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
ijujournal
 
A survey to harness an efficient energy in cloud computing
ijujournal
 
AI Sustainability Mascots 23-f.pptx
Tamar Eilam
 
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
TELKOMNIKA JOURNAL
 
Job Scheduling on the Grid Environment using Max-Min Firefly Algorithm
Editor IJCATR
 
C017531925
IOSR Journals
 
Ad

More from Tarik Reza Toha (20)

PPTX
DhakaNet: Unstructured Vehicle Detection using Limited Computational Resources
Tarik Reza Toha
 
PDF
An approach towards greening the digital display system
Tarik Reza Toha
 
PPTX
Predicting Human Count through Environmental Sensing in Closed Indoor Settings
Tarik Reza Toha
 
PPTX
Automatic Fabric Defect Detection with a Wide-And-Compact Network
Tarik Reza Toha
 
PPTX
Binarization of degraded document images based on hierarchical deep supervise...
Tarik Reza Toha
 
PPTX
Beyond Counting: Comparisons of Density Maps for Crowd Analysis Tasks—Countin...
Tarik Reza Toha
 
PPTX
Towards Simulating Non-lane Based Heterogeneous Road Traffic of Less Develope...
Tarik Reza Toha
 
PPTX
PNUTS: Yahoo!’s Hosted Data Serving Platform
Tarik Reza Toha
 
PPTX
Path shala
Tarik Reza Toha
 
PPTX
Towards Greening the Digital Display System
Tarik Reza Toha
 
PPTX
Workload-Based Prediction of CPU Temperature and Usage for Small-Scale Distri...
Tarik Reza Toha
 
PDF
Towards Making an Anonymous and One-Stop Online Reporting System for Third-Wo...
Tarik Reza Toha
 
PPTX
Sparse Mat: A Tale of Devising A Low-Cost Directional System for Pedestrian C...
Tarik Reza Toha
 
PPTX
Smart Mat: A Low Cost People Counting Solution
Tarik Reza Toha
 
PPTX
uReporter, an open public reporting system(SD)
Tarik Reza Toha
 
PPTX
uReporter, a social problem reporting system (ISD+DB)
Tarik Reza Toha
 
PDF
Euler trails and circuit
Tarik Reza Toha
 
PPTX
Green Networking
Tarik Reza Toha
 
PPTX
Amplifier
Tarik Reza Toha
 
PPTX
Islam, the ultimate solution
Tarik Reza Toha
 
DhakaNet: Unstructured Vehicle Detection using Limited Computational Resources
Tarik Reza Toha
 
An approach towards greening the digital display system
Tarik Reza Toha
 
Predicting Human Count through Environmental Sensing in Closed Indoor Settings
Tarik Reza Toha
 
Automatic Fabric Defect Detection with a Wide-And-Compact Network
Tarik Reza Toha
 
Binarization of degraded document images based on hierarchical deep supervise...
Tarik Reza Toha
 
Beyond Counting: Comparisons of Density Maps for Crowd Analysis Tasks—Countin...
Tarik Reza Toha
 
Towards Simulating Non-lane Based Heterogeneous Road Traffic of Less Develope...
Tarik Reza Toha
 
PNUTS: Yahoo!’s Hosted Data Serving Platform
Tarik Reza Toha
 
Path shala
Tarik Reza Toha
 
Towards Greening the Digital Display System
Tarik Reza Toha
 
Workload-Based Prediction of CPU Temperature and Usage for Small-Scale Distri...
Tarik Reza Toha
 
Towards Making an Anonymous and One-Stop Online Reporting System for Third-Wo...
Tarik Reza Toha
 
Sparse Mat: A Tale of Devising A Low-Cost Directional System for Pedestrian C...
Tarik Reza Toha
 
Smart Mat: A Low Cost People Counting Solution
Tarik Reza Toha
 
uReporter, an open public reporting system(SD)
Tarik Reza Toha
 
uReporter, a social problem reporting system (ISD+DB)
Tarik Reza Toha
 
Euler trails and circuit
Tarik Reza Toha
 
Green Networking
Tarik Reza Toha
 
Amplifier
Tarik Reza Toha
 
Islam, the ultimate solution
Tarik Reza Toha
 
Ad

Recently uploaded (20)

PPTX
HEAD INJURY IN CHILDREN: NURSING MANAGEMENGT.pptx
PRADEEP ABOTHU
 
PPTX
Latest Features in Odoo 18 - Odoo slides
Celine George
 
PDF
community health nursing question paper 2.pdf
Prince kumar
 
PPTX
Gall bladder, Small intestine and Large intestine.pptx
rekhapositivity
 
PPTX
Accounting Skills Paper-I, Preparation of Vouchers
Dr. Sushil Bansode
 
PDF
BÀI TẬP BỔ TRỢ THEO LESSON TIẾNG ANH - I-LEARN SMART WORLD 7 - CẢ NĂM - CÓ ĐÁ...
Nguyen Thanh Tu Collection
 
PPT
digestive system for Pharm d I year HAP
rekhapositivity
 
PDF
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PPTX
Capitol Doctoral Presentation -July 2025.pptx
CapitolTechU
 
PPTX
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
PDF
The-Beginnings-of-Indian-Civilisation.pdf/6th class new ncert social/by k san...
Sandeep Swamy
 
PPSX
Health Planning in india - Unit 03 - CHN 2 - GNM 3RD YEAR.ppsx
Priyanshu Anand
 
PPTX
CONVULSIVE DISORDERS: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PPTX
Presentation: Climate Citizenship Digital Education
Karl Donert
 
PDF
IMP NAAC REFORMS 2024 - 10 Attributes.pdf
BHARTIWADEKAR
 
PPTX
PPT on the Development of Education in the Victorian England
Beena E S
 
PPTX
SCHOOL-BASED SEXUAL HARASSMENT PREVENTION AND RESPONSE WORKSHOP
komlalokoe
 
PPTX
ROLE OF ANTIOXIDANT IN EYE HEALTH MANAGEMENT.pptx
Subham Panja
 
PPTX
LEGAL ASPECTS OF PSYCHIATRUC NURSING.pptx
PoojaSen20
 
PPTX
How to Create Rental Orders in Odoo 18 Rental
Celine George
 
HEAD INJURY IN CHILDREN: NURSING MANAGEMENGT.pptx
PRADEEP ABOTHU
 
Latest Features in Odoo 18 - Odoo slides
Celine George
 
community health nursing question paper 2.pdf
Prince kumar
 
Gall bladder, Small intestine and Large intestine.pptx
rekhapositivity
 
Accounting Skills Paper-I, Preparation of Vouchers
Dr. Sushil Bansode
 
BÀI TẬP BỔ TRỢ THEO LESSON TIẾNG ANH - I-LEARN SMART WORLD 7 - CẢ NĂM - CÓ ĐÁ...
Nguyen Thanh Tu Collection
 
digestive system for Pharm d I year HAP
rekhapositivity
 
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
Capitol Doctoral Presentation -July 2025.pptx
CapitolTechU
 
ASRB NET 2023 PREVIOUS YEAR QUESTION PAPER GENETICS AND PLANT BREEDING BY SAT...
Krashi Coaching
 
The-Beginnings-of-Indian-Civilisation.pdf/6th class new ncert social/by k san...
Sandeep Swamy
 
Health Planning in india - Unit 03 - CHN 2 - GNM 3RD YEAR.ppsx
Priyanshu Anand
 
CONVULSIVE DISORDERS: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
Presentation: Climate Citizenship Digital Education
Karl Donert
 
IMP NAAC REFORMS 2024 - 10 Attributes.pdf
BHARTIWADEKAR
 
PPT on the Development of Education in the Victorian England
Beena E S
 
SCHOOL-BASED SEXUAL HARASSMENT PREVENTION AND RESPONSE WORKSHOP
komlalokoe
 
ROLE OF ANTIOXIDANT IN EYE HEALTH MANAGEMENT.pptx
Subham Panja
 
LEGAL ASPECTS OF PSYCHIATRUC NURSING.pptx
PoojaSen20
 
How to Create Rental Orders in Odoo 18 Rental
Celine George
 

Many-Objective Performance Enhancement in Computing Clusters

  • 1. 1, 2, 3, 5Department of CSE , Bangladesh University of Engineering and Technology, Dhaka-1000, Bangladesh 1Department of Computer Science, University of Southern California, USA 4Department of CSE, University of South Florida, USA Motivation • Modeling, simulation, and experimentation of complex real-world phenomena demand rigorous computing. •Parallel computing is required for this rigorousness. • People often use clusters for such computing [5]. Many-Objective Performance Enhancement in Computing Clusters A.S.M Rizvi1, Tarik Reza Toha2, Siddhartha Shankar Das3, Sriram Chellappan4 and A. B. M. Alim Al Islam5 • Clusters have conflicting outcomes. • For example, if we increase the number of machines, we get two conflicting outcomes:  Decrease in computation time  Increase in maintenance cost • Particle Swarm Optimization (PSO) based approach [1] • Optimization technique based on Ant Colony Optimization (ACO) [2] • Stochastic optimization approach [3] •Multi-objective optimization for virtual machine based schemes in cloud [4] Our Contributions •We exploit a synergy between greedy method and NSGA-III algorithm to solve a many- objective optimization problem for clusters.  Incorporating cooling energy consumption  Utilizing empirical characterization of clusters •We perform laboratory experiments to demonstrate the efficacy of our proposed solution. Email: [email protected], [email protected], [email protected], [email protected], [email protected] Formulation of Our Many-Objective Optimization Problem for Computing Clusters NSGA-III: Modified Selection Process References [1] C. Lijun and L. Xiyin. Modeling server load balance in cloud clusters based on multi-objective particle swarm optimization. IJGDC, 8(3):87–96, 2015. [2] Y. Gao, H. Guan, Z. Qi, Y. Hou, and L. Liu. A multi-objective ant colony system algorithm for virtual machine placement in cloud computing. Journal of Computer and System Sciences, 79(8):1230–1242, 2013. [3] K.M. Tarplee, A.A. Maciejewski, and H.J. Siegel. Robust performance based resource provisioning using a steady-state model for multi-objective stochastic programming. IEEE Transactions on Cloud Computing, 2016. [4] R. Li, Q. Zheng, X. Li, and J. Wu. A novel multi-objective optimization scheme for rebalancing virtual machine placement. In 9th IEEE CLOUD, pages 710–717, 2016. [5] B. Barney, “Introduction to Parallel Computing." https://computing.llnl.gov/tutorials/parallel_comp/, 2017. Acknowledgement This research work has been funded by the ICT Division, Government of the People's Republic of Bangladesh. IEEE IPCCC, 2017 San Diego, California, USA (a) Galaxy formation (b) Planetary movements (c) Climate changes • Hence, an optimization is required to select:  Right number of machines in the cluster,  Right combination of machines in the cluster. Issues That Are Yet to Be Handled • Consideration of cooling energy consumption – around 39% energy is cooling energy in a US data center. •Empirical performance characterization of clusters  Should result in a new optimization model Fig. 1: Examples of experimentation where parallel computing is necessary Fig. 2: Energy consumption in a US data center Do not accumulate the impact of cooling energy consumption Do not integrate any empirical performance characterization of clusters Fig. 3: Computation time decreases with an increase in the # of machines Fig. 4: Total energy decreases with an increase in the # of machines Following the empirical analysis, we formulate our objective functions as follows: Computation time Energy consumption Cost Inverse of resource utilization Restriction on assigned workload Constraint on # of selected machines Limit of cooling temperature Simulation Environment • When the number of machine is small, computation time and energy consumption become high. • Hence, the number of selected machines should be greater than a particular threshold. • We select this threshold as 𝑁 𝑀 6 , where 𝑁 𝑀 is the number of cluster machines. Fig. 5: Computation time is very high when the # of machines is very small Fig. 6: Total energy consumption is very high when the # of machines is very small NSGA-III: Modified Crossover Half Uniform Crossover (HUX) Greedy clustering approach Greedy approach to include the best machine and exclude the worst machine After crossover Machine selection decision variables (binary type) Cluster temperature decision variable (float type) Parent 1: Parent 2: Yellow variables will have crossover within yellow variables Processor speed Memory Network B/W Best group Worst group Try to take machines from best group Try not to take machines from worst group Best group Worst group Best group Worst group Best machine Worst machine Best machine Worst machine Best machine Worst machine Processor speed Memory Network B/W Based on a probability, include the best machine and exclude the worst machine Solution Filtering Fig. 7: Pareto front showing 15 solutions of our minimization problem • Worst objective values for objective 1, 3, and 4 (for being a minimization problem) while having the best value for objective 2. • We avoid such solutions through filtering using a weighted function. • Weighted function to select one solution: 𝑭 𝒕𝒐𝒕𝒂𝒍 = 𝑾 𝒐𝒃𝒋𝟏 × 𝑽 𝒐𝒃𝒋𝟏 + 𝑾 𝒐𝒃𝒋𝟐 × 𝑽 𝒐𝒃𝒋𝟐 + … + 𝑾 𝒐𝒃𝒋𝑵 × 𝑽 𝒐𝒃𝒋𝑵 Parameter Value # of master machines 1 # of slave machines 29 PC power Peak: 10 - 400 W, idle: 2.5-100 W, power off: 5 W Network B/W 10 to 100 kbps Total data size 67.7 GB, 50.4 GB, and 28.3 GB SimGrid version 3.12 Simulation Results Fig. 8: Comparing modified NSGA-III, PSO, and ACO in SimGrid with 30 machines Workload Time Cooling energy Computation energy 67.7 GB 21, 43 13, 10 10, 5 50.4 GB 36, 17 11, 8 10,8 28.3 GB 43, 15 13, 5 10, 0 Table 2: % of improvement over PSO and ACO in SimGrid with 30 machines Table 1: Simulation environment in SimGrid Related Work Conclusion • Provide a solution to cluster administrator for selecting the right number and right combination of machines • Our experimentation includes  Many-objective problem formulation  Developing a new solution approach exploiting NSGA-III and greedy algorithm  Performance evaluation Background