7. Should
we
Decentralise
the
IoT?
Users
should
have
full
control
of
Devices
Users
should
own
their
Data
Users
should
be
able
to
select
the
Services
to
be
offered
9. How
to
Decentralise
the
IoT?
Data
storage
transfers Arbitrary
Roles
&
Permissions
No
Centralised Message
Broker
Services
Trustless
P2P
Messaging
Secure
distributed
data
sharing
Scalable
device
coordination
10. How
to
Decentralise
the
IoT?
Control
Devices
Store
&
Manage
Data
Create
&
Run
Apps
Share
Data
&
Preserve
ownership
ARMv7
Quad
Core
Processor 900MHz
1GB
RAM
HDMI
40
GPIO
10/100
Ethernet
11. A
smart,
Open
Source
IoT
Gateway
AGILE:
Adoptive
Gateways
for
dIverse
muLtiple
Environments
12. Modularity
Extensibility
Device
&
Data
Management
IoT Apps
Ecosystem
Workflow
recommendation
Community
Engagement
&
Exploitation
Graphical
App
Development
Diverse
Pilots
Privacy
-‐ Data
Provenance
External
Clouds
AGILE
Testbed
AGILE
OBJECTIVES
15. AGILE
ECOSYSTEM
DEVELOPERS/
MAKERS
INDUSTRY
M2M/IOT
STARTUP/ENTRE
PRENEURS
END
USERS
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
Self-‐tracking
Pilot,
Crowdfunding
campaign
IoT Testbed,
IoT apps
ecosystem,
3rd party
apps
(open
calls)
Industrial
GW
-‐
Air
Monitoring
Pilot,
Smart
Retail
Pilot
GW
on
a
UAV
– Open
space
monitoring
BioAssist
Canonical
Ubuntu
16. AGILE
Gateway
Collect/Mana
ge
Data
Share
Data
Build
Apps
Open
Calls
300+
users
AGILE
IoT
Testbed:
2500+
sensor
nodes
5
locations
Monitoring
of
Air,
Land,
Livestock,
and
Port
Analytics,
Notifications
17. Developer’s
Community
Building
Gateway
O/S
IoT
framework
IoT SDK …
Device
Discovery
… …
Management
UI Developers
UI
Workflow
Recommender
Collaboration
Tool
? ?
??
OM2M
EclipseSmartHome
Kura
New
Proposal
{Data
Management,
etc.}
…
Concierge
18. Developer’s
Community
Building
• Eclipse
Project
Proposal
– Data
management
on
the
GW
– Developers
UI
&
Marketplace
– Workflow
Recommendation
– Collaborative
framework