Download - Weishan Zhang - University Of Aarhus
The HYDRA projectThe HYDRA project
Weishan Zhang
Dept. of Computer Science
Aarhus University
IST-2005-034891
Project technical objectives
• Develop a middleware for networked embedded systems based on a Service-oriented Architecture including:
- Support for distributed as well as centralised ambient intelligent architectures
- Support for reflective properties of components of the middleware
- Support for security and trust enabling components
• Develop a generic semantic model-based architecture supporting model-driven development of ambient intelligence applications.
Project technical objectives
• Tools for solutions providers, SDK
- Easy to integrate and use devices in applications
- Hide complexity of underlying network and device access protocols
- Integrated into familiar programming environments
• Tools for device manufacturers, DDK
- Low cost for networking devices
- Support for their devices to be part of an intelligent environment
6 Nov 2008
Digital Living
Monitor your health
Cooler pigs
Device Accessibility
HVAC Status
Water Flow
Hydra Device Network
Backbone(IP network)
Hydra Middleware
NM SM CM UPnPWeb Server
WS
Hydra Middleware
NM SM CM ...WS
Hydra Enabled Device
WS (over BT) WiFi/BTWS
D1 D2 D3
WS (over IP)
WS (o
ver I
P)
Hydra Middleware
NM SM CM ...WS
Hydra Enabled Device
WS (over IP)
WS
Hydra Middleware
NM SM CM ...WS
WS (over WiFi)
WS
(ov
er IP
)Hydra Gateway
Hydra ProxiesHydra Bridge(IP to WiFi)
Hydra Virtual Devices
Hydra Enabled Device(Non IP)
Non Hydra Enabled Device
Non HydraEnabled Device
Non HydraEnabled Device
Hydra Software Architecture
Application
Application Elements
Operating System
Semantic Layer
Se
cu
rity
La
ye
r
Network Layer
Service Layer
Se
cu
rity
Se
rvic
e
Ontology Manager
Device Manager
Event ManagerDiagnostics Manager
Policy Manager
Context ManagerService Manager
Device Elements
Semantic Layer
Se
cu
rity
La
ye
r
Network Layer
Service Layer
Se
cu
rity
Se
rvic
e
Service Manager Device Manager
Resource Manager
Policy ManagerContext Manager
Hyd
ra M
idd
lew
are
Workflow User Interface Configuration Custom Logic
TinyOS Linux Windows ...
...
Physical Layer Zigbee Bluetooth WLAN ...
Series 60
QoS Manager
Storage Manager
Orchestration Manager
SOAP Tunnel SOAP Tunnel
Security Manager
Network Manager Network Manager
Storage Manager
Hydra-enabling Devices
3-layered Discovery architecture
Physical discoveryPhysical discovery
Network discoveryNetwork discovery
Semantic discoverySemantic discovery
Developers semantic devices Hydra Device ontology
Hydra Network
Manages many device access protocols
- Bluetooth- RF- ZigBee- RFID- WiFi- Serial ports
UPnP Wrappers
P2P and SOAP Tunnelling
• P2P architecture for Device Networks
- Accessing and controlling devices irrespective of where they are
• P2P combined with Web Services
Semantic web based Self-Management in Hydra
• How to handle errors and device failures and other self-management properties, self-configuration/adaptation, self-protection…
• Extending context-awareness and to support Semantic Web-based (mainly SWRL rules), together with Genetic algorithms for planning
• Support QoS-awareness and Energy-awareness
Semantic Resolution of Security
Hydra-enabled Devices
• Bloodpressure Monitor: UA-767 BPM, A&D Medical• Weightscale: BT Weightscale, A&D Medical• Bloodpressure Monitor, Siemens• GlucoseMeter, SmartGenie• DLNA Media Renderer: Noxon, TerraTec• DLNA Media Renderer: Streamium SL 400i, Philips• DLNA Media Renderer: AV Renderer, Intel• DLNA Media Server: AV Server, Intel• Zigbee Coordinator, Labor S.r.L• Zigbee Transceiver, MaxStream• Zigbee Temperature Sensor Sensirion (SHT11)• Zigbee Pressure Sensor VTI (SCP 1000D01)• Zigbee Accelerometer, STMicroelectronics
• Wireless Thermometer, Heavyweather• Wireless Windmeter, HeavyWeather• Wireless Rainsensor, HeavyWeather• Wireless Airpressure, HeavyWeather• RF-power switch, Nexa (Disccoball, Fan. Light,
Train)• RF-power dimmer-switch, Nexa• Mobile Phone, Sony Ericsson, Z600 • Smartphone, HTC• SmartPhone/GPS Device, HTC• Navigator, Nuvi 610, Garmin• WebCam, Axis 206• Router, D624, D-Link• ...
Demonstration applications• Building Automation applications
- RF devices control at home (RF switches)- Weather information & forecast (Weather station)- Multimedia content control (UPnP AV)- CeBIT prototype
• e-Health applications- Reminders- Chat application (P2P, 3rd party application)- Weight scale monitoring (BT weigh scale)- Blood pressure monitoring (BT BPM)- Glucose metering (BT glucose meter)
• Agriculture applications- RFID stable control (RFID Testbed)- Integration with existing monitoring systems
Award winnings
• At the ICT Mobile Summit in Stockholm (June 10 - 12, 2008), the Hydra middleware for networked embedded systems was awarded the runner-up Best Demonstrator Award.
• Top 10 demonstration at ICT 2008 event in Lyon, France
• Pervasive services integration of devices for hetergenenious network and devices are successfull based on SOA architecture
• Semantic web technologies are important to achieve techinical goals of Hydra
• Hydra is under way of application in all 3 domains
Summary