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

What's hot

Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
AzarulIkhwan
 
An optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computingAn optimized scientific workflow scheduling in cloud computing
An optimized scientific workflow scheduling in cloud computing
DIGVIJAY SHINDE
 
Qo s aware scientific application scheduling algorithm in cloud environment
Qo s aware scientific application scheduling algorithm in cloud environmentQo s aware scientific application scheduling algorithm in cloud environment
Qo s aware scientific application scheduling algorithm in cloud environment
Alexander Decker
 
Volume 2-issue-6-1933-1938
Volume 2-issue-6-1933-1938Volume 2-issue-6-1933-1938
Volume 2-issue-6-1933-1938
Editor IJARCET
 
Resource scheduling algorithm
Resource scheduling algorithmResource scheduling algorithm
Resource scheduling algorithm
Shilpa Damor
 

What's hot (17)

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

Viewers also liked

Swarm intelligence pso and aco
Swarm intelligence pso and acoSwarm intelligence pso and aco
Swarm intelligence pso and aco
satish561
 

Viewers also liked (20)

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

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

IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHMIMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
Associate Professor in VSB Coimbatore
 
A survey paper on an improved scheduling algorithm for task offloading on cloud
A survey paper on an improved scheduling algorithm for task offloading on cloudA survey paper on an improved scheduling algorithm for task offloading on cloud
A survey paper on an improved scheduling algorithm for task offloading on cloud
Aditya Tornekar
 

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

Automated LiveMigration of VMs
Automated LiveMigration of VMs Automated LiveMigration of VMs
Automated LiveMigration of VMs
 
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
 
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...Ieeepro techno solutions   2014 ieee dotnet project - deadline based resource...
Ieeepro techno solutions 2014 ieee dotnet project - deadline based resource...
 
IRJET- A Statistical Approach Towards Energy Saving in Cloud Computing
IRJET-  	  A Statistical Approach Towards Energy Saving in Cloud ComputingIRJET-  	  A Statistical Approach Towards Energy Saving in Cloud Computing
IRJET- A Statistical Approach Towards Energy Saving in Cloud Computing
 
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHMIMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
IMPROVEMENT OF ENERGY EFFICIENCY IN CLOUD COMPUTING BY LOAD BALANCING ALGORITHM
 
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
An Approach to Reduce Energy Consumption in Cloud data centers using Harmony ...
 
CONTEXT-AWARE DECISION MAKING SYSTEM FOR MOBILE CLOUD OFFLOADING
CONTEXT-AWARE DECISION MAKING SYSTEM FOR MOBILE CLOUD OFFLOADINGCONTEXT-AWARE DECISION MAKING SYSTEM FOR MOBILE CLOUD OFFLOADING
CONTEXT-AWARE DECISION MAKING SYSTEM FOR MOBILE CLOUD OFFLOADING
 
Multi-objective tasks scheduling using bee colony algorithm in cloud computing
Multi-objective tasks scheduling using bee colony algorithm in  cloud computingMulti-objective tasks scheduling using bee colony algorithm in  cloud computing
Multi-objective tasks scheduling using bee colony algorithm in cloud computing
 
International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)International Journal of Engineering Research and Development (IJERD)
International Journal of Engineering Research and Development (IJERD)
 
Performance and Cost Evaluation of an Adaptive Encryption Architecture for Cl...
Performance and Cost Evaluation of an Adaptive Encryption Architecture for Cl...Performance and Cost Evaluation of an Adaptive Encryption Architecture for Cl...
Performance and Cost Evaluation of an Adaptive Encryption Architecture for Cl...
 
EFFICIENT TRUSTED CLOUD STORAGE USING PARALLEL CLOUD COMPUTING
EFFICIENT TRUSTED CLOUD STORAGE USING PARALLEL CLOUD COMPUTINGEFFICIENT TRUSTED CLOUD STORAGE USING PARALLEL CLOUD COMPUTING
EFFICIENT TRUSTED CLOUD STORAGE USING PARALLEL CLOUD COMPUTING
 
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing EnvironmentsTask Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
 
N0173696106
N0173696106N0173696106
N0173696106
 
A survey paper on an improved scheduling algorithm for task offloading on cloud
A survey paper on an improved scheduling algorithm for task offloading on cloudA survey paper on an improved scheduling algorithm for task offloading on cloud
A survey paper on an improved scheduling algorithm for task offloading on cloud
 
Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters Optimization of energy consumption in cloud computing datacenters
Optimization of energy consumption in cloud computing datacenters
 
TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...
TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...
TASK SCHEDULING USING AMALGAMATION OF MET HEURISTICS SWARM OPTIMIZATION ALGOR...
 
Hybrid Based Resource Provisioning in Cloud
Hybrid Based Resource Provisioning in CloudHybrid Based Resource Provisioning in Cloud
Hybrid Based Resource Provisioning in Cloud
 
Energy-Efficient Task Scheduling in Cloud Environment
Energy-Efficient Task Scheduling in Cloud EnvironmentEnergy-Efficient Task Scheduling in Cloud Environment
Energy-Efficient Task Scheduling in Cloud Environment
 
D017212027
D017212027D017212027
D017212027
 
A Novel Approach for Workload Optimization and Improving Security in Cloud Co...
A Novel Approach for Workload Optimization and Improving Security in Cloud Co...A Novel Approach for Workload Optimization and Improving Security in Cloud Co...
A Novel Approach for Workload Optimization and Improving Security in Cloud Co...
 

More from AtakanAral

Analysis of Algorithms II - PS5
Analysis of Algorithms II - PS5Analysis of Algorithms II - PS5
Analysis of Algorithms II - PS5
AtakanAral
 
Analysis of Algorithms II - PS3
Analysis of Algorithms II - PS3Analysis of Algorithms II - PS3
Analysis of Algorithms II - PS3
AtakanAral
 
Analysis of Algorithms II - PS2
Analysis of Algorithms II - PS2Analysis of Algorithms II - PS2
Analysis of Algorithms II - PS2
AtakanAral
 

More from AtakanAral (15)

Subgraph Matching for Resource Allocation in the Federated Cloud Environment
Subgraph Matching for Resource Allocation in the Federated Cloud EnvironmentSubgraph Matching for Resource Allocation in the Federated Cloud Environment
Subgraph Matching for Resource Allocation in the Federated Cloud Environment
 
Quality of Service Channelling for Latency Sensitive Edge Applications
Quality of Service Channelling for Latency Sensitive Edge ApplicationsQuality of Service Channelling for Latency Sensitive Edge Applications
Quality of Service Channelling for Latency Sensitive Edge Applications
 
Software Engineering - RS4
Software Engineering - RS4Software Engineering - RS4
Software Engineering - RS4
 
Software Engineering - RS3
Software Engineering - RS3Software Engineering - RS3
Software Engineering - RS3
 
Software Engineering - RS2
Software Engineering - RS2Software Engineering - RS2
Software Engineering - RS2
 
Software Engineering - RS1
Software Engineering - RS1Software Engineering - RS1
Software Engineering - RS1
 
Analysis of Algorithms II - PS5
Analysis of Algorithms II - PS5Analysis of Algorithms II - PS5
Analysis of Algorithms II - PS5
 
Improving Resource Utilization in Cloud using Application Placement Heuristics
Improving Resource Utilization in Cloud using Application Placement HeuristicsImproving Resource Utilization in Cloud using Application Placement Heuristics
Improving Resource Utilization in Cloud using Application Placement Heuristics
 
Analysis of Algorithms II - PS3
Analysis of Algorithms II - PS3Analysis of Algorithms II - PS3
Analysis of Algorithms II - PS3
 
Analysis of Algorithms II - PS2
Analysis of Algorithms II - PS2Analysis of Algorithms II - PS2
Analysis of Algorithms II - PS2
 
Analysis of Algorithms - 5
Analysis of Algorithms - 5Analysis of Algorithms - 5
Analysis of Algorithms - 5
 
Analysis of Algorithms - 3
Analysis of Algorithms - 3Analysis of Algorithms - 3
Analysis of Algorithms - 3
 
Analysis of Algorithms - 2
Analysis of Algorithms - 2Analysis of Algorithms - 2
Analysis of Algorithms - 2
 
Analysis of Algorithms - 1
Analysis of Algorithms - 1Analysis of Algorithms - 1
Analysis of Algorithms - 1
 
Mobile Multi-domain Search over Structured Web Data
Mobile Multi-domain Search over Structured Web DataMobile Multi-domain Search over Structured Web Data
Mobile Multi-domain Search over Structured Web Data
 

Recently uploaded

Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Sérgio Sacani
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Sérgio Sacani
 
POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.
Cherry
 
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptxTHE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
ANSARKHAN96
 
Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.
Cherry
 
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
Scintica Instrumentation
 

Recently uploaded (20)

TransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRings
TransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRingsTransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRings
TransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRings
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
 
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIACURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
CURRENT SCENARIO OF POULTRY PRODUCTION IN INDIA
 
Use of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptxUse of mutants in understanding seedling development.pptx
Use of mutants in understanding seedling development.pptx
 
Kanchipuram Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Kanchipuram Escorts 🥰 8617370543 Call Girls Offer VIP Hot GirlsKanchipuram Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
Kanchipuram Escorts 🥰 8617370543 Call Girls Offer VIP Hot Girls
 
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune WaterworldsBiogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
Biogenic Sulfur Gases as Biosignatures on Temperate Sub-Neptune Waterworlds
 
Site Acceptance Test .
Site Acceptance Test                    .Site Acceptance Test                    .
Site Acceptance Test .
 
Genetics and epigenetics of ADHD and comorbid conditions
Genetics and epigenetics of ADHD and comorbid conditionsGenetics and epigenetics of ADHD and comorbid conditions
Genetics and epigenetics of ADHD and comorbid conditions
 
Genome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptxGenome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptx
 
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 bAsymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
Asymmetry in the atmosphere of the ultra-hot Jupiter WASP-76 b
 
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICEPATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
 
Plasmid: types, structure and functions.
Plasmid: types, structure and functions.Plasmid: types, structure and functions.
Plasmid: types, structure and functions.
 
Dr. E. Muralinath_ Blood indices_clinical aspects
Dr. E. Muralinath_ Blood indices_clinical  aspectsDr. E. Muralinath_ Blood indices_clinical  aspects
Dr. E. Muralinath_ Blood indices_clinical aspects
 
POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.POGONATUM : morphology, anatomy, reproduction etc.
POGONATUM : morphology, anatomy, reproduction etc.
 
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptxTHE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
 
FAIRSpectra - Enabling the FAIRification of Analytical Science
FAIRSpectra - Enabling the FAIRification of Analytical ScienceFAIRSpectra - Enabling the FAIRification of Analytical Science
FAIRSpectra - Enabling the FAIRification of Analytical Science
 
Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.Porella : features, morphology, anatomy, reproduction etc.
Porella : features, morphology, anatomy, reproduction etc.
 
Site specific recombination and transposition.........pdf
Site specific recombination and transposition.........pdfSite specific recombination and transposition.........pdf
Site specific recombination and transposition.........pdf
 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
 
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
(May 9, 2024) Enhanced Ultrafast Vector Flow Imaging (VFI) Using Multi-Angle ...
 

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