26
Page 1 The Path Towards Pervasive Computing A Network Approach Michel Burger Embrace Networks February 14 th , 2002

The path towards pervasive computing

Embed Size (px)

DESCRIPTION

A blast from the past !!! especially the backup slides.....

Citation preview

Page 1: The path towards pervasive computing

Page 1

The Path Towards Pervasive Computing

A Network ApproachMichel Burger

Embrace Networks

February 14th, 2002

Page 2: The path towards pervasive computing

©2001, Embrace Networks Page 2 Michel Burger [email protected]

Michel Burger [email protected]

Pervasive computing definitions Stages for pervasive computing Emergence and convergence Multiple devices to collection of

devices The user redefined Evolution of a web system Conclusion

Agenda

Page 3: The path towards pervasive computing

©2001, Embrace Networks Page 3 Michel Burger [email protected]

Michel Burger [email protected]

Pre-web definition (before 1997-98) Numerous, casually accessible, often invisible computing

devices

Frequently mobile or imbedded in the environment

Connected to an increasingly ubiquitous network structure

Post-web definition Numerous, casually accessible, often invisible network

access devices (dumb or smart)

User as a network component accessible from anywhere

Instant or casual access to network services delivered by a smart network

Industry specific definitions For wireless people everything is wireless

For communication people everything is about communication

Tailored and non holistic view of pervasive computing

Definitions of pervasive computing

Page 4: The path towards pervasive computing

©2001, Embrace Networks Page 4 Michel Burger [email protected]

Michel Burger [email protected]

Mainframe eramany share a computer

Internet - Widespread Distributed Computinga transition

Ubiquitous Computingmany computers share each of us

PC eraone computer, one person

The Internet and the Web are not just a transition to the next era but a complete

transformation of how computing and network services are perceived and used

Example: 1994 Ubiquitous Computing

Page 5: The path towards pervasive computing

©2001, Embrace Networks Page 5 Michel Burger [email protected]

Michel Burger [email protected]

Multi Channel Deliverymany Devices, many Contexts (one per channel)

Cross Channel Deliverymany Devices, one Context (available to all channels)

Impromptu Networking any Devices, one Context as an Aggregation of many

Services

Three stages of pervasive computing

Page 6: The path towards pervasive computing

©2001, Embrace Networks Page 6 Michel Burger [email protected]

Michel Burger [email protected]

The devices Small and/or smart devices

The networks Connection everywhere Many levels of networking: fixed (home, enterprise and wide) and

wireless (close, medium and far) The application infrastructure

Frameworks for distributed computing

Frameworks for cross channel delivery

Service proliferation with programmatic interfaces (XML, and objects)

The user experience PC has been well accepted

Wireless devices are being accepted

Emergence of network and interactive TV

Emergence of voice recognition as a network serviceThe web was the convergence of graphical user interface, simple network protocol HTTP, and

simplified version of a formalization of document structure HTML

Emergence and convergence

Page 7: The path towards pervasive computing

©2001, Embrace Networks Page 7 Michel Burger [email protected]

Michel Burger [email protected]

Many different and unrelated contexts

Now

A single context using the most appropriate channels for the most

appropriate experience

Future

From multi-channel to cross-channel

Page 8: The path towards pervasive computing

©2001, Embrace Networks Page 8 Michel Burger [email protected]

Michel Burger [email protected]

Device come and go

expansionreduction

Access to the context is dynamic

transition

Devices act as bridge between contexts

Page 9: The path towards pervasive computing

©2001, Embrace Networks Page 9 Michel Burger [email protected]

Michel Burger [email protected]

NetworksUser in context Devices

Today access is channel specific

For each serviceFor each user experience

Services

Page 10: The path towards pervasive computing

©2001, Embrace Networks Page 10 Michel Burger [email protected]

Michel Burger [email protected]

Virtual Identity Virtual Identity

User

A Service Level Agreement that defines the best devices for the best

experience

Services

Trust Level Agreement &Service Level

Agreement

Tomorrow access is in two steps

Page 11: The path towards pervasive computing

©2001, Embrace Networks Page 11 Michel Burger [email protected]

Michel Burger [email protected]

yesterday

Client

Web Server

Evolution of a web system - I

Page 12: The path towards pervasive computing

©2001, Embrace Networks Page 12 Michel Burger [email protected]

Michel Burger [email protected]

Rendering Server

Transaction Server

today

Client

Evolution of a web system - II

yesterday

Client

Web Server

Page 13: The path towards pervasive computing

©2001, Embrace Networks Page 13 Michel Burger [email protected]

Michel Burger [email protected]

Independence of development between the business logic and the rendering

Simplification of the state machines

More dynamic content as an aggregation of the business logic and rendering

operationsProfiling and advertisement added at the rendering level

Scalable solution

Invisible revolution for the end user

Evolution of a web system - II

Rendering Server

Transaction Server

today

Client

yesterday

Client

Web Server

Page 14: The path towards pervasive computing

©2001, Embrace Networks Page 14 Michel Burger [email protected]

Michel Burger [email protected]

emerging

Context Server

Transaction Server

Real time

interaction Server

Transaction Server

Client Client Client

Client

Rendering Server

Rendering Server

Rendering Server

Rendering Server

User Server

Evolution of a web system - III

Rendering Server

Transaction Server

today

Client

yesterday

Client

Web Server

Page 15: The path towards pervasive computing

©2001, Embrace Networks Page 15 Michel Burger [email protected]

Michel Burger [email protected]

emerging

Context Server

Transaction Server

Real time

interaction Server

Transaction Server

Client Client Client

Client

Rendering Server

Rendering Server

Rendering Server

Rendering Server

User Server

Evolution of a web system - III

Multi channel to cross channel transition

Notion of user based services Calendar, address book,

wallet… Experience profiling, Unbranded network service

profiling

Projection of the user at the network level for permanent presence

New business creation: User Service Provider

Page 16: The path towards pervasive computing

©2001, Embrace Networks Page 16 Michel Burger [email protected]

Michel Burger [email protected]

User User services

Web service experienceWeb service

profiling

VirtualIdentities

Trust levelagreementPresence

management

Device experience

Experience profiling

Device registration

Device input(localization, mood….)

Useridentification &authentication

Wallet

Shoppingcart

AddressBook

Calendar

Buddy listShared

files

List ofreference

Decisionmaker

Brand/Look&Feelaggregation

The user component details

Page 17: The path towards pervasive computing

©2001, Embrace Networks Page 17 Michel Burger [email protected]

Michel Burger [email protected]

User Server

Client Client Client

Client

Rendering Server

Rendering Server

Rendering Server

Rendering Server

tomorrow

ServiceService

Type: transactional

interactive media

informative

emerging

Context Server

Transaction Server

Real time

interaction Server

Transaction Server

User Server

Client Client Client

Client

Rendering Server

Rendering Server

Rendering Server

Rendering Server

Evolution of a web system - IV

Context Server

Context Server

Page 18: The path towards pervasive computing

©2001, Embrace Networks Page 18 Michel Burger [email protected]

Michel Burger [email protected]

Dynamic system (impromptu networking) transition

Dynamic aggregation of services and users initiated by the users, the context or the services

From a context point of view leverage the users and the

services The solution are inherently multi- services and multi-users

The network becomes a place to deal with services and to meet people

New business creation: Context Service Provider

or (Abstract Estate Provider)

Evolution of a web system - IV

User Server

Client Client Client

Client

Rendering Server

Rendering Server

Rendering Server

Rendering Server

ServiceService

Type: transactional

interactive media

informative

Context Server

Context Server

tomorrow

Page 19: The path towards pervasive computing

©2001, Embrace Networks Page 19 Michel Burger [email protected]

Michel Burger [email protected]

Pervasive computing leads to the creation of an Abstract Reality made of Actors, Contexts and Channels: Actors are producers, consumers or manipulators and represent the Services or the Users Channels are the links between the abstract and physical reality and represent the Devices Contexts are what is known at any point of time about the actors, the channels and the relationships between them

Conclusion

Page 20: The path towards pervasive computing

©2001, Embrace Networks Page 20 Michel Burger [email protected]

Michel Burger [email protected]

Questions ?

Page 21: The path towards pervasive computing

©2001, Embrace Networks Page 21 Michel Burger [email protected]

Michel Burger [email protected]

Background Slides

Page 22: The path towards pervasive computing

©2001, Embrace Networks Page 22 Michel Burger [email protected]

Michel Burger [email protected]

Privateinterface

Look Upor

Registry(UDDI)

Transaction

Server

Web service

Public interface (WSDL) using SOAP

RenderingServer

Transaction Server

Client

Web Service Evolution I

Page 23: The path towards pervasive computing

©2001, Embrace Networks Page 23 Michel Burger [email protected]

Michel Burger [email protected]

RenderingServer

TransactionServer

Client

Look Up/

Registry(UDDI)

Transaction

Server

Web service

Public interface (WSDL) using SOAP

Look up/

Registry

Web service

Public interface

Programmatic Brand/look&feel

FeatureLevel

agreement(FLA)

Ontology

Mediator

Contentsemantic

description

ExampleGlobalization

ontology

Web Service Evolution II

Page 24: The path towards pervasive computing

©2001, Embrace Networks Page 24 Michel Burger [email protected]

Michel Burger [email protected]

Look up/

Registry

Web service

Public interface (WSDL) using SOAP

WebService

WebService

Context Server

Look up/

Registry

WebService

Web service interface or proxy implementing the interface is added to the context

Public interface to dynamically add and remove web services

Public interface (WSDL using SOAP)

Web Service Evolution III

Page 25: The path towards pervasive computing

©2001, Embrace Networks Page 25 Michel Burger [email protected]

Michel Burger [email protected]

Aggregator in/out

Filter in/out

Transcoder in/out

Producer

ProducerProducerProducerProducerProducer

Filter in/outFilter in/outFilter in/outFilter in/outFilter in/out

Transcoder in/out

Transcoder in/out

Transcoder in/out

Transcoder in/out

Transcoder in/out

Aggregator in/out

Aggregator in/out

Aggregator in/out

Aggregator in/out

Aggregator in/out

ControlContent

Legend

A web service as a combination zero or more of each of the

canonical elements and zero or more web services

0-n 0-n

0-n 0-n

Web serviceWeb serviceWeb serviceWeb serviceWeb service

0-n

Web service

Canonical elements

Web service canonical form

Page 26: The path towards pervasive computing

©2001, Embrace Networks Page 26 Michel Burger [email protected]

Michel Burger [email protected]

Java+JiniJava VMJava RMI

SimulationsConstraintsKnowledgeGenetics Search

Influences:

Actors / Hewitt

SmallTalk VM

Oberon / Wirth

Xerox / Cedar

Miror World’s / Gelertner

Santa Fe Inst. / Holland

DBMS

SpreadsheetWord Processor

Disk OS’s

Device Drivers(disk, tape, serial)

From 1950’s

Disk-Centric Computing

DBMSSpreadsheet

Word Processor

Device Drivers(disk, tape, serial)

TelnetFTP … ServicesHTTPSMTP

TCP / IP

Network Devices(3Com, Cisco, ...)

From 1980’s

Net-Centric Computing

TelnetFTP … Services

HTTPSMTP

Network Devices(3Com, Cisco,...)

Business Logic

Non-Imperative

Logistics

Objects + Agents

Devices / Basic Services(implemented as

objects)

Emerging now

Object-centric Computing

Business LogicNon-Imperative

Logistics

Devices/Basic Services

(implemented as objects)

Evolution of the computing model