SlideShare uma empresa Scribd logo
1 de 23
Baixar para ler offline
A simple data-muling protocol**
Pablo Basanta Val
Marisol García-Valls
Miguel Baza-Cuñado
http://www.it.uc3m.es/drequiem/
**Accepted in IEEE Transactions on Industrial informatics (I.F.: 3.1).
Outline
• Introduction
• The D&U Data-Muling Protocol
– Constraints &Model
– Discovery and Updates

• D&U Evaluation
– Mote characterization
– Benchmark Results

• Conclusions
JTR 2014

2
Introduction
• Traditional industrial infrastructures were wired
– There a trend towards wireless infrastructures (IWSNs)
– Future industrial infrastructures would be hybrid
(wired+wireless)

• In addition to wired and wireless, infrastructures may
extend wired and wireless with data-muling
– To have a more flexible infrastructure

JTR 2014

3
Wired, Wireless and Data-Muling
in an Industrial Infrastructure

• Potentiality:
– Versatility in supporting different applications
– Data-muling in industrial infrastructures (e.g. a train) is more
predictable than in general (random muling behaviour of people)
scenarios
JTR 2014

4
Some challenges for industrial datamuling
[CH1]

Resource constraints related to energy, memory and CPU
- Mules and motes may have energy constraints and run on embedded
devices
[CH2] Topology problems and environmental issues.
- Networks that appear and disappear dynamically
[CH3] Quality of service requirements
[CH4] Redundancy
[CH5] Security
[CH6] Deployment and ad-hoc integration
[CH7] Internet integration.
- Access from other higher order networks
This work is mainly concerned with CH1 CH2 and CH7.

JTR 2014

5
D&U Data Mulling Protocol
Bounds and Limitations

• Actors: 1) motes, 2) host nodes and 3) the mules
• Communications
– Intermittent communications and no direct vision among different motes

• Energy constraints
– In the mule but not in the motes (they have a supply source)

JTR 2014

6
D&U Data Mulling Protocol
The protocol

• Periodically, the mote looks for other nodes with sleep periods
JTR 2014

7
D&U Data Mulling Protocol
Node Discovery subprotocol

JTR 2014

8
D&U Data Mulling Protocol
Basic Data Update (of b and a) in the D&U protocol

• Two steps for downloading data:
– Clock synchronization for each mule to mote interaction
– Data transmission
JTR 2014

9
D&U Data Mulling Protocol
data model

• Communication model:
-A distributed data table with motes that read and write data
-Synchronized by the mule

JTR 2014

10
D&U Data Mulling Protocol
Data freshness

JTR 2014

11
Implementation
hardware
• The mule and the mote run the same hardware
– On Java’s SunSPOT
– Software modified to run more efficiently
Description
CPU ARM920T -32 bits (ARMv4) at 180MHz
Memory S71PL032J40 Mem
512 KBytes pSRAM and
4 Mbytes NOR Flash
Network
Battery
I/O
ports

TI CC2420 at 2,4 GHz (IEEE 802.15.4)
Li-ION de 3,7V (720 mAh)
1 x USB 1.1/2.0, 2 x UARTs,
5 x general purpose I/O Ports

802.15.4 Tx pot.=-3dbm and freq 26 (2480 Mhz)
setup Max transmission distance= 10 meters

API Clock access and battery access via API
facilities Send/Receive data via connections or
diffusion (802.15.4)
JTR 2014

Energy model of the mote
Mode

Consumption
(mAh)
70-120 mAh
24 mAh

Run mode
Shallow-sleep
mode
Deep sleep mode 32 µAh
Mote Wakeup
70-120 mAh
time

Duration
6-10 hours
30 hours

22500 hours
10 ms (max)

12
Implementation
software stack and protocols

JTR 2014

13
Empirical evaluation
General issues

Based on the iLAND project and other
internal real-time Java benchmarks
JTR 2014

14
Empirical evaluation
Mote characteristics: data rate and energy costs

JTR 2014

15
Empirical evaluation
Mote characteristics: mule speed

• The maximum update time in ideal conditions
- clocks perfectly synchronized
- Mote detected as soon as the mote is in the 10
meters range.
JTR 2014

16
Empirical evaluation
Mote characteristics: maximum data transferred
• non-feasible area
– 1 mote and 1 mule at 330
km/h
– 128 motes with a mule at
5km/h.

• Original vs. D&U protocol
– 25% of additional motes

JTR 2014

17
Empirical evaluation
Mote characteristics: battery profile

• With (TIUmin=1 hour) and
(TIDmin=1 second)
– 18000 hours of operation
– Ideal data-mulling add 15% of
energy

JTR 2014

18
Benchmark
Memory in the mule
• Infeasibility area
- 512 bytes sampling period
of 2.5 minutes
- with 1 byte and 10
milliseconds)
• Idealized version may add
100% to 190% additional
motes

JTR 2014

19
Benchmark
Time in the mule
• Feasibility area
– 1byte-2us intra period
– 512 bytes-2 ms intra period
range

• With an idealized protocol
you may add 20% to 190%
more motes

JTR 2014

20
Benchmark
Energy in the mule bound
• The mule may recharge in
each round
• Infea
• sibility area
- [1 byte each 3µs]
- [512 bytes each second]
• The Ideal data-muling
protocol improves by 25% to
197%

JTR 2014

21
Conclusions and ongoing work
• Proposed a new communications protocol
– Called the D&U protocol that runs on IEEE
802.15.4

• Evaluation results highlight the importance of
having save energy strategies
– Identified an idealized protocol

• Ongoing work
– To extend this results to other protocols
– E.g. 802.11 and DPWS, UPnP
JTR 2014

22
http://www.it.uc3m.es/drequiem/

JTR 2014

23

Mais conteúdo relacionado

Mais procurados

Super-Computer Architecture
Super-Computer Architecture Super-Computer Architecture
Super-Computer Architecture Vivek Garg
 
IBM/ASTRON DOME 64-bit Hot Water Cooled Microserver
IBM/ASTRON DOME  64-bit Hot Water Cooled MicroserverIBM/ASTRON DOME  64-bit Hot Water Cooled Microserver
IBM/ASTRON DOME 64-bit Hot Water Cooled MicroserverIBM Research
 
IBM and ASTRON 64bit μServer for DOME
IBM and ASTRON 64bit μServer for DOMEIBM and ASTRON 64bit μServer for DOME
IBM and ASTRON 64bit μServer for DOMEIBM Research
 
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...IBM Research
 
Flow-centric Computing - A Datacenter Architecture in the Post Moore Era
Flow-centric Computing - A Datacenter Architecture in the Post Moore EraFlow-centric Computing - A Datacenter Architecture in the Post Moore Era
Flow-centric Computing - A Datacenter Architecture in the Post Moore EraRyousei Takano
 
Urban Plant watering
Urban Plant wateringUrban Plant watering
Urban Plant wateringShilpaJoy5
 

Mais procurados (11)

Super-Computer Architecture
Super-Computer Architecture Super-Computer Architecture
Super-Computer Architecture
 
IBM/ASTRON DOME 64-bit Hot Water Cooled Microserver
IBM/ASTRON DOME  64-bit Hot Water Cooled MicroserverIBM/ASTRON DOME  64-bit Hot Water Cooled Microserver
IBM/ASTRON DOME 64-bit Hot Water Cooled Microserver
 
IBM and ASTRON 64bit μServer for DOME
IBM and ASTRON 64bit μServer for DOMEIBM and ASTRON 64bit μServer for DOME
IBM and ASTRON 64bit μServer for DOME
 
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
IBM and ASTRON 64-Bit Microserver Prototype Prepares for Big Bang's Big Data,...
 
Flow-centric Computing - A Datacenter Architecture in the Post Moore Era
Flow-centric Computing - A Datacenter Architecture in the Post Moore EraFlow-centric Computing - A Datacenter Architecture in the Post Moore Era
Flow-centric Computing - A Datacenter Architecture in the Post Moore Era
 
Param yuva ii
Param yuva iiParam yuva ii
Param yuva ii
 
Introduction to SLURM
Introduction to SLURMIntroduction to SLURM
Introduction to SLURM
 
Available HPC resources at CSUC
Available HPC resources at CSUCAvailable HPC resources at CSUC
Available HPC resources at CSUC
 
Supercomputers
SupercomputersSupercomputers
Supercomputers
 
Urban Plant watering
Urban Plant wateringUrban Plant watering
Urban Plant watering
 
supercomputer
supercomputersupercomputer
supercomputer
 

Semelhante a A simple data muling protocol

Tsinghua University: Two Exemplary Applications in China
Tsinghua University: Two Exemplary Applications in ChinaTsinghua University: Two Exemplary Applications in China
Tsinghua University: Two Exemplary Applications in ChinaDataStax Academy
 
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...Tal Lavian Ph.D.
 
2005 RSA Conference: Safe at Any Speed
2005 RSA Conference: Safe at Any Speed2005 RSA Conference: Safe at Any Speed
2005 RSA Conference: Safe at Any SpeedSecurity Innovation
 
Link labs LTE-M NB-IOT Hype Webinar slides
Link labs LTE-M NB-IOT Hype Webinar slidesLink labs LTE-M NB-IOT Hype Webinar slides
Link labs LTE-M NB-IOT Hype Webinar slidesBrian Ray
 
Cellular LPWA and LTE-M
Cellular LPWA and LTE-MCellular LPWA and LTE-M
Cellular LPWA and LTE-MNicolas Damour
 
Lte-m Sierra Wireless V1
Lte-m Sierra Wireless V1Lte-m Sierra Wireless V1
Lte-m Sierra Wireless V1IoT Academy
 
TEF_GigFire_0 5
TEF_GigFire_0 5TEF_GigFire_0 5
TEF_GigFire_0 5Raj Ojha
 
Optical Switching in the Datacenter
Optical Switching in the DatacenterOptical Switching in the Datacenter
Optical Switching in the DatacenterKostas Katrinis
 
AI Accelerators for Cloud Datacenters
AI Accelerators for Cloud DatacentersAI Accelerators for Cloud Datacenters
AI Accelerators for Cloud DatacentersCastLabKAIST
 
tutorial-Deterministic-Ethernet-stp.ppt
tutorial-Deterministic-Ethernet-stp.ppttutorial-Deterministic-Ethernet-stp.ppt
tutorial-Deterministic-Ethernet-stp.pptssuser3855be
 
How HPC and large-scale data analytics are transforming experimental science
How HPC and large-scale data analytics are transforming experimental scienceHow HPC and large-scale data analytics are transforming experimental science
How HPC and large-scale data analytics are transforming experimental scienceinside-BigData.com
 
An Architecture for Data Intensive Service Enabled by Next Generation Optical...
An Architecture for Data Intensive Service Enabled by Next Generation Optical...An Architecture for Data Intensive Service Enabled by Next Generation Optical...
An Architecture for Data Intensive Service Enabled by Next Generation Optical...Tal Lavian Ph.D.
 
Redundancy for PROFINET networks - Frederic Depuydt & Philippe Saey, KU Leuve...
Redundancy for PROFINET networks - Frederic Depuydt & Philippe Saey, KU Leuve...Redundancy for PROFINET networks - Frederic Depuydt & Philippe Saey, KU Leuve...
Redundancy for PROFINET networks - Frederic Depuydt & Philippe Saey, KU Leuve...PROFIBUS and PROFINET InternationaI - PI UK
 
Evaluation of Precision Time Synchronisation Methods for Substation Applications
Evaluation of Precision Time Synchronisation Methods for Substation ApplicationsEvaluation of Precision Time Synchronisation Methods for Substation Applications
Evaluation of Precision Time Synchronisation Methods for Substation ApplicationsDavid Ingram
 
6Tisch telecom_bretagne_2016
6Tisch telecom_bretagne_20166Tisch telecom_bretagne_2016
6Tisch telecom_bretagne_2016Pascal Thubert
 
Internet of Things: Concepts and Technologies
Internet of Things: Concepts and TechnologiesInternet of Things: Concepts and Technologies
Internet of Things: Concepts and TechnologiesPayamBarnaghi
 
RT15 Berkeley | ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
RT15 Berkeley |  ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...RT15 Berkeley |  ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
RT15 Berkeley | ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...OPAL-RT TECHNOLOGIES
 
Python for High Throughput Science by Mark Basham
Python for High Throughput Science by Mark BashamPython for High Throughput Science by Mark Basham
Python for High Throughput Science by Mark BashamPyData
 

Semelhante a A simple data muling protocol (20)

Tsinghua University: Two Exemplary Applications in China
Tsinghua University: Two Exemplary Applications in ChinaTsinghua University: Two Exemplary Applications in China
Tsinghua University: Two Exemplary Applications in China
 
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
A Platform for Data Intensive Services Enabled by Next Generation Dynamic Opt...
 
2005 RSA Conference: Safe at Any Speed
2005 RSA Conference: Safe at Any Speed2005 RSA Conference: Safe at Any Speed
2005 RSA Conference: Safe at Any Speed
 
Link labs LTE-M NB-IOT Hype Webinar slides
Link labs LTE-M NB-IOT Hype Webinar slidesLink labs LTE-M NB-IOT Hype Webinar slides
Link labs LTE-M NB-IOT Hype Webinar slides
 
Cellular LPWA and LTE-M
Cellular LPWA and LTE-MCellular LPWA and LTE-M
Cellular LPWA and LTE-M
 
Lte-m Sierra Wireless V1
Lte-m Sierra Wireless V1Lte-m Sierra Wireless V1
Lte-m Sierra Wireless V1
 
TEF_GigFire_0 5
TEF_GigFire_0 5TEF_GigFire_0 5
TEF_GigFire_0 5
 
Optical Switching in the Datacenter
Optical Switching in the DatacenterOptical Switching in the Datacenter
Optical Switching in the Datacenter
 
AI Accelerators for Cloud Datacenters
AI Accelerators for Cloud DatacentersAI Accelerators for Cloud Datacenters
AI Accelerators for Cloud Datacenters
 
tutorial-Deterministic-Ethernet-stp.ppt
tutorial-Deterministic-Ethernet-stp.ppttutorial-Deterministic-Ethernet-stp.ppt
tutorial-Deterministic-Ethernet-stp.ppt
 
How HPC and large-scale data analytics are transforming experimental science
How HPC and large-scale data analytics are transforming experimental scienceHow HPC and large-scale data analytics are transforming experimental science
How HPC and large-scale data analytics are transforming experimental science
 
An Architecture for Data Intensive Service Enabled by Next Generation Optical...
An Architecture for Data Intensive Service Enabled by Next Generation Optical...An Architecture for Data Intensive Service Enabled by Next Generation Optical...
An Architecture for Data Intensive Service Enabled by Next Generation Optical...
 
Redundancy for PROFINET networks - Frederic Depuydt & Philippe Saey, KU Leuve...
Redundancy for PROFINET networks - Frederic Depuydt & Philippe Saey, KU Leuve...Redundancy for PROFINET networks - Frederic Depuydt & Philippe Saey, KU Leuve...
Redundancy for PROFINET networks - Frederic Depuydt & Philippe Saey, KU Leuve...
 
Evaluation of Precision Time Synchronisation Methods for Substation Applications
Evaluation of Precision Time Synchronisation Methods for Substation ApplicationsEvaluation of Precision Time Synchronisation Methods for Substation Applications
Evaluation of Precision Time Synchronisation Methods for Substation Applications
 
6Tisch telecom_bretagne_2016
6Tisch telecom_bretagne_20166Tisch telecom_bretagne_2016
6Tisch telecom_bretagne_2016
 
iot-component-dimensioning
iot-component-dimensioningiot-component-dimensioning
iot-component-dimensioning
 
Internet of Things: Concepts and Technologies
Internet of Things: Concepts and TechnologiesInternet of Things: Concepts and Technologies
Internet of Things: Concepts and Technologies
 
RT15 Berkeley | ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
RT15 Berkeley |  ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...RT15 Berkeley |  ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
RT15 Berkeley | ARTEMiS-SSN Features for Micro-grid / Renewable Energy Sourc...
 
10.6_Utility Microgrids_Reid_EPRI/SNL Microgrid Symposium
10.6_Utility Microgrids_Reid_EPRI/SNL Microgrid Symposium10.6_Utility Microgrids_Reid_EPRI/SNL Microgrid Symposium
10.6_Utility Microgrids_Reid_EPRI/SNL Microgrid Symposium
 
Python for High Throughput Science by Mark Basham
Python for High Throughput Science by Mark BashamPython for High Throughput Science by Mark Basham
Python for High Throughput Science by Mark Basham
 

Mais de Universidad Carlos III de Madrid

Towards a garbage collector for distributed real-time Java
Towards a garbage collector for distributed real-time JavaTowards a garbage collector for distributed real-time Java
Towards a garbage collector for distributed real-time JavaUniversidad Carlos III de Madrid
 
Towards a real-time reconfiguration service for distributed Java
Towards a real-time reconfiguration service for distributed JavaTowards a real-time reconfiguration service for distributed Java
Towards a real-time reconfiguration service for distributed JavaUniversidad Carlos III de Madrid
 
A synchronous scheduling service for distributed real-time Java
A synchronous scheduling service for distributed real-time JavaA synchronous scheduling service for distributed real-time Java
A synchronous scheduling service for distributed real-time JavaUniversidad Carlos III de Madrid
 
Simple asynchronous remote invocations for distributed real-time Java
Simple asynchronous remote invocations for distributed real-time JavaSimple asynchronous remote invocations for distributed real-time Java
Simple asynchronous remote invocations for distributed real-time JavaUniversidad Carlos III de Madrid
 

Mais de Universidad Carlos III de Madrid (13)

Tecnicas y extensiones para Java de tiempo real
Tecnicas y extensiones para Java de tiempo realTecnicas y extensiones para Java de tiempo real
Tecnicas y extensiones para Java de tiempo real
 
Towards a garbage collector for distributed real-time Java
Towards a garbage collector for distributed real-time JavaTowards a garbage collector for distributed real-time Java
Towards a garbage collector for distributed real-time Java
 
Mejoras a la predictibilidad de la tecnología Java EE
Mejoras a la predictibilidad de la tecnología Java EEMejoras a la predictibilidad de la tecnología Java EE
Mejoras a la predictibilidad de la tecnología Java EE
 
Remote Memory Areas for distributed real-time Java
Remote Memory Areas for distributed real-time JavaRemote Memory Areas for distributed real-time Java
Remote Memory Areas for distributed real-time Java
 
Towards a real-time reconfiguration service for distributed Java
Towards a real-time reconfiguration service for distributed JavaTowards a real-time reconfiguration service for distributed Java
Towards a real-time reconfiguration service for distributed Java
 
Fine
FineFine
Fine
 
Basanta jtr2009
Basanta jtr2009Basanta jtr2009
Basanta jtr2009
 
No Heap Remote Objects for Distributed real-time Java
No Heap Remote Objects for Distributed real-time JavaNo Heap Remote Objects for Distributed real-time Java
No Heap Remote Objects for Distributed real-time Java
 
A synchronous scheduling service for distributed real-time Java
A synchronous scheduling service for distributed real-time JavaA synchronous scheduling service for distributed real-time Java
A synchronous scheduling service for distributed real-time Java
 
Simple asynchronous remote invocations for distributed real-time Java
Simple asynchronous remote invocations for distributed real-time JavaSimple asynchronous remote invocations for distributed real-time Java
Simple asynchronous remote invocations for distributed real-time Java
 
Pbasanta@jtres06 extendedportal
Pbasanta@jtres06 extendedportalPbasanta@jtres06 extendedportal
Pbasanta@jtres06 extendedportal
 
Enhancing the region model of RTSJ
Enhancing the region model of RTSJEnhancing the region model of RTSJ
Enhancing the region model of RTSJ
 
2011.jtr.pbasanta.
2011.jtr.pbasanta.2011.jtr.pbasanta.
2011.jtr.pbasanta.
 

Último

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
"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
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 

Último (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
"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...
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 

A simple data muling protocol

  • 1. A simple data-muling protocol** Pablo Basanta Val Marisol García-Valls Miguel Baza-Cuñado http://www.it.uc3m.es/drequiem/ **Accepted in IEEE Transactions on Industrial informatics (I.F.: 3.1).
  • 2. Outline • Introduction • The D&U Data-Muling Protocol – Constraints &Model – Discovery and Updates • D&U Evaluation – Mote characterization – Benchmark Results • Conclusions JTR 2014 2
  • 3. Introduction • Traditional industrial infrastructures were wired – There a trend towards wireless infrastructures (IWSNs) – Future industrial infrastructures would be hybrid (wired+wireless) • In addition to wired and wireless, infrastructures may extend wired and wireless with data-muling – To have a more flexible infrastructure JTR 2014 3
  • 4. Wired, Wireless and Data-Muling in an Industrial Infrastructure • Potentiality: – Versatility in supporting different applications – Data-muling in industrial infrastructures (e.g. a train) is more predictable than in general (random muling behaviour of people) scenarios JTR 2014 4
  • 5. Some challenges for industrial datamuling [CH1] Resource constraints related to energy, memory and CPU - Mules and motes may have energy constraints and run on embedded devices [CH2] Topology problems and environmental issues. - Networks that appear and disappear dynamically [CH3] Quality of service requirements [CH4] Redundancy [CH5] Security [CH6] Deployment and ad-hoc integration [CH7] Internet integration. - Access from other higher order networks This work is mainly concerned with CH1 CH2 and CH7. JTR 2014 5
  • 6. D&U Data Mulling Protocol Bounds and Limitations • Actors: 1) motes, 2) host nodes and 3) the mules • Communications – Intermittent communications and no direct vision among different motes • Energy constraints – In the mule but not in the motes (they have a supply source) JTR 2014 6
  • 7. D&U Data Mulling Protocol The protocol • Periodically, the mote looks for other nodes with sleep periods JTR 2014 7
  • 8. D&U Data Mulling Protocol Node Discovery subprotocol JTR 2014 8
  • 9. D&U Data Mulling Protocol Basic Data Update (of b and a) in the D&U protocol • Two steps for downloading data: – Clock synchronization for each mule to mote interaction – Data transmission JTR 2014 9
  • 10. D&U Data Mulling Protocol data model • Communication model: -A distributed data table with motes that read and write data -Synchronized by the mule JTR 2014 10
  • 11. D&U Data Mulling Protocol Data freshness JTR 2014 11
  • 12. Implementation hardware • The mule and the mote run the same hardware – On Java’s SunSPOT – Software modified to run more efficiently Description CPU ARM920T -32 bits (ARMv4) at 180MHz Memory S71PL032J40 Mem 512 KBytes pSRAM and 4 Mbytes NOR Flash Network Battery I/O ports TI CC2420 at 2,4 GHz (IEEE 802.15.4) Li-ION de 3,7V (720 mAh) 1 x USB 1.1/2.0, 2 x UARTs, 5 x general purpose I/O Ports 802.15.4 Tx pot.=-3dbm and freq 26 (2480 Mhz) setup Max transmission distance= 10 meters API Clock access and battery access via API facilities Send/Receive data via connections or diffusion (802.15.4) JTR 2014 Energy model of the mote Mode Consumption (mAh) 70-120 mAh 24 mAh Run mode Shallow-sleep mode Deep sleep mode 32 µAh Mote Wakeup 70-120 mAh time Duration 6-10 hours 30 hours 22500 hours 10 ms (max) 12
  • 13. Implementation software stack and protocols JTR 2014 13
  • 14. Empirical evaluation General issues Based on the iLAND project and other internal real-time Java benchmarks JTR 2014 14
  • 15. Empirical evaluation Mote characteristics: data rate and energy costs JTR 2014 15
  • 16. Empirical evaluation Mote characteristics: mule speed • The maximum update time in ideal conditions - clocks perfectly synchronized - Mote detected as soon as the mote is in the 10 meters range. JTR 2014 16
  • 17. Empirical evaluation Mote characteristics: maximum data transferred • non-feasible area – 1 mote and 1 mule at 330 km/h – 128 motes with a mule at 5km/h. • Original vs. D&U protocol – 25% of additional motes JTR 2014 17
  • 18. Empirical evaluation Mote characteristics: battery profile • With (TIUmin=1 hour) and (TIDmin=1 second) – 18000 hours of operation – Ideal data-mulling add 15% of energy JTR 2014 18
  • 19. Benchmark Memory in the mule • Infeasibility area - 512 bytes sampling period of 2.5 minutes - with 1 byte and 10 milliseconds) • Idealized version may add 100% to 190% additional motes JTR 2014 19
  • 20. Benchmark Time in the mule • Feasibility area – 1byte-2us intra period – 512 bytes-2 ms intra period range • With an idealized protocol you may add 20% to 190% more motes JTR 2014 20
  • 21. Benchmark Energy in the mule bound • The mule may recharge in each round • Infea • sibility area - [1 byte each 3µs] - [512 bytes each second] • The Ideal data-muling protocol improves by 25% to 197% JTR 2014 21
  • 22. Conclusions and ongoing work • Proposed a new communications protocol – Called the D&U protocol that runs on IEEE 802.15.4 • Evaluation results highlight the importance of having save energy strategies – Identified an idealized protocol • Ongoing work – To extend this results to other protocols – E.g. 802.11 and DPWS, UPnP JTR 2014 22