SlideShare a Scribd company logo
Towards a Resource Slice
Interoperability Hub for IoT
Hong-Linh Truong
Faculty of Informatics, TU Wien, Austria
hong-linh.truong@tuwien.ac.at
http://rdsea.github.io
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 1
Acknowledgements:
Supported by
H2020 Inter-IoT (http://www.inter-iot-project.eu/)
Lingfan Gao and Michael Hammerer for
implementating prototypes and creating demos
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 2
Outline
 Motivating examples and approach
 Key concepts
 Architecture and components
 Prototype and demo
 Conclusions and future work
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 3
Related work and our approach
 IoT Interoperability problem is known, but
 addressed through the deployment of services and
components after a long cycle of software
development and operation
 hard to dynamically reconfigure and support
opportunistic interoperability solutions
 lack of customization: interoperability are also user-
specific problems, not just standardization issues
 often isolated from runtime services management
 Our contributions: dynamic solutions based on
ensembles/resource slices
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 4
Motivating scenarios
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 5
 Many things can establish very fast: querying camera,
downloading video, transferring data and launching analytic
components
 Large-scale on-demand video analytics need responsive and
reactive interoperability w.r.t data conversion, protocol
translations and data contracts
Motivating scenarios
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 6
 Similar issues: data contract, conversion, quality of data, and transfer protocols
 But interoperability cannot work without network engineering and data protection
Key requirements
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 7
 Cross systems and cross layers:
 Interoperability is not just needed IoT resources
 We need IoT, network functions and cloud resources
 A combination of issues w.r.t. data, protocols, contracts,
service quality, etc.
 Developer goals:
 Reduce time to establishing interoperability solutions
 Configure suitable components to deal with interoperability
 Deploy and provision interoperable bridges
 Address application-specific concerns
 Aim to develop full automatic solutions
Ensemble and its resource slice
 Resources: data streams, analytics, broker, storage, etc.
 Any existing software and service supporting
interoperability is also a resource
 A composition of “non-Interoperable components“ can
create a virtual resource for interoperability
„interoperability bridge“ as a resource
Resource slice
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 8
Resource slice concept and related papers: http://sincconcept.github.io/
Key concepts
 Client c specifies a resource slice: RS(c)
 We make the resource slice interoperable,
creating RSi(c) from RS(c)
 We focus on resources can be represented by
data points and control points with suitable
metadata: resource is r(DP,CP,MT)
 DP (data points), CP (control points), MT (metadata)
 A service provider must provide enough metadata of its
resources
 We must be able to deploy a software artifact supporting
interoperability on-demand
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 9
Examples
 DP(r)= {dpa,dpc} return all videos and the current
video, and CP(r)={cpp } put video to a storage
 A service S can provide a set of R={ri} allow to use
DP(r) and CP(r)
 Examples of slices
 RS(c) ={ri, GoogleStorage, FaaS}
 RS(c) ={ri, Kafka, Trigger, Container}
 Our interoperable slice structures: many-to-one, one-to-
one, one-to-many
 Augment RS(c) with IBE(c)={ibei} RSi(c)through
analytics, recommendation and composition
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 10
Integration requirements for
dynamic interoperability
 Resource providers:
 Instances of resource providers provisioning
resources
 Resources and providers can be controlled at
runtime
 Repository for artifacts for interoperability
 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
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 11
Resource Slice Interoperability Hub
architecture
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 12
Enriching Client’s Resource slice
 Dynamic interoperability solutions cover
 Interoperability analytics
 Recommendation and composition
 Resource provisioning and configuration
 Metadata focused on runtime aspects
 Data quality, data delivery, data compliance regulations, data
transfer protocols
 Interactions for interoperability
 Data transformation
 Protocol translation for data delivery
 Data contract assurance
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 13
Resource abstractions and
metadata for interoperability
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 14
 Extension of our HINC model [FICloud 2016]
 Added new metadata for interoperability context: DataPoint,
ControlPoint, ExecutionPolicy, DataQuality, and Connectivity
Metadata
 Typical resource metadata and “interoperabity
metadata” but in an extensible model
 We have more interesting novel aspects of
metadata reflecting dynamics for interoperability
solutions, e.g., quality, contract, delivery
frequency (related to V* of data) rather than
traditional static “protocols” and “formats”
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 15
Examples of metadata
 Resource type
• SENSOR, ACTUATOR; MESSAGEQUEUE, FIREWALL, FILE_STORAGE, VPN,
CONTAINER, VIRTUALMACHINE
• FAAS, INTEROPERABILITY_BRIDGE, DATA_TRANSFORMATION,
PROTOCOL_TRANSLATION
 Protocols:
 REST, MQTT, AMQP, CoAPP
 IP, LoRaWAN, NB-IOT
 Data access patterns: PubSub (fan-out), ReqResp, Queue
 Data contract
 Data quality: ACCURACY, TIMELINENESS, etc.
 Data delivery: FREQUENCY (e.g. sampling rates)
 Execution policy and data regulation: e.g., within EU
 Data format: CSV, JSON, AVRO, RDF
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 16
Resource metadata at runtime
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 17
Sensor encapsulated in datapoints
Software artifact for interoperability
*Some sensitive information removed
Key steps in interaction in solving
interoperability
Key steps are reflected in interoperability analytics,
recommendation and provisioning
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 18
Provisioning and Configuration
 Microservices with containers and virtual
machines suitable for IoT, network functions
and clouds
 Extensibility
 not all services are developed by us
 Leverage static interoperability solutions at runtime
 Different layers and models, e.g.,
 Long running services based on specific protocols, like
messaging, storage, queues, and REST web services
 Function-as-a-service, based on event triggers
 Batch workflow/pipeline styles
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 19
Examples with Base Transceive
Station Slice
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 20
Other examples of runtime operations:
 Network functions like firewall can be added into the pipeline
 Traffics at NFV can be reengineered.
Current prototype
 rsiHub prototype
 https://github.com/SINCConcept/HINC
 Examples of resource providers, including for
interoperability solutions
 https://github.com/rdsea/IoTCloudSamples
 Video demo
 A slice with BTS with data transformation
 https://storage.googleapis.com/demovideorsihub/de
mo_1080.mp4
 By Lingfan Gao and Michael Hammerer
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 21
Conclusions and future work
 Dynamic interoperability solutions fill the gap
 Provide on-demand solutions (short time to develop)
 Opportunities to utilizing existing solutions with
others
 But we need to consider system-as-a-whole:
“resource slice” view
 Future work
 Interoperability analytics and recommendation
 Further metadata development
 DevOps IoT Interoperability as a software
engineering approach for IoT interoperability
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 22
Thanks for your
attention!
Hong-Linh Truong
Faculty of Informatics
TU Wien, Austria
rdsea.github.io
3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 23

More Related Content

PDF
ICSOC 2015 Panel: Service Engineering Analytics in the IoT Cloud Systems
PDF
SmartSociety – A Platform for Collaborative People-Machine Computation
PDF
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
PDF
Standard Web APIs for Multidisciplinary Collaboration
PDF
Enabling the digital thread using open OSLC standards
PDF
Introduction to Open Services for Lifecycle Collaboration (OSLC)
PDF
OSLC & The Future of Interoperability
PDF
Koneksys Presentation March 2021
ICSOC 2015 Panel: Service Engineering Analytics in the IoT Cloud Systems
SmartSociety – A Platform for Collaborative People-Machine Computation
Enabling Edge Analytics of IoT Data: The Case of LoRaWAN
Standard Web APIs for Multidisciplinary Collaboration
Enabling the digital thread using open OSLC standards
Introduction to Open Services for Lifecycle Collaboration (OSLC)
OSLC & The Future of Interoperability
Koneksys Presentation March 2021

What's hot (20)

PDF
Overview of OSLC - INCOSE IW 2018 MBSE Workshop
PPTX
Exploring legacy ware with rdf and survol.17 july 2018
PDF
Introduction to Open Services for Lifecycle Collaboration (OSLC)
PDF
Achieving the digital thread through PLM and ALM integration using oslc
PDF
Open Services for Lifecycle Collaboration (OSLC)
PPTX
GLENNA: The Nordic cloud
PDF
PyOSLC SDK - OSLCFEST
PPTX
Helix Nebula - The Science Cloud - Lessons learned
PPTX
HNSciCloud Prototype Phase Award - Marc-Elian Begin
PDF
PPTX
Open DMPs: Machine Actionable open data management planning (Presentation at ...
PDF
Open Services for Lifecycle Collaboration (OSLC) - Extending REST APIs to Con...
PPTX
PhD Projects in Software Engineering For Beginners
PPTX
Creating a Data Distribution Knowledge Base using Neo4j, UBS
PDF
Advanced Computational Intelligence: An International Journal (ACII)
PPTX
Fl2008 b3mileyluzardoportfolio
PPTX
PhD Projects in Contiki 6Lowpan Tutorials
PDF
SFScon21 - Simone Tritini - The Environmental Data Platform web portal
PPT
Constanze Bürger - IPv6 in the public administration of Germany
PPTX
PhD Projects in CoAP Research Guidance
Overview of OSLC - INCOSE IW 2018 MBSE Workshop
Exploring legacy ware with rdf and survol.17 july 2018
Introduction to Open Services for Lifecycle Collaboration (OSLC)
Achieving the digital thread through PLM and ALM integration using oslc
Open Services for Lifecycle Collaboration (OSLC)
GLENNA: The Nordic cloud
PyOSLC SDK - OSLCFEST
Helix Nebula - The Science Cloud - Lessons learned
HNSciCloud Prototype Phase Award - Marc-Elian Begin
Open DMPs: Machine Actionable open data management planning (Presentation at ...
Open Services for Lifecycle Collaboration (OSLC) - Extending REST APIs to Con...
PhD Projects in Software Engineering For Beginners
Creating a Data Distribution Knowledge Base using Neo4j, UBS
Advanced Computational Intelligence: An International Journal (ACII)
Fl2008 b3mileyluzardoportfolio
PhD Projects in Contiki 6Lowpan Tutorials
SFScon21 - Simone Tritini - The Environmental Data Platform web portal
Constanze Bürger - IPv6 in the public administration of Germany
PhD Projects in CoAP Research Guidance
Ad

Similar to Towards a Resource Slice Interoperability Hub for IoT (20)

PDF
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
PDF
Interoperability issues and challenges for IoT Services and Resources
PDF
Prototype Models of IoTs Interoperability
PDF
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
PPTX
Interoperability and AIOTI
PPTX
Interoperability and AIOTI
PDF
Interoperability Of Heterogeneous Iot Platforms A Layered Approach 1st Editio...
PDF
Advancing Iot Platforms Interoperability Ovidiu Vermesan
PDF
Presentation aina2016 seg3.0_methodology_v2
PDF
IoT Semantic Interoperability: Keynote at Haystack Connect 2017
PDF
IoTest project: Semantic interoperability
PDF
Tools for the Open Source Internet of Things
PDF
Tools for the Open Source Internet Of Things
PDF
Standards and Open Source for Big Data, Cloud, and IoT
PPTX
IoT.pptx
PPTX
IoT Open Platforms
PPTX
Vicinity glo tsummit yajuan guan
PPTX
IoT Summit yajuan guan
PPTX
Iot unit i
PPTX
Iot unit i present by JAVVAJI VENKATRAO SVEC,TIRUPATI
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Interoperability issues and challenges for IoT Services and Resources
Prototype Models of IoTs Interoperability
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
Interoperability and AIOTI
Interoperability and AIOTI
Interoperability Of Heterogeneous Iot Platforms A Layered Approach 1st Editio...
Advancing Iot Platforms Interoperability Ovidiu Vermesan
Presentation aina2016 seg3.0_methodology_v2
IoT Semantic Interoperability: Keynote at Haystack Connect 2017
IoTest project: Semantic interoperability
Tools for the Open Source Internet of Things
Tools for the Open Source Internet Of Things
Standards and Open Source for Big Data, Cloud, and IoT
IoT.pptx
IoT Open Platforms
Vicinity glo tsummit yajuan guan
IoT Summit yajuan guan
Iot unit i
Iot unit i present by JAVVAJI VENKATRAO SVEC,TIRUPATI
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
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
On Engineering Analytics of Elastic IoT Cloud Systems
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
On Developing and Operating of Data Elasticity Management Process
PDF
Principles for Engineering Elastic IoT Cloud Systems
PDF
TUWien - ASE Summer 2015: Engineering human-based services in elastic systems
PDF
TUW-ASE Summer 2015 - Quality of Result-aware data analytics
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
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...
On Engineering Analytics of Elastic IoT Cloud Systems
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
On Developing and Operating of Data Elasticity Management Process
Principles for Engineering Elastic IoT Cloud Systems
TUWien - ASE Summer 2015: Engineering human-based services in elastic systems
TUW-ASE Summer 2015 - Quality of Result-aware data analytics

Recently uploaded (20)

PPT
Reliability_Chapter_ presentation 1221.5784
PPTX
Introduction-to-Cloud-ComputingFinal.pptx
PDF
Lecture1 pattern recognition............
PDF
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
PPTX
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
PDF
Foundation of Data Science unit number two notes
PPTX
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
PDF
Mega Projects Data Mega Projects Data
PPTX
IBA_Chapter_11_Slides_Final_Accessible.pptx
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
PPTX
climate analysis of Dhaka ,Banglades.pptx
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PPTX
Moving the Public Sector (Government) to a Digital Adoption
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPTX
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
PPTX
IB Computer Science - Internal Assessment.pptx
PDF
Galatica Smart Energy Infrastructure Startup Pitch Deck
Reliability_Chapter_ presentation 1221.5784
Introduction-to-Cloud-ComputingFinal.pptx
Lecture1 pattern recognition............
Recruitment and Placement PPT.pdfbjfibjdfbjfobj
mbdjdhjjodule 5-1 rhfhhfjtjjhafbrhfnfbbfnb
Foundation of Data Science unit number two notes
iec ppt-1 pptx icmr ppt on rehabilitation.pptx
Mega Projects Data Mega Projects Data
IBA_Chapter_11_Slides_Final_Accessible.pptx
STUDY DESIGN details- Lt Col Maksud (21).pptx
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
climate analysis of Dhaka ,Banglades.pptx
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
Moving the Public Sector (Government) to a Digital Adoption
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
DISORDERS OF THE LIVER, GALLBLADDER AND PANCREASE (1).pptx
Data_Analytics_and_PowerBI_Presentation.pptx
IB Computer Science - Internal Assessment.pptx
Galatica Smart Energy Infrastructure Startup Pitch Deck

Towards a Resource Slice Interoperability Hub for IoT

  • 1. Towards a Resource Slice Interoperability Hub for IoT Hong-Linh Truong Faculty of Informatics, TU Wien, Austria hong-linh.truong@tuwien.ac.at http://rdsea.github.io 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 1
  • 2. Acknowledgements: Supported by H2020 Inter-IoT (http://www.inter-iot-project.eu/) Lingfan Gao and Michael Hammerer for implementating prototypes and creating demos 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 2
  • 3. Outline  Motivating examples and approach  Key concepts  Architecture and components  Prototype and demo  Conclusions and future work 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 3
  • 4. Related work and our approach  IoT Interoperability problem is known, but  addressed through the deployment of services and components after a long cycle of software development and operation  hard to dynamically reconfigure and support opportunistic interoperability solutions  lack of customization: interoperability are also user- specific problems, not just standardization issues  often isolated from runtime services management  Our contributions: dynamic solutions based on ensembles/resource slices 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 4
  • 5. Motivating scenarios 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 5  Many things can establish very fast: querying camera, downloading video, transferring data and launching analytic components  Large-scale on-demand video analytics need responsive and reactive interoperability w.r.t data conversion, protocol translations and data contracts
  • 6. Motivating scenarios 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 6  Similar issues: data contract, conversion, quality of data, and transfer protocols  But interoperability cannot work without network engineering and data protection
  • 7. Key requirements 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 7  Cross systems and cross layers:  Interoperability is not just needed IoT resources  We need IoT, network functions and cloud resources  A combination of issues w.r.t. data, protocols, contracts, service quality, etc.  Developer goals:  Reduce time to establishing interoperability solutions  Configure suitable components to deal with interoperability  Deploy and provision interoperable bridges  Address application-specific concerns  Aim to develop full automatic solutions
  • 8. Ensemble and its resource slice  Resources: data streams, analytics, broker, storage, etc.  Any existing software and service supporting interoperability is also a resource  A composition of “non-Interoperable components“ can create a virtual resource for interoperability „interoperability bridge“ as a resource Resource slice 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 8 Resource slice concept and related papers: http://sincconcept.github.io/
  • 9. Key concepts  Client c specifies a resource slice: RS(c)  We make the resource slice interoperable, creating RSi(c) from RS(c)  We focus on resources can be represented by data points and control points with suitable metadata: resource is r(DP,CP,MT)  DP (data points), CP (control points), MT (metadata)  A service provider must provide enough metadata of its resources  We must be able to deploy a software artifact supporting interoperability on-demand 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 9
  • 10. Examples  DP(r)= {dpa,dpc} return all videos and the current video, and CP(r)={cpp } put video to a storage  A service S can provide a set of R={ri} allow to use DP(r) and CP(r)  Examples of slices  RS(c) ={ri, GoogleStorage, FaaS}  RS(c) ={ri, Kafka, Trigger, Container}  Our interoperable slice structures: many-to-one, one-to- one, one-to-many  Augment RS(c) with IBE(c)={ibei} RSi(c)through analytics, recommendation and composition 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 10
  • 11. Integration requirements for dynamic interoperability  Resource providers:  Instances of resource providers provisioning resources  Resources and providers can be controlled at runtime  Repository for artifacts for interoperability  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 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 11
  • 12. Resource Slice Interoperability Hub architecture 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 12
  • 13. Enriching Client’s Resource slice  Dynamic interoperability solutions cover  Interoperability analytics  Recommendation and composition  Resource provisioning and configuration  Metadata focused on runtime aspects  Data quality, data delivery, data compliance regulations, data transfer protocols  Interactions for interoperability  Data transformation  Protocol translation for data delivery  Data contract assurance 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 13
  • 14. Resource abstractions and metadata for interoperability 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 14  Extension of our HINC model [FICloud 2016]  Added new metadata for interoperability context: DataPoint, ControlPoint, ExecutionPolicy, DataQuality, and Connectivity
  • 15. Metadata  Typical resource metadata and “interoperabity metadata” but in an extensible model  We have more interesting novel aspects of metadata reflecting dynamics for interoperability solutions, e.g., quality, contract, delivery frequency (related to V* of data) rather than traditional static “protocols” and “formats” 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 15
  • 16. Examples of metadata  Resource type • SENSOR, ACTUATOR; MESSAGEQUEUE, FIREWALL, FILE_STORAGE, VPN, CONTAINER, VIRTUALMACHINE • FAAS, INTEROPERABILITY_BRIDGE, DATA_TRANSFORMATION, PROTOCOL_TRANSLATION  Protocols:  REST, MQTT, AMQP, CoAPP  IP, LoRaWAN, NB-IOT  Data access patterns: PubSub (fan-out), ReqResp, Queue  Data contract  Data quality: ACCURACY, TIMELINENESS, etc.  Data delivery: FREQUENCY (e.g. sampling rates)  Execution policy and data regulation: e.g., within EU  Data format: CSV, JSON, AVRO, RDF 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 16
  • 17. Resource metadata at runtime 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 17 Sensor encapsulated in datapoints Software artifact for interoperability *Some sensitive information removed
  • 18. Key steps in interaction in solving interoperability Key steps are reflected in interoperability analytics, recommendation and provisioning 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 18
  • 19. Provisioning and Configuration  Microservices with containers and virtual machines suitable for IoT, network functions and clouds  Extensibility  not all services are developed by us  Leverage static interoperability solutions at runtime  Different layers and models, e.g.,  Long running services based on specific protocols, like messaging, storage, queues, and REST web services  Function-as-a-service, based on event triggers  Batch workflow/pipeline styles 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 19
  • 20. Examples with Base Transceive Station Slice 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 20 Other examples of runtime operations:  Network functions like firewall can be added into the pipeline  Traffics at NFV can be reengineered.
  • 21. Current prototype  rsiHub prototype  https://github.com/SINCConcept/HINC  Examples of resource providers, including for interoperability solutions  https://github.com/rdsea/IoTCloudSamples  Video demo  A slice with BTS with data transformation  https://storage.googleapis.com/demovideorsihub/de mo_1080.mp4  By Lingfan Gao and Michael Hammerer 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 21
  • 22. Conclusions and future work  Dynamic interoperability solutions fill the gap  Provide on-demand solutions (short time to develop)  Opportunities to utilizing existing solutions with others  But we need to consider system-as-a-whole: “resource slice” view  Future work  Interoperability analytics and recommendation  Further metadata development  DevOps IoT Interoperability as a software engineering approach for IoT interoperability 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 22
  • 23. Thanks for your attention! Hong-Linh Truong Faculty of Informatics TU Wien, Austria rdsea.github.io 3rd Globe-IoT@IC2E, 17 April, 2018, Orlando 23