SlideShare a Scribd company logo
DevOps for Dynamic
Interoperability of IoT, Edge
and Cloud Systems
Hong-Linh Truong,
Department of Computer Science
http://rdsea.github.io
Diversity and Complexity in
Developing IoT Cloud applications
❏Cloud resources
❏ Datahub, message brokers, databases, analytics, etc.
❏ Such resources can be requested on-demand
❏Edge and network functions resources
❏ Firewall, lightweight brokers, storage, edge AI, etc.
❏ Software-based network functions, deployed on-demand using cloud technologies
❏IoT resources
❏ Sensors, Actuator, IoT Gateways, IoT platforms, etc.
2nd Vienna Software Seminar (VSS), 30 August 2019
2
All (multi-layered cross-
systems) resources are
(micro) services
Interoperability issues
❏ On IoT/edge side
❏ devices integration, sensor connectivity, sensor data models, discovery,
etc.
❏ Interoperability among Things, within an IoT/edge platform
❏ On (public/private) services in data centers for IoT
❏ Protocol and data integration, data transformation, etc.
❏ Interoperability in accessing multiple IoT platforms
❏ On both IoT and cloud sides
❏ Platform to platform, IoT middleware, IoT-Edge-Cloud
❏ Interoperability across multiple IoT platforms
2nd Vienna Software Seminar (VSS), 30 August 2019
3
Complex case: example of SeaPort
Interoperability issues: Data format, data semantics,
APIs, middleware services, and regulations
2nd Vienna Software Seminar (VSS), 30 August 2019
4
Based on the H2020 EU INTER-IoT project -http://www.inter-iot-project.eu/
Example: Protocol bridges and other
services
2nd Vienna Software Seminar (VSS), 30 August 2019
5
Protocol bridge
Platform
IoT platform
Resource discovery
and provisioning
Example: activities and runtime
2nd Vienna Software Seminar (VSS), 30 August 2019
6
Development
Operation: IoT
Cloud
application
DevOps for dynamic interoperability
▪ Developments
▪ Artifacts for interoperability
▪ Searching software artefact and automatic deployment of
software across IoT, edge and cloud
▪ Artifacts can be instantiated into the right environments
▪ E.g., a middleware service for performing protocol translation, a data
pipeline for covering data, or a function for filtering IoT data
▪ Operations
▪ Resource providers for IoT, edge and cloud resources
▪ Resource ensembles elasticity and composition at runtime
2nd Vienna Software Seminar (VSS), 30 August 2019
7
Overall process
2nd Vienna Software Seminar (VSS), 30 August 2019
8
Development using existing
tools/methods
Kubernetes, Docker, etc. in
Edge+Cloud
Resource ensemble
across edge+cloud
Dynamic provisioning,
Elasticity, & service
mesh
New types of metadata for
multi-faced interoperability
Prototypes and testbed
❏Current working prototypes
❏ rsiHub: https://github.com/SINCConcept/HINC/
❏ IoTCloudSamples: https://github.com/rdsea/IoTCloudSamples
❏Testbed
❏ Google Cloud and Edge devices
❏ for Cloud services and for emulating edge/IoT platforms
❏ for emulating IoT sensors
❏Realistic dataset or emulating dataset for sensors
❏Real service providers and emulating services for application
domains
2nd Vienna Software Seminar (VSS), 30 August 2019
9
Thanks!
Hong-Linh Truong
Department of Computer Science
rdsea.github.io
2nd Vienna Software Seminar (VSS), 30 August 2019
10

More Related Content

PDF
HPC as a Service
PPTX
FIWARE Global Summit - International Data Spaces - A New Idea for Data Sharing
PDF
FIWARE Global Summit - What Comes Next?
PDF
Cfp ijccsa pdf
DOCX
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
PDF
BDE-BDVA Webinar: BigDataEurope Overview & Synergies with BDVA
PDF
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
PPTX
The D4Science Infrastructure
HPC as a Service
FIWARE Global Summit - International Data Spaces - A New Idea for Data Sharing
FIWARE Global Summit - What Comes Next?
Cfp ijccsa pdf
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
BDE-BDVA Webinar: BigDataEurope Overview & Synergies with BDVA
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
The D4Science Infrastructure

What's hot (18)

PDF
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
DOCX
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
PDF
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
PDF
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
PDF
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
PDF
SecureCloud - Concertation Meeting EUBrasilCloudFORUM
PPTX
Fraud detection using Deep learning and TensorFow on DSX
PDF
3 rd International Conference on Cloud, Big Data and Web Services (CBW 2022)
PDF
XLDB2017 : From Data Silos to Multi-Sources and Multi-Agents Cognitive Platforms
PDF
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
PDF
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
PDF
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
PDF
SC7 Workshop 3: Big Data Europe Project
PPTX
SC7 Webinar 4 04/05/2017 NCSR Demokritos Presentation "Event Detection"
PDF
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
PDF
SecureCloud Project
PDF
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
PDF
Using the EGI Fed-Cloud for Data Analysis - EUDAT Summer School (Giuseppe La ...
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
SecureCloud - Concertation Meeting EUBrasilCloudFORUM
Fraud detection using Deep learning and TensorFow on DSX
3 rd International Conference on Cloud, Big Data and Web Services (CBW 2022)
XLDB2017 : From Data Silos to Multi-Sources and Multi-Agents Cognitive Platforms
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
SC7 Workshop 3: Big Data Europe Project
SC7 Webinar 4 04/05/2017 NCSR Demokritos Presentation "Event Detection"
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
SecureCloud Project
International Journal on Cloud Computing: Services and Architecture (IJCCSA)
Using the EGI Fed-Cloud for Data Analysis - EUDAT Summer School (Giuseppe La ...
Ad

Similar to DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems (20)

PDF
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
PDF
Advancing Iot Platforms Interoperability Ovidiu Vermesan
PDF
Towards a Resource Slice Interoperability Hub for IoT
PPTX
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...
PPTX
Interoperability and AIOTI
PPTX
Interoperability and AIOTI
PPTX
Internet of things at the Edge with Azure IoT Edge by sonujose
PDF
On Engineering Analytics of Elastic IoT Cloud Systems
PPTX
Exploring IoT Edge
PDF
IoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
PDF
IOT Edge within th eAzure IOT Framework
PDF
The Top IoT Application Development Strategies for Scalable Systems
PDF
Azure IoT services - overview, SenZations 2015
PPTX
Enabling high level application development for internet of things
PDF
IoT Systems: Technology, Architecture & Performance
PDF
Interoperability Of Heterogeneous Iot Platforms A Layered Approach 1st Editio...
PPTX
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
PPTX
Interoperable Clouds and How to Build (or Buy) Them
PPTX
IoT and Cloud services interactions
PDF
Architecting Iot Solutions On Azure Conquering Complexity For Scalable Device...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Advancing Iot Platforms Interoperability Ovidiu Vermesan
Towards a Resource Slice Interoperability Hub for IoT
Azure IoT Edge: a breakthrough platform and service running cloud intelligenc...
Interoperability and AIOTI
Interoperability and AIOTI
Internet of things at the Edge with Azure IoT Edge by sonujose
On Engineering Analytics of Elastic IoT Cloud Systems
Exploring IoT Edge
IoTWorld 2016 OSS Keynote Param Singh, Ian Skerrett
IOT Edge within th eAzure IOT Framework
The Top IoT Application Development Strategies for Scalable Systems
Azure IoT services - overview, SenZations 2015
Enabling high level application development for internet of things
IoT Systems: Technology, Architecture & Performance
Interoperability Of Heterogeneous Iot Platforms A Layered Approach 1st Editio...
Maturing IoT solutions with Microsoft Azure (Sam Vanhoutte & Glenn Colpaert a...
Interoperable Clouds and How to Build (or Buy) Them
IoT and Cloud services interactions
Architecting Iot Solutions On Azure Conquering Complexity For Scalable Device...
Ad

More from Hong-Linh Truong (20)

PDF
QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
PDF
Sharing Blockchain Performance Knowledge for Edge Service Development
PDF
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
PDF
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
PDF
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
PDF
Characterizing Incidents in Cloud-based IoT Data Analytics
PDF
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
PDF
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
PDF
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
PDF
Deep Context-Awareness: Context Coupling and New Types of Context Information...
PDF
Managing and Testing Ensembles of IoT, Network functions, and Clouds
PDF
On Supporting Contract-aware IoT Dataspace Services
PDF
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
PDF
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
PDF
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
PDF
Governing Elastic IoT Cloud Systems under Uncertainties
PDF
SmartSociety – A Platform for Collaborative People-Machine Computation
PDF
On Developing and Operating of Data Elasticity Management Process
PDF
ICSOC 2015 Panel: Service Engineering Analytics in the IoT Cloud Systems
PDF
Principles for Engineering Elastic IoT Cloud Systems
QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
Sharing Blockchain Performance Knowledge for Edge Service Development
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Characterizing Incidents in Cloud-based IoT Data Analytics
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Managing and Testing Ensembles of IoT, Network functions, and Clouds
On Supporting Contract-aware IoT Dataspace Services
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
Governing Elastic IoT Cloud Systems under Uncertainties
SmartSociety – A Platform for Collaborative People-Machine Computation
On Developing and Operating of Data Elasticity Management Process
ICSOC 2015 Panel: Service Engineering Analytics in the IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud Systems

Recently uploaded (20)

PDF
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
PDF
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
PDF
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPTX
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
PDF
Module 4: Burden of Disease Tutorial Slides S2 2025
PPTX
Renaissance Architecture: A Journey from Faith to Humanism
PDF
STATICS OF THE RIGID BODIES Hibbelers.pdf
PPTX
Microbial diseases, their pathogenesis and prophylaxis
PPTX
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
PDF
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
PPTX
Institutional Correction lecture only . . .
PDF
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
PPTX
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
PDF
Basic Mud Logging Guide for educational purpose
PPTX
master seminar digital applications in india
PPTX
human mycosis Human fungal infections are called human mycosis..pptx
PDF
Supply Chain Operations Speaking Notes -ICLT Program
PDF
01-Introduction-to-Information-Management.pdf
PDF
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
PDF
RMMM.pdf make it easy to upload and study
3rd Neelam Sanjeevareddy Memorial Lecture.pdf
Physiotherapy_for_Respiratory_and_Cardiac_Problems WEBBER.pdf
Origin of periodic table-Mendeleev’s Periodic-Modern Periodic table
PPT- ENG7_QUARTER1_LESSON1_WEEK1. IMAGERY -DESCRIPTIONS pptx.pptx
Module 4: Burden of Disease Tutorial Slides S2 2025
Renaissance Architecture: A Journey from Faith to Humanism
STATICS OF THE RIGID BODIES Hibbelers.pdf
Microbial diseases, their pathogenesis and prophylaxis
Introduction to Child Health Nursing – Unit I | Child Health Nursing I | B.Sc...
Mark Klimek Lecture Notes_240423 revision books _173037.pdf
Institutional Correction lecture only . . .
ANTIBIOTICS.pptx.pdf………………… xxxxxxxxxxxxx
The Healthy Child – Unit II | Child Health Nursing I | B.Sc Nursing 5th Semester
Basic Mud Logging Guide for educational purpose
master seminar digital applications in india
human mycosis Human fungal infections are called human mycosis..pptx
Supply Chain Operations Speaking Notes -ICLT Program
01-Introduction-to-Information-Management.pdf
grade 11-chemistry_fetena_net_5883.pdf teacher guide for all student
RMMM.pdf make it easy to upload and study

DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems

  • 1. DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems Hong-Linh Truong, Department of Computer Science http://rdsea.github.io
  • 2. Diversity and Complexity in Developing IoT Cloud applications ❏Cloud resources ❏ Datahub, message brokers, databases, analytics, etc. ❏ Such resources can be requested on-demand ❏Edge and network functions resources ❏ Firewall, lightweight brokers, storage, edge AI, etc. ❏ Software-based network functions, deployed on-demand using cloud technologies ❏IoT resources ❏ Sensors, Actuator, IoT Gateways, IoT platforms, etc. 2nd Vienna Software Seminar (VSS), 30 August 2019 2 All (multi-layered cross- systems) resources are (micro) services
  • 3. Interoperability issues ❏ On IoT/edge side ❏ devices integration, sensor connectivity, sensor data models, discovery, etc. ❏ Interoperability among Things, within an IoT/edge platform ❏ On (public/private) services in data centers for IoT ❏ Protocol and data integration, data transformation, etc. ❏ Interoperability in accessing multiple IoT platforms ❏ On both IoT and cloud sides ❏ Platform to platform, IoT middleware, IoT-Edge-Cloud ❏ Interoperability across multiple IoT platforms 2nd Vienna Software Seminar (VSS), 30 August 2019 3
  • 4. Complex case: example of SeaPort Interoperability issues: Data format, data semantics, APIs, middleware services, and regulations 2nd Vienna Software Seminar (VSS), 30 August 2019 4 Based on the H2020 EU INTER-IoT project -http://www.inter-iot-project.eu/
  • 5. Example: Protocol bridges and other services 2nd Vienna Software Seminar (VSS), 30 August 2019 5 Protocol bridge Platform IoT platform Resource discovery and provisioning
  • 6. Example: activities and runtime 2nd Vienna Software Seminar (VSS), 30 August 2019 6 Development Operation: IoT Cloud application
  • 7. DevOps for dynamic interoperability ▪ Developments ▪ Artifacts for interoperability ▪ Searching software artefact and automatic deployment of software across IoT, edge and cloud ▪ Artifacts can be instantiated into the right environments ▪ E.g., a middleware service for performing protocol translation, a data pipeline for covering data, or a function for filtering IoT data ▪ Operations ▪ Resource providers for IoT, edge and cloud resources ▪ Resource ensembles elasticity and composition at runtime 2nd Vienna Software Seminar (VSS), 30 August 2019 7
  • 8. Overall process 2nd Vienna Software Seminar (VSS), 30 August 2019 8 Development using existing tools/methods Kubernetes, Docker, etc. in Edge+Cloud Resource ensemble across edge+cloud Dynamic provisioning, Elasticity, & service mesh New types of metadata for multi-faced interoperability
  • 9. Prototypes and testbed ❏Current working prototypes ❏ rsiHub: https://github.com/SINCConcept/HINC/ ❏ IoTCloudSamples: https://github.com/rdsea/IoTCloudSamples ❏Testbed ❏ Google Cloud and Edge devices ❏ for Cloud services and for emulating edge/IoT platforms ❏ for emulating IoT sensors ❏Realistic dataset or emulating dataset for sensors ❏Real service providers and emulating services for application domains 2nd Vienna Software Seminar (VSS), 30 August 2019 9
  • 10. Thanks! Hong-Linh Truong Department of Computer Science rdsea.github.io 2nd Vienna Software Seminar (VSS), 30 August 2019 10