SlideShare a Scribd company logo
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Optimized Resource Mapping in Distributed Cloud Systems
PhD Thesis Progress – Fourth Report
Atakan Aral
Thesis Advisor: Asst. Prof. Dr. Tolga Ovatman
Istanbul Technical University – Department of Computer Engineering
July 12, 2016
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Outline
1 Introduction
Summary of the Term
Time Plan
2 Distributed Replica Placement for Edge Computing
Facility Location Heuristic
Replica Discovery
3 Evaluation and Discussion
4 Overview of the Thesis Study
Virtual Machine Mapping
Data Replica Mapping
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Summary of the Term
Time Plan
Outline
1 Introduction
Summary of the Term
Time Plan
2 Distributed Replica Placement for Edge Computing
Facility Location Heuristic
Replica Discovery
3 Evaluation and Discussion
4 Overview of the Thesis Study
Virtual Machine Mapping
Data Replica Mapping
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Summary of the Term
Time Plan
Distributed Replica Placement (DRP) Algorithm
A fully distributed algorithm for data replication in Edge Computing Systems
that is based on Facility Location Problem in Operation Research
that addresses the trade-off between price (storage and bandwidth) and
performance (latency)
that is dynamic, online, and incremental.
that works with the limited knowledge of the system.
Benefits include
low latency access to centralized data
better price–performance ratio than caching
reduced network overhead
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Summary of the Term
Time Plan
Evaluation
Implemented and Simulated in CloudSim
Real workload traces are used
The CAIDA Anonymized Internet Traces 2015 Dataset [1M requests]
1998 FIFA World Cup Web Site Requests Dataset [880K requests]
Baselines: Centralized storage, Caching
Parameters: Quantum length, level of expansion
Criteria: Data access latency, data storage and transfer cost, network
overhead, false positive hit rate
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Summary of the Term
Time Plan
Journal Publication
Network-Aware Embedding of Virtual Machine Clusters onto Federated
Cloud Infrastructure
The Journal of Systems and Software, Elsevier [Impact Factor: 1.767]
Revised on 04.06.2016, accepted for publication on 06.07.2016
Available online with DOI: 10.1016/j.jss.2016.07.007
Revision includes extended related work, a use case scenario, and evaluation
of runtime performance.
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Summary of the Term
Time Plan
Outline
1 Introduction
Summary of the Term
Time Plan
2 Distributed Replica Placement for Edge Computing
Facility Location Heuristic
Replica Discovery
3 Evaluation and Discussion
4 Overview of the Thesis Study
Virtual Machine Mapping
Data Replica Mapping
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Summary of the Term
Time Plan
Gantt Chart
2016
1 2 3 4 5 6
Implementation
Evaluation
Literature Review
Documentation
TBM Revision
TBM Submission
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Facility Location Heuristic
Replica Discovery
Outline
1 Introduction
Summary of the Term
Time Plan
2 Distributed Replica Placement for Edge Computing
Facility Location Heuristic
Replica Discovery
3 Evaluation and Discussion
4 Overview of the Thesis Study
Virtual Machine Mapping
Data Replica Mapping
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Facility Location Heuristic
Replica Discovery
Distributed Replica Placement
Motivation
Edge Computing
Pushing the frontier of computing applications, data, and services away from
centralized nodes to the logical extremes of a network (e.g. mobile devices,
sensors, nano data centers, routers, modems, . . . )
Provides low-latency access to computing resources for code offloading.
However, many applications still need to access data that is stored centrally
Due to the limited storage capacity of the edge entities, economic constraints,
availability for offline analysis, simpler maintenance and concurrency control
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Facility Location Heuristic
Replica Discovery
Distributed Replica Placement
Data Replication
A frequently used technique to improve availability, fault-tolerance, security,
and/or access latency.
1 Which data to replicate?
2 When to replicate?
3 Where to place the replica?
4 How to direct requests to replicas?
5 How to keep replicas consistent?
6 How to prefetch data to exploit spatial locality?
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Facility Location Heuristic
Replica Discovery
Outline
1 Introduction
Summary of the Term
Time Plan
2 Distributed Replica Placement for Edge Computing
Facility Location Heuristic
Replica Discovery
3 Evaluation and Discussion
4 Overview of the Thesis Study
Virtual Machine Mapping
Data Replica Mapping
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Facility Location Heuristic
Replica Discovery
Facility Location Heuristic
Solution Idea
Main Idea
Create replicas of the data object on locations where access paths for that object
frequently pass through so that future requests from multiple locations can be
served from a single replica.
We assume temporal and geographical locality of reference.
We also assume that geographical distance is correlated with latency.
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Facility Location Heuristic
Replica Discovery
Facility Location Heuristic
Temporal and Geographical Locality
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Facility Location Heuristic
Replica Discovery
Facility Location Heuristic
Temporal and Geographical Locality
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Facility Location Heuristic
Replica Discovery
Facility Location Heuristic
Facility Location Problem
Finding a placement of facilities in order to serve the demands of geographically
distributed customers with minimum cost (transportation and facility building)
minimize
j
fj · Yj +
i j
hi · dij · Xij
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Facility Location Heuristic
Replica Discovery
Facility Location Heuristic
minimize
j
fj · Yj +
i j
hi · dij · Xij
Facility opening cost (fj) ∝ storage cost for the replica in the next quantum.
fj = unit_pricej · replica_size · quantum
Demand (hi) ∝ number of requests received in the previous quantum
hi = num_requests · replica_size
Distance (dij) ∝ latency between a VM and a replica
dij = latencyij · λ
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Facility Location Heuristic
Replica Discovery
Facility Location Heuristic
minimize
j
unit_pricej · quantum +
i j
num_requests · latencyij · λ
λ is the unit conversion factor.
It represents the expendable unit cost in exchange for a unit decrease in
latency per unit demand.
It can be tuned for different service level objectives in terms of latency.
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Facility Location Heuristic
Replica Discovery
Facility Location Heuristic
minimize
j
unit_pricej · quantum +
i j
num_requests · latencyij · λ
In every quantum, locally evaluate the objective function at the central storage
to Create replicas in the neighbours.
In every quantum, locally evaluate the objective function at each replica
location for one of the following operations:
Remove the replica at that location
Duplicate the replica to one of the neighbour locations
Migrate the replica to one of the neighbour locations
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Facility Location Heuristic
Replica Discovery
Outline
1 Introduction
Summary of the Term
Time Plan
2 Distributed Replica Placement for Edge Computing
Facility Location Heuristic
Replica Discovery
3 Evaluation and Discussion
4 Overview of the Thesis Study
Virtual Machine Mapping
Data Replica Mapping
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Facility Location Heuristic
Replica Discovery
Replica Discovery
How to notify an edge entity when a closer replica is created?
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Facility Location Heuristic
Replica Discovery
Replica Discovery
1 When a DC decides to deploy a replica in one of its neighbours, it notifies
previous requesters.
2 When a new replica is created in a location, its neighbours are notified.
3 When any message is received, DC calculates and stores the latency to the
source of the message
4 When a VM requires a data object, list of previous notifications is searched.
5 If there are multiple candidates, the decision is made based on known
latencies.
6 Otherwise, the data is requested from the main storage.
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Outline
1 Introduction
Summary of the Term
Time Plan
2 Distributed Replica Placement for Edge Computing
Facility Location Heuristic
Replica Discovery
3 Evaluation and Discussion
4 Overview of the Thesis Study
Virtual Machine Mapping
Data Replica Mapping
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Lambda Parameter
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Lambda Parameter
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Quantum Duration
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Quantum Duration
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Relative to Centralized Solution
[0.012, 2000]: 28.04% latency decrease 22.12% cost increase
[0.012, 4000]: 32.99% latency decrease 33.10% cost increase
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Virtual Machine Mapping
Data Replica Mapping
Outline
1 Introduction
Summary of the Term
Time Plan
2 Distributed Replica Placement for Edge Computing
Facility Location Heuristic
Replica Discovery
3 Evaluation and Discussion
4 Overview of the Thesis Study
Virtual Machine Mapping
Data Replica Mapping
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Virtual Machine Mapping
Data Replica Mapping
Theme
"Optimized Resource Mapping in Distributed Cloud Systems"
Mapping virtual entities to physical cloud resources at hand
Resources are distributed and networked
Decreasing the network latency and optimizing bandwidth utilization so as to
improve the performance of cloud services
Also considering the resource costs to improve price-performance ratio
Employing approximation algorithms and/or heuristics to solve NP-complete
problems dynamically
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Virtual Machine Mapping
Data Replica Mapping
Use Case Scenario
A Cloud Broker or Mediator
Has clients who wish to execute their data-intensive tasks with high
performance and availability. Clients demands SLOs in terms of average
global latency or total execution time.
Hires cloud resources from a IaaS provider to fulfill client needs.
Has to minimize its operating costs but also satisfy SLOs
Input: VM Cluster to be executed, required data objects, SLOs
Output: mapping between VMs and compute servers (usually static),
mapping between data objects and storage servers (usually dynamic)
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Virtual Machine Mapping
Data Replica Mapping
Outline
1 Introduction
Summary of the Term
Time Plan
2 Distributed Replica Placement for Edge Computing
Facility Location Heuristic
Replica Discovery
3 Evaluation and Discussion
4 Overview of the Thesis Study
Virtual Machine Mapping
Data Replica Mapping
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Virtual Machine Mapping
Data Replica Mapping
Part I: Virtual Machine Mapping
Topology based Mapping (TBM) Algorithm
Map VM Clusters onto the federated cloud infrastructure based on their topology.
Aral, A. and Ovatman, T. (2014). Improving resource utilization in cloud environments
using application placement heuristics. In Proceedings of the 4th International
Conference on Cloud Computing and Services Science (CLOSER), pages 527–534.
Aral, A. and Ovatman, T. (2015). Subgraph matching for resource allocation in the
federated cloud environment. In Proceedings of 8th IEEE International Conference
on Cloud Computing (IEEE CLOUD), pages 1033–1036.
Aral, A. and Ovatman, T. (2016). Network-aware embedding of virtual machine
clusters onto federated cloud infrastructure. The Journal of Systems and Software.
http://dx.doi.org/10.1016/j.jss.2016.07.007
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Virtual Machine Mapping
Data Replica Mapping
Outline
1 Introduction
Summary of the Term
Time Plan
2 Distributed Replica Placement for Edge Computing
Facility Location Heuristic
Replica Discovery
3 Evaluation and Discussion
4 Overview of the Thesis Study
Virtual Machine Mapping
Data Replica Mapping
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Virtual Machine Mapping
Data Replica Mapping
Part II: Data Replica Mapping
Distributed Replica Placement (DRP) Algorithm
Map replicas to the locations where its access paths frequently pass through.
Aral, A. (2016). Network-aware resource allocation in distributed clouds. In Doctoral
Symposium of the IEEE International Conference on Cloud Engineering (IC2E).
Aral, A. and Ovatman, T. (In preparation). Latency- and cost-aware distributed replica
placement for edge computing.
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Introduction
Distributed Replica Placement for Edge Computing
Evaluation and Discussion
Overview of the Thesis Study
Virtual Machine Mapping
Data Replica Mapping
Thank you for your time.
Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
Ad

Recommended

Resource Mapping Optimization for Distributed Cloud Services - PhD Thesis Def...
Resource Mapping Optimization for Distributed Cloud Services - PhD Thesis Def...
AtakanAral
 
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...
AtakanAral
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Proposal]
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Proposal]
AtakanAral
 
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
AtakanAral
 
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
IJCNCJournal
 
QoS-Aware Data Replication for Data-Intensive Applications in Cloud Computing...
QoS-Aware Data Replication for Data-Intensive Applications in Cloud Computing...
Papitha Velumani
 
A location based least-cost scheduling for data-intensive applications
A location based least-cost scheduling for data-intensive applications
IAEME Publication
 
A Survey on Resource Allocation & Monitoring in Cloud Computing
A Survey on Resource Allocation & Monitoring in Cloud Computing
Mohd Hairey
 
dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...
Kumar Goud
 
Fault tolerance on cloud computing
Fault tolerance on cloud computing
www.pixelsolutionbd.com
 
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
IRJET Journal
 
An optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computing
DIGVIJAY SHINDE
 
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
rahulmonikasharma
 
Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing
Qutub-ud- Din
 
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
rahulmonikasharma
 
Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure
Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure
Mario Jose Villamizar Cano
 
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Editor IJCATR
 
REVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud Computing
Jaya Gautam
 
Paper444012-4014
Paper444012-4014
saumya yuval
 
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
neirew J
 
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
ijccsa
 
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
AzarulIkhwan
 
Scheduling in CCE
Scheduling in CCE
Mayuri Saxena
 
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
hemanthbbc
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
ijujournal
 
Resource scheduling algorithm
Resource scheduling algorithm
Shilpa Damor
 
Task scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud Computing
Ramandeep Kaur
 
IoT Slam Keynote: Harnessing the Flood of Data with Heterogeneous Computing a...
IoT Slam Keynote: Harnessing the Flood of Data with Heterogeneous Computing a...
Ryft
 
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
Jiang Zhu
 

More Related Content

What's hot (20)

A Survey on Resource Allocation & Monitoring in Cloud Computing
A Survey on Resource Allocation & Monitoring in Cloud Computing
Mohd Hairey
 
dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...
Kumar Goud
 
Fault tolerance on cloud computing
Fault tolerance on cloud computing
www.pixelsolutionbd.com
 
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
IRJET Journal
 
An optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computing
DIGVIJAY SHINDE
 
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
rahulmonikasharma
 
Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing
Qutub-ud- Din
 
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
rahulmonikasharma
 
Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure
Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure
Mario Jose Villamizar Cano
 
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Editor IJCATR
 
REVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud Computing
Jaya Gautam
 
Paper444012-4014
Paper444012-4014
saumya yuval
 
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
neirew J
 
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
ijccsa
 
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
AzarulIkhwan
 
Scheduling in CCE
Scheduling in CCE
Mayuri Saxena
 
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
hemanthbbc
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
ijujournal
 
Resource scheduling algorithm
Resource scheduling algorithm
Shilpa Damor
 
Task scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud Computing
Ramandeep Kaur
 
A Survey on Resource Allocation & Monitoring in Cloud Computing
A Survey on Resource Allocation & Monitoring in Cloud Computing
Mohd Hairey
 
dynamic resource allocation using virtual machines for cloud computing enviro...
dynamic resource allocation using virtual machines for cloud computing enviro...
Kumar Goud
 
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
IRJET Journal
 
An optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computing
DIGVIJAY SHINDE
 
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
rahulmonikasharma
 
Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing
Qutub-ud- Din
 
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
rahulmonikasharma
 
Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure
Energy-aware VM Allocation on An Opportunistic Cloud Infrastructure
Mario Jose Villamizar Cano
 
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
Editor IJCATR
 
REVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud Computing
Jaya Gautam
 
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
Neuro-Fuzzy System Based Dynamic Resource Allocation in Collaborative Cloud C...
neirew J
 
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
NEURO-FUZZY SYSTEM BASED DYNAMIC RESOURCE ALLOCATION IN COLLABORATIVE CLOUD C...
ijccsa
 
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
AzarulIkhwan
 
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
hemanthbbc
 
A Review on Scheduling in Cloud Computing
A Review on Scheduling in Cloud Computing
ijujournal
 
Resource scheduling algorithm
Resource scheduling algorithm
Shilpa Damor
 
Task scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud Computing
Ramandeep Kaur
 

Viewers also liked (20)

IoT Slam Keynote: Harnessing the Flood of Data with Heterogeneous Computing a...
IoT Slam Keynote: Harnessing the Flood of Data with Heterogeneous Computing a...
Ryft
 
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
Jiang Zhu
 
Application Delivery Platform Towards Edge Computing - Bukhary Ikhwan
Application Delivery Platform Towards Edge Computing - Bukhary Ikhwan
OpenNebula Project
 
Cloud, Fog & Edge Computing
Cloud, Fog & Edge Computing
EUBrasilCloudFORUM .
 
Beat the content crunch enhancing video delivery with (mobile) edge computing
Beat the content crunch enhancing video delivery with (mobile) edge computing
Alexander Cherry
 
Light edge cloud computing
Light edge cloud computing
Scott Riedel
 
PhD topic and progress presentation @ MCT, Maputo
PhD topic and progress presentation @ MCT, Maputo
Sara Vannini
 
Chris Batt PhD progress report
Chris Batt PhD progress report
Chris Batt
 
Presentation in the working seminar
Presentation in the working seminar
Aleksandra Lazareva
 
Certus Mobile Presentation
Certus Mobile Presentation
Certus_Solutions
 
M.Sc. Research Progress Presentation
M.Sc. Research Progress Presentation
Lighton Phiri
 
Get Cloud Resources to the IoT Edge with Fog Computing
Get Cloud Resources to the IoT Edge with Fog Computing
Biren Gandhi
 
Distributed Systems, Mobile Computing and Security
Distributed Systems, Mobile Computing and Security
Department of Computer Science, Aalto University
 
ICSEC2016-Policy management for docker ecosystem
ICSEC2016-Policy management for docker ecosystem
Bukhary Ikhwan Ismail
 
Why edge computing is critical to hybrid IT and cloud success
Why edge computing is critical to hybrid IT and cloud success
ClearSky Data
 
My thesis progress presentation
My thesis progress presentation
James Thomas
 
Live migration in Mobile Edge Computing (MEC)
Live migration in Mobile Edge Computing (MEC)
Andy Jones
 
Virtualized Transport for Edge Computing Services
Virtualized Transport for Edge Computing Services
ECI – THE ELASTIC NETWORK™
 
Work progress presentation
Work progress presentation
d3vdpro
 
Mobile Cloud Computing: Big Picture
Mobile Cloud Computing: Big Picture
Reza Rahimi
 
IoT Slam Keynote: Harnessing the Flood of Data with Heterogeneous Computing a...
IoT Slam Keynote: Harnessing the Flood of Data with Heterogeneous Computing a...
Ryft
 
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
Jiang Zhu
 
Application Delivery Platform Towards Edge Computing - Bukhary Ikhwan
Application Delivery Platform Towards Edge Computing - Bukhary Ikhwan
OpenNebula Project
 
Beat the content crunch enhancing video delivery with (mobile) edge computing
Beat the content crunch enhancing video delivery with (mobile) edge computing
Alexander Cherry
 
Light edge cloud computing
Light edge cloud computing
Scott Riedel
 
PhD topic and progress presentation @ MCT, Maputo
PhD topic and progress presentation @ MCT, Maputo
Sara Vannini
 
Chris Batt PhD progress report
Chris Batt PhD progress report
Chris Batt
 
Presentation in the working seminar
Presentation in the working seminar
Aleksandra Lazareva
 
Certus Mobile Presentation
Certus Mobile Presentation
Certus_Solutions
 
M.Sc. Research Progress Presentation
M.Sc. Research Progress Presentation
Lighton Phiri
 
Get Cloud Resources to the IoT Edge with Fog Computing
Get Cloud Resources to the IoT Edge with Fog Computing
Biren Gandhi
 
ICSEC2016-Policy management for docker ecosystem
ICSEC2016-Policy management for docker ecosystem
Bukhary Ikhwan Ismail
 
Why edge computing is critical to hybrid IT and cloud success
Why edge computing is critical to hybrid IT and cloud success
ClearSky Data
 
My thesis progress presentation
My thesis progress presentation
James Thomas
 
Live migration in Mobile Edge Computing (MEC)
Live migration in Mobile Edge Computing (MEC)
Andy Jones
 
Work progress presentation
Work progress presentation
d3vdpro
 
Mobile Cloud Computing: Big Picture
Mobile Cloud Computing: Big Picture
Reza Rahimi
 
Ad

Similar to Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progress 4] (20)

IRJET- Improving Data Availability by using VPC Strategy in Cloud Environ...
IRJET- Improving Data Availability by using VPC Strategy in Cloud Environ...
IRJET Journal
 
Efficient Resource Sharing In Cloud Using Neural Network
Efficient Resource Sharing In Cloud Using Neural Network
IJERA Editor
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
#ATAGTR2021 Presentation : "Performance Evaluation Strategy of multi-access e...
#ATAGTR2021 Presentation : "Performance Evaluation Strategy of multi-access e...
Agile Testing Alliance
 
Resource provisioning optimization in cloud computing
Resource provisioning optimization in cloud computing
Masoumeh_tajvidi
 
Understanding mobile service usage and user behavior pattern for mec resource...
Understanding mobile service usage and user behavior pattern for mec resource...
Sabidur Rahman
 
Cooperative hierarchical based edge-computing approach for resources allocati...
Cooperative hierarchical based edge-computing approach for resources allocati...
IJECEIAES
 
ICALEPCS 2011: Testing Environments using Virtualization
ICALEPCS 2011: Testing Environments using Virtualization
Omer Khalid
 
(R)evolution of the computing continuum - A few challenges
(R)evolution of the computing continuum - A few challenges
Frederic Desprez
 
An Efficient and Fault Tolerant Data Replica Placement Technique for Cloud ba...
An Efficient and Fault Tolerant Data Replica Placement Technique for Cloud ba...
IJCSIS Research Publications
 
Unit 4
Unit 4
Ravi Kumar
 
Self-Adapting, Energy-Conserving Distributed File Systems
Self-Adapting, Energy-Conserving Distributed File Systems
Mário Almeida
 
Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Subgraph Matching for Resource Allocation in the Federated Cloud Environment
AtakanAral
 
Independent tasks scheduling based on genetic
Independent tasks scheduling based on genetic
ambitlick
 
A Study on Replication and Failover Cluster to Maximize System Uptime
A Study on Replication and Failover Cluster to Maximize System Uptime
YogeshIJTSRD
 
Cloud service analysis using round-robin algorithm for qualityof-service awar...
Cloud service analysis using round-robin algorithm for qualityof-service awar...
IJECEIAES
 
Latest Research Topics on Cloud Computing
Latest Research Topics on Cloud Computing
Thesis Scientist Private Limited
 
A Survey on Heuristic Based Techniques in Cloud Computing
A Survey on Heuristic Based Techniques in Cloud Computing
IRJET Journal
 
REVIEW 2 PDC 20BCE1577.pptx
REVIEW 2 PDC 20BCE1577.pptx
praful91
 
Cloud Computing Task Scheduling Algorithm Based on Modified Genetic Algorithm
Cloud Computing Task Scheduling Algorithm Based on Modified Genetic Algorithm
IRJET Journal
 
IRJET- Improving Data Availability by using VPC Strategy in Cloud Environ...
IRJET- Improving Data Availability by using VPC Strategy in Cloud Environ...
IRJET Journal
 
Efficient Resource Sharing In Cloud Using Neural Network
Efficient Resource Sharing In Cloud Using Neural Network
IJERA Editor
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
IJERD Editor
 
#ATAGTR2021 Presentation : "Performance Evaluation Strategy of multi-access e...
#ATAGTR2021 Presentation : "Performance Evaluation Strategy of multi-access e...
Agile Testing Alliance
 
Resource provisioning optimization in cloud computing
Resource provisioning optimization in cloud computing
Masoumeh_tajvidi
 
Understanding mobile service usage and user behavior pattern for mec resource...
Understanding mobile service usage and user behavior pattern for mec resource...
Sabidur Rahman
 
Cooperative hierarchical based edge-computing approach for resources allocati...
Cooperative hierarchical based edge-computing approach for resources allocati...
IJECEIAES
 
ICALEPCS 2011: Testing Environments using Virtualization
ICALEPCS 2011: Testing Environments using Virtualization
Omer Khalid
 
(R)evolution of the computing continuum - A few challenges
(R)evolution of the computing continuum - A few challenges
Frederic Desprez
 
An Efficient and Fault Tolerant Data Replica Placement Technique for Cloud ba...
An Efficient and Fault Tolerant Data Replica Placement Technique for Cloud ba...
IJCSIS Research Publications
 
Self-Adapting, Energy-Conserving Distributed File Systems
Self-Adapting, Energy-Conserving Distributed File Systems
Mário Almeida
 
Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Subgraph Matching for Resource Allocation in the Federated Cloud Environment
AtakanAral
 
Independent tasks scheduling based on genetic
Independent tasks scheduling based on genetic
ambitlick
 
A Study on Replication and Failover Cluster to Maximize System Uptime
A Study on Replication and Failover Cluster to Maximize System Uptime
YogeshIJTSRD
 
Cloud service analysis using round-robin algorithm for qualityof-service awar...
Cloud service analysis using round-robin algorithm for qualityof-service awar...
IJECEIAES
 
A Survey on Heuristic Based Techniques in Cloud Computing
A Survey on Heuristic Based Techniques in Cloud Computing
IRJET Journal
 
REVIEW 2 PDC 20BCE1577.pptx
REVIEW 2 PDC 20BCE1577.pptx
praful91
 
Cloud Computing Task Scheduling Algorithm Based on Modified Genetic Algorithm
Cloud Computing Task Scheduling Algorithm Based on Modified Genetic Algorithm
IRJET Journal
 
Ad

More from AtakanAral (14)

Quality of Service Channelling for Latency Sensitive Edge Applications
Quality of Service Channelling for Latency Sensitive Edge Applications
AtakanAral
 
Software Engineering - RS4
Software Engineering - RS4
AtakanAral
 
Software Engineering - RS3
Software Engineering - RS3
AtakanAral
 
Software Engineering - RS2
Software Engineering - RS2
AtakanAral
 
Software Engineering - RS1
Software Engineering - RS1
AtakanAral
 
Analysis of Algorithms II - PS5
Analysis of Algorithms II - PS5
AtakanAral
 
Improving 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 - PS3
AtakanAral
 
Analysis of Algorithms II - PS2
Analysis of Algorithms II - PS2
AtakanAral
 
Analysis of Algorithms - 5
Analysis of Algorithms - 5
AtakanAral
 
Analysis of Algorithms - 3
Analysis of Algorithms - 3
AtakanAral
 
Analysis of Algorithms - 2
Analysis of Algorithms - 2
AtakanAral
 
Analysis of Algorithms - 1
Analysis of Algorithms - 1
AtakanAral
 
Mobile Multi-domain Search over Structured Web Data
Mobile Multi-domain Search over Structured Web Data
AtakanAral
 
Quality of Service Channelling for Latency Sensitive Edge Applications
Quality of Service Channelling for Latency Sensitive Edge Applications
AtakanAral
 
Software Engineering - RS4
Software Engineering - RS4
AtakanAral
 
Software Engineering - RS3
Software Engineering - RS3
AtakanAral
 
Software Engineering - RS2
Software Engineering - RS2
AtakanAral
 
Software Engineering - RS1
Software Engineering - RS1
AtakanAral
 
Analysis of Algorithms II - PS5
Analysis of Algorithms II - PS5
AtakanAral
 
Improving 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 - PS3
AtakanAral
 
Analysis of Algorithms II - PS2
Analysis of Algorithms II - PS2
AtakanAral
 
Analysis of Algorithms - 5
Analysis of Algorithms - 5
AtakanAral
 
Analysis of Algorithms - 3
Analysis of Algorithms - 3
AtakanAral
 
Analysis of Algorithms - 2
Analysis of Algorithms - 2
AtakanAral
 
Analysis of Algorithms - 1
Analysis of Algorithms - 1
AtakanAral
 
Mobile Multi-domain Search over Structured Web Data
Mobile Multi-domain Search over Structured Web Data
AtakanAral
 

Recently uploaded (20)

Death in Sleep Apnea: Who and How It Kills
Death in Sleep Apnea: Who and How It Kills
Richard Castriotta
 
Cryptocurrency and cyber crime Presentation
Cryptocurrency and cyber crime Presentation
IqraRehaman
 
CULTIVATION - HARVESTING - PROCESSING - STORAGE -.pdf
CULTIVATION - HARVESTING - PROCESSING - STORAGE -.pdf
Nistarini College, Purulia (W.B) India
 
Primary and Secondary immune modulation.pptx
Primary and Secondary immune modulation.pptx
devikasanalkumar35
 
Introductory Material for Markov-chain Description of Abzymes Catalysis
Introductory Material for Markov-chain Description of Abzymes Catalysis
Orchidea Maria Lecian
 
Introduction to solar panel and about solar on grid
Introduction to solar panel and about solar on grid
vardhanreddypuli06
 
Introduction to Microbiology and Microscope
Introduction to Microbiology and Microscope
vaishrawan1
 
TISSUE TRANSPLANTATTION and IT'S IMPORTANCE IS DISCUSSED
TISSUE TRANSPLANTATTION and IT'S IMPORTANCE IS DISCUSSED
PhoebeAkinyi1
 
Science Holiday Homework (interesting slide )
Science Holiday Homework (interesting slide )
aryanxkohli88
 
Pushkar camel fest at college campus placement
Pushkar camel fest at college campus placement
nandanitiwari82528
 
pollination njnjnjnjnjnjjnjnjnjnjnjnjnnj
pollination njnjnjnjnjnjjnjnjnjnjnjnjnnj
bhg31shagnik
 
Role of Glutamate, glutamine and Alanine in Transport of Ammonia in Tissues
Role of Glutamate, glutamine and Alanine in Transport of Ammonia in Tissues
Tayyab
 
Synthesis and characterization of Thiazole derivatives of N-substituted lsatin
Synthesis and characterization of Thiazole derivatives of N-substituted lsatin
Professional Content Writing's
 
International Journal of Pharmacological Sciences (IJPS)
International Journal of Pharmacological Sciences (IJPS)
journalijps98
 
How STEM Labs Are Revolutionizing Education
How STEM Labs Are Revolutionizing Education
yashfotonvr
 
Antibiotic and herbicide Resistance Genes
Antibiotic and herbicide Resistance Genes
AkshitRawat20
 
Solution Chemistry Basics, molarity Molality
Solution Chemistry Basics, molarity Molality
nuralam819365
 
BP_MXene_Project_Proposal_Presentation.pptx
BP_MXene_Project_Proposal_Presentation.pptx
RoccoHunter8
 
Pathophysiology_Unit1_BPharm CELL INJURY
Pathophysiology_Unit1_BPharm CELL INJURY
KRUTIKA CHANNE
 
Deconstruction Analysis The adventure of devil's foot by Sir Arthur Conan Doyle
Deconstruction Analysis The adventure of devil's foot by Sir Arthur Conan Doyle
staverechard
 
Death in Sleep Apnea: Who and How It Kills
Death in Sleep Apnea: Who and How It Kills
Richard Castriotta
 
Cryptocurrency and cyber crime Presentation
Cryptocurrency and cyber crime Presentation
IqraRehaman
 
Primary and Secondary immune modulation.pptx
Primary and Secondary immune modulation.pptx
devikasanalkumar35
 
Introductory Material for Markov-chain Description of Abzymes Catalysis
Introductory Material for Markov-chain Description of Abzymes Catalysis
Orchidea Maria Lecian
 
Introduction to solar panel and about solar on grid
Introduction to solar panel and about solar on grid
vardhanreddypuli06
 
Introduction to Microbiology and Microscope
Introduction to Microbiology and Microscope
vaishrawan1
 
TISSUE TRANSPLANTATTION and IT'S IMPORTANCE IS DISCUSSED
TISSUE TRANSPLANTATTION and IT'S IMPORTANCE IS DISCUSSED
PhoebeAkinyi1
 
Science Holiday Homework (interesting slide )
Science Holiday Homework (interesting slide )
aryanxkohli88
 
Pushkar camel fest at college campus placement
Pushkar camel fest at college campus placement
nandanitiwari82528
 
pollination njnjnjnjnjnjjnjnjnjnjnjnjnnj
pollination njnjnjnjnjnjjnjnjnjnjnjnjnnj
bhg31shagnik
 
Role of Glutamate, glutamine and Alanine in Transport of Ammonia in Tissues
Role of Glutamate, glutamine and Alanine in Transport of Ammonia in Tissues
Tayyab
 
Synthesis and characterization of Thiazole derivatives of N-substituted lsatin
Synthesis and characterization of Thiazole derivatives of N-substituted lsatin
Professional Content Writing's
 
International Journal of Pharmacological Sciences (IJPS)
International Journal of Pharmacological Sciences (IJPS)
journalijps98
 
How STEM Labs Are Revolutionizing Education
How STEM Labs Are Revolutionizing Education
yashfotonvr
 
Antibiotic and herbicide Resistance Genes
Antibiotic and herbicide Resistance Genes
AkshitRawat20
 
Solution Chemistry Basics, molarity Molality
Solution Chemistry Basics, molarity Molality
nuralam819365
 
BP_MXene_Project_Proposal_Presentation.pptx
BP_MXene_Project_Proposal_Presentation.pptx
RoccoHunter8
 
Pathophysiology_Unit1_BPharm CELL INJURY
Pathophysiology_Unit1_BPharm CELL INJURY
KRUTIKA CHANNE
 
Deconstruction Analysis The adventure of devil's foot by Sir Arthur Conan Doyle
Deconstruction Analysis The adventure of devil's foot by Sir Arthur Conan Doyle
staverechard
 

Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progress 4]

  • 1. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Optimized Resource Mapping in Distributed Cloud Systems PhD Thesis Progress – Fourth Report Atakan Aral Thesis Advisor: Asst. Prof. Dr. Tolga Ovatman Istanbul Technical University – Department of Computer Engineering July 12, 2016 Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 2. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Outline 1 Introduction Summary of the Term Time Plan 2 Distributed Replica Placement for Edge Computing Facility Location Heuristic Replica Discovery 3 Evaluation and Discussion 4 Overview of the Thesis Study Virtual Machine Mapping Data Replica Mapping Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 3. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Summary of the Term Time Plan Outline 1 Introduction Summary of the Term Time Plan 2 Distributed Replica Placement for Edge Computing Facility Location Heuristic Replica Discovery 3 Evaluation and Discussion 4 Overview of the Thesis Study Virtual Machine Mapping Data Replica Mapping Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 4. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Summary of the Term Time Plan Distributed Replica Placement (DRP) Algorithm A fully distributed algorithm for data replication in Edge Computing Systems that is based on Facility Location Problem in Operation Research that addresses the trade-off between price (storage and bandwidth) and performance (latency) that is dynamic, online, and incremental. that works with the limited knowledge of the system. Benefits include low latency access to centralized data better price–performance ratio than caching reduced network overhead Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 5. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Summary of the Term Time Plan Evaluation Implemented and Simulated in CloudSim Real workload traces are used The CAIDA Anonymized Internet Traces 2015 Dataset [1M requests] 1998 FIFA World Cup Web Site Requests Dataset [880K requests] Baselines: Centralized storage, Caching Parameters: Quantum length, level of expansion Criteria: Data access latency, data storage and transfer cost, network overhead, false positive hit rate Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 6. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Summary of the Term Time Plan Journal Publication Network-Aware Embedding of Virtual Machine Clusters onto Federated Cloud Infrastructure The Journal of Systems and Software, Elsevier [Impact Factor: 1.767] Revised on 04.06.2016, accepted for publication on 06.07.2016 Available online with DOI: 10.1016/j.jss.2016.07.007 Revision includes extended related work, a use case scenario, and evaluation of runtime performance. Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 7. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Summary of the Term Time Plan Outline 1 Introduction Summary of the Term Time Plan 2 Distributed Replica Placement for Edge Computing Facility Location Heuristic Replica Discovery 3 Evaluation and Discussion 4 Overview of the Thesis Study Virtual Machine Mapping Data Replica Mapping Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 8. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Summary of the Term Time Plan Gantt Chart 2016 1 2 3 4 5 6 Implementation Evaluation Literature Review Documentation TBM Revision TBM Submission Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 9. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Facility Location Heuristic Replica Discovery Outline 1 Introduction Summary of the Term Time Plan 2 Distributed Replica Placement for Edge Computing Facility Location Heuristic Replica Discovery 3 Evaluation and Discussion 4 Overview of the Thesis Study Virtual Machine Mapping Data Replica Mapping Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 10. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Facility Location Heuristic Replica Discovery Distributed Replica Placement Motivation Edge Computing Pushing the frontier of computing applications, data, and services away from centralized nodes to the logical extremes of a network (e.g. mobile devices, sensors, nano data centers, routers, modems, . . . ) Provides low-latency access to computing resources for code offloading. However, many applications still need to access data that is stored centrally Due to the limited storage capacity of the edge entities, economic constraints, availability for offline analysis, simpler maintenance and concurrency control Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 11. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Facility Location Heuristic Replica Discovery Distributed Replica Placement Data Replication A frequently used technique to improve availability, fault-tolerance, security, and/or access latency. 1 Which data to replicate? 2 When to replicate? 3 Where to place the replica? 4 How to direct requests to replicas? 5 How to keep replicas consistent? 6 How to prefetch data to exploit spatial locality? Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 12. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Facility Location Heuristic Replica Discovery Outline 1 Introduction Summary of the Term Time Plan 2 Distributed Replica Placement for Edge Computing Facility Location Heuristic Replica Discovery 3 Evaluation and Discussion 4 Overview of the Thesis Study Virtual Machine Mapping Data Replica Mapping Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 13. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Facility Location Heuristic Replica Discovery Facility Location Heuristic Solution Idea Main Idea Create replicas of the data object on locations where access paths for that object frequently pass through so that future requests from multiple locations can be served from a single replica. We assume temporal and geographical locality of reference. We also assume that geographical distance is correlated with latency. Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 14. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Facility Location Heuristic Replica Discovery Facility Location Heuristic Temporal and Geographical Locality Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 15. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Facility Location Heuristic Replica Discovery Facility Location Heuristic Temporal and Geographical Locality Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 16. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Facility Location Heuristic Replica Discovery Facility Location Heuristic Facility Location Problem Finding a placement of facilities in order to serve the demands of geographically distributed customers with minimum cost (transportation and facility building) minimize j fj · Yj + i j hi · dij · Xij Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 17. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Facility Location Heuristic Replica Discovery Facility Location Heuristic minimize j fj · Yj + i j hi · dij · Xij Facility opening cost (fj) ∝ storage cost for the replica in the next quantum. fj = unit_pricej · replica_size · quantum Demand (hi) ∝ number of requests received in the previous quantum hi = num_requests · replica_size Distance (dij) ∝ latency between a VM and a replica dij = latencyij · λ Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 18. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Facility Location Heuristic Replica Discovery Facility Location Heuristic minimize j unit_pricej · quantum + i j num_requests · latencyij · λ λ is the unit conversion factor. It represents the expendable unit cost in exchange for a unit decrease in latency per unit demand. It can be tuned for different service level objectives in terms of latency. Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 19. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Facility Location Heuristic Replica Discovery Facility Location Heuristic minimize j unit_pricej · quantum + i j num_requests · latencyij · λ In every quantum, locally evaluate the objective function at the central storage to Create replicas in the neighbours. In every quantum, locally evaluate the objective function at each replica location for one of the following operations: Remove the replica at that location Duplicate the replica to one of the neighbour locations Migrate the replica to one of the neighbour locations Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 20. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Facility Location Heuristic Replica Discovery Outline 1 Introduction Summary of the Term Time Plan 2 Distributed Replica Placement for Edge Computing Facility Location Heuristic Replica Discovery 3 Evaluation and Discussion 4 Overview of the Thesis Study Virtual Machine Mapping Data Replica Mapping Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 21. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Facility Location Heuristic Replica Discovery Replica Discovery How to notify an edge entity when a closer replica is created? Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 22. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Facility Location Heuristic Replica Discovery Replica Discovery 1 When a DC decides to deploy a replica in one of its neighbours, it notifies previous requesters. 2 When a new replica is created in a location, its neighbours are notified. 3 When any message is received, DC calculates and stores the latency to the source of the message 4 When a VM requires a data object, list of previous notifications is searched. 5 If there are multiple candidates, the decision is made based on known latencies. 6 Otherwise, the data is requested from the main storage. Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 23. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Outline 1 Introduction Summary of the Term Time Plan 2 Distributed Replica Placement for Edge Computing Facility Location Heuristic Replica Discovery 3 Evaluation and Discussion 4 Overview of the Thesis Study Virtual Machine Mapping Data Replica Mapping Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 24. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Lambda Parameter Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 25. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Lambda Parameter Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 26. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Quantum Duration Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 27. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Quantum Duration Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 28. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Relative to Centralized Solution [0.012, 2000]: 28.04% latency decrease 22.12% cost increase [0.012, 4000]: 32.99% latency decrease 33.10% cost increase Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 29. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Virtual Machine Mapping Data Replica Mapping Outline 1 Introduction Summary of the Term Time Plan 2 Distributed Replica Placement for Edge Computing Facility Location Heuristic Replica Discovery 3 Evaluation and Discussion 4 Overview of the Thesis Study Virtual Machine Mapping Data Replica Mapping Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 30. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Virtual Machine Mapping Data Replica Mapping Theme "Optimized Resource Mapping in Distributed Cloud Systems" Mapping virtual entities to physical cloud resources at hand Resources are distributed and networked Decreasing the network latency and optimizing bandwidth utilization so as to improve the performance of cloud services Also considering the resource costs to improve price-performance ratio Employing approximation algorithms and/or heuristics to solve NP-complete problems dynamically Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 31. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Virtual Machine Mapping Data Replica Mapping Use Case Scenario A Cloud Broker or Mediator Has clients who wish to execute their data-intensive tasks with high performance and availability. Clients demands SLOs in terms of average global latency or total execution time. Hires cloud resources from a IaaS provider to fulfill client needs. Has to minimize its operating costs but also satisfy SLOs Input: VM Cluster to be executed, required data objects, SLOs Output: mapping between VMs and compute servers (usually static), mapping between data objects and storage servers (usually dynamic) Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 32. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Virtual Machine Mapping Data Replica Mapping Outline 1 Introduction Summary of the Term Time Plan 2 Distributed Replica Placement for Edge Computing Facility Location Heuristic Replica Discovery 3 Evaluation and Discussion 4 Overview of the Thesis Study Virtual Machine Mapping Data Replica Mapping Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 33. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Virtual Machine Mapping Data Replica Mapping Part I: Virtual Machine Mapping Topology based Mapping (TBM) Algorithm Map VM Clusters onto the federated cloud infrastructure based on their topology. Aral, A. and Ovatman, T. (2014). Improving resource utilization in cloud environments using application placement heuristics. In Proceedings of the 4th International Conference on Cloud Computing and Services Science (CLOSER), pages 527–534. Aral, A. and Ovatman, T. (2015). Subgraph matching for resource allocation in the federated cloud environment. In Proceedings of 8th IEEE International Conference on Cloud Computing (IEEE CLOUD), pages 1033–1036. Aral, A. and Ovatman, T. (2016). Network-aware embedding of virtual machine clusters onto federated cloud infrastructure. The Journal of Systems and Software. http://dx.doi.org/10.1016/j.jss.2016.07.007 Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 34. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Virtual Machine Mapping Data Replica Mapping Outline 1 Introduction Summary of the Term Time Plan 2 Distributed Replica Placement for Edge Computing Facility Location Heuristic Replica Discovery 3 Evaluation and Discussion 4 Overview of the Thesis Study Virtual Machine Mapping Data Replica Mapping Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 35. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Virtual Machine Mapping Data Replica Mapping Part II: Data Replica Mapping Distributed Replica Placement (DRP) Algorithm Map replicas to the locations where its access paths frequently pass through. Aral, A. (2016). Network-aware resource allocation in distributed clouds. In Doctoral Symposium of the IEEE International Conference on Cloud Engineering (IC2E). Aral, A. and Ovatman, T. (In preparation). Latency- and cost-aware distributed replica placement for edge computing. Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems
  • 36. Introduction Distributed Replica Placement for Edge Computing Evaluation and Discussion Overview of the Thesis Study Virtual Machine Mapping Data Replica Mapping Thank you for your time. Atakan Aral Optimized Resource Mapping in Distributed Cloud Systems