`
`MOBtLE WORKSTATIONS vs PDAs
`
`f
`
`David L. Cohn
`Distributed CompulJng Research Laboratory
`University of Notre Dame
`
`Just what, will we de with hJghly mobiJe computers,
`
`and what are the sysf,em software implications?
`
`Mobile workstations Ialso portable corr~pulers, notebooks, etc,)
`
`Fully configured computers
`
`Sreen, keyboard, disk, etc,
`
`U/
`I
`Big enough f,o do iL at[ ......
`
`PDA (Personal Digital Assistant, such as NewlorL Eo, etc.),
`MJnirtlaF eompuler D
`
`Wireless Cam municalion
`
`Stoat] enough to carry all of the tdme
`
`Notre Dame - Distributed Computing Ftesearch Laboratory--~j
`
`Notre Dame - Distributed Computing Research Laboralory ¯
`
`<Z>
`
`DO WE NEED PDAs?
`
`WHAT IS A COMPUTING PERSONA?
`
`Qusetion: Is there a "killer application" that will make PDAs ind[spensible?
`
`Persona Manager
`
`Hint: It is not rearFy an application
`
`Clue: (from en Apple TV commerdal)
`
`’~¢¢hat’s on your Powerbook is you!"
`
`Answer: Perhaps - it depends on, the evoJution of ubiquitous computing
`
`Portable workstetion - carry you whole ever you go
`
`Unlvera-d connectivity - leave you home and access remotely
`
`hlobEle Personae - re-establish you at your IocatJon
`
`Active Applications ~ Name Space
`
`/\ ./, \
`
`By you, we mean your computing persona
`
`Cennect’°ns ~. 1 ~
`
`J
`Notre Dame - Distributed Computing Research LaboraLLory~j
`
`<Z>
`
`Notre Dame - Disf,ribuf,ed Computing Research Lobo[ato#/.--~j
`
`<:Z>
`
`Corn munica[ion I ] I User Interface
`
`IS PERSONA NEW?
`
`MOBILE WORKSTATIONS AND IMPLICIT PERSONA
`
`Whenever a user logs [n to a computer, a persona Js established
`
`Be a turtle and carry your home with you - Mac Duo, for exeJeple
`
`Each user customizes his or her persorra
`
`Persona has a passive parl and ar~ active part.
`
`Passive part. fiJes, devices, not, work eonReoiJons
`
`Act,ire part -running appJications, corn m unication links
`
`With multiple computers, a user has muJtipIe perso~iae
`
`Must, manually force consisf,ency
`
`Copy flies, restart applications, rebuild eommu~ieations
`
`A ma}er pain
`
`Problem s:
`
`Podable maehJrles are never as powodul as 17xed machines
`
`Portable is a x,’utneralule single point-of-failure
`
`Upgrades are traumatic
`
`Does not solve the mu[f,iple machine prebrem
`
`<Z>
`
`Q
`
`LG Electronics, Inc. et al.
`EXHIBIT 1004
`IPR Petition for
`U.S. Patent No. 7,149,511
`Page 1 of 2
`
`
`
`UBIQUITOUS COMPUTING AND PERSONA
`
`EXPLICIT MOBILE PERSONA
`
`f~sume unwersal connectivity, say v4thin a building
`
`Use PDA as active badge and portable user interlace
`
`ParcTab, for example
`
`Agent resides on a fixed computer
`
`D
`
`D
`
`J
`
`Movem~fl~
`
`/
`
`PDAs reporl user Iocaton, allow remote control of applications
`
`Problems:
`
`Need universal connectivity - wifl it ever happen?
`
`Assumes significant computing structure in place
`
`Office
`
`In transit
`
`Home
`
`PDA as a persona CarTier - could also use a network
`
`<2}
`
`<35
`
`Notre Dame - Distributed Computing Research Laboratory---.-j
`
`Notre Dame - Distributed Computing Research Laboratory-~-j
`
`USER’S ViEW OF MOBILE PERSONA
`
`OBJECTIONS TO PERSONA
`
`f
`
`Persona movement managed by PDA
`
`Assumes PDA is with user at all times
`
`PDA carries persona or network reference
`
`.o.
`~ ~ ~r~.~
`
`Persorla is imposed on computing resources
`
`User initiates process, resources could be a collection of eiements
`
`Environment is recreated based o~t available resources
`
`Can change dynamically
`
`~
`Must accemodate limited resources
`
`~>
`
`A U
`
`~~
`
`<Z>
`
`"A persona [s just a files system - like AFS"
`AFS allows users to establish fire access from most anywhere
`Response - must evolve AFS and add active part
`
`"I’m schizophrenic - I have multiple personae]"
`Company.confidential tires at work, games at home
`Response - personae are [ocation dependent
`
`"It’s net a ’persona’, it’s jusl- the ’user environment’!"
`It is aclually what the user sees, not really lhe user
`Response - perahps [t should rook like:
`
`<:D
`
`Notre Dame - Distributed Computing Research Laboratory------"
`
`Notre Dame - Distributed Computing Research Laboratory~--~
`
`PERSONA’S INTERNAL ORGANS
`
`FILE SYSTEMS AND MOBILE PERSONA
`
`f
`
`f
`
`Note: organ transplants allowed and encouraged
`
`File system - an evolution of drscennected lile systems - like Coda
`
`Persona is the client, not a specific machine
`"Client-hess" moves through a sequence of machines
`
`Information repository - a generalized tiJe system
`Relaled to P(ospero and Wodd Wide Web
`Multiple storage sites, multiple access protocols
`Flexibte locking end chaching
`
`Mobile app]icatiens - including [he persona manager
`Eg: a "follow-me word processo¢’
`Must be ab]e to stop, move and restart - need "effective state"
`Must preserve communication links - portable sockets, not mobile ]P
`
`Fires have a permanent !lome on a server
`
`Persona caches fires and makes updates
`
`Fires a~e "flushed" back to server
`
`Similar to AFS and Coda
`AFS allows client machines to cache files
`Coda adds abifity for clients to be disconnected
`
`Persona may move to other machines
`return to serverlrom another location
`
`Files may
`
`Persona leaves state behind
`
`Useful if persona carrier dies
`
`i
`i
`
`i
`
`!
`
`!.
`
`\
`
`Notze Dame - Distributed Computing Research Laboratory-~-j
`
`Nobe Dame- Distributed Computing Research Laboratory~’ji
`
`Page 2 of 2