SlideShare a Scribd company logo
1 of 19
Download to read offline
Performance Analysis of Internet of Things Protocols
Based Fog/Cloud over High Traffic
Istabraq M. Al-Joboury and Emad H. Al-Hemiary
Al-Nahrain University
College of Information Engineering
Department of Networks Engineering
Baghdad, Iraq
The Internet of Things (IoT) is the network of physical objects—
devices, vehicles, buildings and other items embedded with
electronics, software, sensors, and network connectivity— that enables
these objects to collect and exchange data.
What is IoT?
Thousands of
sensors by 2020
End user (doctors,
nurses, patients and
patient`s family)
High Traffic
Slow Response
High Latency
Cloud
Smart Hospital
Smart City
Problem Description:
Millions
Thousands
Hundreds
Minimizing data
The Aim: Low Latency
High Response
Fog Cloud
Location Local Internet
Data Thousands Hundreds
Latency and Delay Low High
Storage Distributed Centralized
Differences between Fog and Cloud:
• Which protocol will be used with low response time and high throughput?
• Which is the best location for servers that represents the lowest delay in order to rapidly send
notification to end user?
• Is Fog Computing actually has better performance than Cloud Computing?
Research Questions:
Publisher
Broker
Subscriber
Subscriber
Message Queue Telemetry Transport
Pulse/75
Pulse/75
Pulse/75
Virtual Channel
Pulse
Pulse
Subscriber
I don`t care
The QoS of MQTT:
MQTT HTTP
Transport TCP TCP
Architecture Client/Broker Client/Server
Model Publish/Subscribe Request/Response
QoS 3 Types None
Messages Topic URL
Standard OASIS Arch. Style
Encoding Binary Different Types
Security
Username and
Password, SSL/TLS
SSL/TLS
Differences between MQTT and HTTP:
AP
Cisco switch
HP ProLiant 380 G7
MongoDB
Mosquitto Broker
Node.js Subscriber
Embedded
devices
Gateways
Fog layer
Internet
Core Network
Cloud layer
NodeMCU
Cisco Router
Traffic generator
from Tsung
Publisher
HP ProLiant 380 G8
MongoDB subscriber
and broker Mosquitto
at the same region with Fog
server
test.mosquitto.org
public broker Mosquitto at different country
End user
Subscriber from
Fog server
Real heart sensor
Publisher
MQTT
Protocol
1
2
3
Traffic generator
from Tsung
AP
Cisco switch
Embedded
devices
Gateways
Fog layer
Internet
Core Network
Cloud layer
End user
get notify from
Fog server
Real heart sensor
NodeMCU
Cisco Router
HP ProLiant 380 G8
LAMP
at the same region with Fog
server
dweet.io and freeboard.io
at different country
HP ProLiant 380 G7
LAMP
HTTP
Protocol
Size of Packet Contents (in Bytes):
Message PDU Response
size
MQTT 75 11 2
HTTP 75 79 67
WireShark
Metric Type of Server Bandwidth Protocol
Response Time
Cloud 20.4 Mbits/sec HTTP
Fog 89.3 Mbits/sec HTTP
Cloud 26.8 Mbits/sec MQTT QoS 0
Cloud 26.8 Mbits/sec MQTT QoS 1
Fog 93.9 Mbits/sec MQTT QoS 0
Fog 94.0 Mbits/sec MQTT QoS 1
Throughput
Cloud 4.11 Mbits/sec HTTP
Fog 6.05 Mbits/sec HTTP
Cloud 6.53 Mbits/sec MQTT QoS 0
Cloud 16.4 Mbits/sec MQTT QoS1
Fog 5.72 Mbits/sec MQTT QoS 0
Fog 7.64 Mbits/sec MQTT QoS 1
Performance between
Sensors and Fog /Cloud:
Iperf tool
1
10
100
1000
10000
0 200 400 600 800 1000 1200 1400 1600
Requests(msec)
Number of sensors
MQTT_QoS0_Fog MQTT_QoS0_Cloud HTTP_Fog
HTTP_Cloud HTTP_Dweet MQTT_QoS0_testMosq
MQTT_QoS1_Fog MQTT_QoS1_Cloud MQTT_QoS1_testMosq
Response Time:
1) Requests
HTTP > MQTT
1
10
100
1000
10000
0 200 400 600 800 1000 1200 1400 1600
Connections(msec)
Number of sensors
MQTT_QoS0_Fog MQTT_QoS0_Cloud
HTTP_Fog HTTP_Cloud
HTTP_Dweet MQTT_QoS0_testMosq
MQTT_QoS1_Fog MQTT_QoS1_Cloud
Response Time:
2) Connections
HTTP > MQTT
1
10
100
1000
10000
0 10000 20000 30000 40000 50000 60000 70000 80000 90000
Kbps
Number of messages /Sec
MQTT_QoS0_Fog MQTT_QoS0_Cloud
HTTP_Fog HTTP_Cloud
HTTP_Dweet MQTT_QoS0_testMosq
MQTT_QoS1_Fog MQTT_QoS1_Cloud
Throughput:
HTTP > MQTT
1
10
100
1000
10000
100000
0 10000 20000 30000 40000 50000 60000 70000 80000 90000
Kbps
Number of messages /Sec
MQTT_QoS0_Fog MQTT_QoS0_Cloud
HTTP_Fog HTTP_Cloud
HTTP_Dweet MQTT_QoS0_testMosq
MQTT_QoS1_Fog MQTT_QoS1_Cloud
Packet Loss:
Conclusion: MQTT vs HTTP
Fog vs Cloud
01
02
03
MQTT QoS 0 vs MQTT QoS 1
Thank you
estabriq_94@coie-nahrain.edu.iq
emad@coie-nahrain.edu.iq

More Related Content

What's hot

2014-11-19 fog computing expo
2014-11-19 fog computing expo2014-11-19 fog computing expo
2014-11-19 fog computing exposzhosain
 
Fog Computing and the Internet of Things
Fog Computing and the Internet of ThingsFog Computing and the Internet of Things
Fog Computing and the Internet of ThingsS.Mostafa Sayyedi
 
IoT A Fog-Cloud Computing Model
IoT A Fog-Cloud Computing ModelIoT A Fog-Cloud Computing Model
IoT A Fog-Cloud Computing ModelAhmed Banafa
 
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
 
A Study on Cloud and Fog Computing Security Issues and Solutions
A Study on Cloud and Fog Computing Security Issues and SolutionsA Study on Cloud and Fog Computing Security Issues and Solutions
A Study on Cloud and Fog Computing Security Issues and SolutionsAM Publications
 
Fog computing and internet of things
Fog computing and internet of thingsFog computing and internet of things
Fog computing and internet of thingsRahul Yadav
 
TUW-ASE Summer 2015: IoT Cloud Systems
TUW-ASE Summer 2015:  IoT Cloud SystemsTUW-ASE Summer 2015:  IoT Cloud Systems
TUW-ASE Summer 2015: IoT Cloud SystemsHong-Linh Truong
 
What is fog computing
What is fog computingWhat is fog computing
What is fog computingAhmed Banafa
 
Fog computing in IoT
Fog computing in IoTFog computing in IoT
Fog computing in IoTsreelesh balan
 
San Francisco Fog Computing Meetup
San Francisco Fog Computing MeetupSan Francisco Fog Computing Meetup
San Francisco Fog Computing MeetupBreaux Walker
 
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
 
Fog Computing with VORTEX
Fog Computing with VORTEXFog Computing with VORTEX
Fog Computing with VORTEXAngelo Corsaro
 
IoT with Salesforce - India Dreamin Presentation
IoT with Salesforce - India Dreamin PresentationIoT with Salesforce - India Dreamin Presentation
IoT with Salesforce - India Dreamin PresentationDinesh Kumar Wickramasinghe
 

What's hot (20)

Fog
FogFog
Fog
 
2014-11-19 fog computing expo
2014-11-19 fog computing expo2014-11-19 fog computing expo
2014-11-19 fog computing expo
 
Fog Computing and the Internet of Things
Fog Computing and the Internet of ThingsFog Computing and the Internet of Things
Fog Computing and the Internet of Things
 
IoT A Fog-Cloud Computing Model
IoT A Fog-Cloud Computing ModelIoT A Fog-Cloud Computing Model
IoT A Fog-Cloud Computing Model
 
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
 
Fog computing
Fog computingFog computing
Fog computing
 
A Study on Cloud and Fog Computing Security Issues and Solutions
A Study on Cloud and Fog Computing Security Issues and SolutionsA Study on Cloud and Fog Computing Security Issues and Solutions
A Study on Cloud and Fog Computing Security Issues and Solutions
 
Fog ppt
Fog pptFog ppt
Fog ppt
 
Fog computing and internet of things
Fog computing and internet of thingsFog computing and internet of things
Fog computing and internet of things
 
Fog Computing
Fog ComputingFog Computing
Fog Computing
 
TUW-ASE Summer 2015: IoT Cloud Systems
TUW-ASE Summer 2015:  IoT Cloud SystemsTUW-ASE Summer 2015:  IoT Cloud Systems
TUW-ASE Summer 2015: IoT Cloud Systems
 
What is fog computing
What is fog computingWhat is fog computing
What is fog computing
 
Seminar ppt fog comp
Seminar ppt fog compSeminar ppt fog comp
Seminar ppt fog comp
 
Fog Computing
Fog ComputingFog Computing
Fog Computing
 
Fog computing in IoT
Fog computing in IoTFog computing in IoT
Fog computing in IoT
 
San Francisco Fog Computing Meetup
San Francisco Fog Computing MeetupSan Francisco Fog Computing Meetup
San Francisco Fog Computing Meetup
 
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...
 
Fog Computing with VORTEX
Fog Computing with VORTEXFog Computing with VORTEX
Fog Computing with VORTEX
 
IoT with Salesforce - India Dreamin Presentation
IoT with Salesforce - India Dreamin PresentationIoT with Salesforce - India Dreamin Presentation
IoT with Salesforce - India Dreamin Presentation
 
Fog Computing
Fog ComputingFog Computing
Fog Computing
 

Similar to Performance Analysis of Internet of Things Protocols Based Fog/Cloud over High Traffic

IOT introduction
IOT introductionIOT introduction
IOT introductionxinoe
 
Introduction-All 'bout IOT
Introduction-All 'bout IOTIntroduction-All 'bout IOT
Introduction-All 'bout IOTInxee
 
Chapter 1 pdf
Chapter 1 pdfChapter 1 pdf
Chapter 1 pdfChAnushaECE
 
F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...
F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...
F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...Istabraq M. Al-Joboury
 
Performance Analysis of Internet of Things Protocols Based Fog/Cloud over Hig...
Performance Analysis of Internet of Things Protocols Based Fog/Cloud over Hig...Performance Analysis of Internet of Things Protocols Based Fog/Cloud over Hig...
Performance Analysis of Internet of Things Protocols Based Fog/Cloud over Hig...Istabraq M. Al-Joboury
 
Physical Design of IoT.pdf
Physical Design of IoT.pdfPhysical Design of IoT.pdf
Physical Design of IoT.pdfJoshuaKimmich1
 
InduSoft Web Studio and MQTT for Internet of Things Applications
InduSoft Web Studio and MQTT for Internet of Things ApplicationsInduSoft Web Studio and MQTT for Internet of Things Applications
InduSoft Web Studio and MQTT for Internet of Things ApplicationsAVEVA
 
TRADITIONAL V/S "MODERN / IIOT" SCADA: DEMAND RESPONSE V/S REPORT BY EXCEPTION
TRADITIONAL V/S "MODERN / IIOT" SCADA: DEMAND RESPONSE V/S REPORT BY EXCEPTIONTRADITIONAL V/S "MODERN / IIOT" SCADA: DEMAND RESPONSE V/S REPORT BY EXCEPTION
TRADITIONAL V/S "MODERN / IIOT" SCADA: DEMAND RESPONSE V/S REPORT BY EXCEPTIONiQHub
 
IOT-Monograph .docx
IOT-Monograph .docxIOT-Monograph .docx
IOT-Monograph .docxparveen837153
 
Internet of things unit-1
Internet of things unit-1Internet of things unit-1
Internet of things unit-1Srimatre K
 
Chp 6 infrastructure- the backbone of e-commerce tech
Chp 6 infrastructure- the backbone of e-commerce techChp 6 infrastructure- the backbone of e-commerce tech
Chp 6 infrastructure- the backbone of e-commerce techcheqala5626
 
A Survey: DDOS Attack on Internet of Things
A Survey: DDOS Attack on Internet of ThingsA Survey: DDOS Attack on Internet of Things
A Survey: DDOS Attack on Internet of ThingsIJERD Editor
 
Carrier As A Service15102009
Carrier As A Service15102009Carrier As A Service15102009
Carrier As A Service15102009vnandlall
 
Telecommunications.PPT
Telecommunications.PPTTelecommunications.PPT
Telecommunications.PPTssuser2cc0d4
 

Similar to Performance Analysis of Internet of Things Protocols Based Fog/Cloud over High Traffic (20)

IOT introduction
IOT introductionIOT introduction
IOT introduction
 
Introduction-All 'bout IOT
Introduction-All 'bout IOTIntroduction-All 'bout IOT
Introduction-All 'bout IOT
 
Chapter 1 pdf
Chapter 1 pdfChapter 1 pdf
Chapter 1 pdf
 
F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...
F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...
F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...
 
Performance Analysis of Internet of Things Protocols Based Fog/Cloud over Hig...
Performance Analysis of Internet of Things Protocols Based Fog/Cloud over Hig...Performance Analysis of Internet of Things Protocols Based Fog/Cloud over Hig...
Performance Analysis of Internet of Things Protocols Based Fog/Cloud over Hig...
 
Physical Design of IoT.pdf
Physical Design of IoT.pdfPhysical Design of IoT.pdf
Physical Design of IoT.pdf
 
Introduction to IoT - Unit I
Introduction to IoT - Unit IIntroduction to IoT - Unit I
Introduction to IoT - Unit I
 
Fog computing
Fog computingFog computing
Fog computing
 
InduSoft Web Studio and MQTT for Internet of Things Applications
InduSoft Web Studio and MQTT for Internet of Things ApplicationsInduSoft Web Studio and MQTT for Internet of Things Applications
InduSoft Web Studio and MQTT for Internet of Things Applications
 
TRADITIONAL V/S "MODERN / IIOT" SCADA: DEMAND RESPONSE V/S REPORT BY EXCEPTION
TRADITIONAL V/S "MODERN / IIOT" SCADA: DEMAND RESPONSE V/S REPORT BY EXCEPTIONTRADITIONAL V/S "MODERN / IIOT" SCADA: DEMAND RESPONSE V/S REPORT BY EXCEPTION
TRADITIONAL V/S "MODERN / IIOT" SCADA: DEMAND RESPONSE V/S REPORT BY EXCEPTION
 
COMPARATIVE STUDY BETWEEN VARIOUS PROTOCOLS USED IN INTERNET OF THING
COMPARATIVE STUDY BETWEEN VARIOUS  PROTOCOLS USED IN INTERNET OF THINGCOMPARATIVE STUDY BETWEEN VARIOUS  PROTOCOLS USED IN INTERNET OF THING
COMPARATIVE STUDY BETWEEN VARIOUS PROTOCOLS USED IN INTERNET OF THING
 
Module 1.pptx
Module 1.pptxModule 1.pptx
Module 1.pptx
 
IOT-Monograph .docx
IOT-Monograph .docxIOT-Monograph .docx
IOT-Monograph .docx
 
Lecture 2
Lecture 2Lecture 2
Lecture 2
 
Internet of things unit-1
Internet of things unit-1Internet of things unit-1
Internet of things unit-1
 
Chp 6 infrastructure- the backbone of e-commerce tech
Chp 6 infrastructure- the backbone of e-commerce techChp 6 infrastructure- the backbone of e-commerce tech
Chp 6 infrastructure- the backbone of e-commerce tech
 
Io t poster
Io t posterIo t poster
Io t poster
 
A Survey: DDOS Attack on Internet of Things
A Survey: DDOS Attack on Internet of ThingsA Survey: DDOS Attack on Internet of Things
A Survey: DDOS Attack on Internet of Things
 
Carrier As A Service15102009
Carrier As A Service15102009Carrier As A Service15102009
Carrier As A Service15102009
 
Telecommunications.PPT
Telecommunications.PPTTelecommunications.PPT
Telecommunications.PPT
 

More from Istabraq M. Al-Joboury

Internet of Things Architecture Based Cloud for Healthcare
Internet of Things Architecture Based Cloud for HealthcareInternet of Things Architecture Based Cloud for Healthcare
Internet of Things Architecture Based Cloud for HealthcareIstabraq M. Al-Joboury
 
F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...
F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...
F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...Istabraq M. Al-Joboury
 
Internet of Things (IoT): Readme
Internet of Things (IoT): ReadmeInternet of Things (IoT): Readme
Internet of Things (IoT): ReadmeIstabraq M. Al-Joboury
 
Interenet of Things Based Cloud for Healthcare Network
Interenet of Things Based Cloud for Healthcare NetworkInterenet of Things Based Cloud for Healthcare Network
Interenet of Things Based Cloud for Healthcare NetworkIstabraq M. Al-Joboury
 
Internet of Things (IoT): Readme
Internet of Things (IoT): ReadmeInternet of Things (IoT): Readme
Internet of Things (IoT): ReadmeIstabraq M. Al-Joboury
 

More from Istabraq M. Al-Joboury (7)

Internet of Things Architecture Based Cloud for Healthcare
Internet of Things Architecture Based Cloud for HealthcareInternet of Things Architecture Based Cloud for Healthcare
Internet of Things Architecture Based Cloud for Healthcare
 
Tech hash code
Tech hash codeTech hash code
Tech hash code
 
Hash code google
Hash code googleHash code google
Hash code google
 
F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...
F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...
F2CDM: Internet of Things for Healthcare Network Based Fog-to-Cloud and Data-...
 
Internet of Things (IoT): Readme
Internet of Things (IoT): ReadmeInternet of Things (IoT): Readme
Internet of Things (IoT): Readme
 
Interenet of Things Based Cloud for Healthcare Network
Interenet of Things Based Cloud for Healthcare NetworkInterenet of Things Based Cloud for Healthcare Network
Interenet of Things Based Cloud for Healthcare Network
 
Internet of Things (IoT): Readme
Internet of Things (IoT): ReadmeInternet of Things (IoT): Readme
Internet of Things (IoT): Readme
 

Recently uploaded

Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024BookNet Canada
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxnull - The Open Security Community
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 

Recently uploaded (20)

Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC BiblioShare - Tech Forum 2024
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptxMaking_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
Making_way_through_DLL_hollowing_inspite_of_CFG_by_Debjeet Banerjee.pptx
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 

Performance Analysis of Internet of Things Protocols Based Fog/Cloud over High Traffic

  • 1. Performance Analysis of Internet of Things Protocols Based Fog/Cloud over High Traffic Istabraq M. Al-Joboury and Emad H. Al-Hemiary Al-Nahrain University College of Information Engineering Department of Networks Engineering Baghdad, Iraq
  • 2. The Internet of Things (IoT) is the network of physical objects— devices, vehicles, buildings and other items embedded with electronics, software, sensors, and network connectivity— that enables these objects to collect and exchange data. What is IoT?
  • 3. Thousands of sensors by 2020 End user (doctors, nurses, patients and patient`s family) High Traffic Slow Response High Latency Cloud Smart Hospital Smart City Problem Description:
  • 5. Fog Cloud Location Local Internet Data Thousands Hundreds Latency and Delay Low High Storage Distributed Centralized Differences between Fog and Cloud:
  • 6. • Which protocol will be used with low response time and high throughput? • Which is the best location for servers that represents the lowest delay in order to rapidly send notification to end user? • Is Fog Computing actually has better performance than Cloud Computing? Research Questions:
  • 7. Publisher Broker Subscriber Subscriber Message Queue Telemetry Transport Pulse/75 Pulse/75 Pulse/75 Virtual Channel Pulse Pulse Subscriber I don`t care
  • 8. The QoS of MQTT:
  • 9. MQTT HTTP Transport TCP TCP Architecture Client/Broker Client/Server Model Publish/Subscribe Request/Response QoS 3 Types None Messages Topic URL Standard OASIS Arch. Style Encoding Binary Different Types Security Username and Password, SSL/TLS SSL/TLS Differences between MQTT and HTTP:
  • 10. AP Cisco switch HP ProLiant 380 G7 MongoDB Mosquitto Broker Node.js Subscriber Embedded devices Gateways Fog layer Internet Core Network Cloud layer NodeMCU Cisco Router Traffic generator from Tsung Publisher HP ProLiant 380 G8 MongoDB subscriber and broker Mosquitto at the same region with Fog server test.mosquitto.org public broker Mosquitto at different country End user Subscriber from Fog server Real heart sensor Publisher MQTT Protocol 1 2 3
  • 11. Traffic generator from Tsung AP Cisco switch Embedded devices Gateways Fog layer Internet Core Network Cloud layer End user get notify from Fog server Real heart sensor NodeMCU Cisco Router HP ProLiant 380 G8 LAMP at the same region with Fog server dweet.io and freeboard.io at different country HP ProLiant 380 G7 LAMP HTTP Protocol
  • 12. Size of Packet Contents (in Bytes): Message PDU Response size MQTT 75 11 2 HTTP 75 79 67 WireShark
  • 13. Metric Type of Server Bandwidth Protocol Response Time Cloud 20.4 Mbits/sec HTTP Fog 89.3 Mbits/sec HTTP Cloud 26.8 Mbits/sec MQTT QoS 0 Cloud 26.8 Mbits/sec MQTT QoS 1 Fog 93.9 Mbits/sec MQTT QoS 0 Fog 94.0 Mbits/sec MQTT QoS 1 Throughput Cloud 4.11 Mbits/sec HTTP Fog 6.05 Mbits/sec HTTP Cloud 6.53 Mbits/sec MQTT QoS 0 Cloud 16.4 Mbits/sec MQTT QoS1 Fog 5.72 Mbits/sec MQTT QoS 0 Fog 7.64 Mbits/sec MQTT QoS 1 Performance between Sensors and Fog /Cloud: Iperf tool
  • 14. 1 10 100 1000 10000 0 200 400 600 800 1000 1200 1400 1600 Requests(msec) Number of sensors MQTT_QoS0_Fog MQTT_QoS0_Cloud HTTP_Fog HTTP_Cloud HTTP_Dweet MQTT_QoS0_testMosq MQTT_QoS1_Fog MQTT_QoS1_Cloud MQTT_QoS1_testMosq Response Time: 1) Requests HTTP > MQTT
  • 15. 1 10 100 1000 10000 0 200 400 600 800 1000 1200 1400 1600 Connections(msec) Number of sensors MQTT_QoS0_Fog MQTT_QoS0_Cloud HTTP_Fog HTTP_Cloud HTTP_Dweet MQTT_QoS0_testMosq MQTT_QoS1_Fog MQTT_QoS1_Cloud Response Time: 2) Connections HTTP > MQTT
  • 16. 1 10 100 1000 10000 0 10000 20000 30000 40000 50000 60000 70000 80000 90000 Kbps Number of messages /Sec MQTT_QoS0_Fog MQTT_QoS0_Cloud HTTP_Fog HTTP_Cloud HTTP_Dweet MQTT_QoS0_testMosq MQTT_QoS1_Fog MQTT_QoS1_Cloud Throughput: HTTP > MQTT
  • 17. 1 10 100 1000 10000 100000 0 10000 20000 30000 40000 50000 60000 70000 80000 90000 Kbps Number of messages /Sec MQTT_QoS0_Fog MQTT_QoS0_Cloud HTTP_Fog HTTP_Cloud HTTP_Dweet MQTT_QoS0_testMosq MQTT_QoS1_Fog MQTT_QoS1_Cloud Packet Loss:
  • 18. Conclusion: MQTT vs HTTP Fog vs Cloud 01 02 03 MQTT QoS 0 vs MQTT QoS 1