The GAL Middleware Platform for AAL
Transcript of The GAL Middleware Platform for AAL
Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen
Institute of Operating Systemsand Computer Networks
Marco Eichelberg, Andreas Hein, Felix Büsching, Lars Wolf
{ eichelberg | hein } @offis.de | { buesching | wolf } @ibr.cs.tu-bs.de
The GAL Middleware Platform for AALA Case Study
Institute of Operating Systemsand Computer Networks
2
The GAL Middleware Platform for AAL - Agenda
Introduction: Research network
Use cases
Architecture overview: MSHP
Infrastructure services
Summary
Future work
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
Institute of Operating Systemsand Computer Networks
3
What the hell means “GAL”?
German Project “GAL”
G estaltung
A ltergerechter
L ebenswelten
“Design of Environments for Aging”
Research project
Funded by the state of Lower Saxony
Interdisciplinary approach
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
Institute of Operating Systemsand Computer Networks
4
Research Network “Design of Environments for Aging” Objective:
Quality of Life in the Aging Society
Independence within one’s own residence
Identification of threats
Development of systems for assisting
Elderly people
Relatives
Caregivers
Support of care structures
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
Institute of Operating Systemsand Computer Networks
5
Exemplary Assisting Systems
1. Personal Activity and Household Assistant
2. Monitoring of Sports Activitiesin Prevention and Rehabilitation
3. Sensor-based Activity Determination
4. Sensor-based Fall Prevention and Fall Recognition
All running on the same platform
Use Cases / Scenarios
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
Institute of Operating Systemsand Computer Networks
6
The GAL Middleware Platform for AAL - Agenda
Introduction: Research network
Use cases
Architecture overview: MSHP
Infrastructure services
Summary
Future work
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
Institute of Operating Systemsand Computer Networks
7
The GAL Middleware Platform:Multi Services Home Platform (MSHP)
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
GAL-Middleware Platform
Multi Services Home Platform
CamerasMicrophonesUltrasonic
SensorsWhite Goods
Power
Sensor
Body Area
Network
Home
Automation
User
Interfaces
Notification /
Alarm
I²C USB FireWire PowerLine Ethernet
IEEE802.15.4 KNX, EIB,LON
PSTN, GSM, ISDN
Institute of Operating Systemsand Computer Networks
8
Inside the MSHP:System Architecture
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
Hardware Platform
OS
OSGi
DB Interface
Application C: Alarm Routing
User Interfaces
OS-Driver
Interface
W-BAN
OSGI-Bundle:W-BAN
OS-Driver
Interface
Actuator B
OSGI-Bundle:Actuator A
Configuration
Abstraction
Persistent Storage
Abstraction
Application B:PEHR
Application A:Recognition
OS-Driver
Interface
Sensor A
OSGI-Bundle:Sensor B
Interface
End User Administrator Remote User /
Administrator
Backup
Hardware Platform
OS
OSGi
Institute of Operating Systemsand Computer Networks
9
System Architecture
Center of Integration: OGSi Service Platform Service oriented
Requires JAVA-VM
Operating-system independent
Functionality realized through bundlesModular
Flexible
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
Hardware Platform
OS
OSGi
DB Interface
Application C: Alarm Routing
User Interfaces
OS-Driver
Interface
W-BAN
OSGI-Bundle:W-BAN
OS-Driver
Interface
Actuator B
OSGI-Bundle:Actuator A
Configuration
Abstraction
PersistantStorage
Abstraction
Application B:PEHA
Application A:Recognition
OS-Driver
Interface
Sensor A
OSGI-Bundle:Sensor B
Interface
End User Administrator Remote User /
Administrator
Backup
Institute of Operating Systemsand Computer Networks
10
Abstraction Layer
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
Hardware Platform
OS
OSGi
DB Interface
Application C: Alarm Routing
User Interfaces
OS-Driver
Interface
W-BAN
OSGI-Bundle:W-BAN
OS-Driver
Interface
Actuator B
OSGI-Bundle:Actuator A
Configuration
Abstraction
Persistent Storage
Abstraction
Application B:PEHR
Application A:Recognition
OS-Driver
Interface
Sensor A
OSGI-Bundle:Sensor B
Interface
End User Administrator Remote User /
Administrator
Backup
Institute of Operating Systemsand Computer Networks
11
Abstraction Layer
Standardized set of values Applications don’t care about specific
Instruction sets
Data formats
Handles vendor specific peculiarities
Combined localization IR-Detectors
Cameras
Ultrasonic sensors
etc.
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
Institute of Operating Systemsand Computer Networks
12
Infrastructure Services I:Recognition and Treatment of Events
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
Hardware Platform
OS
OSGi
DB Interface
Application C: Alarm Routing
User Interfaces
OS-Driver
Interface
W-BAN
OSGI-Bundle:W-BAN
OS-Driver
Interface
Actuator B
OSGI-Bundle:Actuator A
Configuration
Abstraction
Persistent Storage
Abstraction
Application B:PEHR
Application A:Recognition
OS-Driver
Interface
Sensor A
OSGI-Bundle:Sensor B
Interface
End User Administrator Remote User /
Administrator
Backup
Institute of Operating Systemsand Computer Networks
13
Infrastructure Services II:Persistent Storage and Backup
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
Hardware Platform
OS
OSGi
DB Interface
Application C: Alarm Routing
User Interfaces
OS-Driver
Interface
W-BAN
OSGI-Bundle:W-BAN
OS-Driver
Interface
Actuator B
OSGI-Bundle:Actuator A
Configuration
Abstraction
Persistent Storage
Abstraction
Application B:PEHR
Application A:Recognition
OS-Driver
Interface
Sensor A
OSGI-Bundle:Sensor B
Interface
End User Administrator Remote User /
Administrator
Backup
Institute of Operating Systemsand Computer Networks
14
Infrastructure Services III:Personal Electronic Health Record (PEHR)
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
Hardware Platform
OS
OSGi
DB Interface
Application C: Alarm Routing
User Interfaces
OS-Driver
Interface
W-BAN
OSGI-Bundle:W-BAN
OS-Driver
Interface
Actuator B
OSGI-Bundle:Actuator A
Configuration
Abstraction
Persistent Storage
Abstraction
Application B:PEHR
Application A:Recognition
OS-Driver
Interface
Sensor A
OSGI-Bundle:Sensor B
Interface
End User Administrator Remote User /
Administrator
Backup
Institute of Operating Systemsand Computer Networks
15
Infrastructure Services III:Personal Electronic Health Record (pEGA)
All data stays inside the system
User decides what happens with the data
Privacy
Security
Different views for different applications
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
PEHR
Institute of Operating Systemsand Computer Networks
16
The GAL Middleware Platform for AAL - Agenda
Introduction: Research network
Use cases
Architecture overview: MSHP
Infrastructure services
Summary
Future work
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
Institute of Operating Systemsand Computer Networks
17
Summary
The GAL Middleware Platform for AAL
OSGi-based
Modular
Service oriented
Many functionalities integrated
Abstraction layer
Recognition of events and alarm routing
Persistent storage
Personal electronic health record with rights management
Shown on CeBIT 2010 in Hanover
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
Hardware Platform
OS
OSGi
DB Interface
Application C: Alarm Routing
User Interfaces
OS-Driver
Interface
W-BAN
OSGI-Bundle:W-BAN
OS-Driver
Interface
Actuator B
OSGI-Bundle:Actuator A
Configuration
Abstraction
PersistantStorage
Abstraction
Application B:pEGA
Application A:Recognition
OS-Driver
Interface
Sensor A
OSGI-Bundle:Sensor B
Interface
End User Administrator Remote User /
Administrator
Backup
Institute of Operating Systemsand Computer Networks
18
Integration
Set up full demonstrators for presented use cases
Evaluation
Verify practicability and use
Define a suitable set of sensors
Thank you for your attention!
Future Work
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)