technology for tailored healthcare -...

23
© 2007 Telcordia Technologies Inc. Technology for Tailored Healthcare Dave Marples Chief Scientist Network Systems Research Telcordia Technologies, Inc. Once Telcordia Drive Piscataway, NJ 08854 Voice: +44 1623 428 689 Fax: +44 7005 805 807 E-mail: [email protected]

Upload: hoangkhuong

Post on 29-Jul-2018

216 views

Category:

Documents


0 download

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. 3

Technology in the modern home

4© 2007 Telcordia Technologies Inc.

…co-ordinating in-home elements

© 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. 8

iPot - Internet Appliance

Zojirushi Corp.

© 2007 Telcordia Technologies Inc. 9

© 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

11© 2007 Telcordia Technologies Inc.

..what technology support do we need?

© 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. 21

An OSGi deployment example

© 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]