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

PPTX
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHM
PDF
cloud compute
PPTX
The Influence of the Java Collection Framework on Overall Energy Consumption
PPTX
A multilevel automatic thresholding method based on a genetic algorithm for a...
PPTX
Exploiting a Synergy between Greedy Approach and NSGA for Scheduling in Compu...
PDF
virtualization
PPTX
GMC: Greening MapReduce Clusters Considering both Computation Energy and Cool...
PPTX
Kyle DiGirolamo octave project summary
JOB SCHEDULING USING ANT COLONY OPTIMIZATION ALGORITHM
cloud compute
The Influence of the Java Collection Framework on Overall Energy Consumption
A multilevel automatic thresholding method based on a genetic algorithm for a...
Exploiting a Synergy between Greedy Approach and NSGA for Scheduling in Compu...
virtualization
GMC: Greening MapReduce Clusters Considering both Computation Energy and Cool...
Kyle DiGirolamo octave project summary

What's hot (15)

PDF
R Packages for Time-Varying Networks and Extremal Dependence
PDF
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
PPTX
BUDW: Energy-Efficient Parallel Storage Systems with Write-Buffer Disks
PPTX
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...
PDF
I Don't Want to Be a Dummy! Encoding Predictors for Trees
PDF
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
PDF
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
PDF
A novel load balancing model for overloaded cloud
PPTX
Advance mathematics mid term presentation rev01
PDF
Size measurement and estimation
PDF
A survey on energy efficient with task consolidation in the virtualized cloud...
PDF
A survey on energy efficient with task consolidation in the virtualized cloud...
PPTX
Final edited master defense-hyun_wong choi_2019_05_23_rev21
PPTX
master defense hyun-wong choi_2019_05_14_rev19
R Packages for Time-Varying Networks and Extremal Dependence
PROCESS OF LOAD BALANCING IN CLOUD COMPUTING USING GENETIC ALGORITHM
BUDW: Energy-Efficient Parallel Storage Systems with Write-Buffer Disks
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...
I Don't Want to Be a Dummy! Encoding Predictors for Trees
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
A novel load balancing model for overloaded cloud
Advance mathematics mid term presentation rev01
Size measurement and estimation
A survey on energy efficient with task consolidation in the virtualized cloud...
A survey on energy efficient with task consolidation in the virtualized cloud...
Final edited master defense-hyun_wong choi_2019_05_23_rev21
master defense hyun-wong choi_2019_05_14_rev19

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

PDF
Iaetsd appliances of harmonizing model in cloud
PDF
A SURVEY ON REDUCING ENERGY SPRAWL IN CLOUD COMPUTING
PDF
A Survey on Reducing Energy Sprawl In Cloud Computing
PDF
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
PDF
Hybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
PDF
MULTI-OBJECTIVE ENERGY EFFICIENT OPTIMIZATION ALGORITHM FOR COVERAGE CONTROL ...
PDF
dynamic resource allocation using virtual machines for cloud computing enviro...
PDF
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
PDF
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
PDF
A weighted-sum-technique-for-the-joint-optimization-of-performance-and-power-...
PPTX
Synopsis format ppt for final year btech students
PDF
20120140502016
PDF
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
PDF
An optimized cost-based data allocation model for heterogeneous distributed ...
PDF
A multi objective hybrid aco-pso optimization algorithm for virtual machine p...
PDF
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
PDF
C017531925
PDF
B1804010610
PDF
IRJET- A Statistical Approach Towards Energy Saving in Cloud Computing
PDF
Virtualization Technology using Virtual Machines for Cloud Computing
Iaetsd appliances of harmonizing model in cloud
A SURVEY ON REDUCING ENERGY SPRAWL IN CLOUD COMPUTING
A Survey on Reducing Energy Sprawl In Cloud Computing
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
Hybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
MULTI-OBJECTIVE ENERGY EFFICIENT OPTIMIZATION ALGORITHM FOR COVERAGE CONTROL ...
dynamic resource allocation using virtual machines for cloud computing enviro...
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
A weighted-sum-technique-for-the-joint-optimization-of-performance-and-power-...
Synopsis format ppt for final year btech students
20120140502016
Fault-Tolerance Aware Multi Objective Scheduling Algorithm for Task Schedulin...
An optimized cost-based data allocation model for heterogeneous distributed ...
A multi objective hybrid aco-pso optimization algorithm for virtual machine p...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
C017531925
B1804010610
IRJET- A Statistical Approach Towards Energy Saving in Cloud Computing
Virtualization Technology using Virtual Machines for Cloud Computing

More from Tarik Reza Toha (20)

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

Recently uploaded (20)

PDF
English 2nd semesteNotesh biology biopsy results from the other day and I jus...
PDF
Unleashing the Potential of the Cultural and creative industries
PDF
LATAM’s Top EdTech Innovators Transforming Learning in 2025.pdf
DOCX
HELMET DETECTION AND BIOMETRIC BASED VEHICLESECURITY USING MACHINE LEARNING.docx
PPTX
Chapter-4-Rizal-Higher-Education-1-2_081545.pptx
PPTX
FILIPINO 8 Q2 WEEK 1(DAY 1).power point presentation
PDF
Kalaari-SaaS-Founder-Playbook-2024-Edition-.pdf
PPT
hsl powerpoint resource goyloveh feb 07.ppt
PPTX
Environmental Sciences and Sustainability Chapter 2
PDF
HSE 2022-2023.pdf الصحه والسلامه هندسه نفط
PDF
V02-Session-4-Leadership-Through-Assessment-MLB.pdf
PDF
Developing speaking skill_learning_mater.pdf
PPSX
namma_kalvi_12th_botany_chapter_9_ppt.ppsx
PPTX
macro complete discussion with given activities
PPTX
GW4 BioMed Candidate Support Webinar 2025
PDF
Jana-Ojana Finals 2025 - School Quiz by Pragya - UEMK Quiz Club
PPTX
Ppt obs emergecy.pptxydirnbduejguxjjdjidjdbuc
PPTX
MMW-CHAPTER-1-final.pptx major Elementary Education
PDF
The 10 Most Inspiring Education Leaders to Follow in 2025.pdf
PDF
Physical pharmaceutics two in b pharmacy
English 2nd semesteNotesh biology biopsy results from the other day and I jus...
Unleashing the Potential of the Cultural and creative industries
LATAM’s Top EdTech Innovators Transforming Learning in 2025.pdf
HELMET DETECTION AND BIOMETRIC BASED VEHICLESECURITY USING MACHINE LEARNING.docx
Chapter-4-Rizal-Higher-Education-1-2_081545.pptx
FILIPINO 8 Q2 WEEK 1(DAY 1).power point presentation
Kalaari-SaaS-Founder-Playbook-2024-Edition-.pdf
hsl powerpoint resource goyloveh feb 07.ppt
Environmental Sciences and Sustainability Chapter 2
HSE 2022-2023.pdf الصحه والسلامه هندسه نفط
V02-Session-4-Leadership-Through-Assessment-MLB.pdf
Developing speaking skill_learning_mater.pdf
namma_kalvi_12th_botany_chapter_9_ppt.ppsx
macro complete discussion with given activities
GW4 BioMed Candidate Support Webinar 2025
Jana-Ojana Finals 2025 - School Quiz by Pragya - UEMK Quiz Club
Ppt obs emergecy.pptxydirnbduejguxjjdjidjdbuc
MMW-CHAPTER-1-final.pptx major Elementary Education
The 10 Most Inspiring Education Leaders to Follow in 2025.pdf
Physical pharmaceutics two in b pharmacy

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