Platzhalter für Bild, Bild auf Titelfolie hinter das Logo einsetzen
Institute of Operating Systems
and 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 AAL
Institute of Operating Systems
and Computer Networks
2
The GAL Middleware Platform for AAL - Agenda
Introduction: Research network
Use cases
Architecture overview: MSHP
Infrastructure services
Summary
Future work
Institute of Operating Systems
and 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
Institute of Operating Systems
and 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
Institute of Operating Systems
and Computer Networks
5
Exemplary Assisting Systems
1. Personal Activity and Household Assistant
2. Monitoring of Sports Activities
in 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
Institute of Operating Systems
and Computer Networks
6
The GAL Middleware Platform for AAL - Agenda
Introduction: Research network
Use cases
Architecture overview: MSHP
Infrastructure services
Summary
Future work
Institute of Operating Systems
and 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
Cameras
Microphones
Ultrasonic
Sensors
White Goods
Power
Sensor
Body Area
Network
Home
Automation
User
Interfaces
Notification /
Alarm
I²C
USB
FireWire
PowerLine
Ethernet
IEEE802.15.4
KNX, EIB,
Institute of Operating Systems
and 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 Systems
and Computer Networks
9
System Architecture
Center of Integration: OGSi Service Platform
Service oriented
Requires JAVA-VM
Operating-system independent
Functionality realized through bundles
Modular
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 Persistant Storage Abstraction Application B: PEHA Application A: Recognition OS-Driver Interface Sensor A OSGI-Bundle: Sensor B Interface
End User Administrator Remote User / Administrator
Institute of Operating Systems
and 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
Institute of Operating Systems
and 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.
Institute of Operating Systems
and 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
Institute of Operating Systems
and 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
Institute of Operating Systems
and 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
Institute of Operating Systems
and 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)
Institute of Operating Systems
and Computer Networks
16
The GAL Middleware Platform for AAL - Agenda
Introduction: Research network
Use cases
Architecture overview: MSHP
Infrastructure services
Summary
Future work
Institute of Operating Systems
and 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 Persistant Storage Abstraction Application B: pEGA Application A: Recognition OS-Driver Interface Sensor A OSGI-Bundle: Sensor B Interface
End User Administrator Remote User /
Administrator
Institute of Operating Systems
and 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