butler project overview
DESCRIPTION
Recent ICT advances are bringing to reality a world where sensors, actuators and smart portable devices areinterconnected into an Internet-of-Things (IoT) ecosystem reaching 50 Billion devices by 2015.The IoT major challenges are, from a systemic viewpoint, smart resource management and digital security;and from a user/service perspective, the pervasiveness (uniformity of performance anytime and anywhere) andawareness (inversely proportional to the degree of knowledge required from users).BUTLER will be the first European project to emphasise pervasiveness, context-awareness and security forIoT. Through a consortium of leading Industrial, Corporate R&D and Academic partners with extensive andcomplementary know-how, project BUTLER will integrate current and develop new technologies to form a “bundle” ofapplications, platform features and services that will bring IoT to life.For this purpose, BUTLER will focus on:a) Improving/creating enabling technologies to implement a well-defined vision of secure, pervasive andcontext-aware IoT, where links are inherently secure (from PHY to APP layers) applications cut across differentscenarios (Home, Office, Transportation, Health, etc.), and the network reactions to users are adjusted to theirneeds (learned and monitored in real time).b) Integrating/developing a new flexible smartDevice-centric network architecture where platforms (devices)function according to three well-defined categories: smartObject (sensors, actuators, gateways), smartMobile(user’s personal device) and smartServers (providers of contents and services), interconnected over IPv6.c) Building a series of field trials, which progressively integrate and enhance state-of-the-art technologies toshowcase BUTLER’s secure, pervasive and context-aware vision of IoT.In addition to these R&D innovations, BUTLER and its External Members Group will also aggregate and lead theEuropean effort in the standardisation and exploitation of IoT technologiesTRANSCRIPT
PROJECT PRESENTATION
2
uBiquitous, secUre inTernet-of-things with Location and
contEx-awaReness
FP7 call: FP7-ICT-2011-7
Integrated Project
October 2011 September 2014
15 M€
1234 man.months
High level objective
Design and demonstrate prototype of a
comprehensive, pervasive and effective Context-
Aware information system, which will operate
transparently and seamlessly across various
scenarios towards a unified Smart Life environment.
3
!
4
Today: Domain-centric smart solutionsSmartHome SmartShoppingSmartTransport
- Monitoring and controlling- Saving Energy comfortably- Interacting with appliances-…
SmartHealth
- Monitoring medicine intake- Personalized diabetes assistance- Providing training tips- …
- Promoting carpooling- Minimizing taxi delays- Avoiding traffic jams- …
- Managing sparkdeals- Getting advice on buying goods- Retrieving discount- …
SmartCity
- Managing parking space- Lighting up a city efficiently- Monitoring Air Quality- …
5
What should Smart Life be?
6
Tomorrow: horizontal smart solutions
SmartLife
Context
awarenessService
architecture
Business vision Behavior
modelling
Expectations
7
Congestion
LatencyPollution
Poverty
Crimes Privacy violation
StressDiseases
Squandering
inefficiency
SmartHome
SmartHealth
SmartCity
SmartTransportSmartShopping
Awareness
8
Inversely proportional to the degree of knowledge required from users
BUTLER’s concept is one of active, pervasive, continuous, real-time and progressively personal context-awareness
TECHNOLOGICAL CHALLENGES
10
Technological Challenges: Communications
Application/Data Layer
Transport Layer
NWK Layer
DataLink Layer
PHY Layer
SEP 2.0
ZigB
ee
Wi-F
i
IEEE
802.
15.4
Blue
toot
h 4.
0Lo
w E
nerg
y
3GPP
RFID
/NFC
IPv6
TCP
HTTP CoAP
RPL
6LoWPAN
TCP/UDP
Application 1
Application 2
Application N° ° ° °
ONEM2M/ETSI M2M Service Layer
11
Integration & Standardization
!
12
Innovation: Technological EnablersSmartHome SmartShoppingSmartTransport
- Monitoring and controlling- Saving Energy comfortably- Interacting with appliances-…
SmartHealth
- Monitoring medicine intake- Personalized diabetes assistance- Providing training tips- …
- Promoting carpooling- Minimizing taxi delays- Avoiding traffic jams- …
- Managing sparkdeals- Getting advice on buying goods- Retrieving discount- …
SmartCity
- Managing parking space- Lighting up a city efficiently- Monitoring Air Quality- …
Geo-Temporal Localization
Security and Privacy
Context Awareness and Semantic Support
PROJECT WORKFLOW
Vertical and horizontal use-cases
SmartTransport
SmartShopping
SmartHealth
Smart Office
SmartCity
SmartHome
Specification and development f1
• Domain specific enablers
• Generic enablerso Securityo Localizationo Context, behavior)
• Initial architecture
• First proofs of concept
Bu
siness
Smart Life
Techn
ical
Functional andNon Functional Requirements
analysis
Year 1 : From Vertical Requirements to a First Horizontal System Specification
Vertical and horizontal use-cases
SmartTransport
SmartShopping
SmartHealth
Smart Office
SmartCity
SmartHome
Specification and development f1
• Domain specific enablers
• Generic enablerso Securityo Localizationo Context, behavior)
• Initial architecture
• First proofs of concept
Bu
siness
Smart Life
Techn
ical
Specification and development f2
• Technological choices
• Refined specification of Trials
• Integrated middleware architecture
• 2nd proofs of concept
Vertical Scenarios
Functional andNon Functional Requirements
analysis
Year 2 : Refined Specification and Development of the Platform
Vertical and horizontal use-cases
SmartTransport
SmartShopping
SmartHealth
Smart Office
SmartCity
SmartHome
Specification and development f1
• Domain specific enablers
• Generic enablerso Securityo Localizationo Context, behavior)
• Initial architecture
• First proofs of concept
Bu
siness
Smart Life
Techn
ical
Specification and development f2
• Technological choices
• Refined specification of
• Trials• Integrated middleware architecture
• 2nd proofs of conceptVertical
Scenarios
Functional andNon Functional Requirements
analysis
Integration and testing
Integrated platforms
Final field trials
Year 3 : Integrating the Platform into real life field trials
HorizontalScenarios
Specification and development f3
•Smart Server•Smart Mobile•Smart Object
•Prototyping of enablers
•Testing with measurable goals
From Vertical Use Cases to Smart Life Concept
17
17
Aggregate results from Verticals
SmartMobility / Transport
SmartHealth / Wellness
SmartHome /Office SmartShopping SmartCity
HorizontalUCs
HorizontalUCs
HorizontalUCs
HorizontalUCs
HorizontalUCs
Smart Live Concept: Horizontal Story Line incl. Personas
Business Requirements IoT Butler
Customer Insights
18
Use Cases
User Requirements
Technical Requirement
State of the Art
Horizontal Architecture
Enabling Technologies
Horizontal Platform
Partners’Assets
Horizontal Field Trial
Horizontal PoC
Vertical Field Trials
Vertical PoCs
End-Users
End-Users
End-Users
Validate / Provide feedback
Integrate
Implement
Define
Specify (Technical)
Specify
Project Global Workflow
PLANNED SCIENTIFIC ADVANCES
Privacy and Security (1/2)User shall be able to manage its distributed user profile.
• Control of identity sharing over distributed applications. • Control of data duplication – when and where• Implementation of regulation• Controlling dynamic inference of user data - identity, current
behavior, system computed user profile.
Defining security and privacy requirements to be taken into account as design level.• Design and implementation of BUTLER privacy and security
framework.• Framework integrates user dynamic data (location, behavior, …) in
security protocols• Application shall integrate such framework
Privacy and Security (2/2)
Static andDynamic
Distributed User Profile
Application 1
Application 2
1. Main objective: user controls/manages its profile
2. Applications use/update
Behavioural modelling and mining (1/3)
Recognize context-aware intent through external observation• Behavior• Decisions• Typical course of actions • Corresponding events and context
Extract meaningful information from distributed event streams• Purposeful and meaningful abstractions for daily life activities• Interactions between a few individuals and mass behavior• Algorithms and software components for aggregation,
classification, learning, predicting and anticipating users’ behavior and activities
• Metrics to assess quality or trustworthiness of information
Behavioural modelling and mining (2/3)
Behavior
Profile &Preferences
Context Intentions
Tasks
Actions
eventsevents
events1. Model
2. Observe and learn
3. Anticipate
Behavioural modelling and mining (3/3)
New event-based modeling abstractions• Represent both individual and group behavior• Explore feasibility of hybrid models combining statistical and
relational models, task trees, workflow and markov models, dynamic bayesian networks, …
• Semantic modeling abstractions to describe domain knowledge in relevant (patterns of) events
New processing and synthesis techniques• Context-aware and semantic event pattern recognition• Causality detection to anticipate human behavior• Learning and data stream mining based on complex event
processing techniques (CEP)
Geo-Temporal Contextualization (1/2)
Aim to develop algorithms for the seamless acquisition of geo-temporal information in heterogeneous networks, clearly defined as following objectives.
Objectives – Identification of the forms of geo-temporal context information– Tracking and localize the context information securely – Simultaneous localization and mapping through cooperative P2P links,
with new location-dependent security mechanisms – Energy/time-efficient indoor localization within heterogeneous
networks
25
Geo-Temporal Contextualization (2/2)
Workflow – Concrete algorithms be developed to enhance acquire geo-temporal
context with the help of objects, topology, etc…– Development of corresponding algorithms on real platforms
Domain Specific Objectives– Provide ambient information about metro platforms when the user
reaches the station entrance, for users located on station platforms. – Schedule planner - plan the user departure according to user's
agenda, traffic conditions and parking availability.
26
Contextual networking
27
Aim is to develop algorithms to provide contextual information at a macro-perspective, focusing on contextualized networking strategies, behavior synthesis (crowd management, incentives) and “contextual games” model to predict users’ behaviors.
Generic workflow– Cooperate with the other tasks and create the use cases for the applications
and services;– Create concrete algorithms to be utilized in such use cases; – Algorithms brought forward to the implementation tasks;– Results validations by using the prototypes generated in the implementation
tasks
Domain specific objectives– Shopping environment related modelling of consumer groups– To be able affect consumer behaviour via context based targeted advertising
and offers– Other objectives: to be further studied
STANDARDISATION AND COOPERATION
BUTLER cooperation plans
29
ARCHITECTURE
IMPLEMENTATION
TRIALS
T
EC
HN
OS
B
US
INE
SS
...
{Jointtrials
Planned contributions and interactions
• Active participation in key standardization group in Europe and world-wide on M2M service layer– ETSI TC M2M– ETSI TC ITS– M2M Partnership Project (under creation technically operational in July 2012)
• Promote the BUTLER M2M service layer solutions and building blocks in the relevant groups
• Deploy a standardized service layer in the projects development in order to better influence the standards
• Participate in the standardization of verticals like:– Continua– BBF (Broadband Forum)– ETSI TC ERM (TG28, TG34, TGUWB)
30
World-Wide M2M partnership project
• World-Wide standardization of a M2M service layer• Initial cooperation between the following SDO:
– ETSI (Europe) – ARIB (Japan)– TTC (Japan)– ATIS (US)– TIA (US)– CCSA (China)– TTA (Korea)
• Vertical are invited to the work like ITS, Continua, ESMIG, etc.
31
Schedule for M2M Partnership Project
32
JUL AUG SEP OCT DEC JAN FEB MAR APR MAY JUN JUL AUG SEP OCT
2011 2012
SDO Meeting#01,Seoul, 21 Jul
SDO Meeting#02,Washington,17-18 Aug
SDO Meeting#03,Berlin, 15-16 Dec
Reach out to verticals
M1: “Soft Launch”
M2: Final Consensus
M4: Official Signing
Technical Plenary Meeting#1
Virtual SDO meetings
SDO Meeting#04, Tokyo, 28-29 Mar
M3: Final Draft
Virtual meetings
Steering Committee Meeting#1
Steering Committee Meeting#2
M5:TP start prepared
M6:WG start prepared
Copied from the ETSI /M2M(12)18_009
Start of technical work
GETTING MORE
Connect with BUTLER
• www.iot-butler.eu : – Learn about BUTLER– Follow progresses– Partnerships
• BUTLER on social networks :– Twitter: https://twitter.com/#!/IoTBUTLER– LinkedIn: http://www.linkedin.com/groups/BUTLER-4205902
34