SlideShare a Scribd company logo
1 of 1
Download to read offline
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

R Packages for Time-Varying Networks and Extremal Dependence
R Packages for Time-Varying Networks and Extremal DependenceR Packages for Time-Varying Networks and Extremal Dependence
R Packages for Time-Varying Networks and Extremal DependenceWork-Bench
 
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
 
BUDW: Energy-Efficient Parallel Storage Systems with Write-Buffer Disks
BUDW: Energy-Efficient Parallel Storage Systems with Write-Buffer DisksBUDW: Energy-Efficient Parallel Storage Systems with Write-Buffer Disks
BUDW: Energy-Efficient Parallel Storage Systems with Write-Buffer DisksXiao Qin
 
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...Tarik Reza Toha
 
I Don't Want to Be a Dummy! Encoding Predictors for Trees
I Don't Want to Be a Dummy! Encoding Predictors for TreesI Don't Want to Be a Dummy! Encoding Predictors for Trees
I Don't Want to Be a Dummy! Encoding Predictors for TreesWork-Bench
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDijcax
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDijcax
 
A novel load balancing model for overloaded cloud
A novel load balancing model for overloaded cloudA novel load balancing model for overloaded cloud
A novel load balancing model for overloaded cloudeSAT Publishing House
 
Advance mathematics mid term presentation rev01
Advance mathematics mid term presentation rev01Advance mathematics mid term presentation rev01
Advance mathematics mid term presentation rev01Nirmal Joshi
 
Size measurement and estimation
Size measurement and estimationSize measurement and estimation
Size measurement and estimationLouis A. Poulin
 
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
 
Final edited master defense-hyun_wong choi_2019_05_23_rev21
Final edited master defense-hyun_wong choi_2019_05_23_rev21Final edited master defense-hyun_wong choi_2019_05_23_rev21
Final edited master defense-hyun_wong choi_2019_05_23_rev21Hyun Wong Choi
 
master defense hyun-wong choi_2019_05_14_rev19
master defense hyun-wong choi_2019_05_14_rev19master defense hyun-wong choi_2019_05_14_rev19
master defense hyun-wong choi_2019_05_14_rev19Hyun Wong Choi
 

What's hot (15)

R Packages for Time-Varying Networks and Extremal Dependence
R Packages for Time-Varying Networks and Extremal DependenceR Packages for Time-Varying Networks and Extremal Dependence
R Packages for Time-Varying Networks and Extremal Dependence
 
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
 
BUDW: Energy-Efficient Parallel Storage Systems with Write-Buffer Disks
BUDW: Energy-Efficient Parallel Storage Systems with Write-Buffer DisksBUDW: Energy-Efficient Parallel Storage Systems with Write-Buffer Disks
BUDW: Energy-Efficient Parallel Storage Systems with Write-Buffer Disks
 
KNN
KNNKNN
KNN
 
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...
BGPC: Energy-Efficient Parallel Computing Considering Both Computational and ...
 
I Don't Want to Be a Dummy! Encoding Predictors for Trees
I Don't Want to Be a Dummy! Encoding Predictors for TreesI Don't Want to Be a Dummy! Encoding Predictors for Trees
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 CLOUDIMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
 
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUD
IMPROVING REAL TIME TASK AND HARNESSING ENERGY USING CSBTS IN VIRTUALIZED CLOUDIMPROVING 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
A novel load balancing model for overloaded cloudA novel load balancing model for overloaded cloud
A novel load balancing model for overloaded cloud
 
Advance mathematics mid term presentation rev01
Advance mathematics mid term presentation rev01Advance mathematics mid term presentation rev01
Advance mathematics mid term presentation rev01
 
Size measurement and estimation
Size measurement and estimationSize measurement and estimation
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...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...
 
Final edited master defense-hyun_wong choi_2019_05_23_rev21
Final edited master defense-hyun_wong choi_2019_05_23_rev21Final edited master defense-hyun_wong choi_2019_05_23_rev21
Final edited master defense-hyun_wong choi_2019_05_23_rev21
 
master defense hyun-wong choi_2019_05_14_rev19
master defense hyun-wong choi_2019_05_14_rev19master defense hyun-wong choi_2019_05_14_rev19
master defense hyun-wong choi_2019_05_14_rev19
 

Similar to Many-Objective Performance Enhancement in Computing Clusters

Job Shop Layout Design Using Group Technology
Job Shop Layout Design Using Group TechnologyJob Shop Layout Design Using Group Technology
Job Shop Layout Design Using Group TechnologyIJMER
 
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
 
54665962-Nav-Cluster-Computing.pptx
54665962-Nav-Cluster-Computing.pptx54665962-Nav-Cluster-Computing.pptx
54665962-Nav-Cluster-Computing.pptxYashAhire28
 
Tutorial-on-DNN-09A-Co-design-Sparsity.pdf
Tutorial-on-DNN-09A-Co-design-Sparsity.pdfTutorial-on-DNN-09A-Co-design-Sparsity.pdf
Tutorial-on-DNN-09A-Co-design-Sparsity.pdfDuy-Hieu Bui
 
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...inside-BigData.com
 
Review of Existing Methods in K-means Clustering Algorithm
Review of Existing Methods in K-means Clustering AlgorithmReview of Existing Methods in K-means Clustering Algorithm
Review of Existing Methods in K-means Clustering AlgorithmIRJET Journal
 
DESIGN OF ROBUST CELLULAR MANUFACTURING SYSTEM FOR DYNAMIC.pptx
DESIGN OF ROBUST CELLULAR MANUFACTURING SYSTEM FOR DYNAMIC.pptxDESIGN OF ROBUST CELLULAR MANUFACTURING SYSTEM FOR DYNAMIC.pptx
DESIGN OF ROBUST CELLULAR MANUFACTURING SYSTEM FOR DYNAMIC.pptxssuser9e6d7e
 
A survey to harness an efficient energy in cloud computing
A survey to harness an efficient energy in cloud computingA survey to harness an efficient energy in cloud computing
A survey to harness an efficient energy in cloud computingijujournal
 
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTINGA SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTINGijujournal
 
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTINGA SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTINGijujournal
 
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTINGA SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTINGijujournal
 
AI Sustainability Mascots 23-f.pptx
AI Sustainability Mascots 23-f.pptxAI Sustainability Mascots 23-f.pptx
AI Sustainability Mascots 23-f.pptxTamar Eilam
 
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...TELKOMNIKA JOURNAL
 
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
 

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

Job shop
Job shopJob shop
Job shop
 
Job Shop Layout Design Using Group Technology
Job Shop Layout Design Using Group TechnologyJob Shop Layout Design Using Group Technology
Job Shop Layout Design Using Group Technology
 
genetic paper
genetic papergenetic paper
genetic paper
 
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...
 
54665962-Nav-Cluster-Computing.pptx
54665962-Nav-Cluster-Computing.pptx54665962-Nav-Cluster-Computing.pptx
54665962-Nav-Cluster-Computing.pptx
 
Tutorial-on-DNN-09A-Co-design-Sparsity.pdf
Tutorial-on-DNN-09A-Co-design-Sparsity.pdfTutorial-on-DNN-09A-Co-design-Sparsity.pdf
Tutorial-on-DNN-09A-Co-design-Sparsity.pdf
 
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
Efficient Model Selection for Deep Neural Networks on Massively Parallel Proc...
 
Review of Existing Methods in K-means Clustering Algorithm
Review of Existing Methods in K-means Clustering AlgorithmReview of Existing Methods in K-means Clustering Algorithm
Review of Existing Methods in K-means Clustering Algorithm
 
Srushti_M.E_PPT.ppt
Srushti_M.E_PPT.pptSrushti_M.E_PPT.ppt
Srushti_M.E_PPT.ppt
 
DESIGN OF ROBUST CELLULAR MANUFACTURING SYSTEM FOR DYNAMIC.pptx
DESIGN OF ROBUST CELLULAR MANUFACTURING SYSTEM FOR DYNAMIC.pptxDESIGN OF ROBUST CELLULAR MANUFACTURING SYSTEM FOR DYNAMIC.pptx
DESIGN OF ROBUST CELLULAR MANUFACTURING SYSTEM FOR DYNAMIC.pptx
 
thesis-shai
thesis-shaithesis-shai
thesis-shai
 
A survey to harness an efficient energy in cloud computing
A survey to harness an efficient energy in cloud computingA survey to harness an efficient energy in cloud computing
A survey to harness an efficient energy in cloud computing
 
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTINGA SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
 
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTINGA SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
 
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTINGA SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
A SURVEY: TO HARNESS AN EFFICIENT ENERGY IN CLOUD COMPUTING
 
AI Sustainability Mascots 23-f.pptx
AI Sustainability Mascots 23-f.pptxAI Sustainability Mascots 23-f.pptx
AI Sustainability Mascots 23-f.pptx
 
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
 
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
 
C017531925
C017531925C017531925
C017531925
 
N03430990106
N03430990106N03430990106
N03430990106
 

More from Tarik Reza Toha

An approach towards greening the digital display system
An approach towards greening the digital display systemAn approach towards greening the digital display system
An approach towards greening the digital display systemTarik Reza Toha
 
Predicting Human Count through Environmental Sensing in Closed Indoor Settings
Predicting Human Count through Environmental Sensing in Closed Indoor SettingsPredicting Human Count through Environmental Sensing in Closed Indoor Settings
Predicting Human Count through Environmental Sensing in Closed Indoor SettingsTarik Reza Toha
 
Automatic Fabric Defect Detection with a Wide-And-Compact Network
Automatic Fabric Defect Detection with a Wide-And-Compact NetworkAutomatic Fabric Defect Detection with a Wide-And-Compact Network
Automatic Fabric Defect Detection with a Wide-And-Compact NetworkTarik Reza Toha
 
Binarization of degraded document images based on hierarchical deep supervise...
Binarization of degraded document images based on hierarchical deep supervise...Binarization of degraded document images based on hierarchical deep supervise...
Binarization of degraded document images based on hierarchical deep supervise...Tarik Reza Toha
 
Beyond Counting: Comparisons of Density Maps for Crowd Analysis Tasks—Countin...
Beyond Counting: Comparisons of Density Maps for Crowd Analysis Tasks—Countin...Beyond Counting: Comparisons of Density Maps for Crowd Analysis Tasks—Countin...
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...
Towards Simulating Non-lane Based Heterogeneous Road Traffic of Less Develope...Towards Simulating Non-lane Based Heterogeneous Road Traffic of Less Develope...
Towards Simulating Non-lane Based Heterogeneous Road Traffic of Less Develope...Tarik Reza Toha
 
PNUTS: Yahoo!’s Hosted Data Serving Platform
PNUTS: Yahoo!’s Hosted Data Serving PlatformPNUTS: Yahoo!’s Hosted Data Serving Platform
PNUTS: Yahoo!’s Hosted Data Serving PlatformTarik Reza Toha
 
Towards Greening the Digital Display System
Towards Greening the Digital Display SystemTowards Greening the Digital Display System
Towards Greening the Digital Display SystemTarik Reza Toha
 
Workload-Based Prediction of CPU Temperature and Usage for Small-Scale Distri...
Workload-Based Prediction of CPU Temperature and Usage for Small-Scale Distri...Workload-Based Prediction of CPU Temperature and Usage for Small-Scale Distri...
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...
Towards Making an Anonymous and One-Stop Online Reporting System for Third-Wo...Towards Making an Anonymous and One-Stop Online Reporting System for Third-Wo...
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...
Sparse Mat: A Tale of Devising A Low-Cost Directional System for Pedestrian C...Sparse Mat: A Tale of Devising A Low-Cost Directional System for Pedestrian C...
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
Smart Mat: A Low Cost People Counting SolutionSmart Mat: A Low Cost People Counting Solution
Smart Mat: A Low Cost People Counting SolutionTarik Reza Toha
 
uReporter, an open public reporting system(SD)
uReporter, an open public reporting system(SD)uReporter, an open public reporting system(SD)
uReporter, an open public reporting system(SD)Tarik Reza Toha
 
uReporter, a social problem reporting system (ISD+DB)
uReporter, a social problem reporting system (ISD+DB)uReporter, a social problem reporting system (ISD+DB)
uReporter, a social problem reporting system (ISD+DB)Tarik Reza Toha
 
Euler trails and circuit
Euler trails and circuitEuler trails and circuit
Euler trails and circuitTarik Reza Toha
 
Islam, the ultimate solution
Islam, the ultimate solutionIslam, the ultimate solution
Islam, the ultimate solutionTarik Reza Toha
 

More from Tarik Reza Toha (19)

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

Recently uploaded

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docxPoojaSen20
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentInMediaRes1
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting DataJhengPantaleon
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptxPoojaSen20
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991RKavithamani
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 

Recently uploaded (20)

microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
MENTAL STATUS EXAMINATION format.docx
MENTAL     STATUS EXAMINATION format.docxMENTAL     STATUS EXAMINATION format.docx
MENTAL STATUS EXAMINATION format.docx
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
Alper Gobel In Media Res Media Component
Alper Gobel In Media Res Media ComponentAlper Gobel In Media Res Media Component
Alper Gobel In Media Res Media Component
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data_Math 4-Q4 Week 5.pptx Steps in Collecting Data
_Math 4-Q4 Week 5.pptx Steps in Collecting Data
 
PSYCHIATRIC History collection FORMAT.pptx
PSYCHIATRIC   History collection FORMAT.pptxPSYCHIATRIC   History collection FORMAT.pptx
PSYCHIATRIC History collection FORMAT.pptx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
Industrial Policy - 1948, 1956, 1973, 1977, 1980, 1991
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 

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: 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