SlideShare uma empresa Scribd logo
1 de 38
Edge-Fog Cloud: A Distributed
Cloud for Internet of Things
Computations
Nitinder Mohan, Jussi Kangasharju
Department of Computer Science, University of Helsinki, Finland
{firstname.lastname@cs.helsinki.fi}
Conference on Cloudification of Internet of Things (CIoT) – 2016
Paris
Rise of connected IoT devices
Projected number of IoT devices Average cost of a sensor
Broadband by the numbers (NCTA), https://www.ncta.com/broadband- by-the-numbers
2
Computational Data Centers
https://cloud.google.com/about/locations/
3
Problem: Network!
 High transport cost
 High data volume
 High network latency
https://cloud.google.com/about/locations/
4
Computational Data Centers
Fog Cloud Computing
Cloud
Fog
Devices
Hong, K., Lillethun, D., Ramachandran, U., Ottenwälder, B., & Koldehofe, B. (2013). Mobile fog. Proceedings of the Second ACM SIGCOMM Workshop on Mobile Cloud Computing - MCC ’13
Processing-capable network resources augment the cloud
4
Edge Cloud Computing
Processing-capable, voluntary, user-controlled devices augment the cloud
Lopez, P. G., Montresor, A., Epema, D., Iamnitchi, A., Felber, P., & Riviere, E. (2015). Edge-centric Computing : Vision and Challenges. Acm Ccr, 45(5), 37–42.
5
Edge & Fog Cloud: Problem
Computation requires routing data to a central cloud!
Cloud
Fog
Devices
6
Edge-Fog Cloud
Architecture
Data
Store
Fog
Edge
Edge
 Collection of devices:
i. Loosely-coupled
ii. Voluntary
iii. Human operated
 1-2 hops away from sensors & clients
 Ad-hoc device-to-device connectivity
within layer
 Varying processing capability
e.g. desktops, laptops, workstations,
nano data centers etc. 8
Data
Store
Fog
Edge
Architecture
Fog
 Network devices with high compute
capability
 Manufactured, managed and deployed
by cloud vendors such as CISCO*
 Lies farther from sensors but closer to
core
 Dense connectivity within layer
 Reliable connectivity to Edge
e.g. routers, switches etc.
*CISCO, “Cisco fog computing solutions: Unleash the power of the Internet of Things (whitepaper),” 2015
8
Data
Store
Fog
Edge
Architecture
Data Store
 Data archival and storage
 No computation on data
 Reliability and ease-of-access to
data in Edge and Fog layers
8
Data
Store
Fog
Edge
Benefits
1. Reduced network load
2. Native support for mobility
3. Context in computation
4. No single point-of-failure
9
Workload Assignment
D1 D2 D3
D4 D5
1
4 34
1
Edge-Fog Cloud
J1 J2 J3
J4
J5
Job Graph
*Haubenwaller, Andreas Moregård, and Konstantinos Vandikas. "Computations on the Edge in the Internet of Things." Procedia Computer Science 52 (2015)
Network Only Cost Assignment*
11
J1 J2 J3
J4
J5
J4 J5 J3
J1
J2
J2 J3 J4
J1
J5
I. Naïve Implementation
Iterative Search
𝒩 devices
𝒩 jobs
Worst Case: O(𝒩!)
D1 D2 D3
D4 D5
1
4 34
1
Network Only Cost Assignment
12
Network Only Cost Assignment
D1 D2 D3
D4 D5
1
4 34
1
J1 J2 J3
J4 J5
99 1 8 4 5
1 99 7 5 4
8 7 99 4 3
4 5 4 99 1
5 4 3 1 99
0 1 0 1 0
1 0 1 0 1
0 1 0 0 0
1 0 0 0 1
0 1 0 1 0
Dconn[ i, j ] =
Jconn[ i, j ] =
13
Network Only Cost Assignment
99 1 8 4 5
1 99 7 5 4
8 7 99 4 3
4 5 4 99 1
5 4 3 1 99
Dconn[ i, j ] =
0 1 0 1 0
1 0 1 0 1
0 1 0 0 0
1 0 0 0 1
0 1 0 1 0
Jconn[ i, j ] =
II. Quadratic Assignment Problem
Minimize:
NP-hard!
• Approximated using Kuhn-
Munkres or GLB bounds
• Optimal solution not guaranteed
𝑎(𝑖,𝑗)∈𝐴
𝐽𝑐𝑜𝑛𝑛 𝑖, 𝑗 ∗ 𝐷𝑐𝑜𝑛𝑛(𝑓 𝑖 , 𝑓(𝑗))
14
Least Processing Cost First (LPCF)
Device Processing Power [Dproc(i)]
D1: 3 D2: 2 D3: 2
D4: 5 D5: 6
1
4 34
1
J1: 4 J2: 2 J3: 5
J4: 4 J5: 2
Job Size [Jsize(i)]
15
D1 D2 D3
D4 D5
1
4 34
1
J1 J2 J3
J4
J5
Least Processing Cost First (LPCF)
D1:3 D2:2 D3:2
D4:5 D5:6
1
4 34
1
J1:4 J2:2 J3:5
J4:4 J5:2
3 2 2 5 6
4 2 5 4 2
Dproc [i] =
Jsize [i] =
16
Least Processing Cost First (LPCF)
3 2 2 5 6
4 2 5 4 2
Dproc [i] =
Jsize [i] =
I. Optimize Processing Cost
Minimize:
Linear Assignment Problem
• Solved using Kuhn-Munkres/
Hungarian algorithm
• Optimal solution guaranteed in
O(n3)
𝑖,𝑗∈𝐴
𝐶
𝐽𝑠𝑖𝑧𝑒(𝑖)
𝐷 𝑝𝑟𝑜𝑐(𝑗)
𝑥𝑖𝑗
16
Least Processing Cost First (LPCF)
I. Optimize Processing Cost
Minimize:
Linear Assignment Problem
• Solved using Kuhn-Munkres/
Hungarian algorithm
• Optimal solution guaranteed in
O(n3)
𝑖,𝑗∈𝐴
𝐶
𝐽𝑠𝑖𝑧𝑒(𝑖)
𝐷 𝑝𝑟𝑜𝑐(𝑗)
𝑥𝑖𝑗
D1:3 D2:2 D3:2
D4:5 D5:6
1
4 34
1
J1:4 J2:2 J5:2
J4:4 J3:5
Least Processing Cost: 4.966
16
Least Processing Cost First (LPCF)
II. Create sub-problem space
Edge-Fog Cloud composes of
several homogeneous devices
running homogeneous jobs
New Assignment Calculation:
1. Same processing power
→ interchange jobs
2. Same job size
→ interchange devices
D1:3 D2:2 D3:2
D4:5 D5:6
1
4 34
1
J1:4 J2:2 J5:2
J4:4 J3:5
Least Processing Cost: 4.966
J1:4 J5:2 J2:2
J4:4 J3:5
J4:4 J5:2 J2:2
J1:4 J3:5
17
Least Processing Cost First (LPCF)
D1 D2 D3 D4 D5
1. J1 J2 J5 J4 J3
2. J1 J5 J2 J4 J3
3. J4 J5 J2 J1 J3
4. J4 J2 J5 J1 J3
Least Processing Cost: 4.966
17
II. Create sub-problem space
Edge-Fog Cloud composes of
several homogeneous devices
running homogeneous jobs
New Assignment Calculation:
1. Same processing power
→ interchange jobs
2. Same job size
→ interchange devices
Least Processing Cost First (LPCF)
III. Account Network Cost
1. Compute network cost of
each assignment
2. Choose the assignment
with least network cost
D1 D2 D3 D4 D5
1. J1 J2 J5 J4 J3
2. J1 J5 J2 J4 J3
3. J4 J5 J2 J1 J3
4. J4 J2 J5 J1 J3
𝐽𝑐𝑜𝑛𝑛 𝑖, 𝑗 ∗ 𝐷𝑐𝑜𝑛𝑛(𝑓 𝑖 , 𝑓(𝑗))
Least Processing Cost: 4.966
N/W
20
27
19
28
18
Least Processing Cost First (LPCF)
Advantages
1. Computed assignment has least processing cost and
almost-optimal network cost
2. Task assignment accounts for processing cost of task
deployment
3. Assignment solution is guaranteed in polynomial time
19
Evaluation
Edge-Fog Cloud Simulator
Python-based Edge-Fog Cloud Simulator
1. Generates:
i. Edge and Fog node graphs with device
processing and network costs
ii. Job node graphs with variable job sizes
2. Incorporates LPCF for assignment computation
3. Open Source
21
LPCF vs NOC
Least Processing Cost
First
Network Only Cost
*solver available from QAPLIB, http://anjos.mgi.polymtl.ca/qaplib/
22
Edge-Fog Cloud Simulator
+
LPCF Solver
Edge-Fog Cloud Simulator
+
Kuhn-Munkres Solver*
LPCF vs NOC
I. Assignment computation time
1 hour
23
LPCF vs NOC
II. Network cost analysis
No time bound Time bounded
~10%
24
LPCF vs NOC
III. Processing cost analysis
25
Discussion
Q. How well connected should EF nodes be?
~21%
~17%
~9%
27
Q. How does deployed job impact overall cost?
28
Conclusion
Our contributions in this work are:
1. Formal architecture of Edge-Fog cloud
2. LPCF algorithm for assigning tasks on EF cloud
3. Open source Edge Fog cloud simulator & LPCF solver
4. Deployment analysis of Edge Fog cloud
Source code available at: www.github.com/nitinder-mohan/EdgeFogSimulator
29
Backup
LPCF Search Space Reduction
Topology Size 5 10 15 30 60 100 150
Original Space 5! 10! 15! 30! 60! 100! 150!
LPCF Space 1! 3! > 4! > 5! > 7! > 8! > 9!
37
EF Cloud Simulator Parameters
Property Value
Total number of devices/jobs Experiment Specific
Number of Edge devices 60% of total
Number of Fog devices 40% of total
Processing power of an Edge device 2-5
Processing power of a Fog device 7-9
Connection density of Edge layer (0-1) 0.2
Connection density of Fog layer (0-1) 0.6
Connection density between Edge and Fog layer (0-1) 0.5
Lowest job size in pool 2
Highest job size in pool 6
Inter-dependence density between jobs (0-1) 0.2
38

Mais conteúdo relacionado

Mais procurados

Mobile cloud computing; Future of Cloud Computing
Mobile cloud computing; Future of Cloud ComputingMobile cloud computing; Future of Cloud Computing
Mobile cloud computing; Future of Cloud ComputingVineet Garg
 
Fog computing : The new age Technology
Fog computing : The new age TechnologyFog computing : The new age Technology
Fog computing : The new age TechnologyPrankit Mishra
 
Edge Computing and Cloud Computing
Edge Computing and Cloud ComputingEdge Computing and Cloud Computing
Edge Computing and Cloud ComputingAnuveshSachdeva1
 
Fog computing
Fog computingFog computing
Fog computingAnkit_ap
 
Mobile Cloud Computing
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud ComputingBhaktiKarale
 
Fog computing technology
Fog computing technologyFog computing technology
Fog computing technologyNikhil Sabu
 
The seminar report on cloud computing
The seminar report on cloud computingThe seminar report on cloud computing
The seminar report on cloud computingDivyesh Shah
 
Mobile Cloud Computing Challenges and Security
Mobile Cloud Computing Challenges and SecurityMobile Cloud Computing Challenges and Security
Mobile Cloud Computing Challenges and SecurityJohn Paul Prassanna
 
Cognitive Digital Twin by Fariz Saračević
Cognitive Digital Twin by Fariz SaračevićCognitive Digital Twin by Fariz Saračević
Cognitive Digital Twin by Fariz SaračevićBosnia Agile
 

Mais procurados (20)

Edge computing
Edge computingEdge computing
Edge computing
 
Mobile cloud computing; Future of Cloud Computing
Mobile cloud computing; Future of Cloud ComputingMobile cloud computing; Future of Cloud Computing
Mobile cloud computing; Future of Cloud Computing
 
Seminar ppt fog comp
Seminar ppt fog compSeminar ppt fog comp
Seminar ppt fog comp
 
Fog computing : The new age Technology
Fog computing : The new age TechnologyFog computing : The new age Technology
Fog computing : The new age Technology
 
Edge Computing and Cloud Computing
Edge Computing and Cloud ComputingEdge Computing and Cloud Computing
Edge Computing and Cloud Computing
 
Fog computing
Fog computingFog computing
Fog computing
 
Mobile Cloud Computing
Mobile Cloud ComputingMobile Cloud Computing
Mobile Cloud Computing
 
Fog computing technology
Fog computing technologyFog computing technology
Fog computing technology
 
Fog computing
Fog computingFog computing
Fog computing
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Cloud Ecosystem
Cloud EcosystemCloud Ecosystem
Cloud Ecosystem
 
Fog Computing
Fog ComputingFog Computing
Fog Computing
 
The seminar report on cloud computing
The seminar report on cloud computingThe seminar report on cloud computing
The seminar report on cloud computing
 
Cloud Computing
Cloud ComputingCloud Computing
Cloud Computing
 
Mobile Cloud Computing Challenges and Security
Mobile Cloud Computing Challenges and SecurityMobile Cloud Computing Challenges and Security
Mobile Cloud Computing Challenges and Security
 
Fog Computing
Fog ComputingFog Computing
Fog Computing
 
Edge Computing
Edge ComputingEdge Computing
Edge Computing
 
Green cloud
Green cloudGreen cloud
Green cloud
 
Edge computing
Edge computingEdge computing
Edge computing
 
Cognitive Digital Twin by Fariz Saračević
Cognitive Digital Twin by Fariz SaračevićCognitive Digital Twin by Fariz Saračević
Cognitive Digital Twin by Fariz Saračević
 

Destaque

Cutting through the fog of cloud
Cutting through the fog of cloudCutting through the fog of cloud
Cutting through the fog of cloudKyle Rames
 
Edge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edgeEdge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edgeNitinder Mohan
 
Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...
Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...
Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...Codit
 
Fluid IoT Architectures
Fluid IoT ArchitecturesFluid IoT Architectures
Fluid IoT ArchitecturesAngelo Corsaro
 
Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...
Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...
Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...Jiang Zhu
 
Fog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsFog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsReal-Time Innovations (RTI)
 
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...Jiang Zhu
 
Io t world_2016_iot_smart_gateways_moe
Io t world_2016_iot_smart_gateways_moeIo t world_2016_iot_smart_gateways_moe
Io t world_2016_iot_smart_gateways_moeShawn Moe
 
Big data caching for networking : Moving from cloud to edge
Big data caching for networking : Moving from cloud to edgeBig data caching for networking : Moving from cloud to edge
Big data caching for networking : Moving from cloud to edgeHicham HAMMOUCHI
 
IoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixIoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixPradeep Muthalpuredathe
 
From Cloud Computing to Edge Computing
From Cloud Computing to Edge ComputingFrom Cloud Computing to Edge Computing
From Cloud Computing to Edge ComputingJulien SIMON
 
Fog computing and internet of things
Fog computing and internet of thingsFog computing and internet of things
Fog computing and internet of thingsRahul Yadav
 
IBM IoT Architecture and Capabilities at the Edge and Cloud
IBM IoT Architecture and Capabilities at the Edge and Cloud IBM IoT Architecture and Capabilities at the Edge and Cloud
IBM IoT Architecture and Capabilities at the Edge and Cloud Pradeep Natarajan
 
E3: Edge and Cloud Connectivity (Predix Transform 2016)
E3: Edge and Cloud Connectivity (Predix Transform 2016)E3: Edge and Cloud Connectivity (Predix Transform 2016)
E3: Edge and Cloud Connectivity (Predix Transform 2016)Predix
 
How Industry 4.0 Drives the Requirement for a Hybrid Cloud and Edge Architecture
How Industry 4.0 Drives the Requirement for a Hybrid Cloud and Edge ArchitectureHow Industry 4.0 Drives the Requirement for a Hybrid Cloud and Edge Architecture
How Industry 4.0 Drives the Requirement for a Hybrid Cloud and Edge ArchitectureM2M Alliance e.V.
 
IoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & PerformanceIoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & PerformanceAshu Joshi
 
Towards the extinction of mega data centres? To which extent should the Clou...
 Towards the extinction of mega data centres? To which extent should the Clou... Towards the extinction of mega data centres? To which extent should the Clou...
Towards the extinction of mega data centres? To which extent should the Clou...Thierry Coupaye
 
The data streaming paradigm and its use in Fog architectures
The data streaming paradigm and its use in Fog architecturesThe data streaming paradigm and its use in Fog architectures
The data streaming paradigm and its use in Fog architecturesVincenzo Gulisano
 
"Blending Cloud and Edge Machine Learning to Deliver Real-time Video Monitori...
"Blending Cloud and Edge Machine Learning to Deliver Real-time Video Monitori..."Blending Cloud and Edge Machine Learning to Deliver Real-time Video Monitori...
"Blending Cloud and Edge Machine Learning to Deliver Real-time Video Monitori...Edge AI and Vision Alliance
 
Security Issues of IoT with Fog
Security Issues of IoT with FogSecurity Issues of IoT with Fog
Security Issues of IoT with FogAchu Anna
 

Destaque (20)

Cutting through the fog of cloud
Cutting through the fog of cloudCutting through the fog of cloud
Cutting through the fog of cloud
 
Edge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edgeEdge-Fog Cloud: Scaling IoT computations on the edge
Edge-Fog Cloud: Scaling IoT computations on the edge
 
Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...
Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...
Azure IoT Edge, the hybrid cloud answer for IoT (Glenn Colpaert @IoTFest NMCT...
 
Fluid IoT Architectures
Fluid IoT ArchitecturesFluid IoT Architectures
Fluid IoT Architectures
 
Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...
Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...
Big Data and Internet of Things: A Roadmap For Smart Environments, Fog Comput...
 
Fog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of ThingsFog Computing is the Future of the Industrial Internet of Things
Fog Computing is the Future of the Industrial Internet of Things
 
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...
 
Io t world_2016_iot_smart_gateways_moe
Io t world_2016_iot_smart_gateways_moeIo t world_2016_iot_smart_gateways_moe
Io t world_2016_iot_smart_gateways_moe
 
Big data caching for networking : Moving from cloud to edge
Big data caching for networking : Moving from cloud to edgeBig data caching for networking : Moving from cloud to edge
Big data caching for networking : Moving from cloud to edge
 
IoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM InformixIoT Analytics from Edge to Cloud - using IBM Informix
IoT Analytics from Edge to Cloud - using IBM Informix
 
From Cloud Computing to Edge Computing
From Cloud Computing to Edge ComputingFrom Cloud Computing to Edge Computing
From Cloud Computing to Edge Computing
 
Fog computing and internet of things
Fog computing and internet of thingsFog computing and internet of things
Fog computing and internet of things
 
IBM IoT Architecture and Capabilities at the Edge and Cloud
IBM IoT Architecture and Capabilities at the Edge and Cloud IBM IoT Architecture and Capabilities at the Edge and Cloud
IBM IoT Architecture and Capabilities at the Edge and Cloud
 
E3: Edge and Cloud Connectivity (Predix Transform 2016)
E3: Edge and Cloud Connectivity (Predix Transform 2016)E3: Edge and Cloud Connectivity (Predix Transform 2016)
E3: Edge and Cloud Connectivity (Predix Transform 2016)
 
How Industry 4.0 Drives the Requirement for a Hybrid Cloud and Edge Architecture
How Industry 4.0 Drives the Requirement for a Hybrid Cloud and Edge ArchitectureHow Industry 4.0 Drives the Requirement for a Hybrid Cloud and Edge Architecture
How Industry 4.0 Drives the Requirement for a Hybrid Cloud and Edge Architecture
 
IoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & PerformanceIoT Systems: Technology, Architecture & Performance
IoT Systems: Technology, Architecture & Performance
 
Towards the extinction of mega data centres? To which extent should the Clou...
 Towards the extinction of mega data centres? To which extent should the Clou... Towards the extinction of mega data centres? To which extent should the Clou...
Towards the extinction of mega data centres? To which extent should the Clou...
 
The data streaming paradigm and its use in Fog architectures
The data streaming paradigm and its use in Fog architecturesThe data streaming paradigm and its use in Fog architectures
The data streaming paradigm and its use in Fog architectures
 
"Blending Cloud and Edge Machine Learning to Deliver Real-time Video Monitori...
"Blending Cloud and Edge Machine Learning to Deliver Real-time Video Monitori..."Blending Cloud and Edge Machine Learning to Deliver Real-time Video Monitori...
"Blending Cloud and Edge Machine Learning to Deliver Real-time Video Monitori...
 
Security Issues of IoT with Fog
Security Issues of IoT with FogSecurity Issues of IoT with Fog
Security Issues of IoT with Fog
 

Semelhante a Edge-Fog Cloud

Federated HPC Clouds Applied to Radiation Therapy
Federated HPC Clouds Applied to Radiation TherapyFederated HPC Clouds Applied to Radiation Therapy
Federated HPC Clouds Applied to Radiation TherapyAndrés Gómez
 
From Cloud to Fog: the Tao of IT Infrastructure Decentralization
From Cloud to Fog: the Tao of IT Infrastructure DecentralizationFrom Cloud to Fog: the Tao of IT Infrastructure Decentralization
From Cloud to Fog: the Tao of IT Infrastructure DecentralizationFogGuru MSCA Project
 
C++ neural networks and fuzzy logic
C++ neural networks and fuzzy logicC++ neural networks and fuzzy logic
C++ neural networks and fuzzy logicJamerson Ramos
 
Time and resource constrained offloading with multi-task in a mobile edge co...
Time and resource constrained offloading with multi-task  in a mobile edge co...Time and resource constrained offloading with multi-task  in a mobile edge co...
Time and resource constrained offloading with multi-task in a mobile edge co...IJECEIAES
 
FIWARE Global Summit - FogFlow GE: Intent-based Edge Programming
FIWARE Global Summit - FogFlow GE: Intent-based Edge ProgrammingFIWARE Global Summit - FogFlow GE: Intent-based Edge Programming
FIWARE Global Summit - FogFlow GE: Intent-based Edge ProgrammingFIWARE
 
Foog computing and iFogSim for sustainable smart city.
Foog computing and iFogSim for sustainable smart city.Foog computing and iFogSim for sustainable smart city.
Foog computing and iFogSim for sustainable smart city.sindhuRashmi1
 
Secure Outsourcing Mechanism for Linear Programming in Cloud Computing
Secure Outsourcing Mechanism for Linear Programming in Cloud ComputingSecure Outsourcing Mechanism for Linear Programming in Cloud Computing
Secure Outsourcing Mechanism for Linear Programming in Cloud ComputingIJMER
 
Deadline Monotonic Scheduling to Reduce Overhead of Superframe in ISA100.11a
Deadline Monotonic Scheduling to Reduce Overhead of Superframe in ISA100.11aDeadline Monotonic Scheduling to Reduce Overhead of Superframe in ISA100.11a
Deadline Monotonic Scheduling to Reduce Overhead of Superframe in ISA100.11aOka Danil
 
Research portfolio
Research portfolio Research portfolio
Research portfolio Mehdi Bennis
 
Green cloud computing
Green cloud computing Green cloud computing
Green cloud computing JauwadSyed
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computingNalini Mehta
 
Cloud Roundtable at Microsoft Switzerland
Cloud Roundtable at Microsoft Switzerland Cloud Roundtable at Microsoft Switzerland
Cloud Roundtable at Microsoft Switzerland mictc
 
Master Thesis on Cloud Computing Projects
Master Thesis on Cloud Computing ProjectsMaster Thesis on Cloud Computing Projects
Master Thesis on Cloud Computing ProjectsPhdtopiccom
 
Stochastic Computing Correlation Utilization in Convolutional Neural Network ...
Stochastic Computing Correlation Utilization in Convolutional Neural Network ...Stochastic Computing Correlation Utilization in Convolutional Neural Network ...
Stochastic Computing Correlation Utilization in Convolutional Neural Network ...TELKOMNIKA JOURNAL
 
Optimization of Time Restriction in Construction Project Management Using Lin...
Optimization of Time Restriction in Construction Project Management Using Lin...Optimization of Time Restriction in Construction Project Management Using Lin...
Optimization of Time Restriction in Construction Project Management Using Lin...IJERA Editor
 
(Im2col)accelerating deep neural networks on low power heterogeneous architec...
(Im2col)accelerating deep neural networks on low power heterogeneous architec...(Im2col)accelerating deep neural networks on low power heterogeneous architec...
(Im2col)accelerating deep neural networks on low power heterogeneous architec...Bomm Kim
 
Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...
Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...
Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...IRJET Journal
 
UberCloud - From Project to Product
UberCloud - From Project to ProductUberCloud - From Project to Product
UberCloud - From Project to ProductThe UberCloud
 

Semelhante a Edge-Fog Cloud (20)

Federated HPC Clouds Applied to Radiation Therapy
Federated HPC Clouds Applied to Radiation TherapyFederated HPC Clouds Applied to Radiation Therapy
Federated HPC Clouds Applied to Radiation Therapy
 
Federated HPC Clouds applied to Radiation Therapy
Federated HPC Clouds applied to Radiation TherapyFederated HPC Clouds applied to Radiation Therapy
Federated HPC Clouds applied to Radiation Therapy
 
From Cloud to Fog: the Tao of IT Infrastructure Decentralization
From Cloud to Fog: the Tao of IT Infrastructure DecentralizationFrom Cloud to Fog: the Tao of IT Infrastructure Decentralization
From Cloud to Fog: the Tao of IT Infrastructure Decentralization
 
C++ neural networks and fuzzy logic
C++ neural networks and fuzzy logicC++ neural networks and fuzzy logic
C++ neural networks and fuzzy logic
 
Time and resource constrained offloading with multi-task in a mobile edge co...
Time and resource constrained offloading with multi-task  in a mobile edge co...Time and resource constrained offloading with multi-task  in a mobile edge co...
Time and resource constrained offloading with multi-task in a mobile edge co...
 
FIWARE Global Summit - FogFlow GE: Intent-based Edge Programming
FIWARE Global Summit - FogFlow GE: Intent-based Edge ProgrammingFIWARE Global Summit - FogFlow GE: Intent-based Edge Programming
FIWARE Global Summit - FogFlow GE: Intent-based Edge Programming
 
Foog computing and iFogSim for sustainable smart city.
Foog computing and iFogSim for sustainable smart city.Foog computing and iFogSim for sustainable smart city.
Foog computing and iFogSim for sustainable smart city.
 
Secure Outsourcing Mechanism for Linear Programming in Cloud Computing
Secure Outsourcing Mechanism for Linear Programming in Cloud ComputingSecure Outsourcing Mechanism for Linear Programming in Cloud Computing
Secure Outsourcing Mechanism for Linear Programming in Cloud Computing
 
Deadline Monotonic Scheduling to Reduce Overhead of Superframe in ISA100.11a
Deadline Monotonic Scheduling to Reduce Overhead of Superframe in ISA100.11aDeadline Monotonic Scheduling to Reduce Overhead of Superframe in ISA100.11a
Deadline Monotonic Scheduling to Reduce Overhead of Superframe in ISA100.11a
 
Research portfolio
Research portfolio Research portfolio
Research portfolio
 
Green cloud computing
Green cloud computing Green cloud computing
Green cloud computing
 
Green cloud computing
Green cloud computingGreen cloud computing
Green cloud computing
 
Cloud Roundtable at Microsoft Switzerland
Cloud Roundtable at Microsoft Switzerland Cloud Roundtable at Microsoft Switzerland
Cloud Roundtable at Microsoft Switzerland
 
Master Thesis on Cloud Computing Projects
Master Thesis on Cloud Computing ProjectsMaster Thesis on Cloud Computing Projects
Master Thesis on Cloud Computing Projects
 
Stochastic Computing Correlation Utilization in Convolutional Neural Network ...
Stochastic Computing Correlation Utilization in Convolutional Neural Network ...Stochastic Computing Correlation Utilization in Convolutional Neural Network ...
Stochastic Computing Correlation Utilization in Convolutional Neural Network ...
 
Optimization of Time Restriction in Construction Project Management Using Lin...
Optimization of Time Restriction in Construction Project Management Using Lin...Optimization of Time Restriction in Construction Project Management Using Lin...
Optimization of Time Restriction in Construction Project Management Using Lin...
 
(Im2col)accelerating deep neural networks on low power heterogeneous architec...
(Im2col)accelerating deep neural networks on low power heterogeneous architec...(Im2col)accelerating deep neural networks on low power heterogeneous architec...
(Im2col)accelerating deep neural networks on low power heterogeneous architec...
 
Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...
Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...
Assessment to Delegate the Task to Cloud for Increasing Energy Efficiency of ...
 
Cloud, Fog, or Edge: Where and When to Compute?
Cloud, Fog, or Edge: Where and When to Compute?Cloud, Fog, or Edge: Where and When to Compute?
Cloud, Fog, or Edge: Where and When to Compute?
 
UberCloud - From Project to Product
UberCloud - From Project to ProductUberCloud - From Project to Product
UberCloud - From Project to Product
 

Mais de Nitinder Mohan

Pruning Edge Research with Latency Shears
Pruning Edge Research with Latency ShearsPruning Edge Research with Latency Shears
Pruning Edge Research with Latency ShearsNitinder Mohan
 
Edge Computing Platforms and Protocols - Ph.D. thesis
Edge Computing Platforms and Protocols - Ph.D. thesisEdge Computing Platforms and Protocols - Ph.D. thesis
Edge Computing Platforms and Protocols - Ph.D. thesisNitinder Mohan
 
DeCloud: Truthful Decentralized Double Auction for Edge Clouds
DeCloud: Truthful Decentralized Double Auction for Edge CloudsDeCloud: Truthful Decentralized Double Auction for Edge Clouds
DeCloud: Truthful Decentralized Double Auction for Edge CloudsNitinder Mohan
 
Big Data Frameworks: A primer on Apache Spark and MapReduce
Big Data Frameworks: A primer on Apache Spark and MapReduceBig Data Frameworks: A primer on Apache Spark and MapReduce
Big Data Frameworks: A primer on Apache Spark and MapReduceNitinder Mohan
 
Open Infrastructure for Edge: A Distributed Ledger Outlook
Open Infrastructure for Edge: A Distributed Ledger OutlookOpen Infrastructure for Edge: A Distributed Ledger Outlook
Open Infrastructure for Edge: A Distributed Ledger OutlookNitinder Mohan
 
ExEC: Elastic Extensible Edge Cloud
ExEC: Elastic Extensible Edge Cloud ExEC: Elastic Extensible Edge Cloud
ExEC: Elastic Extensible Edge Cloud Nitinder Mohan
 
ICON: Intelligent Container Overlays
ICON: Intelligent Container OverlaysICON: Intelligent Container Overlays
ICON: Intelligent Container OverlaysNitinder Mohan
 
Redesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsRedesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsNitinder Mohan
 
Anveshak: Placing Edge Servers In The Wild
Anveshak: Placing Edge Servers In The WildAnveshak: Placing Edge Servers In The Wild
Anveshak: Placing Edge Servers In The WildNitinder Mohan
 
MUTE: Multi-Tier Edge networks
MUTE: Multi-Tier Edge networksMUTE: Multi-Tier Edge networks
MUTE: Multi-Tier Edge networksNitinder Mohan
 
Managing data in computational edge clouds
Managing data in computational edge cloudsManaging data in computational edge clouds
Managing data in computational edge cloudsNitinder Mohan
 

Mais de Nitinder Mohan (11)

Pruning Edge Research with Latency Shears
Pruning Edge Research with Latency ShearsPruning Edge Research with Latency Shears
Pruning Edge Research with Latency Shears
 
Edge Computing Platforms and Protocols - Ph.D. thesis
Edge Computing Platforms and Protocols - Ph.D. thesisEdge Computing Platforms and Protocols - Ph.D. thesis
Edge Computing Platforms and Protocols - Ph.D. thesis
 
DeCloud: Truthful Decentralized Double Auction for Edge Clouds
DeCloud: Truthful Decentralized Double Auction for Edge CloudsDeCloud: Truthful Decentralized Double Auction for Edge Clouds
DeCloud: Truthful Decentralized Double Auction for Edge Clouds
 
Big Data Frameworks: A primer on Apache Spark and MapReduce
Big Data Frameworks: A primer on Apache Spark and MapReduceBig Data Frameworks: A primer on Apache Spark and MapReduce
Big Data Frameworks: A primer on Apache Spark and MapReduce
 
Open Infrastructure for Edge: A Distributed Ledger Outlook
Open Infrastructure for Edge: A Distributed Ledger OutlookOpen Infrastructure for Edge: A Distributed Ledger Outlook
Open Infrastructure for Edge: A Distributed Ledger Outlook
 
ExEC: Elastic Extensible Edge Cloud
ExEC: Elastic Extensible Edge Cloud ExEC: Elastic Extensible Edge Cloud
ExEC: Elastic Extensible Edge Cloud
 
ICON: Intelligent Container Overlays
ICON: Intelligent Container OverlaysICON: Intelligent Container Overlays
ICON: Intelligent Container Overlays
 
Redesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge cloudsRedesigning MPTCP in Edge clouds
Redesigning MPTCP in Edge clouds
 
Anveshak: Placing Edge Servers In The Wild
Anveshak: Placing Edge Servers In The WildAnveshak: Placing Edge Servers In The Wild
Anveshak: Placing Edge Servers In The Wild
 
MUTE: Multi-Tier Edge networks
MUTE: Multi-Tier Edge networksMUTE: Multi-Tier Edge networks
MUTE: Multi-Tier Edge networks
 
Managing data in computational edge clouds
Managing data in computational edge cloudsManaging data in computational edge clouds
Managing data in computational edge clouds
 

Último

Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 

Último (20)

Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 

Edge-Fog Cloud

  • 1. Edge-Fog Cloud: A Distributed Cloud for Internet of Things Computations Nitinder Mohan, Jussi Kangasharju Department of Computer Science, University of Helsinki, Finland {firstname.lastname@cs.helsinki.fi} Conference on Cloudification of Internet of Things (CIoT) – 2016 Paris
  • 2. Rise of connected IoT devices Projected number of IoT devices Average cost of a sensor Broadband by the numbers (NCTA), https://www.ncta.com/broadband- by-the-numbers 2
  • 4. Problem: Network!  High transport cost  High data volume  High network latency https://cloud.google.com/about/locations/ 4 Computational Data Centers
  • 5. Fog Cloud Computing Cloud Fog Devices Hong, K., Lillethun, D., Ramachandran, U., Ottenwälder, B., & Koldehofe, B. (2013). Mobile fog. Proceedings of the Second ACM SIGCOMM Workshop on Mobile Cloud Computing - MCC ’13 Processing-capable network resources augment the cloud 4
  • 6. Edge Cloud Computing Processing-capable, voluntary, user-controlled devices augment the cloud Lopez, P. G., Montresor, A., Epema, D., Iamnitchi, A., Felber, P., & Riviere, E. (2015). Edge-centric Computing : Vision and Challenges. Acm Ccr, 45(5), 37–42. 5
  • 7. Edge & Fog Cloud: Problem Computation requires routing data to a central cloud! Cloud Fog Devices 6
  • 9. Architecture Data Store Fog Edge Edge  Collection of devices: i. Loosely-coupled ii. Voluntary iii. Human operated  1-2 hops away from sensors & clients  Ad-hoc device-to-device connectivity within layer  Varying processing capability e.g. desktops, laptops, workstations, nano data centers etc. 8
  • 10. Data Store Fog Edge Architecture Fog  Network devices with high compute capability  Manufactured, managed and deployed by cloud vendors such as CISCO*  Lies farther from sensors but closer to core  Dense connectivity within layer  Reliable connectivity to Edge e.g. routers, switches etc. *CISCO, “Cisco fog computing solutions: Unleash the power of the Internet of Things (whitepaper),” 2015 8
  • 11. Data Store Fog Edge Architecture Data Store  Data archival and storage  No computation on data  Reliability and ease-of-access to data in Edge and Fog layers 8
  • 12. Data Store Fog Edge Benefits 1. Reduced network load 2. Native support for mobility 3. Context in computation 4. No single point-of-failure 9
  • 14. D1 D2 D3 D4 D5 1 4 34 1 Edge-Fog Cloud J1 J2 J3 J4 J5 Job Graph *Haubenwaller, Andreas Moregård, and Konstantinos Vandikas. "Computations on the Edge in the Internet of Things." Procedia Computer Science 52 (2015) Network Only Cost Assignment* 11
  • 15. J1 J2 J3 J4 J5 J4 J5 J3 J1 J2 J2 J3 J4 J1 J5 I. Naïve Implementation Iterative Search 𝒩 devices 𝒩 jobs Worst Case: O(𝒩!) D1 D2 D3 D4 D5 1 4 34 1 Network Only Cost Assignment 12
  • 16. Network Only Cost Assignment D1 D2 D3 D4 D5 1 4 34 1 J1 J2 J3 J4 J5 99 1 8 4 5 1 99 7 5 4 8 7 99 4 3 4 5 4 99 1 5 4 3 1 99 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 Dconn[ i, j ] = Jconn[ i, j ] = 13
  • 17. Network Only Cost Assignment 99 1 8 4 5 1 99 7 5 4 8 7 99 4 3 4 5 4 99 1 5 4 3 1 99 Dconn[ i, j ] = 0 1 0 1 0 1 0 1 0 1 0 1 0 0 0 1 0 0 0 1 0 1 0 1 0 Jconn[ i, j ] = II. Quadratic Assignment Problem Minimize: NP-hard! • Approximated using Kuhn- Munkres or GLB bounds • Optimal solution not guaranteed 𝑎(𝑖,𝑗)∈𝐴 𝐽𝑐𝑜𝑛𝑛 𝑖, 𝑗 ∗ 𝐷𝑐𝑜𝑛𝑛(𝑓 𝑖 , 𝑓(𝑗)) 14
  • 18. Least Processing Cost First (LPCF) Device Processing Power [Dproc(i)] D1: 3 D2: 2 D3: 2 D4: 5 D5: 6 1 4 34 1 J1: 4 J2: 2 J3: 5 J4: 4 J5: 2 Job Size [Jsize(i)] 15 D1 D2 D3 D4 D5 1 4 34 1 J1 J2 J3 J4 J5
  • 19. Least Processing Cost First (LPCF) D1:3 D2:2 D3:2 D4:5 D5:6 1 4 34 1 J1:4 J2:2 J3:5 J4:4 J5:2 3 2 2 5 6 4 2 5 4 2 Dproc [i] = Jsize [i] = 16
  • 20. Least Processing Cost First (LPCF) 3 2 2 5 6 4 2 5 4 2 Dproc [i] = Jsize [i] = I. Optimize Processing Cost Minimize: Linear Assignment Problem • Solved using Kuhn-Munkres/ Hungarian algorithm • Optimal solution guaranteed in O(n3) 𝑖,𝑗∈𝐴 𝐶 𝐽𝑠𝑖𝑧𝑒(𝑖) 𝐷 𝑝𝑟𝑜𝑐(𝑗) 𝑥𝑖𝑗 16
  • 21. Least Processing Cost First (LPCF) I. Optimize Processing Cost Minimize: Linear Assignment Problem • Solved using Kuhn-Munkres/ Hungarian algorithm • Optimal solution guaranteed in O(n3) 𝑖,𝑗∈𝐴 𝐶 𝐽𝑠𝑖𝑧𝑒(𝑖) 𝐷 𝑝𝑟𝑜𝑐(𝑗) 𝑥𝑖𝑗 D1:3 D2:2 D3:2 D4:5 D5:6 1 4 34 1 J1:4 J2:2 J5:2 J4:4 J3:5 Least Processing Cost: 4.966 16
  • 22. Least Processing Cost First (LPCF) II. Create sub-problem space Edge-Fog Cloud composes of several homogeneous devices running homogeneous jobs New Assignment Calculation: 1. Same processing power → interchange jobs 2. Same job size → interchange devices D1:3 D2:2 D3:2 D4:5 D5:6 1 4 34 1 J1:4 J2:2 J5:2 J4:4 J3:5 Least Processing Cost: 4.966 J1:4 J5:2 J2:2 J4:4 J3:5 J4:4 J5:2 J2:2 J1:4 J3:5 17
  • 23. Least Processing Cost First (LPCF) D1 D2 D3 D4 D5 1. J1 J2 J5 J4 J3 2. J1 J5 J2 J4 J3 3. J4 J5 J2 J1 J3 4. J4 J2 J5 J1 J3 Least Processing Cost: 4.966 17 II. Create sub-problem space Edge-Fog Cloud composes of several homogeneous devices running homogeneous jobs New Assignment Calculation: 1. Same processing power → interchange jobs 2. Same job size → interchange devices
  • 24. Least Processing Cost First (LPCF) III. Account Network Cost 1. Compute network cost of each assignment 2. Choose the assignment with least network cost D1 D2 D3 D4 D5 1. J1 J2 J5 J4 J3 2. J1 J5 J2 J4 J3 3. J4 J5 J2 J1 J3 4. J4 J2 J5 J1 J3 𝐽𝑐𝑜𝑛𝑛 𝑖, 𝑗 ∗ 𝐷𝑐𝑜𝑛𝑛(𝑓 𝑖 , 𝑓(𝑗)) Least Processing Cost: 4.966 N/W 20 27 19 28 18
  • 25. Least Processing Cost First (LPCF) Advantages 1. Computed assignment has least processing cost and almost-optimal network cost 2. Task assignment accounts for processing cost of task deployment 3. Assignment solution is guaranteed in polynomial time 19
  • 27. Edge-Fog Cloud Simulator Python-based Edge-Fog Cloud Simulator 1. Generates: i. Edge and Fog node graphs with device processing and network costs ii. Job node graphs with variable job sizes 2. Incorporates LPCF for assignment computation 3. Open Source 21
  • 28. LPCF vs NOC Least Processing Cost First Network Only Cost *solver available from QAPLIB, http://anjos.mgi.polymtl.ca/qaplib/ 22 Edge-Fog Cloud Simulator + LPCF Solver Edge-Fog Cloud Simulator + Kuhn-Munkres Solver*
  • 29. LPCF vs NOC I. Assignment computation time 1 hour 23
  • 30. LPCF vs NOC II. Network cost analysis No time bound Time bounded ~10% 24
  • 31. LPCF vs NOC III. Processing cost analysis 25
  • 33. Q. How well connected should EF nodes be? ~21% ~17% ~9% 27
  • 34. Q. How does deployed job impact overall cost? 28
  • 35. Conclusion Our contributions in this work are: 1. Formal architecture of Edge-Fog cloud 2. LPCF algorithm for assigning tasks on EF cloud 3. Open source Edge Fog cloud simulator & LPCF solver 4. Deployment analysis of Edge Fog cloud Source code available at: www.github.com/nitinder-mohan/EdgeFogSimulator 29
  • 37. LPCF Search Space Reduction Topology Size 5 10 15 30 60 100 150 Original Space 5! 10! 15! 30! 60! 100! 150! LPCF Space 1! 3! > 4! > 5! > 7! > 8! > 9! 37
  • 38. EF Cloud Simulator Parameters Property Value Total number of devices/jobs Experiment Specific Number of Edge devices 60% of total Number of Fog devices 40% of total Processing power of an Edge device 2-5 Processing power of a Fog device 7-9 Connection density of Edge layer (0-1) 0.2 Connection density of Fog layer (0-1) 0.6 Connection density between Edge and Fog layer (0-1) 0.5 Lowest job size in pool 2 Highest job size in pool 6 Inter-dependence density between jobs (0-1) 0.2 38

Notas do Editor

  1. Projected number of devices including sensors connected by networks. With time, sensor deployment may become location independent e.g. vehicles, drones, mobiles, embedded biometrics
  2. US-central, east, west EU-Belgium Asia-Taiwan, Tokyo
  3. Network resources running cloud application logic. Developed and Deployed by a cloud vendor. 3. aggregation/computation while routing data to cloud. Heavy computation is in central cloud
  4. Lie in 1-hop proximity to sensors. Pre-processing computation on the edge. Heavy in the cloud.
  5. Semi-dependence does not work well for applications which generate large amounts of data which is distributable.
  6. EF cloud is a completely decentralized architecture which decouples processing time from network delays. Imbibes the benefits of Edge and Fog clouds Handles data close to the generators and consumers Some edge devices support mobility natively Edge can combine data from sensors providing it location/application context Completely decentralized
  7. Deployment must map one job to one device node Find deployment without impacting overall processing time Trans1: j2 and j5 Trans2: j4 and j3
  8. F(i) signifies constraint of deploying a job to a particular device. 1. Computing the optimal deployment for a problem space of 30 nodes using QAP may take up to a week on a computational grid comprising of 2500 machines
  9. C is overall cost function, xij is binary job assignment variable
  10. C is overall cost function, xij is binary job assignment variable
  11. Based on property of EF cloud
  12. C is overall cost function, xij is binary job assignment variable
  13. As algorithm proceeds to compute network cost iteratively, a branch-and-bound version of LPCF could be used in large search space sizes
  14. For the list of parameters used by the simulator, I encourage you to check out the paper or simulator code available on Git
  15. Full name of NOC
  16. Corresponds to Table 3 in the paper. Nodes<40, LPCF finds assignment within 1 sec whereas both QAP and Naïve solvers reach the limit Nodes=150, LPCF reaches limit as search space is approximately 9!
  17. Graph 1: Max and mins are bounds obtained by choosing N smallest/largest link costs. Might not be valid assignment. NOC QAP require large time to complete, 100 node topology finished after 71 hours. Graph 2: Branch-and-bound QAP limited to time taken by LPCF
  18. LPCF always outperforms NOC QAP
  19. Edge has device-to-device connections so density cannot be drastically increased. E-F connection density can reduce overall network cost greatly
  20. Job density increased from 10% to 100%