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

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


  • 65 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 project exploring the future of handheld computing

Compaq Mercury ProjectExploring the Future of Handheld Computing

October 18, 2001

Jamey Hicks

[email protected]


Outline

Outline

  • Our Vision of Handheld Computing

  • Open Handhelds Project

  • Mercury Project (BackPAQ)


Pervasive handheld computing

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

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

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

Research Questions: Systems

  • Automatic administration

    • Discovery

    • Configuration

    • Planning

  • Distributed storage

    • Secure, replicated, consistent

  • Adaptive networking

  • Agents

  • Services, microcommerce


Outline1

Outline

  • Our Vision of Handheld Computing

  • Open Handhelds Project

  • Mercury Project (BackPAQ)


Open handhelds project

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

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

QPE: Qt Pocket Environment

  • Uses Familiar as base

  • without X

  • distributed as ipkg’s

  • very polished look

  • PDA-oriented


Intimate linux

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

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.


Outline2

Outline

  • Our Vision of Handheld Computing

  • Open Handhelds Project

  • Mercury Project (BackPAQ)


Crl s mercury project

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

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


Ipaq h3600 backpaq1

iPAQ H3600/BackPAQ


Backpaq accelerometer demo

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

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


Ipv6 node mobility architecture

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


Mipv6 after node migration forwarding

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


Mipv6 architecture routing optimization

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

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)


Mercury and open handhelds team

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

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

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

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