pobicos: iot platform for home and building
TRANSCRIPT
POBICOS: IoT Platform for Home and Building
POBICOS: IoT Platform for Home and Building
Jarosław Domaszewicz
Institute of Telecommunications
Warsaw University of Technology
Warsaw, Poland
1FIA Aalborg
POBICOS: IoT Platform for Home and Building
POBICOS
� Platform for Opportunistic Behaviour in Incompletely Specified,
Heterogeneous Object Communities, FP7 STREP , May 2008 – June 2011
VTT Technical Research
Centre of Finland
WUT - Warsaw University
of Technology, Poland
CERETETH - Center for
Research and Technology
Thessaly, Greece
mote: CPU, sensors, actuators
FIA Aalborg 2
Thessaly, Greece
Accenture Technology Labs,
France
SAE Automation, s.r.o,
Slovakia
CRES - Center for Renewable
Energy Sources, Greece
Middleware layer
Applications layer
Physical node layer
Middleware layer
Applications layer
Physical node layer
Domain Customization
Application
Micro-Agent
Middleware layer
Object (node) layer
Applications layer
POBICOS: IoT Platform for Home and Building
Innovation: support for opportunistic behavior in WSANs
� Object communities differ and evolve.
� The programmer does not have full knowledge of the target community.
? POBICOSApplication
� Opportunistic application should work on top of different communities.
� It should take the best advantage of whatever objects (i.e., sensors and
actuators) happen to be available in a target environment.
� The level of functionality may differ depending on available resources.
� This should be achievable without excessive programmer’s effort.
� POBICOS supports the above with a specially-tailored API based on
soft resource requirements.
FIA Aalborg 3
POBICOS: IoT Platform for Home and Building
POBICOS stakeholder model
� Carefully specifies stakeholders…
� … and, in effect, defines a business eco-system.
� Easy to derive business models for
particular stakeholders.
POBICOS Domainmodel
Applicationdeveloper
NodeIntegrator
Domain modeler / POBICOS Forum
POBICOS application
POBICOS node
setsSpecificationsFor
developsAndMaintains
developsdevelops
isUsedByisUsedBy
POBICOS Domainmodel
Applicationdeveloper
NodeIntegrator
Domain modeler / POBICOS Forum
POBICOS application
POBICOS node
setsSpecificationsFor
developsAndMaintains
developsdevelops
isUsedByisUsedBy
� High degree of decoupling:
� Application development decoupled
from object making.
� Both decoupled from
(ad-hoc) platform ”deployment”.
� Main problem: initial adoption.
� The model can be applied to other platforms.
FIA Aalborg 4
bringsToMarket bringsToMarket
System Technician
End User
ApplicationVendor
isPutIntoCarrierBy
isCarriedIn
POBICOS application
pill
isBoughtBy
isInspectedByisInspectedBy
Object Designer /
Manufacturer
isEmbeddedBy
POBICOS object
isEmbeddedIn
isBoughtBy
bringsToMarket bringsToMarket
System Technician
End User
ApplicationVendor
isPutIntoCarrierBy
isCarriedIn
POBICOS application
pill
isBoughtBy
isInspectedByisInspectedBy
Object Designer /
Manufacturer
isEmbeddedBy
POBICOS object
isEmbeddedIn
isBoughtBy
POBICOS: IoT Platform for Home and Building
Applying mote-based middleware to ”legacy” systems
� Soft Actuation over Cooperating Objects Middleware,
SmartSantander 1st Open Call for Experiments, 03.2012 – 02.2013
� POBICOS, a mote-based middleware, is transformed into
a centralized WSAN environment, with no change to the API.
FIA Aalborg 5
Univ. Of Surrey, Smart Campus testbed, Guildford, UK