If you can't read please download the document
Upload
guillaume-sauthier
View
692
Download
1
Embed Size (px)
Citation preview
OS@mI : OSGi Ubiquity
Guillaume Sauthier OUGF 05/10/2010 - Zenika
Agenda
What is OS@mI ?
Objectives
Overview
Technologies
Zoom on French Consortium
Use case
Architecture
Common Demonstrator
What is OS@mI ?
Facts
More and more communicating objects
Increasingly powerful
Objectives
Design a global platform
Adaptable to the context
Maximize interoperability
Ambitious, isn't it ? :)
The OSAmI project is developing an open-services ecosystem to enable all types of co-operating devices and software to work together seamlessly in any type of flexible combination
Objectives
http://thewiki4opentech.org/index.php/OSAmI-Commons
What is OS@mI ?
Finnish
Utilizing device interoperability via various communication technologies
Using devices flexibly for control and communication
Focus is on utilizing wireless communication for interoperability of mobile devices.
Spanish
User location services for follow-me services
Intelligent behavior of sensors and actuators
German
Healthcare domaincardiologic rehabilitation of patients at home after surgery
Turkish
Open tools and development platform for OS@mI services
French
Integration and utilization of heterogeneous sensors/actuators
Overview
What is OS@mI ?
OSGi as main building block
Standard
Modularity
Dynamism
Interoperability
Lightweight
Runtime: OSGi R4.2 compatible framework
OW2 JOnAS (french consortium)Based on Apache Felix
Apache iPOJO (component model)
Java EE compatibility
Apache Felix / Eclipse Equinox (others)
ComponentsCilia: Mediation
ROSE: Remote Services
JASMINe: Monitoring
Drools: Decision
Tools
Developer Studio (on Eclipse)
Modeling
Repository
Technologies
Zoom on French Consortium
Energy Efficiency / Smart Home
Buildings must reduce their energy consumption
End-user involvement in energy efficiency process
Easy deployable solution for global analysis and monitoring
Verify energetic models of materials (in the long run)
INEED building in Valence
Measurements from Senses
Data mediationAggregations, averages, ...
Feedback loop actionActivate actuators from senses' data and rules (correlation)
2 levels management (gateway / back-office)
Dynamic Environment
Add/retract sensors on the fly
Dynamic installation of rules
Use Case
Zoom on French Consortium
Gateway
Targets resource constrained environmentLow cost + low consumption
Ex: Sheeva plug, eeeBox
Physical close to sensors/actuatorsManage devices discovery
DeviceAccess spec in use to connect devices to their Drivers
Remote ServicesConnection to Back-OfficeJSON / JMS
MediationData aggregation
InferenceEvent correlation
Decision making
Proximity managementMobile access
Lightweight storage
Gateway Architecture
Zoom on French Consortium
Back-Office
Global management systemConnected to gateway(s)Remote Services
JMS Messages
Pre/post processing of data
Higher level rulesCan take global decisions
MonitoringAdvanced user interface
Persistent storage
Back-Office Architecture
Common Demonstrator
Demonstrate the component's interoperability
Context
Smart HomeNotifications / Interactions with user
Monitoring services (door/windows/weather)
City ServicesLocalization
Scenario
HomeTraining appointment, indoor/outdoor decision,
warning about open window
TrainingHealth monitor (heart rate), warning too high
rate,
city services send a taxi to reach home
All in the same boat ...
Questions
Resources
Agenda: http://www.flickr.com/photos/danslesairs/4615541443/
Planet: http://www.flickr.com/photos/gadl/3907891398/
Blocks: http://www.flickr.com/photos/ogimogi/2253657555/
Questions: http://www.flickr.com/photos/travelinlibrarian/223839049/
Books:
http://www.flickr.com/photos/kartooner/32891895/
http://thewiki4opentech.org/index.php/OSAmI-Commons
http://www.osami-commons.org/
Open Source Ambient Intelligence Commons
/
Guillaume Sauthier (Bull) 05/10/2010
CC-By OSAmI Commons
Guillaume Sauthier (Bull) 05/10/2010
CC-By OSAmI Commons