The GAL Middleware Platform for AAL A Case Study Marco Eichelberg, - - PowerPoint PPT Presentation
The GAL Middleware Platform for AAL A Case Study Marco Eichelberg, - - PowerPoint PPT Presentation
Institute of Operating Systems and Computer Networks Platzhalter fr Bild, Bild auf Titelfolie hinter das Logo einsetzen The GAL Middleware Platform for AAL A Case Study Marco Eichelberg, Andreas Hein, Felix Bschi hing ng, Lars Wolf {
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
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
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
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
Institute of Operating Systems and Computer Networks
4
Research Network “Design of Environments for Aging” Objective: Qu Quality ity of f Life fe in the Aging So 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 Systems and Computer Networks
5
Exemplary lary Assisting ing Sy 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
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
Institute of Operating Systems and Computer Networks
6
The GAL Middleware Platform for AAL - Agenda
- Introduction: Research network
- Use cases
- Arc
rchite itect ctur ure overv rvie iew: w: MSH SHP
- Infr
fras astr truc uctur ture serv rvice ces
- Summary
- Future work
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
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, LON PSTN, GSM, ISDN
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 Backup
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 Backup
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.
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
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 Backup
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 Backup
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 Backup
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)
PEHR
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
- Su
Summary ry
- Future
re work rk
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)
Institute of Operating Systems and Computer Networks
17
Summary The GAL Middlewa eware re Platfo form rm fo for r 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 Backup
Institute of Operating Systems and Computer Networks
18
Integra ration tion
- Set up full demonstrators for presented use cases
Evalua aluation ion
- Verify practicability and use
- Define a suitable set of sensors
Thank ank you fo for r your r attention! ion! buesching@ibr.cs.tu-bs.de Future Work
2010-07-03 | Felix Büsching | The GAL Middleware Platform for AAL (WASP 2010)