Decentralising the IoT through adoptive Gateways Charalampos Doukas FrAme Area – CREATE-NET, Trento, IT @buildingiot
Decentralising the IoT through adoptive GatewaysCharalampos DoukasFrAme Area – CREATE-NET, Trento, IT@buildingiot
How IoT is currently enabled?
The IoT Landscape
Each Vendor -> Own Cloud
Issues?
UsersUsers
Issues?
UsersUsers
Data Ownership ??
‘The currency of the Internet of Things is data’
Should we Decentralise the IoT?
Users should have full control of Devices
Users should have full control of Devices
Users should own their Data
Users should own their Data
Users should be able to select the Services to be
offered
Users should be able to select the Services to be
offered
Should we Decentralise the IoT?
IBM, Device Democracy whitepaper
How to Decentralise the IoT?
Data storage transfersData storage transfers Arbitary Roles & Permissions
Arbitary Roles & Permissions
No Centralised Message Broker ServicesNo Centralised Message Broker Services
Trustless P2P Messaging
Trustless P2P Messaging
Secure distributed
data sharing
Secure distributed
data sharing
Scalable device
coordination
Scalable device
coordination
How to Decentralise the IoT?
Control DevicesControl Devices
Store & Manage DataStore & Manage Data
Create & Run AppsCreate & Run Apps
Share Data & Preserve ownership
Share Data & Preserve ownership
ARMv7 Quad Core Processor 900MHz1GB RAMHDMI40 GPIO10/100 Ethernet
AGILE: Adoptive Gateways for dIverse muLtiple Environments
AGILE
ModularityModularity
ExtensibilityExtensibility
Device & Data
Management
Device & Data
Management
IoT Apps Ecosystem
IoT Apps Ecosystem Workflow
recommendation
Workflow recommendatio
n
Community Engagement &
Exploitation
Graphical App
Development
Graphical App
Development
Diverse Pilots
Privacy - Data
Provenance
Privacy - Data
Provenance
External Clouds
AGILE Testbed
AGILE OBJECTIVES
Module
Module
Module
Module
Module
Module
Gateway O/S
IoT framewor
k
IoT framewor
kIoT SDKIoT SDK ……
Device Discovery
Device Discovery …… ……
Management UI Developers
UI
Public/Private CloudsWorkflow
Recommender
Collaboration Tool
Local storage
IoT Devices
AGILE Gateway Features
AGILE Consortium – 17 Partners
AGILE ECOSYSTEM
DEVELOPERS/MAKE
RS
INDUSTRYM2M/IOT
INDUSTRYM2M/IOT
STARTUP/ENTREPRENEU
RS
STARTUP/ENTREPRENEU
RS END USERSEND
USERS
Early Community involvement,
Eclipse project proposal,
IoT apps ecosystem,Maker’s Gateway
version
Early Community involvement,
Eclipse project proposal,
IoT apps ecosystem,Maker’s Gateway
version
Open calls for Startups + SMEs for
use cases & user adoption,
Promotion to Accelerator programs
Open calls for Startups + SMEs for
use cases & user adoption,
Promotion to Accelerator programs
Self-tracking Pilot, Crowdfunding campaign
IoT Testbed, IoT apps ecosystem,3rd party apps (open
calls)
Self-tracking Pilot, Crowdfunding campaign
IoT Testbed, IoT apps ecosystem,3rd party apps (open
calls)
Industrial GW -Air Monitoring Pilot,
Smart Retail PilotGW on a UAV – Open
space monitoring
Industrial GW -Air Monitoring Pilot,
Smart Retail PilotGW on a UAV – Open
space monitoring
BioAssist
Canonical Ubuntu
AGILE Gateway
Collect/Manage Data
Collect/Manage Data
Share DataShare Data
Build AppsBuild Apps
Open CallsOpen Calls
300+ users
AGILE IoT Testbed: 2500+ sensor nodes
5 locationsMonitoring of Air, Land, Livestock, and Port
Analytics, Notificatio
ns
AGILE HW
AGILE HW
AGILE SW
AGILE EXPLOITATION & DISSEMINATIONAGILE EXPLOITATION & DISSEMINATION
AGILE PILOTS & TESTBED
Developer’s Community Building
Gateway O/S
IoT framewor
k
IoT framewor
kIoT SDKIoT SDK ……
Device Discovery
Device Discovery …… ……
Management UI Developers
UI
Workflow Recommend
erCollaboratio
n Tool
? ?
??
OM2MEclipseSmartHome
KuraNew Proposal {Data Management, etc.}
…
Concierge
Developer’s Community Building• RFC to open in March 2016
– Suggestions on IoT frameworks to integrate
• Eclipse Project Proposal– Data management on the GW– Developers UI & Marketplace– Workflow Recommendation– Collaborative framework
Contact
• @buildingiot• [email protected]
• http://www.create-net.org/work-with-us/software-developer-resource-constrained-devices-and-cloud-iot