technology for tailored healthcare -...
TRANSCRIPT
© 2007 Telcordia Technologies Inc.
Technology for Tailored Healthcare
Dave MarplesChief Scientist
Network Systems ResearchTelcordia Technologies, Inc.
Once Telcordia DrivePiscataway, NJ 08854
Voice: +44 1623 428 689Fax: +44 7005 805 807
E-mail: [email protected]
© 2007 Telcordia Technologies Inc. 2
Structure
� The technology in the modern home
� Co-ordinating in-home elements
� What happens when we co-ordinate?
� What technology support do we need?
� Question:How can we make this real?
© 2007 Telcordia Technologies Inc. 5
Wakeup service
8:30 AM staffmeeting
One hourdrive
30 minutesto shower
30 minutesfor breakfast
= 6:30 AM
5:50 AM !! Accident+20 minutes
Snow+10 minutes
Yes, Dave?
Talked toyour car...
It needs gas!+10 minutes
© 2007 Telcordia Technologies Inc. 6
The Alarm is not Alone…
Through Night:Time and StatusUpdates, sets T
T-10:Coffee On
T+5:Lamp On
T:Alarm
Internet
Defining Feature: Componentsworking together, usingcapabilities from the Internet, tooffer services to the user.
7© 2007 Telcordia Technologies Inc.
..what happens when we co-ordinatedevices for health and care purposes?
© 2007 Telcordia Technologies Inc. 10
What could we do??
� Non-invasive monitoring
� Danger scenario avoidance/mitigation
� Guidance and active process support
� Teaching aids
…in short, if we can use a program to manipulate adevice, we can offer services via it
© 2007 Telcordia Technologies Inc. 12
Core demands
� Each user will be different; We need to be able toconfigure the capabilities per user, per scenario
� Users will be mobile; Needs to be applicable acrossmultiple domains (home, automobile, personal)
� Things will break; We need applications to work even inthe presence of failures (network, home, equipment…)
� It needs to constantly available; We need to be able toperform upgrades and changes without ‘reboots’ ordowntime
� It shouldn’t take over; Users shouldn’t need to be awarethe system is there, or working on their behalf
� It needs to be safe, and private; We need very strongand reliable security with tight privacy guarantees
© 2007 Telcordia Technologies Inc. 13
Suitable Technology : OSGi
OSGi enables the delivery and managementof services that can be accessed by devicesthat may be remote and/or have intermittentnetwork connectivity. It defines a frameworkproviding the capabilities required for thesedynamic environments including a simple
deployment model, remote management, andlifecycle management, amongst others.
© 2007 Telcordia Technologies Inc. 14
What is it?
� An extensible integration platform based upon anopen, common architecture
� Used to remotely and dynamically deploy, provision,maintain, and manage applications and services
� Intended for devices in networked environments, suchas homes, enterprises, vehicles, mobile handhelds,and industrial settings
© 2007 Telcordia Technologies Inc. 15
What does it do?
� Enables an entirely new category of smart deviceswith flexible and managed deployment of services
� Provides an open, common architecture for serviceproviders, developers, software vendors, gatewayoperators and equipment vendors to develop,deploy and manage services in a coordinatedfashion
© 2007 Telcordia Technologies Inc. 16
Why the OSGi Service Platform?
� Incremental platform upgrades/extensions inmission critical “always on” situations� e.g. Residential or Industrial Gateway
� Single device running disconnectableapplications from multiple, independentsources� e.g. Mobile handset or PDA
� Enable viable management systems forresource constrained devices� Both end user “pull” and management “push” for
applications and services� e.g. Automotive telematics devices
© 2007 Telcordia Technologies Inc. 17
Home Network
ModemModem NAT/NAT/RouterRouter
MediaMediaConversionConversion
802.11DVB-T/ATSC
MediaServer
Digital TV
‘Traditional’ Computer
Audio Entertainment
Webcam
ContentStorage
VoIP
To/FromWAN
S
S
S
SS
S
S - Potential Services Repository
S
S
© 2007 Telcordia Technologies Inc. 18
Overall Architecture
Hardware
Driver Driver Driver
Operating System
Java
OSGi Framework
App
App
AppApp
App
App
App
© 2007 Telcordia Technologies Inc. 19
Application Lifecycleinstall
uninstall
start
stop
update
uninstall
explicit transitionautomatic transition
App
ACTIVEACTIVE
STOPPINGSTOPPING STARTINGSTARTING
UNINSTALLEDUNINSTALLED RESOLVEDRESOLVED
INSTALLEDINSTALLED
© 2007 Telcordia Technologies Inc. 20
A possible approach..
Distributed Execution Environment
App2
App1AppnApp3
DriverDriverDriverDriver
AbstractionsAbstractions AbstractionsAbstractions
PlatformPlatform
DriverDriver DriverDriver
AbstractionsAbstractions AbstractionsAbstractions
PlatformPlatform
DriverDriver
AbstractionsAbstractions
PlatformPlatform
DatabasesDatabases
© 2007 Telcordia Technologies Inc. 22
In short…OSGi Enables tailored applications…
LivenessLivenessMonitoringMonitoring
DangerDangerMitigationMitigation
CommunicationCommunicationSupportSupport
??????????????
OSGiOSGi
© 2007 Telcordia Technologies Inc.
Thanks for listening…..http://www.osgi.org/
Dave MarplesChief Scientist
Network Systems ResearchTelcordia Technologies, Inc.
Once Telcordia DrivePiscataway, NJ 08854
Voice: +44 1623 428 689Fax: +44 7005 805 807
E-mail: [email protected]