(1) The document discusses the evolution of cloud computing paradigms from hybrid clouds to federated and fog clouds, which require a new approach.
(2) It proposes a Cloud Visitation Platform (CVP) that provides local hardware awareness and allows VMs to discover and utilize local resources, breaking from traditional cloud models.
(3) The CVP could be implemented on different levels - as a federation box connecting to other clouds, as a pocket box providing local fog computing, or embedded in IoT devices. This would help cloudify various hardware from data centers to sensors.
2. .
Clouds: Big Paradigm Shifts
1. Hybrid Clouds 02 ➔ Federated/Fog Clouds 05
◦ heterogeneous environments is the biggest issue 04
2. Live Migration ➔ Population Management 03
3. the blackbox of virtualization ➔ Local Hardware Awareness 01
◦ this one actually breaks the existing practice in clouds
02 K.Keahay+4 "Infrastructure Outsourcing in Multi-Cloud Environment" 8th Open Cirrus Summit (2012)
05 "Fog Computing, Ecosystem, Architecture and Applications" Cisco RFP (2014)
04 "Chameleon project" https://www.chameleoncloud.org (2014)
03 myself+0 "Multi-Source Stream Aggregation in the Cloud" Wiley Book on Advanced Content Delivery (2014)
01 myself+0 "A Cloud Visitation Platform to Facilitate Cloud Federation and Fog Computing" IEEE Computer (2015)
M.Zhanikeev -- maratishe@gmail.com How to Build a Generic Fog Cloud Box -- http://bit.do/150609 - 2/21
...
2/21
3. .
(1) Fog and Federated Clouds
• Cisco CFP 05
• Federated/Fog Clouds require a brand new viewpoint
05 "Fog Computing, Ecosystem, Architecture and Applications" Cisco RFP (2014)
M.Zhanikeev -- maratishe@gmail.com How to Build a Generic Fog Cloud Box -- http://bit.do/150609 - 3/21
...
3/21
4. .
(2) VM/Container Populations
• example of CDN 03, clouds can replace P2P networks with higher reliability
VM
population
Current
Sources
Service
Provider
(SP)
Tracker
Service
Provider
(SP)
Parent
peers
P2P
streaming
Cloud
streaming
ClientClient
03 myself+0 "Multi-Source Stream Aggregation in the Cloud" Wiley Book on Advanced Content Delivery (2014)
M.Zhanikeev -- maratishe@gmail.com How to Build a Generic Fog Cloud Box -- http://bit.do/150609 - 4/21
...
4/21
5. .
(3) Local Hardware Awareness
• traditional: only the Main Storage -- same for offload in hybrid clouds 02
• required: VMs should be able to discover and use local resources --
again, the CDN case
CDN
Main
many
Manager
Storage
Large
Federation,
fog cloudsVM
Cache 1 Cache 2
Manage
content
CDN Traffic
(End Users)
many
Cloud
02 K.Keahay+4 "Infrastructure Outsourcing in Multi-Cloud Environment" 8th Open Cirrus Summit (2012)
M.Zhanikeev -- maratishe@gmail.com How to Build a Generic Fog Cloud Box -- http://bit.do/150609 - 5/21
...
5/21
6. .
LHA [la:]
M.Zhanikeev -- maratishe@gmail.com How to Build a Generic Fog Cloud Box -- http://bit.do/150609 - 6/21
...
6/21
7. .
Cloud Visitation Platform
• a build-up on top of existing
cloud platforms (I use xen)
• APIs: split between VM
tools and RESTful APIs
• Interfaces: generic
abstraction of hardware
functionality
• key feature: Local
Hardware Awareness
(LHA [la:])
• more details in 01
Storage Sensors
Cloud Visitation Platform
VirtualMachine
Cloud Visitation Platform
App
App
App
…
API
…
Multi-
Tenancy
Physical Device
…
Billing,
Fairness
Generics,
Resilience
Application
Specifics
BigData
Interfaces
…
VirtualMachine
App
Container
API
Other local
resource
01 myself+0 "A Cloud Visitation Platform to Facilitate Cloud Federation and Fog Computing" IEEE Computer (2015)
M.Zhanikeev -- maratishe@gmail.com How to Build a Generic Fog Cloud Box -- http://bit.do/150609 - 7/21
...
7/21
8. .
LHAP vs MiniCache
Local
hardware
VirtualMachine
Cloud
Platform
(Xen)
App
App
App
…
Multitenant
environmentPhysical Machine (PM)
Tools
API
Layer
Control
Layer
Local
Hardware
Awareness
Platform
(LHAP)
…
VirtualMachine
App
Tools
…
VirtualMachine
AppVirtualMachine
App
App
App
…
Global network
(to Internet)
In-box
network
Fig1a: Conventional Platform
…
MiniOS
App
SSD
Operating
System
VirtualMachine
App
App
App
…
Multitenancy
impossible
Physical Machine (PM)
Fig1b: Mini Cache
Cloud
Platform
(Xen)
Operating
System
Global network
(to Internet)
HDD
Local
Network
Global network
(to Internet)
Physical Machine (PM)
Fig1c: LHAP (proposed)
Cloud
Platform
(Xen)
Operating
System
DtL:
Direct to Local
Local
hardware
SSD
HDD
M.Zhanikeev -- maratishe@gmail.com How to Build a Generic Fog Cloud Box -- http://bit.do/150609 - 8/21
...
8/21
9. .
Tired? Too Much Information?
M.Zhanikeev -- maratishe@gmail.com How to Build a Generic Fog Cloud Box -- http://bit.do/150609 - 9/21
...
9/21
12. .
Level 1: Federation Box
Physical Device
CVP
VM
VM
Con.Con.Con.
SWITCH
OUT IN
Storage
Sensors
Hadoop
Isolation
Non-CVP
part
M.Zhanikeev -- maratishe@gmail.com How to Build a Generic Fog Cloud Box -- http://bit.do/150609 - 12/21
...
12/21
13. .
Level 1: Federation Box (2)
• Possible? yes, easily, already have CVP/LHAP prototype built on top
of XCP1.6
• CVP/LHAP is generic, you can use it for any hardware
Physical Device
CVP
VM
VM
Con.Con.Con.
SWITCH
OUT IN
Storage
Sensors
Hadoop
Isolation
Non-CVP
part
M.Zhanikeev -- maratishe@gmail.com How to Build a Generic Fog Cloud Box -- http://bit.do/150609 - 13/21
...
13/21
14. .
Level 2: Fog/Pocket Box
Physical Device
CVP
VM
VM
Con.Con.Con.
HUB
WiFi
Wireless users
Wired
users
Wireless
AP
Storage
Sensors
…
M.Zhanikeev -- maratishe@gmail.com How to Build a Generic Fog Cloud Box -- http://bit.do/150609 - 14/21
...
14/21
15. .
Level 2: Fog/Pocket Box (2)
• Possible? Yes, same as before, the same CVP/LHAP prototype
• unique: all local resources are based on VMs in the same box
• current prototype: a Mac Mini box as an educational cloud in classes
Physical Device
CVP
VM
VM
Con.Con.Con.
HUB
WiFi
Wireless users
Wired
users
Wireless
AP
Storage
Sensors
…
M.Zhanikeev -- maratishe@gmail.com How to Build a Generic Fog Cloud Box -- http://bit.do/150609 - 15/21
...
15/21
16. .
Level 3: Fog/Embedded Box
WiFi
Wireless users
Wireless
AP
Physical Device
CVP
VM
VM
Con.Con.Con.
Storage
Sensors
…
Beacon
WiFi AP
WiFi Client
P2P WiFi
M.Zhanikeev -- maratishe@gmail.com How to Build a Generic Fog Cloud Box -- http://bit.do/150609 - 16/21
...
16/21
17. .
Level 3: Fog/Embedded Box (2)
• Possible? Not yet!, but working on it...
• Current status: Android-based, to have easy access to WiFi Direct and
Beacon frameworks
WiFi
Wireless users
Wireless
AP
Physical Device
CVP
VM
VM
Con.Con.Con.
Storage
Sensors
…
Beacon
WiFi AP
WiFi Client
P2P WiFi
M.Zhanikeev -- maratishe@gmail.com How to Build a Generic Fog Cloud Box -- http://bit.do/150609 - 17/21
...
17/21
18. .
Fog Box Applications
M.Zhanikeev -- maratishe@gmail.com How to Build a Generic Fog Cloud Box -- http://bit.do/150609 - 18/21
...
18/21
19. .
Usecase 1: Campus Data Hub
• features: a cloudified university campus, content delivery as a cloud
service
P2P
WiFi
HDD+
User A
User B
3G
WiFi
HDD
P2P
WiFi
User A
User B
User A
move
Campus
WDH
P2P
WiFi
P2P
WiFi P2P
WiFi
Company/University
M.Zhanikeev -- maratishe@gmail.com How to Build a Generic Fog Cloud Box -- http://bit.do/150609 - 19/21
...
19/21
20. .
Usecase 2: Vehiclular Clouds
• cloudified in-car hardware for Vehicular Clouds (VCs) based on
Beacons and P2P WiFi -- as part of smart grids
Cloud,
BigData
Cloud,
BigDataNetworked
power plants
Standalone
power plants
Smart grid by
cognitive radio
M.Zhanikeev -- maratishe@gmail.com How to Build a Generic Fog Cloud Box -- http://bit.do/150609 - 20/21
...
20/21
21. .
That’s all, thank you ...
M.Zhanikeev -- maratishe@gmail.com How to Build a Generic Fog Cloud Box -- http://bit.do/150609 - 21/21
...
21/21