SlideShare a Scribd company logo
Introduction
Problem Modeling
TBM Algorithm
Evaluation
Subgraph Matching for Resource Allocation in the
Federated Cloud Environment
Atakan Aral, Tolga Ovatman
Istanbul Technical University – Department of Computer Engineering
June 27, 2015
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Introduction
Problem Modeling
TBM Algorithm
Evaluation
Outline
1 Introduction
2 Problem Modeling
Topology Modeling
Bandwidth Modeling
Cost Modeling
3 TBM Algorithm
4 Evaluation
Experimental Setup
Results
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Introduction
Problem Modeling
TBM Algorithm
Evaluation
Outline
1 Introduction
2 Problem Modeling
Topology Modeling
Bandwidth Modeling
Cost Modeling
3 TBM Algorithm
4 Evaluation
Experimental Setup
Results
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Introduction
Problem Modeling
TBM Algorithm
Evaluation
Geo-Distributed Clusters
Opportunities:
Available mechanisms and policies such as Federated Cloud;
Very high speed inter-DC communication technologies such as optical fiber;
Programming models that minimize size of data flow between nodes such as
MapReduce
Advantages:
fault tolerance
vendor independence
closer proximity to user base
cost benefits
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Introduction
Problem Modeling
TBM Algorithm
Evaluation
Geo-Distributed Clusters
Risks (regarding VM placement):
Cooperating VMs on distant DCs;
Clusters far away from their user base;
VMs placed without considering different pricing strategies of vendors
Our Objectives:
To decrease communication delay (by placing connected VMs to the
neighbour data centers)
To decrease deployment delay (by placing VMs close to the broker)
To reduce resource costs (by balancing load and avoiding overload in any DC)
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Introduction
Problem Modeling
TBM Algorithm
Evaluation
Topology Modeling
Bandwidth Modeling
Cost Modeling
Outline
1 Introduction
2 Problem Modeling
Topology Modeling
Bandwidth Modeling
Cost Modeling
3 TBM Algorithm
4 Evaluation
Experimental Setup
Results
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Introduction
Problem Modeling
TBM Algorithm
Evaluation
Topology Modeling
Bandwidth Modeling
Cost Modeling
Topology Modeling
Weighted, undirected, simple graphs
Vertice represent cloud data centers / requested VMs.
CPU, Memory, Storage
Edges represent the network connections between them.
Bandwidth, Latency
Brokers represent the user base at each node
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Introduction
Problem Modeling
TBM Algorithm
Evaluation
Topology Modeling
Bandwidth Modeling
Cost Modeling
Bandwidth Modeling
VM1 VM3VM2
VM1
VM2VM3
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Introduction
Problem Modeling
TBM Algorithm
Evaluation
Topology Modeling
Bandwidth Modeling
Cost Modeling
Cost Modeling
1 Fixed pricing based on memory, bandwidth and duration.
2 Dynamic pricing via Yield management
Increase the price of the resource that is running low in a DC
Cost = minCost + (maxCost − minCost) ∗ Util
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Introduction
Problem Modeling
TBM Algorithm
Evaluation
Outline
1 Introduction
2 Problem Modeling
Topology Modeling
Bandwidth Modeling
Cost Modeling
3 TBM Algorithm
4 Evaluation
Experimental Setup
Results
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Introduction
Problem Modeling
TBM Algorithm
Evaluation
Topology Based Matching
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Introduction
Problem Modeling
TBM Algorithm
Evaluation
Experimental Setup
Results
Outline
1 Introduction
2 Problem Modeling
Topology Modeling
Bandwidth Modeling
Cost Modeling
3 TBM Algorithm
4 Evaluation
Experimental Setup
Results
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Introduction
Problem Modeling
TBM Algorithm
Evaluation
Experimental Setup
Results
Experimental Setup
Number of Clusters Based on the population density
around each location.
Number of VMs Based on Poisson distribution: λ = 3
Cluster Topologies Either linear or complete
Arrival Times Uniform random in the range [0, 50)
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Introduction
Problem Modeling
TBM Algorithm
Evaluation
Experimental Setup
Results
Latencies
0,00
50,00
100,00
150,00
200,00
250,00
300,00
1 2 3 4 5 6 7 8
VMDeploymentLatency(Seconds)
VM RAM
ANF LBG RAN TBF LNF
0,0
0,5
1,0
1,5
2,0
2,5
3,0
1 2 3 4 5 6 7 8
VMCommunicationLatency(Seconds)
VM RAM
ANF LBG RAN TBF LNF
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Introduction
Problem Modeling
TBM Algorithm
Evaluation
Experimental Setup
Results
Duration and Throughput
0
50
100
150
200
250
300
350
400
1 2 3 4 5 6 7 8
TaskCompletionTime(Hours)
VM RAM
ANF LBG RAN TBF LNF
0
500
1000
1500
2000
2500
3000
1 2 3 4 5 6 7 8
Throughput(MIPS)
VM RAM
ANF LBG RAN TBF LNF
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Introduction
Problem Modeling
TBM Algorithm
Evaluation
Experimental Setup
Results
Rejection Rate and Cost
0
10
20
30
40
50
60
70
80
90
100
1 2 3 4 5 6 7 8
RejectionRate(%)
VM RAM
ANF LBG RAN TBF LNF
0
10000
20000
30000
40000
50000
60000
1 2 3 4 5 6 7 8
Cost($)
VM RAM
ANF LBG RAN TBF LNF
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Introduction
Problem Modeling
TBM Algorithm
Evaluation
Experimental Setup
Results
Thank you for your attention.
Atakan Aral
Istanbul Technical University
Department of Computer Engineering
aralat@itu.edu.tr
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Appendix
Subgraph Matching
Future Work
More Results
Outline
5 Appendix
Subgraph Matching
Future Work
More Results
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Appendix
Subgraph Matching
Future Work
More Results
Subgraph Matching
Search space is all possible injective matchings from the set of pattern nodes
to the set of target nodes.
Systematically explore the search space:
Start from an empty matching
Extend the partial matching by matching a non matched pattern node to a non
matched target node
Backtrack if some edges are not matched
Repeat until all pattern nodes are matched (success) or all matchings are
already explored (fail).
Filters are necessary to reduce the search space by pruning branches that do
not contain solutions.
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Appendix
Subgraph Matching
Future Work
More Results
LAD Filtering
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Appendix
Subgraph Matching
Future Work
More Results
LAD Filtering
D1 = D3 = D5 = D6 = A, B, C, D, E, F, G
D2 = D4 = A, B, D
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Appendix
Subgraph Matching
Future Work
More Results
Future Work
Algorithm
Additional constraints (jurisdiction, partially known topology)
Vertical scaling support
Hybrid cloud support
Homeomorphism
Connected components
Evaluation
Significance study
Evaluation with topology improvements
Multi-objective optimization
Dynamic heuristic selection, meta-heuristics
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Appendix
Subgraph Matching
Future Work
More Results
Link bandwidth request
0,0
0,5
1,0
1,5
2,0
2,5
1 2 3 4 5 6 7 8
VMCommunicationLatency(Seconds)
Link BW
ANF LBG RAN TBF LNF
0
10000
20000
30000
40000
50000
60000
1 2 3 4 5 6 7 8
Cost($)
Link BW
ANF LBG RAN TBF LNF
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Appendix
Subgraph Matching
Future Work
More Results
Minimum number of requests
0
500
1000
1500
2000
2500
1 2 3 4 5 6 7 8
Throughput(MIPS)
Number of Requests
ANF LBG RAN TBF LNF
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Appendix
Subgraph Matching
Future Work
More Results
VM network intensity
0
50
100
150
200
250
300
350
1 2 3 4 5 6 7 8
TaskCompletionTime(Hours)
Network intensity
ANF LBG RAN TBF LNF
0
10000
20000
30000
40000
50000
60000
70000
80000
90000
1 2 3 4 5 6 7 8
Cost($)
Network intensity
ANF LBG RAN TBF LNF
Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment

More Related Content

What's hot

In datacenter performance analysis of a tensor processing unit
In datacenter performance analysis of a tensor processing unitIn datacenter performance analysis of a tensor processing unit
In datacenter performance analysis of a tensor processing unit
Jinwon Lee
 
On Complex Enumeration for Multiuser MIMO Vector Precoding
On Complex Enumeration for Multiuser MIMO Vector PrecodingOn Complex Enumeration for Multiuser MIMO Vector Precoding
On Complex Enumeration for Multiuser MIMO Vector Precoding
TSC University of Mondragon
 
Large Scale Kernel Learning using Block Coordinate Descent
Large Scale Kernel Learning using Block Coordinate DescentLarge Scale Kernel Learning using Block Coordinate Descent
Large Scale Kernel Learning using Block Coordinate Descent
Shaleen Kumar Gupta
 
A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...
A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...
A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...
Salford Systems
 
Sparsity based Joint Direction-of-Arrival and Offset Frequency Estimator
Sparsity based Joint Direction-of-Arrival and Offset Frequency EstimatorSparsity based Joint Direction-of-Arrival and Offset Frequency Estimator
Sparsity based Joint Direction-of-Arrival and Offset Frequency Estimator
Jason Fernandes
 
Green scheduling
Green schedulingGreen scheduling
Green scheduling
Vincenzo De Maio
 
Per domain power analysis
Per domain power analysisPer domain power analysis
Per domain power analysis
Arun Joseph
 
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
IRJET Journal
 
Delay Constrained Energy Efficient Data Transmission over WSN
Delay Constrained Energy Efficient Data Transmission over WSNDelay Constrained Energy Efficient Data Transmission over WSN
Delay Constrained Energy Efficient Data Transmission over WSN
paperpublications3
 
Presentation of 'A Novel Convex Power Adaptation Strategy for Multicast Commu...
Presentation of 'A Novel Convex Power Adaptation Strategy for Multicast Commu...Presentation of 'A Novel Convex Power Adaptation Strategy for Multicast Commu...
Presentation of 'A Novel Convex Power Adaptation Strategy for Multicast Commu...
Andrea Tassi
 
Extend Your Journey: Considering Signal Strength and Fluctuation in Location-...
Extend Your Journey: Considering Signal Strength and Fluctuation in Location-...Extend Your Journey: Considering Signal Strength and Fluctuation in Location-...
Extend Your Journey: Considering Signal Strength and Fluctuation in Location-...
Chih-Chuan Cheng
 
AN ANALYSIS OF THE KALMAN, EXTENDED KALMAN, UNCENTED KALMAN AND PARTICLE FILT...
AN ANALYSIS OF THE KALMAN, EXTENDED KALMAN, UNCENTED KALMAN AND PARTICLE FILT...AN ANALYSIS OF THE KALMAN, EXTENDED KALMAN, UNCENTED KALMAN AND PARTICLE FILT...
AN ANALYSIS OF THE KALMAN, EXTENDED KALMAN, UNCENTED KALMAN AND PARTICLE FILT...
sipij
 
Comparison of Energy Detection Based Spectrum Sensing Methods over Fading Cha...
Comparison of Energy Detection Based Spectrum Sensing Methods over Fading Cha...Comparison of Energy Detection Based Spectrum Sensing Methods over Fading Cha...
Comparison of Energy Detection Based Spectrum Sensing Methods over Fading Cha...
CSCJournals
 
9.distributive energy efficient adaptive clustering protocol for wireless sen...
9.distributive energy efficient adaptive clustering protocol for wireless sen...9.distributive energy efficient adaptive clustering protocol for wireless sen...
9.distributive energy efficient adaptive clustering protocol for wireless sen...Chính Cao
 
Query optimization for_sensor_networks
Query optimization for_sensor_networksQuery optimization for_sensor_networks
Query optimization for_sensor_networks
Harshavardhan Achrekar
 
M.sc. m kamel
M.sc. m kamelM.sc. m kamel
M.sc. m kamel
Ashraf Aboshosha
 
Massive MIMO and Random Matrix
Massive MIMO and Random MatrixMassive MIMO and Random Matrix
Massive MIMO and Random MatrixVARUN KUMAR
 

What's hot (20)

In datacenter performance analysis of a tensor processing unit
In datacenter performance analysis of a tensor processing unitIn datacenter performance analysis of a tensor processing unit
In datacenter performance analysis of a tensor processing unit
 
On Complex Enumeration for Multiuser MIMO Vector Precoding
On Complex Enumeration for Multiuser MIMO Vector PrecodingOn Complex Enumeration for Multiuser MIMO Vector Precoding
On Complex Enumeration for Multiuser MIMO Vector Precoding
 
wcnc05
wcnc05wcnc05
wcnc05
 
Large Scale Kernel Learning using Block Coordinate Descent
Large Scale Kernel Learning using Block Coordinate DescentLarge Scale Kernel Learning using Block Coordinate Descent
Large Scale Kernel Learning using Block Coordinate Descent
 
A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...
A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...
A Hybrid Method of CART and Artificial Neural Network for Short Term Load For...
 
Sparsity based Joint Direction-of-Arrival and Offset Frequency Estimator
Sparsity based Joint Direction-of-Arrival and Offset Frequency EstimatorSparsity based Joint Direction-of-Arrival and Offset Frequency Estimator
Sparsity based Joint Direction-of-Arrival and Offset Frequency Estimator
 
Green scheduling
Green schedulingGreen scheduling
Green scheduling
 
Per domain power analysis
Per domain power analysisPer domain power analysis
Per domain power analysis
 
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
 
Delay Constrained Energy Efficient Data Transmission over WSN
Delay Constrained Energy Efficient Data Transmission over WSNDelay Constrained Energy Efficient Data Transmission over WSN
Delay Constrained Energy Efficient Data Transmission over WSN
 
Presentation of 'A Novel Convex Power Adaptation Strategy for Multicast Commu...
Presentation of 'A Novel Convex Power Adaptation Strategy for Multicast Commu...Presentation of 'A Novel Convex Power Adaptation Strategy for Multicast Commu...
Presentation of 'A Novel Convex Power Adaptation Strategy for Multicast Commu...
 
Extend Your Journey: Considering Signal Strength and Fluctuation in Location-...
Extend Your Journey: Considering Signal Strength and Fluctuation in Location-...Extend Your Journey: Considering Signal Strength and Fluctuation in Location-...
Extend Your Journey: Considering Signal Strength and Fluctuation in Location-...
 
AN ANALYSIS OF THE KALMAN, EXTENDED KALMAN, UNCENTED KALMAN AND PARTICLE FILT...
AN ANALYSIS OF THE KALMAN, EXTENDED KALMAN, UNCENTED KALMAN AND PARTICLE FILT...AN ANALYSIS OF THE KALMAN, EXTENDED KALMAN, UNCENTED KALMAN AND PARTICLE FILT...
AN ANALYSIS OF THE KALMAN, EXTENDED KALMAN, UNCENTED KALMAN AND PARTICLE FILT...
 
Comparison of Energy Detection Based Spectrum Sensing Methods over Fading Cha...
Comparison of Energy Detection Based Spectrum Sensing Methods over Fading Cha...Comparison of Energy Detection Based Spectrum Sensing Methods over Fading Cha...
Comparison of Energy Detection Based Spectrum Sensing Methods over Fading Cha...
 
Bu4301411416
Bu4301411416Bu4301411416
Bu4301411416
 
Q04606103106
Q04606103106Q04606103106
Q04606103106
 
9.distributive energy efficient adaptive clustering protocol for wireless sen...
9.distributive energy efficient adaptive clustering protocol for wireless sen...9.distributive energy efficient adaptive clustering protocol for wireless sen...
9.distributive energy efficient adaptive clustering protocol for wireless sen...
 
Query optimization for_sensor_networks
Query optimization for_sensor_networksQuery optimization for_sensor_networks
Query optimization for_sensor_networks
 
M.sc. m kamel
M.sc. m kamelM.sc. m kamel
M.sc. m kamel
 
Massive MIMO and Random Matrix
Massive MIMO and Random MatrixMassive MIMO and Random Matrix
Massive MIMO and Random Matrix
 

Similar to Subgraph Matching for Resource Allocation in the Federated Cloud Environment

Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
AtakanAral
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
AtakanAral
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
AtakanAral
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlestema_solution
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlestema_solution
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlestema_solution
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlestema_solution
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlestema_solution
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlestema_solution
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlestema_solution
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlestema_solution
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlestema_solution
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlestema_solution
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titlesSoundar Msr
 
Resource Mapping Optimization for Distributed Cloud Services - PhD Thesis Def...
Resource Mapping Optimization for Distributed Cloud Services - PhD Thesis Def...Resource Mapping Optimization for Distributed Cloud Services - PhD Thesis Def...
Resource Mapping Optimization for Distributed Cloud Services - PhD Thesis Def...
AtakanAral
 
A Cross Layer Based Scalable Channel Slot Re-Utilization Technique for Wirele...
A Cross Layer Based Scalable Channel Slot Re-Utilization Technique for Wirele...A Cross Layer Based Scalable Channel Slot Re-Utilization Technique for Wirele...
A Cross Layer Based Scalable Channel Slot Re-Utilization Technique for Wirele...
csandit
 
A CROSS-LAYER BASED SCALABLE CHANNEL SLOT RE-UTILIZATION TECHNIQUE FOR WIRELE...
A CROSS-LAYER BASED SCALABLE CHANNEL SLOT RE-UTILIZATION TECHNIQUE FOR WIRELE...A CROSS-LAYER BASED SCALABLE CHANNEL SLOT RE-UTILIZATION TECHNIQUE FOR WIRELE...
A CROSS-LAYER BASED SCALABLE CHANNEL SLOT RE-UTILIZATION TECHNIQUE FOR WIRELE...
cscpconf
 
IRJET- Design of Low Complexity Channel Estimation and Reduced BER in 5G Mass...
IRJET- Design of Low Complexity Channel Estimation and Reduced BER in 5G Mass...IRJET- Design of Low Complexity Channel Estimation and Reduced BER in 5G Mass...
IRJET- Design of Low Complexity Channel Estimation and Reduced BER in 5G Mass...
IRJET Journal
 
Ieee transactions 2018 on wireless communications Title and Abstract
Ieee transactions 2018 on wireless communications Title and AbstractIeee transactions 2018 on wireless communications Title and Abstract
Ieee transactions 2018 on wireless communications Title and Abstract
tsysglobalsolutions
 
Ieee transactions 2018 topics on wireless communications for final year stude...
Ieee transactions 2018 topics on wireless communications for final year stude...Ieee transactions 2018 topics on wireless communications for final year stude...
Ieee transactions 2018 topics on wireless communications for final year stude...
tsysglobalsolutions
 

Similar to Subgraph Matching for Resource Allocation in the Federated Cloud Environment (20)

Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Mca & diplamo java titles
Mca & diplamo java titlesMca & diplamo java titles
Mca & diplamo java titles
 
Resource Mapping Optimization for Distributed Cloud Services - PhD Thesis Def...
Resource Mapping Optimization for Distributed Cloud Services - PhD Thesis Def...Resource Mapping Optimization for Distributed Cloud Services - PhD Thesis Def...
Resource Mapping Optimization for Distributed Cloud Services - PhD Thesis Def...
 
A Cross Layer Based Scalable Channel Slot Re-Utilization Technique for Wirele...
A Cross Layer Based Scalable Channel Slot Re-Utilization Technique for Wirele...A Cross Layer Based Scalable Channel Slot Re-Utilization Technique for Wirele...
A Cross Layer Based Scalable Channel Slot Re-Utilization Technique for Wirele...
 
A CROSS-LAYER BASED SCALABLE CHANNEL SLOT RE-UTILIZATION TECHNIQUE FOR WIRELE...
A CROSS-LAYER BASED SCALABLE CHANNEL SLOT RE-UTILIZATION TECHNIQUE FOR WIRELE...A CROSS-LAYER BASED SCALABLE CHANNEL SLOT RE-UTILIZATION TECHNIQUE FOR WIRELE...
A CROSS-LAYER BASED SCALABLE CHANNEL SLOT RE-UTILIZATION TECHNIQUE FOR WIRELE...
 
IRJET- Design of Low Complexity Channel Estimation and Reduced BER in 5G Mass...
IRJET- Design of Low Complexity Channel Estimation and Reduced BER in 5G Mass...IRJET- Design of Low Complexity Channel Estimation and Reduced BER in 5G Mass...
IRJET- Design of Low Complexity Channel Estimation and Reduced BER in 5G Mass...
 
Ieee transactions 2018 on wireless communications Title and Abstract
Ieee transactions 2018 on wireless communications Title and AbstractIeee transactions 2018 on wireless communications Title and Abstract
Ieee transactions 2018 on wireless communications Title and Abstract
 
Ieee transactions 2018 topics on wireless communications for final year stude...
Ieee transactions 2018 topics on wireless communications for final year stude...Ieee transactions 2018 topics on wireless communications for final year stude...
Ieee transactions 2018 topics on wireless communications for final year stude...
 

More from AtakanAral

Quality of Service Channelling for Latency Sensitive Edge Applications
Quality of Service Channelling for Latency Sensitive Edge ApplicationsQuality of Service Channelling for Latency Sensitive Edge Applications
Quality of Service Channelling for Latency Sensitive Edge Applications
AtakanAral
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
AtakanAral
 
Software Engineering - RS4
Software Engineering - RS4Software Engineering - RS4
Software Engineering - RS4
AtakanAral
 
Software Engineering - RS3
Software Engineering - RS3Software Engineering - RS3
Software Engineering - RS3
AtakanAral
 
Software Engineering - RS2
Software Engineering - RS2Software Engineering - RS2
Software Engineering - RS2
AtakanAral
 
Software Engineering - RS1
Software Engineering - RS1Software Engineering - RS1
Software Engineering - RS1
AtakanAral
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Proposal]
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Proposal]Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Proposal]
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Proposal]
AtakanAral
 
Analysis of Algorithms II - PS5
Analysis of Algorithms II - PS5Analysis of Algorithms II - PS5
Analysis of Algorithms II - PS5AtakanAral
 
Improving Resource Utilization in Cloud using Application Placement Heuristics
Improving Resource Utilization in Cloud using Application Placement HeuristicsImproving Resource Utilization in Cloud using Application Placement Heuristics
Improving Resource Utilization in Cloud using Application Placement Heuristics
AtakanAral
 
Analysis of Algorithms II - PS3
Analysis of Algorithms II - PS3Analysis of Algorithms II - PS3
Analysis of Algorithms II - PS3AtakanAral
 
Analysis of Algorithms II - PS2
Analysis of Algorithms II - PS2Analysis of Algorithms II - PS2
Analysis of Algorithms II - PS2AtakanAral
 
Analysis of Algorithms - 5
Analysis of Algorithms - 5Analysis of Algorithms - 5
Analysis of Algorithms - 5
AtakanAral
 
Analysis of Algorithms - 3
Analysis of Algorithms - 3Analysis of Algorithms - 3
Analysis of Algorithms - 3
AtakanAral
 
Analysis of Algorithms - 2
Analysis of Algorithms - 2Analysis of Algorithms - 2
Analysis of Algorithms - 2
AtakanAral
 
Analysis of Algorithms - 1
Analysis of Algorithms - 1Analysis of Algorithms - 1
Analysis of Algorithms - 1
AtakanAral
 
Mobile Multi-domain Search over Structured Web Data
Mobile Multi-domain Search over Structured Web DataMobile Multi-domain Search over Structured Web Data
Mobile Multi-domain Search over Structured Web Data
AtakanAral
 

More from AtakanAral (16)

Quality of Service Channelling for Latency Sensitive Edge Applications
Quality of Service Channelling for Latency Sensitive Edge ApplicationsQuality of Service Channelling for Latency Sensitive Edge Applications
Quality of Service Channelling for Latency Sensitive Edge Applications
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
 
Software Engineering - RS4
Software Engineering - RS4Software Engineering - RS4
Software Engineering - RS4
 
Software Engineering - RS3
Software Engineering - RS3Software Engineering - RS3
Software Engineering - RS3
 
Software Engineering - RS2
Software Engineering - RS2Software Engineering - RS2
Software Engineering - RS2
 
Software Engineering - RS1
Software Engineering - RS1Software Engineering - RS1
Software Engineering - RS1
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Proposal]
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Proposal]Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Proposal]
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Proposal]
 
Analysis of Algorithms II - PS5
Analysis of Algorithms II - PS5Analysis of Algorithms II - PS5
Analysis of Algorithms II - PS5
 
Improving Resource Utilization in Cloud using Application Placement Heuristics
Improving Resource Utilization in Cloud using Application Placement HeuristicsImproving Resource Utilization in Cloud using Application Placement Heuristics
Improving Resource Utilization in Cloud using Application Placement Heuristics
 
Analysis of Algorithms II - PS3
Analysis of Algorithms II - PS3Analysis of Algorithms II - PS3
Analysis of Algorithms II - PS3
 
Analysis of Algorithms II - PS2
Analysis of Algorithms II - PS2Analysis of Algorithms II - PS2
Analysis of Algorithms II - PS2
 
Analysis of Algorithms - 5
Analysis of Algorithms - 5Analysis of Algorithms - 5
Analysis of Algorithms - 5
 
Analysis of Algorithms - 3
Analysis of Algorithms - 3Analysis of Algorithms - 3
Analysis of Algorithms - 3
 
Analysis of Algorithms - 2
Analysis of Algorithms - 2Analysis of Algorithms - 2
Analysis of Algorithms - 2
 
Analysis of Algorithms - 1
Analysis of Algorithms - 1Analysis of Algorithms - 1
Analysis of Algorithms - 1
 
Mobile Multi-domain Search over Structured Web Data
Mobile Multi-domain Search over Structured Web DataMobile Multi-domain Search over Structured Web Data
Mobile Multi-domain Search over Structured Web Data
 

Recently uploaded

Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
Nistarini College, Purulia (W.B) India
 
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
University of Maribor
 
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Ana Luísa Pinho
 
The binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defectsThe binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defects
Sérgio Sacani
 
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills MN
 
aziz sancar nobel prize winner: from mardin to nobel
aziz sancar nobel prize winner: from mardin to nobelaziz sancar nobel prize winner: from mardin to nobel
aziz sancar nobel prize winner: from mardin to nobel
İsa Badur
 
Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
tonzsalvador2222
 
NuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyerNuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyer
pablovgd
 
Leaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdfLeaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdf
Renu Jangid
 
BREEDING METHODS FOR DISEASE RESISTANCE.pptx
BREEDING METHODS FOR DISEASE RESISTANCE.pptxBREEDING METHODS FOR DISEASE RESISTANCE.pptx
BREEDING METHODS FOR DISEASE RESISTANCE.pptx
RASHMI M G
 
bordetella pertussis.................................ppt
bordetella pertussis.................................pptbordetella pertussis.................................ppt
bordetella pertussis.................................ppt
kejapriya1
 
8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf
by6843629
 
Nucleophilic Addition of carbonyl compounds.pptx
Nucleophilic Addition of carbonyl  compounds.pptxNucleophilic Addition of carbonyl  compounds.pptx
Nucleophilic Addition of carbonyl compounds.pptx
SSR02
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
PRIYANKA PATEL
 
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdfDMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
fafyfskhan251kmf
 
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
yqqaatn0
 
Phenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvementPhenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvement
IshaGoswami9
 
The debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically youngThe debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically young
Sérgio Sacani
 
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
Wasswaderrick3
 
Oedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptxOedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptx
muralinath2
 

Recently uploaded (20)

Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.Nucleic Acid-its structural and functional complexity.
Nucleic Acid-its structural and functional complexity.
 
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
Comparing Evolved Extractive Text Summary Scores of Bidirectional Encoder Rep...
 
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
Deep Behavioral Phenotyping in Systems Neuroscience for Functional Atlasing a...
 
The binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defectsThe binding of cosmological structures by massless topological defects
The binding of cosmological structures by massless topological defects
 
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
Travis Hills' Endeavors in Minnesota: Fostering Environmental and Economic Pr...
 
aziz sancar nobel prize winner: from mardin to nobel
aziz sancar nobel prize winner: from mardin to nobelaziz sancar nobel prize winner: from mardin to nobel
aziz sancar nobel prize winner: from mardin to nobel
 
Chapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisisChapter 12 - climate change and the energy crisis
Chapter 12 - climate change and the energy crisis
 
NuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyerNuGOweek 2024 Ghent programme overview flyer
NuGOweek 2024 Ghent programme overview flyer
 
Leaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdfLeaf Initiation, Growth and Differentiation.pdf
Leaf Initiation, Growth and Differentiation.pdf
 
BREEDING METHODS FOR DISEASE RESISTANCE.pptx
BREEDING METHODS FOR DISEASE RESISTANCE.pptxBREEDING METHODS FOR DISEASE RESISTANCE.pptx
BREEDING METHODS FOR DISEASE RESISTANCE.pptx
 
bordetella pertussis.................................ppt
bordetella pertussis.................................pptbordetella pertussis.................................ppt
bordetella pertussis.................................ppt
 
8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf8.Isolation of pure cultures and preservation of cultures.pdf
8.Isolation of pure cultures and preservation of cultures.pdf
 
Nucleophilic Addition of carbonyl compounds.pptx
Nucleophilic Addition of carbonyl  compounds.pptxNucleophilic Addition of carbonyl  compounds.pptx
Nucleophilic Addition of carbonyl compounds.pptx
 
ESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptxESR spectroscopy in liquid food and beverages.pptx
ESR spectroscopy in liquid food and beverages.pptx
 
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdfDMARDs Pharmacolgy Pharm D 5th Semester.pdf
DMARDs Pharmacolgy Pharm D 5th Semester.pdf
 
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
如何办理(uvic毕业证书)维多利亚大学毕业证本科学位证书原版一模一样
 
Phenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvementPhenomics assisted breeding in crop improvement
Phenomics assisted breeding in crop improvement
 
The debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically youngThe debris of the ‘last major merger’ is dynamically young
The debris of the ‘last major merger’ is dynamically young
 
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
DERIVATION OF MODIFIED BERNOULLI EQUATION WITH VISCOUS EFFECTS AND TERMINAL V...
 
Oedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptxOedema_types_causes_pathophysiology.pptx
Oedema_types_causes_pathophysiology.pptx
 

Subgraph Matching for Resource Allocation in the Federated Cloud Environment

  • 1. Introduction Problem Modeling TBM Algorithm Evaluation Subgraph Matching for Resource Allocation in the Federated Cloud Environment Atakan Aral, Tolga Ovatman Istanbul Technical University – Department of Computer Engineering June 27, 2015 Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 2. Introduction Problem Modeling TBM Algorithm Evaluation Outline 1 Introduction 2 Problem Modeling Topology Modeling Bandwidth Modeling Cost Modeling 3 TBM Algorithm 4 Evaluation Experimental Setup Results Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 3. Introduction Problem Modeling TBM Algorithm Evaluation Outline 1 Introduction 2 Problem Modeling Topology Modeling Bandwidth Modeling Cost Modeling 3 TBM Algorithm 4 Evaluation Experimental Setup Results Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 4. Introduction Problem Modeling TBM Algorithm Evaluation Geo-Distributed Clusters Opportunities: Available mechanisms and policies such as Federated Cloud; Very high speed inter-DC communication technologies such as optical fiber; Programming models that minimize size of data flow between nodes such as MapReduce Advantages: fault tolerance vendor independence closer proximity to user base cost benefits Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 5. Introduction Problem Modeling TBM Algorithm Evaluation Geo-Distributed Clusters Risks (regarding VM placement): Cooperating VMs on distant DCs; Clusters far away from their user base; VMs placed without considering different pricing strategies of vendors Our Objectives: To decrease communication delay (by placing connected VMs to the neighbour data centers) To decrease deployment delay (by placing VMs close to the broker) To reduce resource costs (by balancing load and avoiding overload in any DC) Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 6. Introduction Problem Modeling TBM Algorithm Evaluation Topology Modeling Bandwidth Modeling Cost Modeling Outline 1 Introduction 2 Problem Modeling Topology Modeling Bandwidth Modeling Cost Modeling 3 TBM Algorithm 4 Evaluation Experimental Setup Results Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 7. Introduction Problem Modeling TBM Algorithm Evaluation Topology Modeling Bandwidth Modeling Cost Modeling Topology Modeling Weighted, undirected, simple graphs Vertice represent cloud data centers / requested VMs. CPU, Memory, Storage Edges represent the network connections between them. Bandwidth, Latency Brokers represent the user base at each node Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 8. Introduction Problem Modeling TBM Algorithm Evaluation Topology Modeling Bandwidth Modeling Cost Modeling Bandwidth Modeling VM1 VM3VM2 VM1 VM2VM3 Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 9. Introduction Problem Modeling TBM Algorithm Evaluation Topology Modeling Bandwidth Modeling Cost Modeling Cost Modeling 1 Fixed pricing based on memory, bandwidth and duration. 2 Dynamic pricing via Yield management Increase the price of the resource that is running low in a DC Cost = minCost + (maxCost − minCost) ∗ Util Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 10. Introduction Problem Modeling TBM Algorithm Evaluation Outline 1 Introduction 2 Problem Modeling Topology Modeling Bandwidth Modeling Cost Modeling 3 TBM Algorithm 4 Evaluation Experimental Setup Results Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 11. Introduction Problem Modeling TBM Algorithm Evaluation Topology Based Matching Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 12. Introduction Problem Modeling TBM Algorithm Evaluation Experimental Setup Results Outline 1 Introduction 2 Problem Modeling Topology Modeling Bandwidth Modeling Cost Modeling 3 TBM Algorithm 4 Evaluation Experimental Setup Results Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 13. Introduction Problem Modeling TBM Algorithm Evaluation Experimental Setup Results Experimental Setup Number of Clusters Based on the population density around each location. Number of VMs Based on Poisson distribution: λ = 3 Cluster Topologies Either linear or complete Arrival Times Uniform random in the range [0, 50) Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 14. Introduction Problem Modeling TBM Algorithm Evaluation Experimental Setup Results Latencies 0,00 50,00 100,00 150,00 200,00 250,00 300,00 1 2 3 4 5 6 7 8 VMDeploymentLatency(Seconds) VM RAM ANF LBG RAN TBF LNF 0,0 0,5 1,0 1,5 2,0 2,5 3,0 1 2 3 4 5 6 7 8 VMCommunicationLatency(Seconds) VM RAM ANF LBG RAN TBF LNF Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 15. Introduction Problem Modeling TBM Algorithm Evaluation Experimental Setup Results Duration and Throughput 0 50 100 150 200 250 300 350 400 1 2 3 4 5 6 7 8 TaskCompletionTime(Hours) VM RAM ANF LBG RAN TBF LNF 0 500 1000 1500 2000 2500 3000 1 2 3 4 5 6 7 8 Throughput(MIPS) VM RAM ANF LBG RAN TBF LNF Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 16. Introduction Problem Modeling TBM Algorithm Evaluation Experimental Setup Results Rejection Rate and Cost 0 10 20 30 40 50 60 70 80 90 100 1 2 3 4 5 6 7 8 RejectionRate(%) VM RAM ANF LBG RAN TBF LNF 0 10000 20000 30000 40000 50000 60000 1 2 3 4 5 6 7 8 Cost($) VM RAM ANF LBG RAN TBF LNF Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 17. Introduction Problem Modeling TBM Algorithm Evaluation Experimental Setup Results Thank you for your attention. Atakan Aral Istanbul Technical University Department of Computer Engineering aralat@itu.edu.tr Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 18. Appendix Subgraph Matching Future Work More Results Outline 5 Appendix Subgraph Matching Future Work More Results Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 19. Appendix Subgraph Matching Future Work More Results Subgraph Matching Search space is all possible injective matchings from the set of pattern nodes to the set of target nodes. Systematically explore the search space: Start from an empty matching Extend the partial matching by matching a non matched pattern node to a non matched target node Backtrack if some edges are not matched Repeat until all pattern nodes are matched (success) or all matchings are already explored (fail). Filters are necessary to reduce the search space by pruning branches that do not contain solutions. Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 20. Appendix Subgraph Matching Future Work More Results LAD Filtering Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 21. Appendix Subgraph Matching Future Work More Results LAD Filtering D1 = D3 = D5 = D6 = A, B, C, D, E, F, G D2 = D4 = A, B, D Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 22. Appendix Subgraph Matching Future Work More Results Future Work Algorithm Additional constraints (jurisdiction, partially known topology) Vertical scaling support Hybrid cloud support Homeomorphism Connected components Evaluation Significance study Evaluation with topology improvements Multi-objective optimization Dynamic heuristic selection, meta-heuristics Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 23. Appendix Subgraph Matching Future Work More Results Link bandwidth request 0,0 0,5 1,0 1,5 2,0 2,5 1 2 3 4 5 6 7 8 VMCommunicationLatency(Seconds) Link BW ANF LBG RAN TBF LNF 0 10000 20000 30000 40000 50000 60000 1 2 3 4 5 6 7 8 Cost($) Link BW ANF LBG RAN TBF LNF Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 24. Appendix Subgraph Matching Future Work More Results Minimum number of requests 0 500 1000 1500 2000 2500 1 2 3 4 5 6 7 8 Throughput(MIPS) Number of Requests ANF LBG RAN TBF LNF Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment
  • 25. Appendix Subgraph Matching Future Work More Results VM network intensity 0 50 100 150 200 250 300 350 1 2 3 4 5 6 7 8 TaskCompletionTime(Hours) Network intensity ANF LBG RAN TBF LNF 0 10000 20000 30000 40000 50000 60000 70000 80000 90000 1 2 3 4 5 6 7 8 Cost($) Network intensity ANF LBG RAN TBF LNF Atakan Aral, Tolga Ovatman Subgraph Matching for Resource Allocation in the Federated Cloud Environment