The path towards pervasive computing

776 views

Published on

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

Published in: Technology
1 Comment
0 Likes
Statistics
Notes
  • Nice! Guess we're all in it today! And we trust (?) Facebook (!) to manage our identity to login across multiple services....
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

No Downloads
Views
Total views
776
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
19
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide
  • Self explanatory.. Evolution toward the network…….
  • The path towards pervasive computing

    1. 1. The Path Towards Pervasive Computing A Network Approach Michel Burger Embrace Networks February 14 th , 2002
    2. 2. Agenda <ul><li>Pervasive computing definitions </li></ul><ul><li>Stages for pervasive computing </li></ul><ul><li>Emergence and convergence </li></ul><ul><li>Multiple devices to collection of devices </li></ul><ul><li>The user redefined </li></ul><ul><li>Evolution of a web system </li></ul><ul><li>Conclusion </li></ul>
    3. 3. Definitions of pervasive computing <ul><li>Pre-web definition (before 1997-98) </li></ul><ul><ul><li>Numerous, casually accessible, often invisible computing devices </li></ul></ul><ul><ul><li>Frequently mobile or imbedded in the environment </li></ul></ul><ul><ul><li>Connected to an increasingly ubiquitous network structure </li></ul></ul><ul><li>Post-web definition </li></ul><ul><ul><li>Numerous, casually accessible, often invisible network access devices (dumb or smart) </li></ul></ul><ul><ul><li>User as a network component accessible from anywhere </li></ul></ul><ul><ul><li>Instant or casual access to network services delivered by a smart network </li></ul></ul><ul><li>Industry specific definitions </li></ul><ul><ul><li>For wireless people everything is wireless </li></ul></ul><ul><ul><li>For communication people everything is about communication </li></ul></ul><ul><ul><li>Tailored and non holistic view of pervasive computing </li></ul></ul>
    4. 4. Example: 1994 Ubiquitous Computing 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 Mainframe era many share a computer Internet - Widespread Distributed Computing a transition Ubiquitous Computing many computers share each of us PC era one computer, one person
    5. 5. Three stages of pervasive computing <ul><li>Multi Channel Delivery </li></ul><ul><ul><ul><li>many Devices, many Contexts (one per channel) </li></ul></ul></ul><ul><li>Cross Channel Delivery </li></ul><ul><ul><ul><li>many Devices, one Context (available to all channels) </li></ul></ul></ul><ul><li>Impromptu Networking </li></ul><ul><ul><ul><li>any Devices, one Context as an Aggregation of many Services </li></ul></ul></ul>
    6. 6. Emergence and convergence <ul><li>The devices </li></ul><ul><ul><li>Small and/or smart devices </li></ul></ul><ul><li>The networks </li></ul><ul><ul><li>Connection everywhere </li></ul></ul><ul><ul><li>Many levels of networking: fixed (home, enterprise and wide) and wireless (close, medium and far) </li></ul></ul><ul><li>The application infrastructure </li></ul><ul><ul><li>Frameworks for distributed computing </li></ul></ul><ul><ul><li>Frameworks for cross channel delivery </li></ul></ul><ul><ul><li>Service proliferation with programmatic interfaces (XML, and objects) </li></ul></ul><ul><li>The user experience </li></ul><ul><ul><li>PC has been well accepted </li></ul></ul><ul><ul><li>Wireless devices are being accepted </li></ul></ul><ul><ul><li>Emergence of network and interactive TV </li></ul></ul><ul><ul><li>Emergence of voice recognition as a network service </li></ul></ul>The web was the convergence of graphical user interface, simple network protocol HTTP, and simplified version of a formalization of document structure HTML
    7. 7. From multi-channel to cross-channel Many different and unrelated contexts Now A single context using the most appropriate channels for the most appropriate experience Future
    8. 8. Access to the context is dynamic Device come and go expansion reduction transition Devices act as bridge between contexts
    9. 9. Today access is channel specific User in context For each service Services Networks Devices For each user experience
    10. 10. Tomorrow access is in two steps User Services Virtual Identity Virtual Identity A Service Level Agreement that defines the best devices for the best experience Trust Level Agreement & Service Level Agreement
    11. 11. Evolution of a web system - I yesterday Web Server Client
    12. 12. Evolution of a web system - II Rendering Server Transaction Server today yesterday Web Server Client Client
    13. 13. Evolution of a web system - II <ul><li>Independence of development between the business logic and the rendering </li></ul><ul><li>Simplification of the state machines </li></ul><ul><li>More dynamic content as an aggregation of the business logic and rendering operations </li></ul><ul><ul><li>Profiling and advertisement added at the rendering level </li></ul></ul><ul><li>Scalable solution </li></ul><ul><li>Invisible revolution for the end user </li></ul>Rendering Server Transaction Server today yesterday Web Server Client Client
    14. 14. Evolution of a web system - III emerging Rendering Server Transaction Server today yesterday Web Server Context Server Transaction Server Real time interaction Server Transaction Server Client Client Client Client Rendering Server Rendering Server Rendering Server Rendering Server User Server Client Client
    15. 15. Evolution of a web system - III emerging <ul><li>Multi channel to cross channel transition </li></ul><ul><li>Notion of user based services </li></ul><ul><ul><li>Calendar, address book, wallet… </li></ul></ul><ul><ul><li>Experience profiling, </li></ul></ul><ul><ul><li>Unbranded network service profiling </li></ul></ul><ul><li>Projection of the user at the network level for permanent presence </li></ul><ul><li>New business creation: </li></ul><ul><ul><li>User Service Provider </li></ul></ul>Context Server Transaction Server Real time interaction Server Transaction Server Client Client Client Client Rendering Server Rendering Server Rendering Server Rendering Server User Server
    16. 16. The user component details User User services Wallet Shopping cart Address Book Calendar Buddy list Shared files List of reference Decision maker Brand/Look&Feel aggregation Web service experience Web service profiling Virtual Identities Trust level agreement Presence management Device experience Experience profiling Device registration Device input (localization, mood….) User identification & authentication
    17. 17. Evolution of a web system - IV tomorrow emerging Context Server Transaction Server Real time interaction Server Transaction Server User Server Rendering Server Rendering Server Rendering Server Rendering Server User Server Client Client Client Client Rendering Server Rendering Server Rendering Server Rendering Server Service Service Type: transactional interactive media informative Client Client Client Client Context Server Context Server
    18. 18. Evolution of a web system - IV <ul><li>Dynamic system (impromptu networking) transition </li></ul><ul><ul><li>Dynamic aggregation of services and users initiated by the users, the context or the services </li></ul></ul><ul><li>From a context point of view leverage the users and the services </li></ul><ul><ul><li>The solution are inherently multi- services and multi-users </li></ul></ul><ul><li>The network becomes a place to deal with services and to meet people </li></ul><ul><li>New business creation: </li></ul><ul><ul><li>Context Service Provider </li></ul></ul><ul><ul><li>or (Abstract Estate Provider) </li></ul></ul>tomorrow User Server Client Client Client Client Rendering Server Rendering Server Rendering Server Rendering Server Service Service Type: transactional interactive media informative Context Server Context Server
    19. 19. Conclusion <ul><li>Pervasive computing leads to the creation of an Abstract Reality made of Actors , Contexts and Channels : </li></ul><ul><li>Actors are producers, consumers or manipulators and represent the Services or the Users </li></ul><ul><li>Channels are the links between the abstract and physical reality and represent the Devices </li></ul><ul><li>Contexts are what is known at any point of time about the actors, the channels and the relationships between them </li></ul>
    20. 20. Questions ?
    21. 21. Background Slides
    22. 22. Web Service Evolution I Private interface Look Up or Registry (UDDI) Transaction Server Web service Public interface (WSDL) using SOAP Rendering Server Transaction Server Client
    23. 23. Web Service Evolution II Look up / Registry Web service Public interface Programmatic Brand/look&feel Feature Level agreement (FLA) Ontology Mediator Content semantic description Example Globalization ontology Rendering Server Transaction Server Client Look Up / Registry (UDDI) Transaction Server Web service Public interface (WSDL) using SOAP
    24. 24. Web Service Evolution III Look up / Registry Web service Public interface (WSDL) using SOAP Web Service Web Service Context Server Look up / Registry Web Service 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)
    25. 25. Web service canonical form 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 service Canonical elements Aggregator in/out Filter in/out Transcoder in/out Producer Producer Producer Producer Producer Producer Filter in/out Filter in/out Filter in/out Filter in/out Filter 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 Control Content Legend Web service Web service Web service Web service Web service 0-n
    26. 26. Evolution of the computing model Java+Jini Java VM Java RMI Simulations Constraints Knowledge Genetics  Search Influences : Actors / Hewitt SmallTalk VM Oberon / Wirth Xerox / Cedar Miror World’s / Gelertner Santa Fe Inst. / Holland DBMS Spreadsheet Word Processor Disk OS’s Device Drivers (disk, tape, serial) From 1950’s Disk-Centric Computing DBMS Spreadsheet Word Processor Device Drivers (disk, tape, serial) Telnet FTP … Services HTTP SMTP TCP / IP Network Devices (3Com, Cisco, ...) From 1980’s Net-Centric Computing Telnet FTP … Services HTTP SMTP Network Devices (3Com, Cisco,...) Business Logic Non-Imperative Logistics Objects + Agents Devices / Basic Services (implemented as objects) Emerging now Object-centric Computing Business Logic Non-Imperative Logistics Devices/ Basic Services (implemented as objects)

    ×