Overview of Pervasive Computing

Last Updated: February 13, 2004 09:15PM

"... but of course that was the thing about information. Without it, a person suffered enormous complications." A Spell for Chameleon , by Piers Anthony

View this page as series of slides through the magic of xslt.

  1. Goals for Session:
    1. Understand what is meant by "Pervasive Computing"
    2. What human problem does it solve
    3. Know what is meant by fancy-schmancy terms like WLAN, Wi-Fi and BlueTooth
    4. Explore the wonderful possibilities of the future world of Pervasive Computing
    5. Feel the power of the Dark Side of Pervasive Computing
    6. Know the big underlying problems with the technology and business aspects
    7. Comprehend the coming storm
    8. Get out of here in under 50 minutes
  2. My favorite references:
    1. IBM Pervasive Computing
    2. IEEE Pervasive Page
  3. What is Pervasive Computing?

    Imagine a world filled with all sorts of gabby electronic devices - traditional desktop computers, wireless laptops, small PDA ipaqs, smart cell phones, tiny wristwatch pagers, clever little coffee pots. Imagine all these devices talking easily to one another to bring you the news you need when you need it, regardless of where you are. You have just imagined the future of Pervasive Computing (PvC).

    pic

  4. Big human problem:

    "... but of course that was the thing about information. Without it, a person suffered enormous complications."
    A Spell for Chameleon , by Piers Anthony


    Click to read reviews or buy A Spell for Chameleon

    "I need my information right here, right now."

  5. First, some definitions:
    1. WLAN

      Wireless Local Area Network

    2. PAN

      Wireless Personal Area Network

    3. IEEE 802.11a

      Wireless protocol designed to replace LAN wire connections; 56MegaBit ; expensive; not widely deployed; 5 Ghz unlicensed spectrum (issues with the military)

    4. Wi-Fi IEEE 802.11b

      Wireless protocol designed to replace LAN wire connections; 300-1000 ft range; 2MegaBit-11MegBit ; $90 ; High power requirements; 2.4 Ghz unlicensed spectrum used along with telephones and garage door openers

    5. IEEE 802.11g

      Wireless protocol designed to replace LAN wire connections; 56MegaBit 2.4 Ghz unlicensed spectrum, just now being deployed; backwardly compatible with 802.11b

    6. Hotspots

      Where to join into a wireless network in Austin. (One friend pays for Starbucks, the rest freeload).

    7. WarChalking

      WarChalking.gif

    8. BlueTooth

      Wireless protocol designed to replace short cables; 30 ft range; 1.2 MegaBit; $10; Low power requirements; 2.4 Ghz unlicensed spectrum;
      bluetooth

    9. 3G

      The future of fast, smart telephones

    10. UWB

      Ultra-WideBand - future (2003) rival to Wi-Fi and BlueTooth; 100Megabits; lower power than BlueTooth

    11. SMS

      Short Message Service - "texting" over phones

    12. Voice Application Software:

      Software to understand and create speech - Live operators cost between $5 and $20 per customer call. Voice Application software can do it for between $0.20 - $1.

      1. VoiceXML (1999, AT & T, IBM, Lucent, Motorola)
      2. Speech Application Language Tags or SALT (2001, Microsoft, Cisco Systems, Comverse, Intel Corp.)
  6. Some Business Uses of Pervasive Computing:
    1. Healthcare:
      1. records, lab order entry and results reporting (MRIs on the patient's TV)
      2. prescription writing (mistakes, loss of paper copy, forgeries)
      3. medications (what if every pill had a UPC code on it?)
      4. billing and costs (why do I have to file my records?)
      5. personnel scheduling
    2. Mall interviewing with semi-connected TabletPCs
    3. Vending: improved routing, resupply, ordering; price changes pushed to machines
    4. Service Industry: "Cable guy will be at your home between 8am and noon." / GPS
    5. Distribution: "Where is my package?"
    6. MicroPayments: with cell phone for vending, train tickets, ...
    7. Micro/Nano devices Hitachi's Mu Chip 0.4mm square, 128 bit ROM, Interrogated at 2.45GHz, useful for documents, currency, shopping, preventing "shrinkage"
    8. Military: Operation Anaconda
    9. Others?
  7. Some Personal Uses of Pervasive Computing:
    1. Personal Information: PDA with wireless connections to web, broker, child's school, appointments, telephone numbers
    2. Flight Schedules: Your phone rings. Its the computer at American Airlines. Your flight departure is delayed by 20 minutes.
    3. Networked coffee shop: Wi-Fi at StarBuck's and Schlosky's
    4. Location: finding friends at the mall (or hiding from), texting
    5. Home interaction: The networked coffee pot/an alarm clock sync'd with Outlook / Electricity Peak Conservation/Thermostat/Hot Water Heater connected via wireless network (security issues)
    6. Car: schedule oil change seamlessly w/ garage; maps; traffic; kid movies streamed to back seat ("Only if its quiet back there")
    7. Finding Possessions: "Dude, where's my dog?"
    8. Others?
  8. Security Issues

    The whole PvC arena is rife with security concerns.

    1. Theft of Wi-Fi services,
    2. Theft of email and server files
    3. Identity theft
    4. Denial of Service (DoS) Attacks
    5. Secure Payments
    6. The compromised coffee pot
  9. Big technical problem:

    How to write a single application that will deploy and run on all client devices navigating combinations of the following in a data transaction:

    Layer Option 1 Option 2 Option 3 Option 4 ...
    1.Server .Net WebSphere WebLogics Other J2EE
    2.Secure Server Data
    (Optional)
    Passport/Palladium Liberty Alliance
    3.Security
    (Optional)
    HTTPS Proprietary HTTP (none)
    4.Connectivity Mode/SpeedConstantIntermittent Cradle
    5.Technical Connectivity LANWi-Fi (802.11b) Cellular 3G
    6.Business Connectivity Roadrunner Boingo Wireless AirMagnet Cometa
    7.Messaging SOAP RESTtext proprietary
    8.Client Operating System PocketPC PalmOS Linux Symbian
    9.Client Framework Software .Net Java Virtual Machine (JVM) Generic Web Server Colligo
    10.Client Application Software Mail Readers Browsers Contact Info Games
    11.Hardware Devices plain/cell/smart phones tv settop boxes PDAs/Wristwatch cars, home appliances
    12.Entering information Keyboard/Keypad/Thumb paddle mouse stylus voice
    13.Receiving information text graphics audio

    (What's with those ugly colors?)

  10. Combinatorial Explosion of Possibilities:
    PervasiveStateChart.gif
  11. Big business problem:

    How to provide the connectivity to wireless customers at a price the consumers will buy and the business can make a profit.

    Example: Sky Dayton's Boingo: $75/month for "nationwide" service / $895 do-it-yourself kit for retail owners who get $1 for each login.


    Example: Long Beach California is providing Wireless free as a community service. Long Beach found that after setting up the partnerships it could offer the service for a cost to the city of about $3,000 per year. "The extra business if nothing else is certainly going to offset that," said Bruce Mayes, a city economic development official who is project manager for the wireless zone.


  12. Misc Issues / Thoughts
    1. How to know "what" to push to which device? Graphics to slow speed IPAQ? What is cost of network?
    2. Dartmouth 500 Wi-Fi wireless access points / "Nobody here knows anyone's phone number."
    3. Passport / Palladium
    4. Apple's iSync software
    5. Groove Edge Server
  13. Views of the future:
    1. Microsoft's View of the world:

      .Net everywhere, XP embedded edition using 'Compact .NET Framework' (PocketPC API is passe) on the client and .NET on the server. Smart Personal Objects Technology (SPOT) will be used on .Net-enabled keychains, alarm clocks and other tiny devices.

    2. IBM/Sun's View of the world:

      Java Micro Edition (J2ME), Personal Java (PJ), or Java Standard Edition (J2SE) on the client and WebSphere on the server

    Which framework is the easiest to create content and which framework is the most prevelant on the user's hardware?

  14. Review:
    1. What is meant by "Pervasive Computing"?
    2. What human problem does it solve?
    3. What is meant by WLAN, Wi-Fi and BlueTooth?
    4. What are some possibilities of the future world of PvC?
    5. What are some of the dark sides of PvC?
    6. What are the big underlying problems with the technology and business?
  15. Conclusion:

    We stand at the beginning of yet another epoc in computers. The battle lines are drawn for the heart and soul of this new infrastructure. Let the games begin.