SlideShare ist ein Scribd-Unternehmen logo
1 von 23
Downloaden Sie, um offline zu lesen
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

Weitere ähnliche Inhalte

Was ist angesagt?

Overview of OSLC - INCOSE IW 2018 MBSE Workshop
Overview of OSLC - INCOSE IW 2018 MBSE Workshop Overview of OSLC - INCOSE IW 2018 MBSE Workshop
Overview of OSLC - INCOSE IW 2018 MBSE Workshop Axel Reichwein
 
Exploring legacy ware with rdf and survol.17 july 2018
Exploring legacy ware with rdf and survol.17 july 2018Exploring legacy ware with rdf and survol.17 july 2018
Exploring legacy ware with rdf and survol.17 july 2018Remi Chateauneu
 
Introduction to Open Services for Lifecycle Collaboration (OSLC)
Introduction to Open Services for Lifecycle Collaboration (OSLC)Introduction to Open Services for Lifecycle Collaboration (OSLC)
Introduction to Open Services for Lifecycle Collaboration (OSLC)Axel Reichwein
 
Achieving the digital thread through PLM and ALM integration using oslc
Achieving the digital thread through PLM and ALM integration using oslcAchieving the digital thread through PLM and ALM integration using oslc
Achieving the digital thread through PLM and ALM integration using oslcAxel Reichwein
 
Open Services for Lifecycle Collaboration (OSLC)
Open Services for Lifecycle Collaboration (OSLC) Open Services for Lifecycle Collaboration (OSLC)
Open Services for Lifecycle Collaboration (OSLC) Axel Reichwein
 
Open DMPs: Machine Actionable open data management planning (Presentation at ...
Open DMPs: Machine Actionable open data management planning (Presentation at ...Open DMPs: Machine Actionable open data management planning (Presentation at ...
Open DMPs: Machine Actionable open data management planning (Presentation at ...OpenAIRE
 
Open Services for Lifecycle Collaboration (OSLC) - Extending REST APIs to Con...
Open Services for Lifecycle Collaboration (OSLC) - Extending REST APIs to Con...Open Services for Lifecycle Collaboration (OSLC) - Extending REST APIs to Con...
Open Services for Lifecycle Collaboration (OSLC) - Extending REST APIs to Con...Axel Reichwein
 
PhD Projects in Software Engineering For Beginners
PhD Projects in Software Engineering For BeginnersPhD Projects in Software Engineering For Beginners
PhD Projects in Software Engineering For BeginnersPhD Services
 
Creating a Data Distribution Knowledge Base using Neo4j, UBS
Creating a Data Distribution Knowledge Base using Neo4j, UBSCreating a Data Distribution Knowledge Base using Neo4j, UBS
Creating a Data Distribution Knowledge Base using Neo4j, UBSNeo4j
 
Advanced Computational Intelligence: An International Journal (ACII)
Advanced Computational Intelligence: An International Journal (ACII)Advanced Computational Intelligence: An International Journal (ACII)
Advanced Computational Intelligence: An International Journal (ACII)ijccsa
 
Fl2008 b3mileyluzardoportfolio
Fl2008 b3mileyluzardoportfolioFl2008 b3mileyluzardoportfolio
Fl2008 b3mileyluzardoportfolioguestde3dbb3
 
PhD Projects in Contiki 6Lowpan Tutorials
PhD Projects in Contiki 6Lowpan TutorialsPhD Projects in Contiki 6Lowpan Tutorials
PhD Projects in Contiki 6Lowpan TutorialsPhD Services
 
SFScon21 - Simone Tritini - The Environmental Data Platform web portal
SFScon21 - Simone Tritini - The Environmental Data Platform web portalSFScon21 - Simone Tritini - The Environmental Data Platform web portal
SFScon21 - Simone Tritini - The Environmental Data Platform web portalSouth Tyrol Free Software Conference
 
Constanze Bürger - IPv6 in the public administration of Germany
Constanze Bürger  -  IPv6 in the public administration of Germany  Constanze Bürger  -  IPv6 in the public administration of Germany
Constanze Bürger - IPv6 in the public administration of Germany IPv6 Conference
 
PhD Projects in CoAP Research Guidance
PhD Projects in CoAP Research GuidancePhD Projects in CoAP Research Guidance
PhD Projects in CoAP Research GuidancePhD Services
 

Was ist angesagt? (20)

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

Ähnlich wie Towards a Resource Slice Interoperability Hub for IoT

Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Hong-Linh Truong
 
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Hong-Linh Truong
 
Edge patterns in the IIoT
Edge patterns in the IIoTEdge patterns in the IIoT
Edge patterns in the IIoTBrad Nicholas
 
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsManaging and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsHong-Linh Truong
 
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...Hong-Linh Truong
 
Tag.bio: Self Service Data Mesh Platform
Tag.bio: Self Service Data Mesh PlatformTag.bio: Self Service Data Mesh Platform
Tag.bio: Self Service Data Mesh PlatformSanjay Padhi, Ph.D
 
CPaaS.io Y1 Review Meeting - Platform Architecture
CPaaS.io Y1 Review Meeting - Platform ArchitectureCPaaS.io Y1 Review Meeting - Platform Architecture
CPaaS.io Y1 Review Meeting - Platform ArchitectureStephan Haller
 
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Mark Goldstein
 
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...Ghislain ATEMEZING
 
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...Hong-Linh Truong
 
Archiving as a Service - A Model for the Provision of Shared Archiving Servic...
Archiving as a Service - A Model for the Provision of Shared Archiving Servic...Archiving as a Service - A Model for the Provision of Shared Archiving Servic...
Archiving as a Service - A Model for the Provision of Shared Archiving Servic...janaskhoj
 
Open Source Platforms Integration for the Development of an Architecture of C...
Open Source Platforms Integration for the Development of an Architecture of C...Open Source Platforms Integration for the Development of an Architecture of C...
Open Source Platforms Integration for the Development of an Architecture of C...Eswar Publications
 
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsDevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsHong-Linh Truong
 
ArtigofinalpublicadoASTESJ_060139.pdf
ArtigofinalpublicadoASTESJ_060139.pdfArtigofinalpublicadoASTESJ_060139.pdf
ArtigofinalpublicadoASTESJ_060139.pdfMeftahMehdawi
 
ICARUS @EBDVF 2018 - TransformingTransport Session (November 2018, Vienna)
ICARUS @EBDVF 2018 - TransformingTransport Session (November 2018, Vienna)ICARUS @EBDVF 2018 - TransformingTransport Session (November 2018, Vienna)
ICARUS @EBDVF 2018 - TransformingTransport Session (November 2018, Vienna)ICARUS2020.aero
 
On Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsOn Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsHong-Linh Truong
 
Research data management 1.5
Research data management 1.5Research data management 1.5
Research data management 1.5John Martin
 

Ähnlich wie Towards a Resource Slice Interoperability Hub for IoT (20)

Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...Dynamic IoT data, protocol, and middleware interoperability with resource sli...
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
 
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
Integrated Analytics for IIoT Predictive Maintenance using IoT Big Data Cloud...
 
Edge patterns in the IIoT
Edge patterns in the IIoTEdge patterns in the IIoT
Edge patterns in the IIoT
 
1213532535.pdf
1213532535.pdf1213532535.pdf
1213532535.pdf
 
Managing and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and CloudsManaging and Testing Ensembles of IoT, Network functions, and Clouds
Managing and Testing Ensembles of IoT, Network functions, and Clouds
 
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
SINC – An Information-Centric Approach for End-to-End IoT Cloud Resource Prov...
 
Tag.bio: Self Service Data Mesh Platform
Tag.bio: Self Service Data Mesh PlatformTag.bio: Self Service Data Mesh Platform
Tag.bio: Self Service Data Mesh Platform
 
CPaaS.io Y1 Review Meeting - Platform Architecture
CPaaS.io Y1 Review Meeting - Platform ArchitectureCPaaS.io Y1 Review Meeting - Platform Architecture
CPaaS.io Y1 Review Meeting - Platform Architecture
 
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
Phoenix Data Conference - Big Data Analytics for IoT 11/4/17
 
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
Semantic Web Methodologies, Best Practices and Ontology Engineering Applied t...
 
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
HINC – Harmonizing Diverse Resource Information Across IoT, Network Functions...
 
Planetdata simpda
Planetdata simpdaPlanetdata simpda
Planetdata simpda
 
PlanetData: Consuming Structured Data at Web Scale
PlanetData: Consuming Structured Data at Web ScalePlanetData: Consuming Structured Data at Web Scale
PlanetData: Consuming Structured Data at Web Scale
 
Archiving as a Service - A Model for the Provision of Shared Archiving Servic...
Archiving as a Service - A Model for the Provision of Shared Archiving Servic...Archiving as a Service - A Model for the Provision of Shared Archiving Servic...
Archiving as a Service - A Model for the Provision of Shared Archiving Servic...
 
Open Source Platforms Integration for the Development of an Architecture of C...
Open Source Platforms Integration for the Development of an Architecture of C...Open Source Platforms Integration for the Development of an Architecture of C...
Open Source Platforms Integration for the Development of an Architecture of C...
 
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud SystemsDevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
 
ArtigofinalpublicadoASTESJ_060139.pdf
ArtigofinalpublicadoASTESJ_060139.pdfArtigofinalpublicadoASTESJ_060139.pdf
ArtigofinalpublicadoASTESJ_060139.pdf
 
ICARUS @EBDVF 2018 - TransformingTransport Session (November 2018, Vienna)
ICARUS @EBDVF 2018 - TransformingTransport Session (November 2018, Vienna)ICARUS @EBDVF 2018 - TransformingTransport Session (November 2018, Vienna)
ICARUS @EBDVF 2018 - TransformingTransport Session (November 2018, Vienna)
 
On Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud SystemsOn Engineering Analytics of Elastic IoT Cloud Systems
On Engineering Analytics of Elastic IoT Cloud Systems
 
Research data management 1.5
Research data management 1.5Research data management 1.5
Research data management 1.5
 

Mehr von Hong-Linh Truong

QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesQoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesHong-Linh Truong
 
Sharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentSharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentHong-Linh Truong
 
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffMeasuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffHong-Linh Truong
 
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesModeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesHong-Linh Truong
 
Characterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsCharacterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsHong-Linh Truong
 
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsAnalytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsHong-Linh Truong
 
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Hong-Linh Truong
 
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Hong-Linh Truong
 
On Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesOn Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesHong-Linh Truong
 
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Hong-Linh Truong
 
Governing Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesGoverning Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesHong-Linh Truong
 
On Developing and Operating of Data Elasticity Management Process
On Developing and Operating of Data Elasticity Management ProcessOn Developing and Operating of Data Elasticity Management Process
On Developing and Operating of Data Elasticity Management ProcessHong-Linh Truong
 
Principles for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud SystemsPrinciples for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud SystemsHong-Linh Truong
 
TUWien - ASE Summer 2015: Engineering human-based services in elastic systems
TUWien - ASE Summer 2015: Engineering human-based services in elastic systemsTUWien - ASE Summer 2015: Engineering human-based services in elastic systems
TUWien - ASE Summer 2015: Engineering human-based services in elastic systemsHong-Linh Truong
 
TUW-ASE Summer 2015 - Quality of Result-aware data analytics
TUW-ASE Summer 2015 - Quality of Result-aware data analyticsTUW-ASE Summer 2015 - Quality of Result-aware data analytics
TUW-ASE Summer 2015 - Quality of Result-aware data analyticsHong-Linh Truong
 
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...Hong-Linh Truong
 
TUW-ASE Summer 2015: Data marketplaces: core models and concepts
TUW-ASE Summer 2015: Data marketplaces:  core models and conceptsTUW-ASE Summer 2015: Data marketplaces:  core models and concepts
TUW-ASE Summer 2015: Data marketplaces: core models and conceptsHong-Linh Truong
 
TUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
TUW-ASE Summer 2015: Data as a Service - Models and Data ConcernsTUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
TUW-ASE Summer 2015: Data as a Service - Models and Data ConcernsHong-Linh Truong
 
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
 
Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...
Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...
Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...Hong-Linh Truong
 

Mehr von Hong-Linh Truong (20)

QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning ServicesQoA4ML – A Framework for Supporting Contracts in Machine Learning Services
QoA4ML – A Framework for Supporting Contracts in Machine Learning Services
 
Sharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service DevelopmentSharing Blockchain Performance Knowledge for Edge Service Development
Sharing Blockchain Performance Knowledge for Edge Service Development
 
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy TradeoffMeasuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
Measuring, Quantifying, & Predicting the Cost-Accuracy Tradeoff
 
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing UncertaintiesModeling and Provisioning IoT Cloud Systems for Testing Uncertainties
Modeling and Provisioning IoT Cloud Systems for Testing Uncertainties
 
Characterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data AnalyticsCharacterizing Incidents in Cloud-based IoT Data Analytics
Characterizing Incidents in Cloud-based IoT Data Analytics
 
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud ApplicationsAnalytics of Performance and Data Quality for Mobile Edge Cloud Applications
Analytics of Performance and Data Quality for Mobile Edge Cloud Applications
 
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
Testing Uncertainty of Cyber-Physical Systems in IoT Cloud Infrastructures: C...
 
Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...Deep Context-Awareness: Context Coupling and New Types of Context Information...
Deep Context-Awareness: Context Coupling and New Types of Context Information...
 
On Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace ServicesOn Supporting Contract-aware IoT Dataspace Services
On Supporting Contract-aware IoT Dataspace Services
 
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
Towards the Realization of Multi-dimensional Elasticity for Distributed Cloud...
 
Governing Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under UncertaintiesGoverning Elastic IoT Cloud Systems under Uncertainties
Governing Elastic IoT Cloud Systems under Uncertainties
 
On Developing and Operating of Data Elasticity Management Process
On Developing and Operating of Data Elasticity Management ProcessOn Developing and Operating of Data Elasticity Management Process
On Developing and Operating of Data Elasticity Management Process
 
Principles for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud SystemsPrinciples for Engineering Elastic IoT Cloud Systems
Principles for Engineering Elastic IoT Cloud Systems
 
TUWien - ASE Summer 2015: Engineering human-based services in elastic systems
TUWien - ASE Summer 2015: Engineering human-based services in elastic systemsTUWien - ASE Summer 2015: Engineering human-based services in elastic systems
TUWien - ASE Summer 2015: Engineering human-based services in elastic systems
 
TUW-ASE Summer 2015 - Quality of Result-aware data analytics
TUW-ASE Summer 2015 - Quality of Result-aware data analyticsTUW-ASE Summer 2015 - Quality of Result-aware data analytics
TUW-ASE Summer 2015 - Quality of Result-aware data analytics
 
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
TUW-ASE Summer 2015: Advanced service-based data analytics: Models, Elasticit...
 
TUW-ASE Summer 2015: Data marketplaces: core models and concepts
TUW-ASE Summer 2015: Data marketplaces:  core models and conceptsTUW-ASE Summer 2015: Data marketplaces:  core models and concepts
TUW-ASE Summer 2015: Data marketplaces: core models and concepts
 
TUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
TUW-ASE Summer 2015: Data as a Service - Models and Data ConcernsTUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
TUW-ASE Summer 2015: Data as a Service - Models and Data Concerns
 
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
 
Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...
Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...
Emerging Dynamic TUW-ASE Summer 2015 - Distributed Systems and Challenges for...
 

Kürzlich hochgeladen

2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSINGmarianagonzalez07
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...ssuserf63bd7
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort servicejennyeacort
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryJeremy Anderson
 
While-For-loop in python used in college
While-For-loop in python used in collegeWhile-For-loop in python used in college
While-For-loop in python used in collegessuser7a7cd61
 
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxNLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxBoston Institute of Analytics
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPTBoston Institute of Analytics
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxMike Bennett
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our WorldEduminds Learning
 
Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfchwongval
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样vhwb25kk
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceSapana Sha
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...limedy534
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Cantervoginip
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDRafezzaman
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Seán Kennedy
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.natarajan8993
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理e4aez8ss
 

Kürzlich hochgeladen (20)

2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
2006_GasProcessing_HB (1).pdf HYDROCARBON PROCESSING
 
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
Statistics, Data Analysis, and Decision Modeling, 5th edition by James R. Eva...
 
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
9711147426✨Call In girls Gurgaon Sector 31. SCO 25 escort service
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data Story
 
While-For-loop in python used in college
While-For-loop in python used in collegeWhile-For-loop in python used in college
While-For-loop in python used in college
 
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptxNLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
NLP Project PPT: Flipkart Product Reviews through NLP Data Science.pptx
 
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default  Presentation : Data Analysis Project PPTPredictive Analysis for Loan Default  Presentation : Data Analysis Project PPT
Predictive Analysis for Loan Default Presentation : Data Analysis Project PPT
 
Semantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptxSemantic Shed - Squashing and Squeezing.pptx
Semantic Shed - Squashing and Squeezing.pptx
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our World
 
Multiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdfMultiple time frame trading analysis -brianshannon.pdf
Multiple time frame trading analysis -brianshannon.pdf
 
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
1:1定制(UQ毕业证)昆士兰大学毕业证成绩单修改留信学历认证原版一模一样
 
Call Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts ServiceCall Girls In Dwarka 9654467111 Escorts Service
Call Girls In Dwarka 9654467111 Escorts Service
 
Call Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort ServiceCall Girls in Saket 99530🔝 56974 Escort Service
Call Girls in Saket 99530🔝 56974 Escort Service
 
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
Deep Generative Learning for All - The Gen AI Hype (Spring 2024)
 
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
Effects of Smartphone Addiction on the Academic Performances of Grades 9 to 1...
 
ASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel CanterASML's Taxonomy Adventure by Daniel Canter
ASML's Taxonomy Adventure by Daniel Canter
 
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTDINTERNSHIP ON PURBASHA COMPOSITE TEX LTD
INTERNSHIP ON PURBASHA COMPOSITE TEX LTD
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...
 
RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.RABBIT: A CLI tool for identifying bots based on their GitHub events.
RABBIT: A CLI tool for identifying bots based on their GitHub events.
 
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
科罗拉多大学波尔得分校毕业证学位证成绩单-可办理
 

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