Compaq mercury project exploring the future of handheld computing
Sponsored Links
This presentation is the property of its rightful owner.
1 / 29

Compaq Mercury Project Exploring the Future of Handheld Computing PowerPoint PPT Presentation


  • 75 Views
  • Uploaded on
  • Presentation posted in: General

Compaq Mercury Project Exploring the Future of Handheld Computing. October 18, 2001 Jamey Hicks [email protected] Outline. Our Vision of Handheld Computing Open Handhelds Project Mercury Project (BackPAQ). Pervasive Handheld Computing. Blackberry – a step in the right direction

Download Presentation

Compaq Mercury Project Exploring the Future of Handheld Computing

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Compaq Mercury ProjectExploring the Future of Handheld Computing

October 18, 2001

Jamey Hicks

[email protected]


Outline

  • Our Vision of Handheld Computing

  • Open Handhelds Project

  • Mercury Project (BackPAQ)


Pervasive Handheld Computing

  • Blackberry – a step in the right direction

    • Email anywhere

  • But if we had GB local storage and wireless networks…

    • All your information

    • All your apps

    • Secure storage: safely store credit cards, etc.

  • Display on a projector in the room

  • Show headings on wristwatch computer

  • Show 3D rendering on desktop


Pervasive Computing

  • Seamless, secure, ubiquitous access to your all your information

    • Any information

    • Any time

    • Any where

  • Human centered

    The next generation of computing


Anytime, Anywhere

  • From any network, on any device

    • Use best available network

      • “Best” can be cheapest, fastest, …

    • “Seamless”

      • => automatic discovery and configuration of devices, networks, and services

    • Adaptive

      • Retrieval, rendering, UI appropriate to device

    • Nonstop

      • It has to work all the time


Research Questions: Systems

  • Automatic administration

    • Discovery

    • Configuration

    • Planning

  • Distributed storage

    • Secure, replicated, consistent

  • Adaptive networking

  • Agents

  • Services, microcommerce


Outline

  • Our Vision of Handheld Computing

  • Open Handhelds Project

  • Mercury Project (BackPAQ)


Open Handhelds Project

  • Program for stimulating development of innovative new applications on handhelds (e.g., iPAQ H3600)

  • Derived from OpenItsy Initiative

    • Joel Bartlett, Bill Hamburgen (WRL)

    • http://research.compaq.com/wrl/projects/Itsy/itsy.html

  • Website (www.handhelds.org)

    • Hosts source code, binaries, discussion groups

    • Free technical support

    • Seed hardware for key developers

    • Community: 500 entries on email list, active IRC

  • Timeline

    • April 2000: Began Linux port to iPAQ H3600

    • June 2000: Posted first release of Linux for H3600 on www.handhelds.org


Linux Capabilities

  • Linux Kernel 2.4.7 (this week)

  • GNU Software

  • Complete GUI flexibility

    • X Window System, Qt, Microwindows

  • Filesystems

    • JFFS2: compressed journaling flash filesystem

    • ext2, vfat, nfs, samba, coda, …

  • Networking

    • WLAN, WWAN

    • IPSEC and other VPN

    • IPv6, Mobile IP

  • Java 2 Micro and Standard Editions

    Not just a zippy PDA, but a pocket workstation


Linux on the iPAQ: Familiar distribution

  • Python scripting

  • JFFS2 root

  • X Window System

    • Gnome toolkit

    • Full screen handwriting input

    • Anti-aliased fonts

    • Landscape or Portrait mode

  • Full networking

  • Distributed as ipkgs

[[email protected]]


QPE: Qt Pocket Environment

  • Uses Familiar as base

  • without X

  • distributed as ipkg’s

  • very polished look

  • PDA-oriented


Intimate Linux

  • Marked by close acquaintance, association, or familiarity. See Synonyms at familiar.

  • Full blown linux on the Compaq iPAQ!

  • Native development

  • Stunts: bochs x86 emulator


PocketLinux

  • XML application framework

  • Implemented in Java

  • Runtime: kaffe JVM

  • Linux OS underneath

  • Full support for “theming”

  • Do not follow the 1.0 installation instructions – they can be hazardous to ipaq’s – email jamey for revised instructions if you’re interested in this.


Outline

  • Our Vision of Handheld Computing

  • Open Handhelds Project

  • Mercury Project (BackPAQ)


CRL’s Mercury Project

  • A research project to extend the boundaries of pervasive wireless computing

    • Hardware:

      • A handheld research platform

    • Software:

      • Networking, middleware and applications

      • Based on Linux Kernel and Open Source Software

      • IPv6 Mobility

        Exploring the future of handheld computing


Mercury Hardware

  • Pushing the envelope of integration

  • BackPAQ: prototyping platform

    • Extension pack with:

      • VGA CMOS camera

      • 32MB Flash, FPGA,

      • Additional expansion connector,

      • 2 PC Card slots

      • Accelerometer

      • Audio codec and headset connector

    • WLAN and WWAN via PC Cards


iPAQ H3600/BackPAQ


iPAQ H3600/BackPAQ


BackPAQ Accelerometer Demo

  • Oneko

    • Cat and mouse

    • Mouse runs downhill and cat follows mouse

  • Screen Rotation

    • Stand iPAQ/BackPAQ up, on side, upside down

    • Screen is rotated to match

    • Window manager receives ResizeAndRotate event

    • Applications are resized appropriately


BackPAQ Video Conferencing Demo

  • H.323 audio and video supported

    • can call Polycom or Netmeeting

    • H.261 codec is quite slow

    • www.openh323.org

  • VIC: videoconferencing tool

    • Many codecs supported

    • Multicast and IPv6 also supported

    • ftp://ftp.ee.lbl.gov/conferencing/vic


Home WLAN or Ethernet

Foreign WLAN or GPRS Network

IPv6 Node Mobility Architecture

IPv6

Router

Direct routing from CN to MN on home network

MIPv6 (HA)

Home Agent

A.P. A.P.

Mobile Node

Sending Video

MIPv6 (CN)

Correspondent Node

Receiving video

Communication path

Wired connection

802.11b wireless connection


Home WLAN or Ethernet

Foreign WLAN or GPRS Network

MIPv6 After Node Migration: Forwarding

IPv6

Router

Mobile Node

Sending Video

MIPv6 Home Agent

A.P. A.P.

HA encapsulates and forwards packets to MN on foreign network

Correspondent Node

Receiving Video

Communication path

Wired connection

802.11b wireless connection


Home WLAN or Ethernet

Foreign WLAN or GPRS Network

MIPv6 Architecture: Routing Optimization

IPv6

Router

MIPv6 (HA)

Home Agent

Mobile Node

Sending Video

A.P. A.P.

MN sends care-of address to CN, CN sends packets to new location

Correspondent Node (CN)

Receiving Video

Communication path

Wired connection

802.11b wireless connection


Mercury Foundations and Collaborations

  • Foundations

    • Itsy:

      • Building on Linux, StrongARM, camera, packaging, ...

    • Open Handhelds:

      • Building on Linux on iPAQ H3600

  • External Collaborations

    • MIT (Oxygen Project):

      • iPAQ/BackPAQ being used as Handy 21 prototype

    • Reuters (iPRISM):

      • Demonstrating end-to-end application

    • CMU (Coda, Intermezzo Filesystems)


CRL

Jamey Hicks

Jim Gettys

Andy Christian

Brian Avery

Steve Ayer

Ben Kuris

Don Denning

Gita Sukthankar

Frank Bomba

Dave Panariti

Neil Reynolds

SRC

Tom Lawler

WRL

Debby Wallach

Compaq Handhelds

Ken Nicholas

George Bold

Open Source Community

Carl Worth, Alexander Guy, Ken Causey, Edward Muller, George France, David Neuer, Jim Conner

many others

RMK, NP, AC, Linus ...

Mercury and Open Handhelds Team


iPAQ Linux Resources

  • Handhelds.org website (www.handhelds.org)

  • Handhelds wiki (www.handhelds.org/z/wiki)

    • Includes search interface

    • World writable – please use and contribute

  • Chat (IRC on irc.openprojects.net)

    • #handhelds.orgmostly ipaq linux discussion

    • #familiarFamiliar distribution discussion

    • #ipaqlightly populated, installation support

  • Email: (www.handhelds.org/email_lists.html)

    • [email protected], [email protected], [email protected], [email protected]


References

  • Mercury

    • http://crl.research.compaq.com/projects/mercury/

  • Handhelds.org

    • Mercury’s Linux and application base

    • Http://www.handhelds.org/

  • Familiar Linux Distribution

    • http://familiar.handhelds.org/


iPAQ Linux Distributions

  • Original handhelds.org distribution

    • characterized by cramfs, twm, motley apps

  • Familiar Linux (familiar.handhelds.org)

    • jffs2 root, python scripting, ipkg, ion wm, networking

  • Intimate Linux (intimate.handhelds.org)

    • ARM Debian on iPAQ with disk, boot via WinCE or Familiar

  • QPE (www.trolltech.com)

  • PocketLinux (www.pocketlinux.com)

    • kernel from handhelds.org, kaffe jvm, xml app def’n


  • Login