SlideShare a Scribd company logo
Fog Computing
Platform
徐正炘教授
洪華駿 蔡霈萱 ⿈主同 許翼麟 鄭安傑 陳冠維 莊若其
1
Motivation
▸ Internet of things improve our lives, but its rapid growth
also brings many difficulties. Especially the huge amount
of data will cause serious shortage of resources
▸ Compared to the cloud computing, fog computing is more
suitable for the decentralized IoT, reducing the cost of data
transmission and the burden of server
2
Goal
▸ Using the concept of fog to
implement a unified IoT
platform
• Dynamic replacing the
applications or algorithms
• Managing the resources of
the IoT devices
• Collecting the data to analyze
and improve the performance
3
Tasks
▸ Resource monitoring and container deployment
▸ Optimal location- and resource- aware optimal
deployment algorithm
▸ Network planning algorithm of fog devices
4
Task 1
▸ The most effective way to dynamically
deploy is to use virtualization
technology, such as Docker, to virtualize
the required application into container
▸ There are many challenges to deploy
those containers and organize the
resources of IoT devices
▸ We will build the platform based on the
open source project, like Kubernetes, to
reach this task
5
Task 2
▸ There are many devices on the platform, but not every
device has the resource to complete job independently
▸ With the increase of the amount of data, the work flow
(Data Stream) will be very large, store the data and then
process them could cause huge delay
▸ The concept of Stream Processing is used to deploy
applications across multiple IoT devices
6
Task 3
▸ It is expensive to have each IoT devices connect directly to
the Internet to transmit sensing data
▸ Use heterogeneous web interface, such as WiFi, Bluetooth,
4G, Sigfox or LoRa, etc., to transmit the data to the the
device which has Internet
7
Structure
8
⽂字 9
  Problem
  Heterogeneous devices and networks
  Incredible amount of sensed raw data
  Solution
  Container-based virtualization and a
headquarter which can manage them
  Pre-processing data before
transmitting them over the Internet
  Challenges
  Monitor the devices and deploy operators dynamically
  Distributed computing among IoT devices
  An optimal algorithm to serve more requests
Programming Models for Fog Computing
Platforms
⽂字 10
  Problem Need more fog nodes’ information.
  Nodes’ location or data sensed by nodes
  Solution Trace ubernetes’s and dashboard’s sources code
  Add more function to monitor these extra data
  Show these data on dashboard Website
Real-Time Resource Monitor in Kubernetes-based Fog
Computing Platforms: Mechanism and User-Interface
⽂字 11
  Problem
  Measure the overhead of containers about running time and
storage with limited and dynamic resource to find better way to
deploy our devices
  Solutions
  Instrument docker to measure the consumed time
of each docker building step
  Propose a parameterized overhead model
with several measureable factors
Model Virtualization Overhead
⽂字 12
Optimal Operator Deployment on Fog
Computing Platforms
  Problem
  Decide where to run operators of
requested applications on devices
  Goal
  Maximize number of satisfied requests
  Challenges
  Different request has different
Quality-of-Service (QoS) requirements
  Results in different amount (type) of
required resources, such as CPU,
RAM, sensors …
  Heterogeneous devices
OperatorsDevices
Application
⽂字 13
  A mechanism to dynamically deploy container images on a fog
computing platform
  Problem
  In highly programmable IoT platforms, the auto-deployment of
containers need to consider the heterogeneities of hardware
  The GUI in the dashboards of container orchestration tools
usually don’t provide data mixing both container cluster
information and IoT device.
  Solutions
  Label the nodes and deploy images based on the deployment plan.
  Visualize detail informations of each node by modifying
Kubernetes UI Dashboard.
Dynamic Deployment
⽂字 14
  Motivation
  Optimize resource utilization in fog computing system
  Guaranteed QoS streaming
  Solutions
  Software-defined networking structure which can manage the
resource in a global network view
  Hierarchical Control system
  Challenges
  Optimal algorithm run on the controller
  Coordination between SDN controller
and fog controller
Enable OpenFlow in
Fog Computing System

More Related Content

What's hot (19)

PPTX
Fog Computing and the Internet of Things
S.Mostafa Sayyedi
 
PPTX
Seminar ppt fog comp
Mahantesh Hiremath
 
PDF
Fog Computing - DEV.BG 2018
Trayan Iliev
 
PPTX
Fog computing
Ayush Chaurasia
 
PPTX
Fog computing
Rishabh Kumar ☁️
 
PPTX
Introduction to Fog Computing
Er. Ajay Sirsat
 
PPTX
Fog computing
Hadi Fadlallah
 
PDF
Fog Computing
Joud Khattab
 
PPTX
Fog computing ( foggy cloud)
Iffat Anjum
 
PDF
Fog Computing Reality Check: Real World Applications and Architectures
Biren Gandhi
 
PDF
Fog computing and internet of things
Rahul Yadav
 
PPTX
FOG COMPUTING- Presentation
Anjana Shivangi
 
PPTX
Fog computing
Parmeshwar Wahatule
 
PPTX
Fog computing
Abdul Qadir
 
PPTX
Fog computing technology
Nikhil Sabu
 
PDF
Walking through the fog (computing) - Keynote talk at Italian Networking Work...
FBK CREATE-NET
 
PPTX
Fog Computing
Mohit Jaju
 
PDF
Get Cloud Resources to the IoT Edge with Fog Computing
Biren Gandhi
 
PDF
Michael Enescu - Cloud + IoT at IEEE
Michael Enescu
 
Fog Computing and the Internet of Things
S.Mostafa Sayyedi
 
Seminar ppt fog comp
Mahantesh Hiremath
 
Fog Computing - DEV.BG 2018
Trayan Iliev
 
Fog computing
Ayush Chaurasia
 
Fog computing
Rishabh Kumar ☁️
 
Introduction to Fog Computing
Er. Ajay Sirsat
 
Fog computing
Hadi Fadlallah
 
Fog Computing
Joud Khattab
 
Fog computing ( foggy cloud)
Iffat Anjum
 
Fog Computing Reality Check: Real World Applications and Architectures
Biren Gandhi
 
Fog computing and internet of things
Rahul Yadav
 
FOG COMPUTING- Presentation
Anjana Shivangi
 
Fog computing
Parmeshwar Wahatule
 
Fog computing
Abdul Qadir
 
Fog computing technology
Nikhil Sabu
 
Walking through the fog (computing) - Keynote talk at Italian Networking Work...
FBK CREATE-NET
 
Fog Computing
Mohit Jaju
 
Get Cloud Resources to the IoT Edge with Fog Computing
Biren Gandhi
 
Michael Enescu - Cloud + IoT at IEEE
Michael Enescu
 

Similar to Fog Computing Platform (20)

PPTX
introduction to distributed computing.pptx
ApthiriSurekha
 
PPT
云计算及其应用
lantianlcdx
 
PPT
Gridcomputingppt
navjasser
 
PPTX
it is the presentation which shows the various topics of the loud computing
DilNawaz34
 
PPT
Grid Computing
Alan Leewllyn Bivera
 
PPTX
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
Codit
 
PPT
13778757.ppt
KamoliddinUktamov
 
PPTX
Virtualization on embedded boards
Mohamed Ramadan
 
PPTX
11-Module-4 Opportunities and Challenges, Architectures for convergence,Data ...
RahulJain989779
 
PPTX
Internet of Things A Vision, Architectural Elements, and Future Directions
Mostafa Arjmand
 
PPTX
oracle.pptx
Minakshee Patil
 
PDF
Privacy preserving public auditing for secured cloud storage
dbpublications
 
PPT
Grid Computing
sharmili priyadarsini
 
PPT
Inroduction to grid computing by gargi shankar verma
gargishankar1981
 
PPT
Cloud computing
Ripal Ranpara
 
PDF
Build cloud native solution using open source
Nitesh Jadhav
 
PPTX
An Integrated Cloud Computing Architectural Stack
Zara Tariq
 
PPTX
Unighfchttcbhtgjgtrhyyfghgtfhhytght 1.pptx
vijaycoldrinks63
 
PDF
N1803048386
IOSR Journals
 
PDF
Edge Computing Platforms and Protocols - Ph.D. thesis
Nitinder Mohan
 
introduction to distributed computing.pptx
ApthiriSurekha
 
云计算及其应用
lantianlcdx
 
Gridcomputingppt
navjasser
 
it is the presentation which shows the various topics of the loud computing
DilNawaz34
 
Grid Computing
Alan Leewllyn Bivera
 
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
Codit
 
13778757.ppt
KamoliddinUktamov
 
Virtualization on embedded boards
Mohamed Ramadan
 
11-Module-4 Opportunities and Challenges, Architectures for convergence,Data ...
RahulJain989779
 
Internet of Things A Vision, Architectural Elements, and Future Directions
Mostafa Arjmand
 
oracle.pptx
Minakshee Patil
 
Privacy preserving public auditing for secured cloud storage
dbpublications
 
Grid Computing
sharmili priyadarsini
 
Inroduction to grid computing by gargi shankar verma
gargishankar1981
 
Cloud computing
Ripal Ranpara
 
Build cloud native solution using open source
Nitesh Jadhav
 
An Integrated Cloud Computing Architectural Stack
Zara Tariq
 
Unighfchttcbhtgjgtrhyyfghgtfhhytght 1.pptx
vijaycoldrinks63
 
N1803048386
IOSR Journals
 
Edge Computing Platforms and Protocols - Ph.D. thesis
Nitinder Mohan
 
Ad

Recently uploaded (20)

PPTX
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
PDF
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
PDF
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
PPTX
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
PDF
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
PDF
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
PPTX
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
PPTX
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
PDF
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
PDF
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
PDF
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
PPTX
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
PDF
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
PDF
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
PDF
Adobe Premiere Pro Crack / Full Version / Free Download
hashhshs786
 
PPTX
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
PDF
IObit Driver Booster Pro 12.4.0.585 Crack Free Download
henryc1122g
 
PDF
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
PDF
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
PPTX
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Homogeneity of Variance Test Options IBM SPSS Statistics Version 31.pptx
Version 1 Analytics
 
Open Chain Q2 Steering Committee Meeting - 2025-06-25
Shane Coughlan
 
Empower Your Tech Vision- Why Businesses Prefer to Hire Remote Developers fro...
logixshapers59
 
Agentic Automation: Build & Deploy Your First UiPath Agent
klpathrudu
 
Generic or Specific? Making sensible software design decisions
Bert Jan Schrijver
 
Automate Cybersecurity Tasks with Python
VICTOR MAESTRE RAMIREZ
 
Agentic Automation Journey Series Day 2 – Prompt Engineering for UiPath Agents
klpathrudu
 
AEM User Group: India Chapter Kickoff Meeting
jennaf3
 
SciPy 2025 - Packaging a Scientific Python Project
Henry Schreiner
 
SAP Firmaya İade ABAB Kodları - ABAB ile yazılmıl hazır kod örneği
Salih Küçük
 
IDM Crack with Internet Download Manager 6.42 Build 43 with Patch Latest 2025
bashirkhan333g
 
Comprehensive Risk Assessment Module for Smarter Risk Management
EHA Soft Solutions
 
AI + DevOps = Smart Automation with devseccops.ai.pdf
Devseccops.ai
 
Technical-Careers-Roadmap-in-Software-Market.pdf
Hussein Ali
 
Adobe Premiere Pro Crack / Full Version / Free Download
hashhshs786
 
OpenChain @ OSS NA - In From the Cold: Open Source as Part of Mainstream Soft...
Shane Coughlan
 
IObit Driver Booster Pro 12.4.0.585 Crack Free Download
henryc1122g
 
MiniTool Power Data Recovery 8.8 With Crack New Latest 2025
bashirkhan333g
 
Top Agile Project Management Tools for Teams in 2025
Orangescrum
 
Empowering Asian Contributions: The Rise of Regional User Groups in Open Sour...
Shane Coughlan
 
Ad

Fog Computing Platform

  • 1. Fog Computing Platform 徐正炘教授 洪華駿 蔡霈萱 ⿈主同 許翼麟 鄭安傑 陳冠維 莊若其 1
  • 2. Motivation ▸ Internet of things improve our lives, but its rapid growth also brings many difficulties. Especially the huge amount of data will cause serious shortage of resources ▸ Compared to the cloud computing, fog computing is more suitable for the decentralized IoT, reducing the cost of data transmission and the burden of server 2
  • 3. Goal ▸ Using the concept of fog to implement a unified IoT platform • Dynamic replacing the applications or algorithms • Managing the resources of the IoT devices • Collecting the data to analyze and improve the performance 3
  • 4. Tasks ▸ Resource monitoring and container deployment ▸ Optimal location- and resource- aware optimal deployment algorithm ▸ Network planning algorithm of fog devices 4
  • 5. Task 1 ▸ The most effective way to dynamically deploy is to use virtualization technology, such as Docker, to virtualize the required application into container ▸ There are many challenges to deploy those containers and organize the resources of IoT devices ▸ We will build the platform based on the open source project, like Kubernetes, to reach this task 5
  • 6. Task 2 ▸ There are many devices on the platform, but not every device has the resource to complete job independently ▸ With the increase of the amount of data, the work flow (Data Stream) will be very large, store the data and then process them could cause huge delay ▸ The concept of Stream Processing is used to deploy applications across multiple IoT devices 6
  • 7. Task 3 ▸ It is expensive to have each IoT devices connect directly to the Internet to transmit sensing data ▸ Use heterogeneous web interface, such as WiFi, Bluetooth, 4G, Sigfox or LoRa, etc., to transmit the data to the the device which has Internet 7
  • 9. ⽂字 9   Problem   Heterogeneous devices and networks   Incredible amount of sensed raw data   Solution   Container-based virtualization and a headquarter which can manage them   Pre-processing data before transmitting them over the Internet   Challenges   Monitor the devices and deploy operators dynamically   Distributed computing among IoT devices   An optimal algorithm to serve more requests Programming Models for Fog Computing Platforms
  • 10. ⽂字 10   Problem Need more fog nodes’ information.   Nodes’ location or data sensed by nodes   Solution Trace ubernetes’s and dashboard’s sources code   Add more function to monitor these extra data   Show these data on dashboard Website Real-Time Resource Monitor in Kubernetes-based Fog Computing Platforms: Mechanism and User-Interface
  • 11. ⽂字 11   Problem   Measure the overhead of containers about running time and storage with limited and dynamic resource to find better way to deploy our devices   Solutions   Instrument docker to measure the consumed time of each docker building step   Propose a parameterized overhead model with several measureable factors Model Virtualization Overhead
  • 12. ⽂字 12 Optimal Operator Deployment on Fog Computing Platforms   Problem   Decide where to run operators of requested applications on devices   Goal   Maximize number of satisfied requests   Challenges   Different request has different Quality-of-Service (QoS) requirements   Results in different amount (type) of required resources, such as CPU, RAM, sensors …   Heterogeneous devices OperatorsDevices Application
  • 13. ⽂字 13   A mechanism to dynamically deploy container images on a fog computing platform   Problem   In highly programmable IoT platforms, the auto-deployment of containers need to consider the heterogeneities of hardware   The GUI in the dashboards of container orchestration tools usually don’t provide data mixing both container cluster information and IoT device.   Solutions   Label the nodes and deploy images based on the deployment plan.   Visualize detail informations of each node by modifying Kubernetes UI Dashboard. Dynamic Deployment
  • 14. ⽂字 14   Motivation   Optimize resource utilization in fog computing system   Guaranteed QoS streaming   Solutions   Software-defined networking structure which can manage the resource in a global network view   Hierarchical Control system   Challenges   Optimal algorithm run on the controller   Coordination between SDN controller and fog controller Enable OpenFlow in Fog Computing System