15
A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources Panagiotis Alexandrou 1,2 Constantinos Marios Angelopoulos 3,7 Orestis Evangelatos 3 Jo ao Fernandes 5 Gabriel Filios 1,2 Marios Karagiannis 3 Nikolaos Loumis 6 Sotiris Nikoletseas 1,2 Aleksandra Rankov 4 Theofanis P. Raptis 1,2 Jos´ e D. P. Rolim 3 Alexandros Souroulagkas 1,2 1 Computer Engineering and Informatics Department, University of Patras, Greece 2 Computer Technology Institute and Press Diophantus, Patras, Greece 3 University of Geneva, Switzerland 4 DunavNET, Novi Sad, Serbia 5 Alexandra Institute, Aarhus, Denmark 6 University of Surrey, Guildford, UK 7 Bournemouth University, UK AdHocNow 2016, Lille, France A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources 1 / 15

A Service Based Architecture for Multidisciplinary IoT Experiments … · 2016-07-05 · A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A Service Based Architecture for Multidisciplinary IoT Experiments … · 2016-07-05 · A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources

A Service Based Architecture for Multidisciplinary IoTExperiments with Crowdsourced Resources

Panagiotis Alexandrou 1,2 Constantinos Marios Angelopoulos 3,7 OrestisEvangelatos 3 Jo ao Fernandes 5 Gabriel Filios 1,2 Marios Karagiannis 3 NikolaosLoumis 6 Sotiris Nikoletseas 1,2 Aleksandra Rankov 4 Theofanis P. Raptis 1,2 Jose

D. P. Rolim 3 Alexandros Souroulagkas 1,2

1Computer Engineering and Informatics Department, University of Patras, Greece

2Computer Technology Institute and Press Diophantus, Patras, Greece

3University of Geneva, Switzerland

4DunavNET, Novi Sad, Serbia

5Alexandra Institute, Aarhus, Denmark

6University of Surrey, Guildford, UK

7Bournemouth University, UK

AdHocNow 2016, Lille, France

A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources 1 / 15

Page 2: A Service Based Architecture for Multidisciplinary IoT Experiments … · 2016-07-05 · A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources

Introduction

Testbeds

Testbed as a Service (TBaaS)

Related work

GENIOneLabFed4FIREGEANTEpiCollect, PhoneLab

A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources 2 / 15

Page 3: A Service Based Architecture for Multidisciplinary IoT Experiments … · 2016-07-05 · A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources

Introduction Our Contribution

Our Contribution

Federated a wide range of devices

StaticVirtualCrowdsourced

Novel, generic yet specified experimentation mechanism

User incentivization

A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources 3 / 15

Page 4: A Service Based Architecture for Multidisciplinary IoT Experiments … · 2016-07-05 · A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources

Resource Handling Description

We adopted and adapted the RSpec schema for the resource description

A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources 4 / 15

Page 5: A Service Based Architecture for Multidisciplinary IoT Experiments … · 2016-07-05 · A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources

Resource Handling Diversity of Resources

We have federated the following resources:

Static IoT resources

Mobile/portable IoT resources

Virtual/modelled resources

Web services

Crowdsourced Resources - Opportunistic/Participatory sensing

A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources 5 / 15

Page 6: A Service Based Architecture for Multidisciplinary IoT Experiments … · 2016-07-05 · A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources

Resource Handling Architecture

A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources 6 / 15

Page 7: A Service Based Architecture for Multidisciplinary IoT Experiments … · 2016-07-05 · A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources

Experiment composition Experiment Composition

Efficient description of diverse experiments in a generic yet specific waythrough IFTTT scenaria and Questionnaires.

A diverse way of discovering, provisioning and reserving resources

Survey Queries

Survey Lists

Geofencing

Project Code

IFTTT scenario

Get a value from specified resources

Define an action

Set a conditionSet an outcome

A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources 7 / 15

Page 8: A Service Based Architecture for Multidisciplinary IoT Experiments … · 2016-07-05 · A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources

Experiment composition Experiment Description

Experiment Description

A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources 8 / 15

Page 9: A Service Based Architecture for Multidisciplinary IoT Experiments … · 2016-07-05 · A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources

Experiment composition Experiment Execution

Naive approach through Threads. more robust solution Queues.

Queues

PersistentMonitoringControlScalable

A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources 9 / 15

Page 10: A Service Based Architecture for Multidisciplinary IoT Experiments … · 2016-07-05 · A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources

Engaging the Crowd

An Incentive mechanism Necessary for effective user engagement in theexperiments Persuade users to complete task segments

Incentives framework

SponsorCharity

Reputation mechanisms

PlatformResearcherUser

A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources 10 / 15

Page 11: A Service Based Architecture for Multidisciplinary IoT Experiments … · 2016-07-05 · A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources

Scalability Network

Network ScalabilityScenaria

High-endAverageLow-end

PackagesSensing package 400 bytesSourcing package 100 Kbs

A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources 11 / 15

Page 12: A Service Based Architecture for Multidisciplinary IoT Experiments … · 2016-07-05 · A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources

Scalability Architecture

Architecture Scalability

CacheLoad balancerQueues

A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources 12 / 15

Page 13: A Service Based Architecture for Multidisciplinary IoT Experiments … · 2016-07-05 · A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources

Practical Applications

Upatras use-case

Crowd

Passive light readingsParticipatory localization through QR code scanningQuestionnaires to adjust parameters

Static

AutomationMeters

Ekonet use-case

Mobile sensors

Crowd

Questionnaire

A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources 13 / 15

Page 14: A Service Based Architecture for Multidisciplinary IoT Experiments … · 2016-07-05 · A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources

Conclusion and Future Work

Experiments

Dynamic ExperimentsChange Experiments Parameters

Deployment in Industrial Setting

Explore more options for crowd interaction

Data visualization

A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources 14 / 15

Page 15: A Service Based Architecture for Multidisciplinary IoT Experiments … · 2016-07-05 · A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources

Questions

Thank you for your attention, any questions?

A Service Based Architecture for Multidisciplinary IoT Experiments with Crowdsourced Resources 15 / 15