SlideShare a Scribd company logo
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Modeling and Optimization of Resource Allocation in Cloud
PhD Thesis Progress – Third Report
Atakan Aral
Thesis Advisor: Asst. Prof. Dr. Tolga Ovatman
Istanbul Technical University – Department of Computer Engineering
January 7, 2016
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Outline
1 Introduction
Contribution to the Thesis
Time Plan
2 Summary of the Previous Work
3 Literature Review
4 Cache Placement for Mobile Cloud Computing
Problem Modeling
Proposed Solution
5 Conclusion
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Contribution to the Thesis
Time Plan
Outline
1 Introduction
Contribution to the Thesis
Time Plan
2 Summary of the Previous Work
3 Literature Review
4 Cache Placement for Mobile Cloud Computing
Problem Modeling
Proposed Solution
5 Conclusion
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Contribution to the Thesis
Time Plan
Journal Submission
Submitted to Future Generation Computer Systems, ELSEVIER (IF: 2.786)
SI: "Middleware Services for Heterogeneous Distributed Computing"
First Decision Date: Nov 15, 2015 (Under review as of Jan 06, 2016)
Also presented in IEEE 8th International Conference on Cloud Computing,
CLOUD 2015
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Contribution to the Thesis
Time Plan
Literature Review and Problem Modeling
Areas of interest:
Mobile Cloud Computing
Fog Computing
Cloudlets, Nanodatacenters
Self- and Context-aware Resource Management
Optimal Placement of Data Object Caches onto the Cloudlets
A distributed and context-aware algorithm
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Contribution to the Thesis
Time Plan
Outline
1 Introduction
Contribution to the Thesis
Time Plan
2 Summary of the Previous Work
3 Literature Review
4 Cache Placement for Mobile Cloud Computing
Problem Modeling
Proposed Solution
5 Conclusion
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Contribution to the Thesis
Time Plan
Gantt Chart
2015
7 8 9 10 11 12
TBM Evaluation
Manuscript Preparation
Journal Submission
Literature Review
Problem Modeling
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Outline
1 Introduction
Contribution to the Thesis
Time Plan
2 Summary of the Previous Work
3 Literature Review
4 Cache Placement for Mobile Cloud Computing
Problem Modeling
Proposed Solution
5 Conclusion
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Topology Based Mapping (TBM)
Main Idea
Map VM Clusters onto the federated cloud infrastructure based on their topology.
Decreases deployment latency (by placing VMs close to the broker)
Decreases communication latency (by placing connected VMs to the
neighbour data centers)
Shortens execution time and increases throughput
Reduces resource costs (by balancing load and avoiding overload in any DC)
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
UML Activity Diagram
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Excluded Points
Geo-distributed user access
Virtual Machine or Data Replication
User mobility
Virtual Machine Migration
Topology Based Matching is a semi-centralized algorithm
Complete utilization, capacity and topology information of the data centers
and the network is available at all peers.
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Outline
1 Introduction
Contribution to the Thesis
Time Plan
2 Summary of the Previous Work
3 Literature Review
4 Cache Placement for Mobile Cloud Computing
Problem Modeling
Proposed Solution
5 Conclusion
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Mobile Cloud Computing
1 Computation is carried out in the cloud and the mobile device acts a thin
client.
Mobile elements are resource-poor relative to static elements.
Mobile elements are more prone to loss, destruction, and subversion than static
elements.
Mobile elements must operate under a much broader range of networking
conditions.
2 Nearby mobile devices form a cloud to assist each other in computation
intensive tasks.
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Nano Data Centers
Small computation entities provided by ISPs on gateways/modems.
Managed in a P2P architecture by the ISP.
Main motivation is to reduce data center energy consumption.
Reuse already committed baseline power
Avoid cooling costs
Reduce network energy consumption
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Fog Computing
Main motivation is to leverage Internet of Things
Applications that require very low latency
Geo-distributed applications
Fast mobile applications (vehicle, rail)
Large-scale distributed control systems
Computation can be on high-end servers, edge routers, access points, set-top
boxes, vehicles, sensors, mobile phones
Cooperation between edge and core
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Cloudlets
"Data center in a box"
Provided and owned by local businesses (e.g. coffee shops, offices)
Allows code offloading using Virtual Machines
Fall back to distant cloud or own resources of the mobile device
LAN latency and bandwidth
Stores only cached data
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Problem Modeling
Proposed Solution
Outline
1 Introduction
Contribution to the Thesis
Time Plan
2 Summary of the Previous Work
3 Literature Review
4 Cache Placement for Mobile Cloud Computing
Problem Modeling
Proposed Solution
5 Conclusion
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Problem Modeling
Proposed Solution
Motivation
As the volume and velocity of the data in cloud is increasing, geographical
distribution of where it is produced, processed and consumed is also gaining
more significance
Mobile cloud computing offers a solution for the low-latency access to
high-capacity computing resources.
However, data is still mostly central and it is not feasible to replicate it in large
number of geo-distributed locations.
Due to economical factors
Due to the limited storage capacity of the edge entities
To keep it consistent and available for analysis
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Problem Modeling
Proposed Solution
Definition
Create caches of data objects on data centers and edge entities
Decide the number and location of the caches based on:
Magnitude of user access
Locations of user access
Cloud storage pricing
In an attempt to reduce:
Data access latency
Storage cost
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Problem Modeling
Proposed Solution
Issues and Requirements
Cost-Latency Tradeoff
Customer preference for the level of aggression should be considered.
Complete topology information is no longer feasible
A distributed solution is necessary.
User access is dynamic and mobile
The solution must also be context-aware.
Edge entities have limited storage capacity
Constraints must be respected.
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Problem Modeling
Proposed Solution
Outline
1 Introduction
Contribution to the Thesis
Time Plan
2 Summary of the Previous Work
3 Literature Review
4 Cache Placement for Mobile Cloud Computing
Problem Modeling
Proposed Solution
5 Conclusion
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Problem Modeling
Proposed Solution
Centralized Solutions
k-Medians Given a node set V with pairwise distance function d and service
demands s(vj), ∀vj ∈ V, select up to k nodes to act as medians so as
to minimize the service cost C(V, s, k).
C(V, s, k) =
∀vj ∈V
s(vj)d(vj, m(vj))
Facility location Given a node set V with pairwise distance function d and service
demands s(vj), ∀vj ∈ V and facility costs f(vj), ∀vj ∈ V, select a set of
nodes F to act as facilities so as to minimize the joint cost C(V, s, f)
of acquiring the facilities and servicing the demand.
C(V, s, f) =
∀vj ∈F
f(vj) +
∀vj ∈V
s(vj)d(vj, m(vj))
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Problem Modeling
Proposed Solution
Distributed Solution
Replication algorithm for the central storage:
1 Create a cache for a data object in one of the neighbours.
Replication algorithm in the cache locations:
1 Migrate the cache to one the neighbours.
2 Duplicate the cache to one the neighbours.
3 Remove the cache.
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Problem Modeling
Proposed Solution
Sample Scenario
a
b
c
d
f
e
a1
a2
a3
a4
e1
b3
b2
b1
e4
e2
e3
f3
d1
f1
f2
d2
c1 c2
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Problem Modeling
Proposed Solution
ITERATION 1d: User demand locations
a
b
c
d
f
e
a1
a2
a3
a4
e1
b3
b2
b1
e4
e2
e3
f3
d1
f1
f2
d2
c1 c2
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Problem Modeling
Proposed Solution
ITERATION 1d: User demand received from c and f
a
b
c
d
f
e
a1
a2
a3
a4
e1
b3
b2
b1
e4
e2
e3
f3
d1
f1
f2
d2
c1 c2
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Problem Modeling
Proposed Solution
ITERATION 1d: Cache creation decision
a
b
c
d
f
e
a1
a2
a3
a4
e1
b3
b2
b1
e4
e2
e3
f3
d1
f1
f2
d2
c1 c2
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Problem Modeling
Proposed Solution
ITERATION 2f: Migration decision
a
b
c
d
f
e
a1
a2
a3
a4
e1
b3
b2
b1
e4
e2
e3
f3
d1
f1
f2
d2
c1 c2
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Problem Modeling
Proposed Solution
ITERATION 2c: Duplication decision
a
b
c
d
f
e
a1
a2
a3
a4
e1
b3
b2
b1
e4
e2
e3
f3
d1
f1
f2
d2
c1 c2
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Problem Modeling
Proposed Solution
ITERATION 3e: Migration decision
a
b
c
d
f
e
a1
a2
a3
a4
e1
b3
b2
b1
e4
e2
e3
f3
d1
f1
f2
d2
c1 c2
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Problem Modeling
Proposed Solution
ITERATION 3a: Migration decision
a
b
c
d
f
e
a1
a2
a3
a4
e1
b3
b2
b1
e4
e2
e3
f3
d1
f1
f2
d2
c1 c2
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Problem Modeling
Proposed Solution
ITERATION 3c: Removal decision
a
b
c
d
f
e
a1
a2
a3
a4
e1
b3
b2
b1
e4
e2
e3
f3
d1
f1
f2
d2
c1 c2
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Problem Modeling
Proposed Solution
Inputs
Demand for each data object i from each neighbour j: Dij
Average latency for each data object i from each neighbour j: Lij
Latency from each node k to each neighbour j: Njk
Cost of storing each data object i at each neighbour and current location j: Cij
User provided level of aggression: A
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Problem Modeling
Proposed Solution
Operation conditions
Create a cache of object i at neighbour j iff:
LijDijA > Cij
Remove the cache of the object i at k iff:
∀j
(LijDijA) < Cik
Duplicate the cache of the object i from k to l iff:
LilDilA > Cil ∧
∀j=l
(LijDijA) > Cik
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Problem Modeling
Proposed Solution
Operation conditions
Migrate the cache of the object i from k to l iff:
∀j
(LijDijA) −
∀j=l
(Lij + Nkl)DijA + (Lil − Nkl)DilA > Cil − Cik
A special case where ∃!j[Dij > 0]:
NklDilA > Cil − Cik
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Problem Modeling
Proposed Solution
Possible Problems and Solutions
Multiple migrations/duplications are feasible
Prefer the option with the greatest benefit
Both migration and removal as feasible
Prefer migration
A costly node blocks the migration path
Dynamic aggression level
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Problem Modeling
Proposed Solution
Contribution
There exists distributed VM replication methods
The whole entity is replicated which is not feasible for big data.
There also exists distributed data storage methods
In our model data is still stored centrally while caches are distributed.
As far as we are aware, all other studies apply a centralized approach.
Not feasible in the case of mobile cloud computing where the topology is too
large and dynamic.
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Outline
1 Introduction
Contribution to the Thesis
Time Plan
2 Summary of the Previous Work
3 Literature Review
4 Cache Placement for Mobile Cloud Computing
Problem Modeling
Proposed Solution
5 Conclusion
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Publications
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. (Submitted to FGCS
on 15-September-2015, under review as of 06-January-2016)
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Summary
Journal Submission
Literature Review
Problem Modeling
Cache Placement for Mobile Cloud Computing
Distributed Context-Aware Algorithm
To reduce latency
To decrease costs
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
Introduction
Summary of the Previous Work
Literature Review
Cache Placement for Mobile Cloud Computing
Conclusion
Thank you for your time.
Atakan Aral Modeling and Optimization of Resource Allocation in Cloud

More Related Content

PDF
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Proposal]
PDF
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
PDF
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
PDF
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Progres...
PDF
Resource Mapping Optimization for Distributed Cloud Services - PhD Thesis Def...
PPT
A Survey on Resource Allocation & Monitoring in Cloud Computing
PPTX
Energy-aware Task Scheduling using Ant-colony Optimization in cloud
PDF
D04573033
Modeling and Optimization of Resource Allocation in Cloud [PhD Thesis Proposal]
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...
Resource Mapping Optimization for Distributed Cloud Services - PhD Thesis Def...
A Survey on Resource Allocation & Monitoring in Cloud Computing
Energy-aware Task Scheduling using Ant-colony Optimization in cloud
D04573033

What's hot (17)

PPTX
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
PDF
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
PPTX
An optimized scientific workflow scheduling in cloud computing
PDF
Qo s aware scientific application scheduling algorithm in cloud environment
PPTX
Task Scheduling methodology in cloud computing
PDF
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
PDF
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
PPTX
Genetic Algorithm for task scheduling in Cloud Computing Environment
PPTX
Task scheduling Survey in Cloud Computing
PDF
Resource Allocation for Task Using Fair Share Scheduling Algorithm
PDF
A Review on Scheduling in Cloud Computing
PDF
call for papers, research paper publishing, where to publish research paper, ...
PDF
C1803052327
PDF
Volume 2-issue-6-1933-1938
PDF
Resource scheduling algorithm
PDF
(5 10) chitra natarajan
PDF
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
An optimized scientific workflow scheduling in cloud computing
Qo s aware scientific application scheduling algorithm in cloud environment
Task Scheduling methodology in cloud computing
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
Cost-Efficient Task Scheduling with Ant Colony Algorithm for Executing Large ...
Genetic Algorithm for task scheduling in Cloud Computing Environment
Task scheduling Survey in Cloud Computing
Resource Allocation for Task Using Fair Share Scheduling Algorithm
A Review on Scheduling in Cloud Computing
call for papers, research paper publishing, where to publish research paper, ...
C1803052327
Volume 2-issue-6-1933-1938
Resource scheduling algorithm
(5 10) chitra natarajan
Ieeepro techno solutions 2014 ieee java project - deadline based resource p...
Ad

Viewers also liked (20)

PPTX
Power Comparison Power Comparison of Cloud Data of Cloud Data Center Architec...
PPTX
Green cloud computing using heuristic algorithms
PPTX
Light edge cloud computing
PDF
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
PPTX
Certus Mobile Presentation
PDF
Ant Colony Optimization: The Algorithm and Its Applications
PPT
An efficient approach for load balancing using dynamic ab algorithm in cloud ...
PDF
Get Cloud Resources to the IoT Edge with Fog Computing
PPTX
IoT Slam Keynote: Harnessing the Flood of Data with Heterogeneous Computing a...
PDF
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
PPTX
Distributed Systems, Mobile Computing and Security
PPTX
Green cloud computing
PDF
Application Delivery Platform Towards Edge Computing - Bukhary Ikhwan
PDF
MapReduce based SVM
PPT
Swarm intelligence pso and aco
PPTX
Mobile Cloud Computing: Big Picture
PDF
Particle Swarm Optimization: The Algorithm and Its Applications
PPTX
Mobile Computing (Part-1)
PDF
The Value of Predictive Analytics and Decision Modeling
PPTX
Green cloud computing
Power Comparison Power Comparison of Cloud Data of Cloud Data Center Architec...
Green cloud computing using heuristic algorithms
Light edge cloud computing
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
Certus Mobile Presentation
Ant Colony Optimization: The Algorithm and Its Applications
An efficient approach for load balancing using dynamic ab algorithm in cloud ...
Get Cloud Resources to the IoT Edge with Fog Computing
IoT Slam Keynote: Harnessing the Flood of Data with Heterogeneous Computing a...
Improving Web Siste Performance Using Edge Services in Fog Computing Architec...
Distributed Systems, Mobile Computing and Security
Green cloud computing
Application Delivery Platform Towards Edge Computing - Bukhary Ikhwan
MapReduce based SVM
Swarm intelligence pso and aco
Mobile Cloud Computing: Big Picture
Particle Swarm Optimization: The Algorithm and Its Applications
Mobile Computing (Part-1)
The Value of Predictive Analytics and Decision Modeling
Green cloud computing
Ad

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

PDF
Subgraph Matching for Resource Allocation in the Federated Cloud Environment
PPTX
RESOURCE ALLOCATION AND STORAGE IN MOBILE USING CLOUD COMPUTING
PDF
Understanding mobile service usage and user behavior pattern for mec resource...
PDF
T04503113118
PPT
Resource provisioning optimization in cloud computing
PPTX
Mobile cloud computing
PDF
Hybrid Based Resource Provisioning in Cloud
PDF
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
PDF
A Survey on Resource Allocation in Cloud Computing
PDF
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
PDF
A New Improved Storage Model of Wireless Devices using the Cloud
PDF
2120186012_George_Jimaga_James.pdf
PDF
A Review on Resource Allocation in Cloud Computing
PDF
Introduction Of Cloud Computing
PDF
Latest Research Topics on Cloud Computing
PDF
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
PDF
C017531925
PDF
A survey on various resource allocation policies in cloud computing environment
PDF
A survey on various resource allocation policies in cloud computing environment
PDF
FDMC: Framework for Decision Making in Cloud for EfficientResource Management
Subgraph Matching for Resource Allocation in the Federated Cloud Environment
RESOURCE ALLOCATION AND STORAGE IN MOBILE USING CLOUD COMPUTING
Understanding mobile service usage and user behavior pattern for mec resource...
T04503113118
Resource provisioning optimization in cloud computing
Mobile cloud computing
Hybrid Based Resource Provisioning in Cloud
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A Survey on Resource Allocation in Cloud Computing
A SURVEY ON RESOURCE ALLOCATION IN CLOUD COMPUTING
A New Improved Storage Model of Wireless Devices using the Cloud
2120186012_George_Jimaga_James.pdf
A Review on Resource Allocation in Cloud Computing
Introduction Of Cloud Computing
Latest Research Topics on Cloud Computing
Survey on Dynamic Resource Allocation Strategy in Cloud Computing Environment
C017531925
A survey on various resource allocation policies in cloud computing environment
A survey on various resource allocation policies in cloud computing environment
FDMC: Framework for Decision Making in Cloud for EfficientResource Management

More from AtakanAral (14)

PDF
Quality of Service Channelling for Latency Sensitive Edge Applications
PDF
Software Engineering - RS4
PDF
Software Engineering - RS3
PDF
Software Engineering - RS2
PDF
Software Engineering - RS1
PDF
Analysis of Algorithms II - PS5
PDF
Improving Resource Utilization in Cloud using Application Placement Heuristics
PDF
Analysis of Algorithms II - PS3
PDF
Analysis of Algorithms II - PS2
PDF
Analysis of Algorithms - 5
PDF
Analysis of Algorithms - 3
PDF
Analysis of Algorithms - 2
PDF
Analysis of Algorithms - 1
PDF
Mobile Multi-domain Search over Structured Web Data
Quality of Service Channelling for Latency Sensitive Edge Applications
Software Engineering - RS4
Software Engineering - RS3
Software Engineering - RS2
Software Engineering - RS1
Analysis of Algorithms II - PS5
Improving Resource Utilization in Cloud using Application Placement Heuristics
Analysis of Algorithms II - PS3
Analysis of Algorithms II - PS2
Analysis of Algorithms - 5
Analysis of Algorithms - 3
Analysis of Algorithms - 2
Analysis of Algorithms - 1
Mobile Multi-domain Search over Structured Web Data

Recently uploaded (20)

PDF
Mastering Bioreactors and Media Sterilization: A Complete Guide to Sterile Fe...
PPTX
Protein & Amino Acid Structures Levels of protein structure (primary, seconda...
PDF
AlphaEarth Foundations and the Satellite Embedding dataset
PDF
. Radiology Case Scenariosssssssssssssss
PPTX
The KM-GBF monitoring framework – status & key messages.pptx
PPT
The World of Physical Science, • Labs: Safety Simulation, Measurement Practice
PPTX
Comparative Structure of Integument in Vertebrates.pptx
PPTX
G5Q1W8 PPT SCIENCE.pptx 2025-2026 GRADE 5
PPTX
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
PPTX
microscope-Lecturecjchchchchcuvuvhc.pptx
PPTX
ECG_Course_Presentation د.محمد صقران ppt
PPTX
neck nodes and dissection types and lymph nodes levels
PPTX
DRUG THERAPY FOR SHOCK gjjjgfhhhhh.pptx.
PPTX
Classification Systems_TAXONOMY_SCIENCE8.pptx
PDF
SEHH2274 Organic Chemistry Notes 1 Structure and Bonding.pdf
PPTX
2. Earth - The Living Planet Module 2ELS
PPTX
famous lake in india and its disturibution and importance
PPTX
Introduction to Cardiovascular system_structure and functions-1
PPT
protein biochemistry.ppt for university classes
PPTX
Taita Taveta Laboratory Technician Workshop Presentation.pptx
Mastering Bioreactors and Media Sterilization: A Complete Guide to Sterile Fe...
Protein & Amino Acid Structures Levels of protein structure (primary, seconda...
AlphaEarth Foundations and the Satellite Embedding dataset
. Radiology Case Scenariosssssssssssssss
The KM-GBF monitoring framework – status & key messages.pptx
The World of Physical Science, • Labs: Safety Simulation, Measurement Practice
Comparative Structure of Integument in Vertebrates.pptx
G5Q1W8 PPT SCIENCE.pptx 2025-2026 GRADE 5
ognitive-behavioral therapy, mindfulness-based approaches, coping skills trai...
microscope-Lecturecjchchchchcuvuvhc.pptx
ECG_Course_Presentation د.محمد صقران ppt
neck nodes and dissection types and lymph nodes levels
DRUG THERAPY FOR SHOCK gjjjgfhhhhh.pptx.
Classification Systems_TAXONOMY_SCIENCE8.pptx
SEHH2274 Organic Chemistry Notes 1 Structure and Bonding.pdf
2. Earth - The Living Planet Module 2ELS
famous lake in india and its disturibution and importance
Introduction to Cardiovascular system_structure and functions-1
protein biochemistry.ppt for university classes
Taita Taveta Laboratory Technician Workshop Presentation.pptx

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

  • 1. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Modeling and Optimization of Resource Allocation in Cloud PhD Thesis Progress – Third Report Atakan Aral Thesis Advisor: Asst. Prof. Dr. Tolga Ovatman Istanbul Technical University – Department of Computer Engineering January 7, 2016 Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 2. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Outline 1 Introduction Contribution to the Thesis Time Plan 2 Summary of the Previous Work 3 Literature Review 4 Cache Placement for Mobile Cloud Computing Problem Modeling Proposed Solution 5 Conclusion Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 3. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Contribution to the Thesis Time Plan Outline 1 Introduction Contribution to the Thesis Time Plan 2 Summary of the Previous Work 3 Literature Review 4 Cache Placement for Mobile Cloud Computing Problem Modeling Proposed Solution 5 Conclusion Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 4. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Contribution to the Thesis Time Plan Journal Submission Submitted to Future Generation Computer Systems, ELSEVIER (IF: 2.786) SI: "Middleware Services for Heterogeneous Distributed Computing" First Decision Date: Nov 15, 2015 (Under review as of Jan 06, 2016) Also presented in IEEE 8th International Conference on Cloud Computing, CLOUD 2015 Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 5. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Contribution to the Thesis Time Plan Literature Review and Problem Modeling Areas of interest: Mobile Cloud Computing Fog Computing Cloudlets, Nanodatacenters Self- and Context-aware Resource Management Optimal Placement of Data Object Caches onto the Cloudlets A distributed and context-aware algorithm Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 6. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Contribution to the Thesis Time Plan Outline 1 Introduction Contribution to the Thesis Time Plan 2 Summary of the Previous Work 3 Literature Review 4 Cache Placement for Mobile Cloud Computing Problem Modeling Proposed Solution 5 Conclusion Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 7. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Contribution to the Thesis Time Plan Gantt Chart 2015 7 8 9 10 11 12 TBM Evaluation Manuscript Preparation Journal Submission Literature Review Problem Modeling Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 8. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Outline 1 Introduction Contribution to the Thesis Time Plan 2 Summary of the Previous Work 3 Literature Review 4 Cache Placement for Mobile Cloud Computing Problem Modeling Proposed Solution 5 Conclusion Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 9. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Topology Based Mapping (TBM) Main Idea Map VM Clusters onto the federated cloud infrastructure based on their topology. Decreases deployment latency (by placing VMs close to the broker) Decreases communication latency (by placing connected VMs to the neighbour data centers) Shortens execution time and increases throughput Reduces resource costs (by balancing load and avoiding overload in any DC) Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 10. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion UML Activity Diagram Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 11. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Excluded Points Geo-distributed user access Virtual Machine or Data Replication User mobility Virtual Machine Migration Topology Based Matching is a semi-centralized algorithm Complete utilization, capacity and topology information of the data centers and the network is available at all peers. Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 12. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Outline 1 Introduction Contribution to the Thesis Time Plan 2 Summary of the Previous Work 3 Literature Review 4 Cache Placement for Mobile Cloud Computing Problem Modeling Proposed Solution 5 Conclusion Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 13. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Mobile Cloud Computing 1 Computation is carried out in the cloud and the mobile device acts a thin client. Mobile elements are resource-poor relative to static elements. Mobile elements are more prone to loss, destruction, and subversion than static elements. Mobile elements must operate under a much broader range of networking conditions. 2 Nearby mobile devices form a cloud to assist each other in computation intensive tasks. Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 14. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Nano Data Centers Small computation entities provided by ISPs on gateways/modems. Managed in a P2P architecture by the ISP. Main motivation is to reduce data center energy consumption. Reuse already committed baseline power Avoid cooling costs Reduce network energy consumption Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 15. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Fog Computing Main motivation is to leverage Internet of Things Applications that require very low latency Geo-distributed applications Fast mobile applications (vehicle, rail) Large-scale distributed control systems Computation can be on high-end servers, edge routers, access points, set-top boxes, vehicles, sensors, mobile phones Cooperation between edge and core Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 16. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Cloudlets "Data center in a box" Provided and owned by local businesses (e.g. coffee shops, offices) Allows code offloading using Virtual Machines Fall back to distant cloud or own resources of the mobile device LAN latency and bandwidth Stores only cached data Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 17. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Problem Modeling Proposed Solution Outline 1 Introduction Contribution to the Thesis Time Plan 2 Summary of the Previous Work 3 Literature Review 4 Cache Placement for Mobile Cloud Computing Problem Modeling Proposed Solution 5 Conclusion Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 18. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Problem Modeling Proposed Solution Motivation As the volume and velocity of the data in cloud is increasing, geographical distribution of where it is produced, processed and consumed is also gaining more significance Mobile cloud computing offers a solution for the low-latency access to high-capacity computing resources. However, data is still mostly central and it is not feasible to replicate it in large number of geo-distributed locations. Due to economical factors Due to the limited storage capacity of the edge entities To keep it consistent and available for analysis Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 19. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Problem Modeling Proposed Solution Definition Create caches of data objects on data centers and edge entities Decide the number and location of the caches based on: Magnitude of user access Locations of user access Cloud storage pricing In an attempt to reduce: Data access latency Storage cost Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 20. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Problem Modeling Proposed Solution Issues and Requirements Cost-Latency Tradeoff Customer preference for the level of aggression should be considered. Complete topology information is no longer feasible A distributed solution is necessary. User access is dynamic and mobile The solution must also be context-aware. Edge entities have limited storage capacity Constraints must be respected. Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 21. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Problem Modeling Proposed Solution Outline 1 Introduction Contribution to the Thesis Time Plan 2 Summary of the Previous Work 3 Literature Review 4 Cache Placement for Mobile Cloud Computing Problem Modeling Proposed Solution 5 Conclusion Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 22. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Problem Modeling Proposed Solution Centralized Solutions k-Medians Given a node set V with pairwise distance function d and service demands s(vj), ∀vj ∈ V, select up to k nodes to act as medians so as to minimize the service cost C(V, s, k). C(V, s, k) = ∀vj ∈V s(vj)d(vj, m(vj)) Facility location Given a node set V with pairwise distance function d and service demands s(vj), ∀vj ∈ V and facility costs f(vj), ∀vj ∈ V, select a set of nodes F to act as facilities so as to minimize the joint cost C(V, s, f) of acquiring the facilities and servicing the demand. C(V, s, f) = ∀vj ∈F f(vj) + ∀vj ∈V s(vj)d(vj, m(vj)) Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 23. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Problem Modeling Proposed Solution Distributed Solution Replication algorithm for the central storage: 1 Create a cache for a data object in one of the neighbours. Replication algorithm in the cache locations: 1 Migrate the cache to one the neighbours. 2 Duplicate the cache to one the neighbours. 3 Remove the cache. Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 24. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Problem Modeling Proposed Solution Sample Scenario a b c d f e a1 a2 a3 a4 e1 b3 b2 b1 e4 e2 e3 f3 d1 f1 f2 d2 c1 c2 Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 25. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Problem Modeling Proposed Solution ITERATION 1d: User demand locations a b c d f e a1 a2 a3 a4 e1 b3 b2 b1 e4 e2 e3 f3 d1 f1 f2 d2 c1 c2 Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 26. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Problem Modeling Proposed Solution ITERATION 1d: User demand received from c and f a b c d f e a1 a2 a3 a4 e1 b3 b2 b1 e4 e2 e3 f3 d1 f1 f2 d2 c1 c2 Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 27. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Problem Modeling Proposed Solution ITERATION 1d: Cache creation decision a b c d f e a1 a2 a3 a4 e1 b3 b2 b1 e4 e2 e3 f3 d1 f1 f2 d2 c1 c2 Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 28. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Problem Modeling Proposed Solution ITERATION 2f: Migration decision a b c d f e a1 a2 a3 a4 e1 b3 b2 b1 e4 e2 e3 f3 d1 f1 f2 d2 c1 c2 Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 29. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Problem Modeling Proposed Solution ITERATION 2c: Duplication decision a b c d f e a1 a2 a3 a4 e1 b3 b2 b1 e4 e2 e3 f3 d1 f1 f2 d2 c1 c2 Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 30. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Problem Modeling Proposed Solution ITERATION 3e: Migration decision a b c d f e a1 a2 a3 a4 e1 b3 b2 b1 e4 e2 e3 f3 d1 f1 f2 d2 c1 c2 Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 31. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Problem Modeling Proposed Solution ITERATION 3a: Migration decision a b c d f e a1 a2 a3 a4 e1 b3 b2 b1 e4 e2 e3 f3 d1 f1 f2 d2 c1 c2 Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 32. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Problem Modeling Proposed Solution ITERATION 3c: Removal decision a b c d f e a1 a2 a3 a4 e1 b3 b2 b1 e4 e2 e3 f3 d1 f1 f2 d2 c1 c2 Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 33. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Problem Modeling Proposed Solution Inputs Demand for each data object i from each neighbour j: Dij Average latency for each data object i from each neighbour j: Lij Latency from each node k to each neighbour j: Njk Cost of storing each data object i at each neighbour and current location j: Cij User provided level of aggression: A Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 34. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Problem Modeling Proposed Solution Operation conditions Create a cache of object i at neighbour j iff: LijDijA > Cij Remove the cache of the object i at k iff: ∀j (LijDijA) < Cik Duplicate the cache of the object i from k to l iff: LilDilA > Cil ∧ ∀j=l (LijDijA) > Cik Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 35. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Problem Modeling Proposed Solution Operation conditions Migrate the cache of the object i from k to l iff: ∀j (LijDijA) − ∀j=l (Lij + Nkl)DijA + (Lil − Nkl)DilA > Cil − Cik A special case where ∃!j[Dij > 0]: NklDilA > Cil − Cik Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 36. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Problem Modeling Proposed Solution Possible Problems and Solutions Multiple migrations/duplications are feasible Prefer the option with the greatest benefit Both migration and removal as feasible Prefer migration A costly node blocks the migration path Dynamic aggression level Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 37. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Problem Modeling Proposed Solution Contribution There exists distributed VM replication methods The whole entity is replicated which is not feasible for big data. There also exists distributed data storage methods In our model data is still stored centrally while caches are distributed. As far as we are aware, all other studies apply a centralized approach. Not feasible in the case of mobile cloud computing where the topology is too large and dynamic. Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 38. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Outline 1 Introduction Contribution to the Thesis Time Plan 2 Summary of the Previous Work 3 Literature Review 4 Cache Placement for Mobile Cloud Computing Problem Modeling Proposed Solution 5 Conclusion Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 39. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Publications 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. (Submitted to FGCS on 15-September-2015, under review as of 06-January-2016) Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 40. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Summary Journal Submission Literature Review Problem Modeling Cache Placement for Mobile Cloud Computing Distributed Context-Aware Algorithm To reduce latency To decrease costs Atakan Aral Modeling and Optimization of Resource Allocation in Cloud
  • 41. Introduction Summary of the Previous Work Literature Review Cache Placement for Mobile Cloud Computing Conclusion Thank you for your time. Atakan Aral Modeling and Optimization of Resource Allocation in Cloud