SlideShare a Scribd company logo
On Supporting Contract-aware IoT
Dataspace Services
Florin Bogdan Balint & Hong-Linh Truong
Distributed Systems Group, TU Wien
truong@dsg.tuwien.ac.at
http://rdsea.github.io
Mobile Cloud 2017, 7-9 April, 2017 1
Outline
 Motivation
 IoT data contract
 Contract-aware IoT Framework
 Contract monitoring
 Prototype & Evaluation
 Conclusions and Future Work
2Mobile Cloud 2017, 7-9 April, 2017
Our view
 Several providers provide IoT data produced by their IoT
devices
 non-personal data: environmental data in smart cities, e.g., air
temperature, and carbon monoxide concentration
 IoT device providers provide information about their
devices.
 Users are prepared to negotiate a data contract for data
produced by Things.
3Mobile Cloud 2017, 7-9 April, 2017
Convincing reasons?
 IoT Network-as-a-Service enables multiple
stakeholders to bring their own IoT data
sources: devices and gateways
Mobile Cloud 2017, 7-9 April, 2017 4
Convincing reason?
 Many stakeholders only
want to buy the data
 Lobster farms in a seawater
bay
 Farmers require IoT
data/infrastructure, edge
server and cloud resources
as a service
 Other examples
 Government provides
data about city, water,
etc.
Mobile Cloud 2017, 7-9 April, 2017 5
Figure source: from Tran-Vu Pham,
Bach Khoa Uni., VN
Motivation
 Several platforms facilitate data purchasing and
selling but
 No data contract
 Limited data contract design: not possible to establish
individual data contracts
 Challenges
 Technical problems: 1 Data Contract
established for 1 to X Things, which produce
data with 1 to Y ≤ X different structures, that
is published at 1 to Z ≤ X different
frequencies.
 Governance problems: liability, warranty, etc.
Mobile Cloud 2017, 7-9 April, 2017 6
Data contracts
 Leveraged previous work on data contracts for data-
as-a-service
 Data Contracts: possible data contractual terms
 Data Rights: Derivation, Collection, Reproduction,
Commercial Usage
 Quality of Data (QoD): Completeness,
Conformity, Average Message Age, Average
Message Currency
 Quality of Service (QoS): Availability
 Pricing: Price, Subscription Period
 Purchasing Policy: Contract Termination,
Shipping, Refund
 Control and Relationship: Warranty, Indemnity,
Liability, Jurisdiction
7Mobile Cloud 2017, 7-9 April, 2017
Hong Linh Truong, Marco Comerio, Flavio De Paoli, G. R. Gangadharan, Schahram Dustdar: Data contracts for
cloud-based data marketplaces. IJCSE 7(4): 280-295 (2012)
IoT Data Space & Contract
Nowadays the space can be established by using
many IoT datahub (e.g. Google, Azure, etc.)
Mobile Cloud 2017, 7-9 April, 2017 8
Interactions in contract-aware IoT
data
Mobile Cloud 2017, 7-9 April, 2017 9
The detail of establishment contract/contract negotiation is in the paper
IoT data contract
Mobile Cloud 2017, 7-9 April, 2017 10
{
"_id":
"57f57a770a975a2cc7f52cc5",
"metaInfo": {
"contractId": "...",
"creationDate": "2016-10-06
00:11:03",
"active": false,
"party1Accepted": true,
"party2Accepted": true,
"revision": 4,
"party1Id": "...",
"party2Id": "..."
},
"dataRights": {
"derivation": true,
"collection": true,
"reproduction": false,
"commercialUsage": false
},
"pricingModel": {
"price": 3,
"currency": "EUR",
"transaction": false,
"numberOfTransactions": null,
"subscription": {
"startDate": "2016-10-07 00:00:00",
"endDate": "2016-10-08 00:00:00" }
},
"controlAndRelationship": {
"warranty": "None",
"indemnity": "None",
"liability": "None",
"jurisdiction": "AustriaVienna"
},
"purchasingPolicy": {
"contractTermination": "Automatic",
"shipping": "Automatic",
"refund": "None"
},
"thingIds": [{"thingId": "...",}, ...]
}
IoT Data Contract Design
Mobile Cloud 2017, 7-9 April, 2017 11
Extensible Contract-aware
Framework Architecture
Mobile Cloud 2017, 7-9 April, 2017 12
Data Contract Monitoring
 Things publish data to message brokers / queues
 Published messages have a custom property set,
e.g., ThingID
 Meta-Model of a Thing’s produced messages is
known
 Message consumption from queue
 Message redirection to subscribers
 Based on meta-model
 QoD: Completeness, Conformity, Avg. Age, Avg.
Currency
 QoS: Availability
13Mobile Cloud 2017, 7-9 April, 2017
Mobile Cloud 2017, 7-9 April, 2017 14
In the design:
using different
plug-ins for
QoD/QoS
evaluation
Mobile Cloud 2017, 7-9 April, 2017 15
QoS check can
be based on
sampling
Prototype
 Open source in github
 https://github.com/e0725439/idac
 Contract management using MongoDB
 IoT data hub and queue:
 Apache ActiveMQ
 Using MQTT protocol
 Services are developed by using Apache Camel
 Microservice principles
Mobile Cloud 2017, 7-9 April, 2017 16
Illustrating Examples
Mobile Cloud 2017, 7-9 April, 2017 17
Illustrating Examples
Mobile Cloud 2017, 7-9 April, 2017 18
Illustrating Examples
Mobile Cloud 2017, 7-9 April, 2017 19
Illustrating Examples
Mobile Cloud 2017, 7-9 April, 2017 20
Performance Evaluation
 Data
 Temperature sensor: DS18B20 connected to Raspberry
Pi
 Emulated device: water quality sampling data from City
of Austin (https://data.austintexas.gov/Environmental/Water-
Quality-Sampling-Data/5tye-7ray)
 Emulated device: mobile device measurements obtained
with OpenSignal
 Systems – intentionally limited
 Windows 10 / Kernel 64-bit, Intel(R) Core(TM) i3 M370
@ 2.00GHz, 2 Cores , 8 GB RAM
21Mobile Cloud 2017, 7-9 April, 2017
Performance Evaluation
Mobile Cloud 2017, 7-9 April, 2017 22
Type of Thing Number of
Things
Messages
per Things
Broadcasting
frequency (ms)
Qos/qod
Computation
Time (ms)
Temperature
sensor
100 100 100 1.46
Temperature
sensor
100 100 1000 1.07
Water quality 100 100 100 1.38
Water quality 100 100 1000 1.01
Opensignal 100 100 100 1.77
Opensignal 100 100 1000 1.20
Direct test by calling components without queue
Performance Evaluation
Mobile Cloud 2017, 7-9 April, 2017 23
High overhead if we want “exact” monitoring: Overhead (M) ranges from
approx. 32% to approx. 38%.
For each type of things:
 4 tests were conducted.
 Per case: 10 or 20
Things broadcasted data
to either one or two
message queues
 In all cases each Thing
was bound to a different
data contract
 all Things a minimum
number of 1000
messages were
consumed
Multiple tests with data through queues
Conclusions and Future Work
 Conclusions
 IoT data-as-a-service can be built based on multiple IoT
providers
 IoT data contract is an important issue: business and
compliance purposes
 We have introduced a scalable framework for IoT data contract
 Future work
 Push further for implementation and experiments
 Integrate with real-world data hub: Google/Azure/Amazon
 Integrate with Thing Information Management Services
 http://sincconcept.github.io/HINC/
 Plug-ins/microservices for enforcing different contract terms
 Secured deliverable data based on contracts
Mobile Cloud 2017, 7-9 April, 2017 24
Thanks for your
attention!
Questions?
Hong-Linh Truong
Distributed Systems Group
TU Wien
dsg.tuwien.ac.at/staff/truong
Mobile Cloud 2017, 7-9 April, 2017 25

More Related Content

PDF
Xanadu for Big Data + Deep Learning + Cloud + IoT Integration Strategy
PDF
IoT NY - Google Cloud Services for IoT
DOCX
Xanadu for Big Data + IoT + Deep Learning + Cloud Integration Strategy (YouTu...
PPTX
IOT Paris Seminar 2015 - intro by Yann Aubry
PPTX
Saavuta hankinnan, maksamisen ja myymisen 100% digitalisaatio webinaari 02 2017
PDF
BigchainDB: Blockchains for Artificial Intelligence by Trent McConaghy
PPTX
Providing NextGen Identity Solutions in a Legacy World - CIS 2014
PDF
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
Xanadu for Big Data + Deep Learning + Cloud + IoT Integration Strategy
IoT NY - Google Cloud Services for IoT
Xanadu for Big Data + IoT + Deep Learning + Cloud Integration Strategy (YouTu...
IOT Paris Seminar 2015 - intro by Yann Aubry
Saavuta hankinnan, maksamisen ja myymisen 100% digitalisaatio webinaari 02 2017
BigchainDB: Blockchains for Artificial Intelligence by Trent McConaghy
Providing NextGen Identity Solutions in a Legacy World - CIS 2014
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)

What's hot (19)

KEY
What Android Can Learn from Steve Jobs
PDF
2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
DOCX
Comments on secure data sharing in cloud computing using revocable storage id...
PPTX
Forging a Modern Cloud-first Identity Ecosystem for a 125-year-old Startup
PDF
Property Management Firm Creates Energy - Efficient Smart Building
PDF
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
PPTX
The Top 30 Trends & Statistics on the Future of IoT, M2M & Cloud Computing
PDF
The full service mechanic for your big data project
DOC
Dot net 2012 ieee projects list
PDF
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
PPTX
Session 2.3 semantics for safeguarding & security – a police story
PDF
DYNAMIC AND PUBLIC AUDITING WITH FAIR ARBITRATION FOR CLOUD DATA
DOCX
Cisco Case.docx
PPTX
Introduction to Big Data
PDF
Expert predictions for cloud 2018
DOCX
A secure client side deduplication scheme in cloud storage environments
PPTX
iot building automation
PDF
Digital Twin and Smart Spaces
PDF
3rd International Conference on Big Data and Blockchain (BDAB 2022)
What Android Can Learn from Steve Jobs
2 nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
Comments on secure data sharing in cloud computing using revocable storage id...
Forging a Modern Cloud-first Identity Ecosystem for a 125-year-old Startup
Property Management Firm Creates Energy - Efficient Smart Building
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
The Top 30 Trends & Statistics on the Future of IoT, M2M & Cloud Computing
The full service mechanic for your big data project
Dot net 2012 ieee projects list
2nd International Conference on Cloud, Big Data and IoT (CBIoT 2021)
Session 2.3 semantics for safeguarding & security – a police story
DYNAMIC AND PUBLIC AUDITING WITH FAIR ARBITRATION FOR CLOUD DATA
Cisco Case.docx
Introduction to Big Data
Expert predictions for cloud 2018
A secure client side deduplication scheme in cloud storage environments
iot building automation
Digital Twin and Smart Spaces
3rd International Conference on Big Data and Blockchain (BDAB 2022)
Ad

Similar to On Supporting Contract-aware IoT Dataspace Services (20)

PDF
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
PDF
IRJET - Cloud Computing and IoT Convergence
PPTX
Mobile + cloud + internet of things (iot) = nuove opportunità di business
PDF
Standards and Open Source for Big Data, Cloud, and IoT
PDF
Cloud Computing for Agent-Based Urban Transport Structure
PPTX
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
PDF
MODEL-DRIVEN DEVELOPMENT PATTERNS FOR MOBILE SERVICES IN CLOUD OF THINGS
PDF
Introduction to roof computing by Nishant Krishna
PDF
Cloud Computing .ppt
PDF
ppt2.pdf
PDF
Full download Cloud Computing: Concepts, Technology, Security, and Architectu...
PDF
Cloud Computing: Concepts, Technology, Security, and Architecture, Second Edi...
PDF
IoT and Embedded OS Lecture - Cristian Toma and George Iosif
PPTX
From IoT Devices to Cloud
PDF
Challenges in cloud computing to enable future internet of things v0.3
PDF
System Support for Internet of Things
PDF
Cloud Lock-in vs. Cloud Interoperability - Indicthreads cloud computing conf...
PDF
Data dynamics in IoT Era
PDF
Downloadable publications on CPS, Cloud, and Big Data
Dynamic IoT data, protocol, and middleware interoperability with resource sli...
IRJET - Cloud Computing and IoT Convergence
Mobile + cloud + internet of things (iot) = nuove opportunità di business
Standards and Open Source for Big Data, Cloud, and IoT
Cloud Computing for Agent-Based Urban Transport Structure
Cloud Computing Standards and Use Cases (Robert Grossman) 09-v8p
MODEL-DRIVEN DEVELOPMENT PATTERNS FOR MOBILE SERVICES IN CLOUD OF THINGS
Introduction to roof computing by Nishant Krishna
Cloud Computing .ppt
ppt2.pdf
Full download Cloud Computing: Concepts, Technology, Security, and Architectu...
Cloud Computing: Concepts, Technology, Security, and Architecture, Second Edi...
IoT and Embedded OS Lecture - Cristian Toma and George Iosif
From IoT Devices to Cloud
Challenges in cloud computing to enable future internet of things v0.3
System Support for Internet of Things
Cloud Lock-in vs. Cloud Interoperability - Indicthreads cloud computing conf...
Data dynamics in IoT Era
Downloadable publications on CPS, Cloud, and Big Data
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
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
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
Towards a Resource Slice Interoperability Hub for IoT
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
SmartSociety – A Platform for Collaborative People-Machine Computation
PDF
On Developing and Operating of Data Elasticity Management Process
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
DevOps for Dynamic Interoperability of IoT, Edge and Cloud Systems
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
Towards a Resource Slice Interoperability Hub for IoT
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
SmartSociety – A Platform for Collaborative People-Machine Computation
On Developing and Operating of Data Elasticity Management Process

Recently uploaded (20)

PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Understanding Forklifts - TECH EHS Solution
PPTX
history of c programming in notes for students .pptx
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
ai tools demonstartion for schools and inter college
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Digital Strategies for Manufacturing Companies
PDF
How to Migrate SBCGlobal Email to Yahoo Easily
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
System and Network Administraation Chapter 3
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Upgrade and Innovation Strategies for SAP ERP Customers
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf
Reimagine Home Health with the Power of Agentic AI​
Understanding Forklifts - TECH EHS Solution
history of c programming in notes for students .pptx
CHAPTER 2 - PM Management and IT Context
ai tools demonstartion for schools and inter college
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Softaken Excel to vCard Converter Software.pdf
How Creative Agencies Leverage Project Management Software.pdf
Digital Strategies for Manufacturing Companies
How to Migrate SBCGlobal Email to Yahoo Easily
Design an Analysis of Algorithms I-SECS-1021-03
System and Network Administraation Chapter 3
Wondershare Filmora 15 Crack With Activation Key [2025
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Upgrade and Innovation Strategies for SAP ERP Customers
Which alternative to Crystal Reports is best for small or large businesses.pdf
PTS Company Brochure 2025 (1).pdf.......
Raksha Bandhan Grocery Pricing Trends in India 2025.pdf

On Supporting Contract-aware IoT Dataspace Services

  • 1. On Supporting Contract-aware IoT Dataspace Services Florin Bogdan Balint & Hong-Linh Truong Distributed Systems Group, TU Wien truong@dsg.tuwien.ac.at http://rdsea.github.io Mobile Cloud 2017, 7-9 April, 2017 1
  • 2. Outline  Motivation  IoT data contract  Contract-aware IoT Framework  Contract monitoring  Prototype & Evaluation  Conclusions and Future Work 2Mobile Cloud 2017, 7-9 April, 2017
  • 3. Our view  Several providers provide IoT data produced by their IoT devices  non-personal data: environmental data in smart cities, e.g., air temperature, and carbon monoxide concentration  IoT device providers provide information about their devices.  Users are prepared to negotiate a data contract for data produced by Things. 3Mobile Cloud 2017, 7-9 April, 2017
  • 4. Convincing reasons?  IoT Network-as-a-Service enables multiple stakeholders to bring their own IoT data sources: devices and gateways Mobile Cloud 2017, 7-9 April, 2017 4
  • 5. Convincing reason?  Many stakeholders only want to buy the data  Lobster farms in a seawater bay  Farmers require IoT data/infrastructure, edge server and cloud resources as a service  Other examples  Government provides data about city, water, etc. Mobile Cloud 2017, 7-9 April, 2017 5 Figure source: from Tran-Vu Pham, Bach Khoa Uni., VN
  • 6. Motivation  Several platforms facilitate data purchasing and selling but  No data contract  Limited data contract design: not possible to establish individual data contracts  Challenges  Technical problems: 1 Data Contract established for 1 to X Things, which produce data with 1 to Y ≤ X different structures, that is published at 1 to Z ≤ X different frequencies.  Governance problems: liability, warranty, etc. Mobile Cloud 2017, 7-9 April, 2017 6
  • 7. Data contracts  Leveraged previous work on data contracts for data- as-a-service  Data Contracts: possible data contractual terms  Data Rights: Derivation, Collection, Reproduction, Commercial Usage  Quality of Data (QoD): Completeness, Conformity, Average Message Age, Average Message Currency  Quality of Service (QoS): Availability  Pricing: Price, Subscription Period  Purchasing Policy: Contract Termination, Shipping, Refund  Control and Relationship: Warranty, Indemnity, Liability, Jurisdiction 7Mobile Cloud 2017, 7-9 April, 2017 Hong Linh Truong, Marco Comerio, Flavio De Paoli, G. R. Gangadharan, Schahram Dustdar: Data contracts for cloud-based data marketplaces. IJCSE 7(4): 280-295 (2012)
  • 8. IoT Data Space & Contract Nowadays the space can be established by using many IoT datahub (e.g. Google, Azure, etc.) Mobile Cloud 2017, 7-9 April, 2017 8
  • 9. Interactions in contract-aware IoT data Mobile Cloud 2017, 7-9 April, 2017 9 The detail of establishment contract/contract negotiation is in the paper
  • 10. IoT data contract Mobile Cloud 2017, 7-9 April, 2017 10 { "_id": "57f57a770a975a2cc7f52cc5", "metaInfo": { "contractId": "...", "creationDate": "2016-10-06 00:11:03", "active": false, "party1Accepted": true, "party2Accepted": true, "revision": 4, "party1Id": "...", "party2Id": "..." }, "dataRights": { "derivation": true, "collection": true, "reproduction": false, "commercialUsage": false }, "pricingModel": { "price": 3, "currency": "EUR", "transaction": false, "numberOfTransactions": null, "subscription": { "startDate": "2016-10-07 00:00:00", "endDate": "2016-10-08 00:00:00" } }, "controlAndRelationship": { "warranty": "None", "indemnity": "None", "liability": "None", "jurisdiction": "AustriaVienna" }, "purchasingPolicy": { "contractTermination": "Automatic", "shipping": "Automatic", "refund": "None" }, "thingIds": [{"thingId": "...",}, ...] }
  • 11. IoT Data Contract Design Mobile Cloud 2017, 7-9 April, 2017 11
  • 13. Data Contract Monitoring  Things publish data to message brokers / queues  Published messages have a custom property set, e.g., ThingID  Meta-Model of a Thing’s produced messages is known  Message consumption from queue  Message redirection to subscribers  Based on meta-model  QoD: Completeness, Conformity, Avg. Age, Avg. Currency  QoS: Availability 13Mobile Cloud 2017, 7-9 April, 2017
  • 14. Mobile Cloud 2017, 7-9 April, 2017 14 In the design: using different plug-ins for QoD/QoS evaluation
  • 15. Mobile Cloud 2017, 7-9 April, 2017 15 QoS check can be based on sampling
  • 16. Prototype  Open source in github  https://github.com/e0725439/idac  Contract management using MongoDB  IoT data hub and queue:  Apache ActiveMQ  Using MQTT protocol  Services are developed by using Apache Camel  Microservice principles Mobile Cloud 2017, 7-9 April, 2017 16
  • 17. Illustrating Examples Mobile Cloud 2017, 7-9 April, 2017 17
  • 18. Illustrating Examples Mobile Cloud 2017, 7-9 April, 2017 18
  • 19. Illustrating Examples Mobile Cloud 2017, 7-9 April, 2017 19
  • 20. Illustrating Examples Mobile Cloud 2017, 7-9 April, 2017 20
  • 21. Performance Evaluation  Data  Temperature sensor: DS18B20 connected to Raspberry Pi  Emulated device: water quality sampling data from City of Austin (https://data.austintexas.gov/Environmental/Water- Quality-Sampling-Data/5tye-7ray)  Emulated device: mobile device measurements obtained with OpenSignal  Systems – intentionally limited  Windows 10 / Kernel 64-bit, Intel(R) Core(TM) i3 M370 @ 2.00GHz, 2 Cores , 8 GB RAM 21Mobile Cloud 2017, 7-9 April, 2017
  • 22. Performance Evaluation Mobile Cloud 2017, 7-9 April, 2017 22 Type of Thing Number of Things Messages per Things Broadcasting frequency (ms) Qos/qod Computation Time (ms) Temperature sensor 100 100 100 1.46 Temperature sensor 100 100 1000 1.07 Water quality 100 100 100 1.38 Water quality 100 100 1000 1.01 Opensignal 100 100 100 1.77 Opensignal 100 100 1000 1.20 Direct test by calling components without queue
  • 23. Performance Evaluation Mobile Cloud 2017, 7-9 April, 2017 23 High overhead if we want “exact” monitoring: Overhead (M) ranges from approx. 32% to approx. 38%. For each type of things:  4 tests were conducted.  Per case: 10 or 20 Things broadcasted data to either one or two message queues  In all cases each Thing was bound to a different data contract  all Things a minimum number of 1000 messages were consumed Multiple tests with data through queues
  • 24. Conclusions and Future Work  Conclusions  IoT data-as-a-service can be built based on multiple IoT providers  IoT data contract is an important issue: business and compliance purposes  We have introduced a scalable framework for IoT data contract  Future work  Push further for implementation and experiments  Integrate with real-world data hub: Google/Azure/Amazon  Integrate with Thing Information Management Services  http://sincconcept.github.io/HINC/  Plug-ins/microservices for enforcing different contract terms  Secured deliverable data based on contracts Mobile Cloud 2017, 7-9 April, 2017 24
  • 25. Thanks for your attention! Questions? Hong-Linh Truong Distributed Systems Group TU Wien dsg.tuwien.ac.at/staff/truong Mobile Cloud 2017, 7-9 April, 2017 25