SlideShare a Scribd company logo
via Local Hardware Awareness Spaces
Marat Zhanikeev
maratishe@gmail.com
maratishe.github.io
2016/06/27@WEC@ICDCS@Nara
Fog Cloud Caching
PDF: bit.do/160627
at Network Edge
#LHAP #localhardware
#resourcediscovery
#caching #MiniCache
#fog #clouds #cdn
#networkedge
.
Cloudification and LHAP
M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 2/21
...
2/21
.
LHAP : Terminology?
M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 3/21
...
3/21
.
LHAP(1) Cloudification
WiFi
Scale/sizeofcloudifieditems
Timeline
Now
(2016)
Probably
should not
cloudify
Should
definitely
cloudify
Data
Centers
Racks IoV > VC
Desktop
Notebook
APs,
Beacons
Smartphone
Sensor
IoT
Delegated
networking
Network
core Network
edge
M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 4/21
...
4/21
.
LHAP(2) Local Hardware Awareness
Local hardware
Xen (hypervisor)
VirtualMachine
User
Apps
Physical Machine (PM)
Tools…
VirtualMachine
App
Tools
Global
Network
HDD SSD
Control Layer
…
VirtualMachine
App
API Layer
Other
local
hardware
Resource
Discovery
API
Connection
Cloud
platform
Virtual
machines
Direct
hardware access
Local
Hardware
Awareness
Platform
(LHAP)
• LHAP [la:p] : Local
Hardware Awareness
Platform 04
• API Layer: resource
discovery, interfaces, APIs
for VMs/containers
• Control Layer:
concurrency control,
quotas, billing/accounting,
etc.
04 M.Zhanikeev+0 "A Cloud Visitation Platform to Facilitate Cloud Federation and Fog Computing" IEEE Computer (2015)
M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 5/21
...
5/21
.
LHAP(3) Push vs Pull Deploys
• if same provider for box + service, then pull is suitable
• extremely heterogeneous, open federations should go for register/
push
Cloud Visitation Platform
App App App …
Pull-Based
Installation
(of Apps)
End
User
Device
Provider3rd Party
Service
Local
services
One
Cloud
Cloud Visitation Platform
App App App …
Cloud/device
Owner
3rd Party
Service Federated
Clouds
Local
services
Federated
Cloud
Manager
M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 6/21
...
6/21
.
LHAP(4) 3 Deploy Modes
1. 3rd party installs the neccesary
tools and ships (migrates) the
VM
2. VM comes bare, tools are
installed locally
3. 3rd party selects from a local
set of ready-made VM
+tools options
◦ good if you only want to run a
simple app, not needing a fuller
environment (a greybox?) 10
10 F.Manco+2 "Towards the super fluid cloud" ACM SIGCOMM (2014)
M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 7/21
...
7/21
.
LHAP(5) Feature Comparison
• MiniCache08 is the closest rival, but has many flaws by comparison
• LHAP offers several unique features, not found elsewhere
Resource
Discovery
Multi-
VM
Multi-
PM
Generics
(any
resource)
Generics
(VM type)
Impl.
form
Load
balancing
(quota,
queue, etc.)
Traditional NO N/A N/A N/A N/A N/A N/A
MiniCache NO YES NO NO
(storage only)
MiniOS
only
driver NO
LHAP
(proposed)
YES YES YES YES ANY Web
API
YES
08 S.Kuenzer+3 "Towards minimalistic, virtualized content caches with minicache" 13th HotMiddlebox (2013)
M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 8/21
...
8/21
.
LHAP(6) A "Simply Put" Taxonomy
CDN on Federated Clouds
(proposal)
P4P,
ISP-side
Caching
(static popular
content)
Interactivity/Updatefrequency
Popularity
M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 9/21
...
9/21
.
Modeling
M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 10/21
...
10/21
.
Service Model (1) Detailed
CDN
Main
many
Manager
Storage
Large
Federation,
fog cloudsVM
Cache 1 Cache 2
Manage
content
CDN Traffic
(End Users)
many
Cloud
M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 11/21
...
11/21
.
Service Model (2) Simplified
many
Large/Core
Small/Fog
Cloud(s)VM
Cache 1 Cache 2
many
Cloud
Original
Content
Scale (core to edge)
Local
traffic
End Users
Network
Provider
Replica
(P4P, etc.)
M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 12/21
...
12/21
.
Hotspot-y Input (1) Theory
0 20 40 60 80 100
Decreasing order
0
0.35
0.7
1.05
1.4
1.75
2.1
2.45
2.8
log(value)
Class A
Class B
Class C
Class D
Class E
• Hotspot Distribution 07:
normal + popular + hot/
flash items
• modeled as Dirichlet parallel
streams with Bread-Stick (BS)
random unit
• key point : number of hot
items, since they cause
Flash Events
07 M.Zhanikeev+1 "Popularity-Based Modeling of Flash Events in Synthetic Packet Traces" IEICE CQken (2012)
M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 13/21
...
13/21
.
Hotspot-y Input (2) Actual Model
0 10 20 30 40 50
Random order of items
0
0.4
0.8
1.2
1.6
2
2.4
2.8
3.2
3.6
log(1+popularity)
Hot state
Flash state
M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 14/21
...
14/21
.
Caching Logic
• common logic in CDN 02: keep only the top-N popular content
• LHAP feature: the large Cache 2 range for for on-site (shared across VMs)
caching
◦ lazy caching -- new content is downloaded by individual VMs (Cache 1) but end up
in Cache 2 as well
Popularity
Ordered list (decreasing popularity)
Cache 1 Cache 2
Main (remote)
storage
02 S.Sivasubramanian+3 "Analysis of Caching and Replication Strategies for Web Applications" IEEE Internet Computing (2007)
M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 15/21
...
15/21
.
Analysis
M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 16/21
...
16/21
.
Results
0.04 0.08 0.12 0.16 0.2
Cache 1 volume (ratio of total content)
3.85
3.95
4.05
4.15
4.25
4.35
4.45
log(transfercount)
0.05/0.1 0.05/0.25 0.1/0.2 0.1/0.4 0.2/0.4 0.2/1.0
0
2
4
6
8
10
12
14
16
18
Ratioofinner/outerfiletransfers
Cache configuration (Cache 1 / Cache2 ratios)
3 * variance
band
Pre-saturation
Total
saturation
Cache 1 at 0.1
Traditional
Performance
(Cache 2 does not exist)
Fog Caching
Performance
Inner = outer line
• simple view : proposed method
near-saturates at 0.1-to-0.2 ratio of
Caches 1-to-2
• vertical scales are different because the
effect is huge!
M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 17/21
...
17/21
.
Wrapup : the Bigger Picture
• current LHAP prototypes are developed as an add-on on top of XCP1.6 (yum
helps with dependencies)
• working on in-VM APIs as a step towards Docker containers
Large
Cloud
Small
Cloud
Small
Cloud
CDN
Manager
CDN
Local clients
• load balancing in
heterogeneous clouds
• how heterogenous?
how about small
store-and-stream
cloudlets running on
wirelessly grouped car
navigators? (vehicular groupconnect in
other papers)
M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 18/21
...
18/21
.
That’s all, thank you ...
M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 19/21
...
19/21
.
LHAP vs MiniCache (details)
Local
hardware
VirtualMachine
Cloud
Platform
(Xen)
App
App
App
…
Multitenant
environment
Physical Machine (PM)
Tools
API
Layer
Control
Layer
Local
Hardware
Awareness
Platform
(LHAP)
…
VirtualMachine
App
Tools
…
VirtualMachine
App
VirtualMachine
App
App
App
…
Global network
(to Internet)
In-box
network
…
MiniOS
App
SSD
Operating
System
VirtualMachine
App
App
App
…
Multitenancy
impossible
Physical Machine (PM)
Cloud
Platform
(Xen)
Operating
System
Global network
(to Internet)
HDD
Local
Network
Global network
(to Internet)
Physical Machine (PM)
Cloud
Platform
(Xen)
Operating
System
DtL:
Direct to Local
Local
hardware
SSD
HDD
M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 20/21
...
20/21
.
LHAP Boxes
• LHAP box feels equally at ease with
resources on LAN and those running
on VMs within the box itself
• working on the beacon and WiFi
Direct versions for IoT as well
Physical Device
LHAP
VM
VM
Con.Con.Con.
SWITCH
OUT IN
Storage
Sensors
Hadoop
Isolation
Non-CVP
part
Physical Device
LHAP
VM
VM
Con.Con.Con.
HUB
WiFi
Wireless users
Wired
users
Wireless
AP
Storage
Sensors
…
WiFi
Wireless users
Wireless
AP
Physical Device
LHAP
VM
VM
Con.Con.Con.
Storage
Sensors
…
Beacon
WiFi AP
WiFi Client
P2P WiFi
M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 21/21
...
21/21

More Related Content

Similar to Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces

XPDS13: Enabling Fast, Dynamic Network Processing with ClickOS - Joao Martins...
XPDS13: Enabling Fast, Dynamic Network Processing with ClickOS - Joao Martins...XPDS13: Enabling Fast, Dynamic Network Processing with ClickOS - Joao Martins...
XPDS13: Enabling Fast, Dynamic Network Processing with ClickOS - Joao Martins...
The Linux Foundation
 
A Cloud Visitation Platform for Federated Services at Network Edge
A Cloud Visitation Platform for Federated Services at Network EdgeA Cloud Visitation Platform for Federated Services at Network Edge
A Cloud Visitation Platform for Federated Services at Network Edge
Tokyo University of Science
 
Arguments for a Unified IoT Architecture
Arguments for a Unified IoT ArchitectureArguments for a Unified IoT Architecture
Arguments for a Unified IoT Architecture
VoltDB
 
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Tokyo University of Science
 
Production high-performance networking with Snabb and LuaJIT (Linux.conf.au 2...
Production high-performance networking with Snabb and LuaJIT (Linux.conf.au 2...Production high-performance networking with Snabb and LuaJIT (Linux.conf.au 2...
Production high-performance networking with Snabb and LuaJIT (Linux.conf.au 2...
Igalia
 
Building enterprise applications using open source
Building enterprise applications using open sourceBuilding enterprise applications using open source
Building enterprise applications using open source
Peter Batty
 
VM Visitation and Resource Micropayments as Practical Components towards Clou...
VM Visitation and Resource Micropayments as Practical Components towards Clou...VM Visitation and Resource Micropayments as Practical Components towards Clou...
VM Visitation and Resource Micropayments as Practical Components towards Clou...
Tokyo University of Science
 
The Network Revolution, John Zannos, Canonical
The Network Revolution, John Zannos, CanonicalThe Network Revolution, John Zannos, Canonical
The Network Revolution, John Zannos, Canonical
Alan Quayle
 
Is It Time to Go Global with Cloud Performance Management?
Is It Time to Go Global with Cloud Performance Management?Is It Time to Go Global with Cloud Performance Management?
Is It Time to Go Global with Cloud Performance Management?
Tokyo University of Science
 
An Optics Life
An Optics LifeAn Optics Life
An Optics Life
Thomas Weible
 
Batty consumerization of geospatial
Batty consumerization of geospatialBatty consumerization of geospatial
Batty consumerization of geospatial
GeCo in the Rockies
 
E2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation PlatformsE2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation Platforms
Tokyo University of Science
 
Clientside/Offline (onefile) Lecture Player in a Web Browser
Clientside/Offline (onefile) Lecture Player in a Web BrowserClientside/Offline (onefile) Lecture Player in a Web Browser
Clientside/Offline (onefile) Lecture Player in a Web Browser
Tokyo University of Science
 
Netsoft19 Keynote: Fluid Network Planes
Netsoft19 Keynote: Fluid Network PlanesNetsoft19 Keynote: Fluid Network Planes
Netsoft19 Keynote: Fluid Network Planes
Christian Esteve Rothenberg
 
Reactive Microservices with Spring 5: WebFlux
Reactive Microservices with Spring 5: WebFlux Reactive Microservices with Spring 5: WebFlux
Reactive Microservices with Spring 5: WebFlux
Trayan Iliev
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
Tokyo University of Science
 
Serving and rendering huge point cloud on mobile devices and web pages.
Serving and rendering huge point cloud on mobile devices and web pages.Serving and rendering huge point cloud on mobile devices and web pages.
Serving and rendering huge point cloud on mobile devices and web pages.
Manuel De La Calle
 
ClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud TestbedClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud Testbed
Jazz Yao-Tsung Wang
 
Mmsys slideshare-intel-nokia
Mmsys slideshare-intel-nokiaMmsys slideshare-intel-nokia
Mmsys slideshare-intel-nokia
Rufael Mekuria
 
Research portfolio
Research portfolio Research portfolio
Research portfolio
Mehdi Bennis
 

Similar to Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces (20)

XPDS13: Enabling Fast, Dynamic Network Processing with ClickOS - Joao Martins...
XPDS13: Enabling Fast, Dynamic Network Processing with ClickOS - Joao Martins...XPDS13: Enabling Fast, Dynamic Network Processing with ClickOS - Joao Martins...
XPDS13: Enabling Fast, Dynamic Network Processing with ClickOS - Joao Martins...
 
A Cloud Visitation Platform for Federated Services at Network Edge
A Cloud Visitation Platform for Federated Services at Network EdgeA Cloud Visitation Platform for Federated Services at Network Edge
A Cloud Visitation Platform for Federated Services at Network Edge
 
Arguments for a Unified IoT Architecture
Arguments for a Unified IoT ArchitectureArguments for a Unified IoT Architecture
Arguments for a Unified IoT Architecture
 
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
Towards a Practical Method for Interactive Traffic Visualizations in Data Cen...
 
Production high-performance networking with Snabb and LuaJIT (Linux.conf.au 2...
Production high-performance networking with Snabb and LuaJIT (Linux.conf.au 2...Production high-performance networking with Snabb and LuaJIT (Linux.conf.au 2...
Production high-performance networking with Snabb and LuaJIT (Linux.conf.au 2...
 
Building enterprise applications using open source
Building enterprise applications using open sourceBuilding enterprise applications using open source
Building enterprise applications using open source
 
VM Visitation and Resource Micropayments as Practical Components towards Clou...
VM Visitation and Resource Micropayments as Practical Components towards Clou...VM Visitation and Resource Micropayments as Practical Components towards Clou...
VM Visitation and Resource Micropayments as Practical Components towards Clou...
 
The Network Revolution, John Zannos, Canonical
The Network Revolution, John Zannos, CanonicalThe Network Revolution, John Zannos, Canonical
The Network Revolution, John Zannos, Canonical
 
Is It Time to Go Global with Cloud Performance Management?
Is It Time to Go Global with Cloud Performance Management?Is It Time to Go Global with Cloud Performance Management?
Is It Time to Go Global with Cloud Performance Management?
 
An Optics Life
An Optics LifeAn Optics Life
An Optics Life
 
Batty consumerization of geospatial
Batty consumerization of geospatialBatty consumerization of geospatial
Batty consumerization of geospatial
 
E2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation PlatformsE2E Services using Cloud Visitation Platforms
E2E Services using Cloud Visitation Platforms
 
Clientside/Offline (onefile) Lecture Player in a Web Browser
Clientside/Offline (onefile) Lecture Player in a Web BrowserClientside/Offline (onefile) Lecture Player in a Web Browser
Clientside/Offline (onefile) Lecture Player in a Web Browser
 
Netsoft19 Keynote: Fluid Network Planes
Netsoft19 Keynote: Fluid Network PlanesNetsoft19 Keynote: Fluid Network Planes
Netsoft19 Keynote: Fluid Network Planes
 
Reactive Microservices with Spring 5: WebFlux
Reactive Microservices with Spring 5: WebFlux Reactive Microservices with Spring 5: WebFlux
Reactive Microservices with Spring 5: WebFlux
 
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay PlatformsOn Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
On Performance Under Hotspots in Hadoop versus Bigdata Replay Platforms
 
Serving and rendering huge point cloud on mobile devices and web pages.
Serving and rendering huge point cloud on mobile devices and web pages.Serving and rendering huge point cloud on mobile devices and web pages.
Serving and rendering huge point cloud on mobile devices and web pages.
 
ClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud TestbedClassCloud: switch your PC Classroom into Cloud Testbed
ClassCloud: switch your PC Classroom into Cloud Testbed
 
Mmsys slideshare-intel-nokia
Mmsys slideshare-intel-nokiaMmsys slideshare-intel-nokia
Mmsys slideshare-intel-nokia
 
Research portfolio
Research portfolio Research portfolio
Research portfolio
 

More from Tokyo University of Science

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
Tokyo University of Science
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Tokyo University of Science
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Tokyo University of Science
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Tokyo University of Science
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Tokyo University of Science
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Tokyo University of Science
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
Tokyo University of Science
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
Tokyo University of Science
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Tokyo University of Science
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching Logic
Tokyo University of Science
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Tokyo University of Science
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on Metromaps
Tokyo University of Science
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Tokyo University of Science
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Tokyo University of Science
 
Browser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on MulticoreBrowser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on Multicore
Tokyo University of Science
 
Irregularity Countermeasures in Massively Parallel BigData Processors
Irregularity Countermeasures in Massively Parallel BigData ProcessorsIrregularity Countermeasures in Massively Parallel BigData Processors
Irregularity Countermeasures in Massively Parallel BigData Processors
Tokyo University of Science
 
A Method for Dynamic Packing of Data Blocks for Over-the-Network Indexing
A Method for Dynamic Packing of Data Blocks for Over-the-Network IndexingA Method for Dynamic Packing of Data Blocks for Over-the-Network Indexing
A Method for Dynamic Packing of Data Blocks for Over-the-Network Indexing
Tokyo University of Science
 
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
Tokyo University of Science
 
Multidimentional Classification Automation with Human Interface based on Metr...
Multidimentional Classification Automation with Human Interface based on Metr...Multidimentional Classification Automation with Human Interface based on Metr...
Multidimentional Classification Automation with Human Interface based on Metr...
Tokyo University of Science
 
A New VNE Method for More Responsive Networking in Many-to-Many Groups
A New VNE Method for More Responsive Networking in Many-to-Many GroupsA New VNE Method for More Responsive Networking in Many-to-Many Groups
A New VNE Method for More Responsive Networking in Many-to-Many Groups
Tokyo University of Science
 

More from Tokyo University of Science (20)

A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
A Method for Cloud-Assisted Secure Wireless Grouping of Client Devices at Net...
 
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless SpacesUltrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
Ultrasound Relative Positioning for IoT Devices in Dense Wireless Spaces
 
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
Towards a Packet Traffic Genome Project as a Method for Realtime Sub-Flow Tra...
 
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
Large-Scale Crowdsourcing by Vehicular Data Packets in a Sparse Roadside Infr...
 
Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...Taking the Step from Software to Product Development \\ when teaching PBL at ...
Taking the Step from Software to Product Development \\ when teaching PBL at ...
 
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
Design and Implementation of a 3-Party Cloud-Backed Handshake for Secure Grou...
 
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through NetworkingThe Switchboard Optimization Problem and Heuristics for Cut-Through Networking
The Switchboard Optimization Problem and Heuristics for Cut-Through Networking
 
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
The Switchboard Traffic Engineering Problem for Mixed Contention/Cut-Through ...
 
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless SpacesBulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
Bulk-n-Pick Method for One-to-Many Data Transfer in Dense Wireless Spaces
 
On a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching LogicOn a Hybrid Packets-and-Circuits Switching Logic
On a Hybrid Packets-and-Circuits Switching Logic
 
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless BeaconsImage-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
Image-Related Uses for Roadside Infrastructure \\ based on Wireless Beacons
 
Complexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on MetromapsComplexity Resolution Control for Context Based on Metromaps
Complexity Resolution Control for Context Based on Metromaps
 
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor FeedbackTowards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
Towards Social Robotics on Smartphones with Simple XYZV Sensor Feedback
 
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
Back to Rings but not Tokens: Physical and Logical Designs for Distributed Fi...
 
Browser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on MulticoreBrowser Visualization using PNGs Generated by HTML5 Workers on Multicore
Browser Visualization using PNGs Generated by HTML5 Workers on Multicore
 
Irregularity Countermeasures in Massively Parallel BigData Processors
Irregularity Countermeasures in Massively Parallel BigData ProcessorsIrregularity Countermeasures in Massively Parallel BigData Processors
Irregularity Countermeasures in Massively Parallel BigData Processors
 
A Method for Dynamic Packing of Data Blocks for Over-the-Network Indexing
A Method for Dynamic Packing of Data Blocks for Over-the-Network IndexingA Method for Dynamic Packing of Data Blocks for Over-the-Network Indexing
A Method for Dynamic Packing of Data Blocks for Over-the-Network Indexing
 
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
The All-In-One Package for Massively Multicore, Heterogeneous Jobs with Hotsp...
 
Multidimentional Classification Automation with Human Interface based on Metr...
Multidimentional Classification Automation with Human Interface based on Metr...Multidimentional Classification Automation with Human Interface based on Metr...
Multidimentional Classification Automation with Human Interface based on Metr...
 
A New VNE Method for More Responsive Networking in Many-to-Many Groups
A New VNE Method for More Responsive Networking in Many-to-Many GroupsA New VNE Method for More Responsive Networking in Many-to-Many Groups
A New VNE Method for More Responsive Networking in Many-to-Many Groups
 

Recently uploaded

HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Speck&Tech
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
David Brossard
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
Kari Kakkonen
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
FODUU
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
shyamraj55
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
tolgahangng
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
kumardaparthi1024
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
IndexBug
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 

Recently uploaded (20)

HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
Cosa hanno in comune un mattoncino Lego e la backdoor XZ?
 
OpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - AuthorizationOpenID AuthZEN Interop Read Out - Authorization
OpenID AuthZEN Interop Read Out - Authorization
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
Climate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing DaysClimate Impact of Software Testing at Nordic Testing Days
Climate Impact of Software Testing at Nordic Testing Days
 
UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with SlackLet's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slack
 
Serial Arm Control in Real Time Presentation
Serial Arm Control in Real Time PresentationSerial Arm Control in Real Time Presentation
Serial Arm Control in Real Time Presentation
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
GenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizationsGenAI Pilot Implementation in the organizations
GenAI Pilot Implementation in the organizations
 
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial IntelligenceAI 101: An Introduction to the Basics and Impact of Artificial Intelligence
AI 101: An Introduction to the Basics and Impact of Artificial Intelligence
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 

Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces

  • 1. via Local Hardware Awareness Spaces Marat Zhanikeev maratishe@gmail.com maratishe.github.io 2016/06/27@WEC@ICDCS@Nara Fog Cloud Caching PDF: bit.do/160627 at Network Edge #LHAP #localhardware #resourcediscovery #caching #MiniCache #fog #clouds #cdn #networkedge
  • 2. . Cloudification and LHAP M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 2/21 ... 2/21
  • 3. . LHAP : Terminology? M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 3/21 ... 3/21
  • 4. . LHAP(1) Cloudification WiFi Scale/sizeofcloudifieditems Timeline Now (2016) Probably should not cloudify Should definitely cloudify Data Centers Racks IoV > VC Desktop Notebook APs, Beacons Smartphone Sensor IoT Delegated networking Network core Network edge M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 4/21 ... 4/21
  • 5. . LHAP(2) Local Hardware Awareness Local hardware Xen (hypervisor) VirtualMachine User Apps Physical Machine (PM) Tools… VirtualMachine App Tools Global Network HDD SSD Control Layer … VirtualMachine App API Layer Other local hardware Resource Discovery API Connection Cloud platform Virtual machines Direct hardware access Local Hardware Awareness Platform (LHAP) • LHAP [la:p] : Local Hardware Awareness Platform 04 • API Layer: resource discovery, interfaces, APIs for VMs/containers • Control Layer: concurrency control, quotas, billing/accounting, etc. 04 M.Zhanikeev+0 "A Cloud Visitation Platform to Facilitate Cloud Federation and Fog Computing" IEEE Computer (2015) M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 5/21 ... 5/21
  • 6. . LHAP(3) Push vs Pull Deploys • if same provider for box + service, then pull is suitable • extremely heterogeneous, open federations should go for register/ push Cloud Visitation Platform App App App … Pull-Based Installation (of Apps) End User Device Provider3rd Party Service Local services One Cloud Cloud Visitation Platform App App App … Cloud/device Owner 3rd Party Service Federated Clouds Local services Federated Cloud Manager M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 6/21 ... 6/21
  • 7. . LHAP(4) 3 Deploy Modes 1. 3rd party installs the neccesary tools and ships (migrates) the VM 2. VM comes bare, tools are installed locally 3. 3rd party selects from a local set of ready-made VM +tools options ◦ good if you only want to run a simple app, not needing a fuller environment (a greybox?) 10 10 F.Manco+2 "Towards the super fluid cloud" ACM SIGCOMM (2014) M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 7/21 ... 7/21
  • 8. . LHAP(5) Feature Comparison • MiniCache08 is the closest rival, but has many flaws by comparison • LHAP offers several unique features, not found elsewhere Resource Discovery Multi- VM Multi- PM Generics (any resource) Generics (VM type) Impl. form Load balancing (quota, queue, etc.) Traditional NO N/A N/A N/A N/A N/A N/A MiniCache NO YES NO NO (storage only) MiniOS only driver NO LHAP (proposed) YES YES YES YES ANY Web API YES 08 S.Kuenzer+3 "Towards minimalistic, virtualized content caches with minicache" 13th HotMiddlebox (2013) M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 8/21 ... 8/21
  • 9. . LHAP(6) A "Simply Put" Taxonomy CDN on Federated Clouds (proposal) P4P, ISP-side Caching (static popular content) Interactivity/Updatefrequency Popularity M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 9/21 ... 9/21
  • 10. . Modeling M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 10/21 ... 10/21
  • 11. . Service Model (1) Detailed CDN Main many Manager Storage Large Federation, fog cloudsVM Cache 1 Cache 2 Manage content CDN Traffic (End Users) many Cloud M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 11/21 ... 11/21
  • 12. . Service Model (2) Simplified many Large/Core Small/Fog Cloud(s)VM Cache 1 Cache 2 many Cloud Original Content Scale (core to edge) Local traffic End Users Network Provider Replica (P4P, etc.) M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 12/21 ... 12/21
  • 13. . Hotspot-y Input (1) Theory 0 20 40 60 80 100 Decreasing order 0 0.35 0.7 1.05 1.4 1.75 2.1 2.45 2.8 log(value) Class A Class B Class C Class D Class E • Hotspot Distribution 07: normal + popular + hot/ flash items • modeled as Dirichlet parallel streams with Bread-Stick (BS) random unit • key point : number of hot items, since they cause Flash Events 07 M.Zhanikeev+1 "Popularity-Based Modeling of Flash Events in Synthetic Packet Traces" IEICE CQken (2012) M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 13/21 ... 13/21
  • 14. . Hotspot-y Input (2) Actual Model 0 10 20 30 40 50 Random order of items 0 0.4 0.8 1.2 1.6 2 2.4 2.8 3.2 3.6 log(1+popularity) Hot state Flash state M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 14/21 ... 14/21
  • 15. . Caching Logic • common logic in CDN 02: keep only the top-N popular content • LHAP feature: the large Cache 2 range for for on-site (shared across VMs) caching ◦ lazy caching -- new content is downloaded by individual VMs (Cache 1) but end up in Cache 2 as well Popularity Ordered list (decreasing popularity) Cache 1 Cache 2 Main (remote) storage 02 S.Sivasubramanian+3 "Analysis of Caching and Replication Strategies for Web Applications" IEEE Internet Computing (2007) M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 15/21 ... 15/21
  • 16. . Analysis M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 16/21 ... 16/21
  • 17. . Results 0.04 0.08 0.12 0.16 0.2 Cache 1 volume (ratio of total content) 3.85 3.95 4.05 4.15 4.25 4.35 4.45 log(transfercount) 0.05/0.1 0.05/0.25 0.1/0.2 0.1/0.4 0.2/0.4 0.2/1.0 0 2 4 6 8 10 12 14 16 18 Ratioofinner/outerfiletransfers Cache configuration (Cache 1 / Cache2 ratios) 3 * variance band Pre-saturation Total saturation Cache 1 at 0.1 Traditional Performance (Cache 2 does not exist) Fog Caching Performance Inner = outer line • simple view : proposed method near-saturates at 0.1-to-0.2 ratio of Caches 1-to-2 • vertical scales are different because the effect is huge! M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 17/21 ... 17/21
  • 18. . Wrapup : the Bigger Picture • current LHAP prototypes are developed as an add-on on top of XCP1.6 (yum helps with dependencies) • working on in-VM APIs as a step towards Docker containers Large Cloud Small Cloud Small Cloud CDN Manager CDN Local clients • load balancing in heterogeneous clouds • how heterogenous? how about small store-and-stream cloudlets running on wirelessly grouped car navigators? (vehicular groupconnect in other papers) M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 18/21 ... 18/21
  • 19. . That’s all, thank you ... M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 19/21 ... 19/21
  • 20. . LHAP vs MiniCache (details) Local hardware VirtualMachine Cloud Platform (Xen) App App App … Multitenant environment Physical Machine (PM) Tools API Layer Control Layer Local Hardware Awareness Platform (LHAP) … VirtualMachine App Tools … VirtualMachine App VirtualMachine App App App … Global network (to Internet) In-box network … MiniOS App SSD Operating System VirtualMachine App App App … Multitenancy impossible Physical Machine (PM) Cloud Platform (Xen) Operating System Global network (to Internet) HDD Local Network Global network (to Internet) Physical Machine (PM) Cloud Platform (Xen) Operating System DtL: Direct to Local Local hardware SSD HDD M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 20/21 ... 20/21
  • 21. . LHAP Boxes • LHAP box feels equally at ease with resources on LAN and those running on VMs within the box itself • working on the beacon and WiFi Direct versions for IoT as well Physical Device LHAP VM VM Con.Con.Con. SWITCH OUT IN Storage Sensors Hadoop Isolation Non-CVP part Physical Device LHAP VM VM Con.Con.Con. HUB WiFi Wireless users Wired users Wireless AP Storage Sensors … WiFi Wireless users Wireless AP Physical Device LHAP VM VM Con.Con.Con. Storage Sensors … Beacon WiFi AP WiFi Client P2P WiFi M.Zhanikeev -- maratishe@gmail.com Fog Cloud Caching at Network Edge via Local Hardware Awareness Spaces -- bit.do/160627 21/21 ... 21/21