Ubicomp Reading List
Readings for this week are in BOLD RED.
Readings selected for previous weeks are in BLACK.
Readings still unselected are in GRAY.
Complexity concept map from whiteboard.
Foundations
- M. Weiser,
"The computer for the twenty-first century."
Scientific American, September 1991. (Reprinted in IEEE Pervasive
Computing, Jan-Mar 2002.)
- M. Weiser,
"Some Computer Science Problems in Ubiquitous Computing,"
Mobility: Processes, Computers, and Agents. Richard Wheeler, ed.
Addison-Wesley, 1999.
- M. Weiser and J.S. Brown,
"The Coming Age of Calm Technology"
- M. Weiser,
"Hot Topics: Ubiquitous Computing," IEEE Computer, October, 1993.
- M. Weiser,
The Future of Ubiquitous Computing on Campus",
Communications of the ACM, January, 1998, 41(1).
- G.D. Abowd, E.D. Mynatt,
"Charting Past, Present, and Future Research in Ubiquitous Computing,"
ACM Transactions on Computer-Human Interaction, 7(1), March 2000.
- Polayni, M. Selection from The Tacit Dimension, TBD.
Infrastructure and Technology
Hardware and Energy
Location
- Jeffrey Hightower, Gaetano Borriello,
"Location Systems for Ubiquitous Computing,"
IEEE Computer, 2001
- J. Hightower, B. Brumitt, G. Borriello.
"The Location Stack: A Layered Model for Location in Ubiquitous Computing,"
IEEE Workshop on Mobile Computing Systems and Applications (WMCSA'02).
- N. Priyantha, A. Miu, H. Balakrishnan, S. Teller,
"The Cricket Compass For Context-Aware Mobile Applications"
- R. Want, A. Hopper, V. Falcao, J. Gibbons,
"The Active Badge Location System"
- P. Bahl and V. N. Padmanabhan,
"RADAR: An In-Building RF-Based User Location and Tracking System,"
in the Proceedings of IEEE INFOCOM 2000, Vol. 2, Tel-Aviv, Israel, March, 2000.
- Anthony LaMarca, et al.
"Place Lab: Device Positioning Using Radio Beacons in the Wild,"
Intel Research Seattle Technical Report IRS-TR-04-016, October 2004.
Systems
- M. Satyanarayanan.
"Pervasive Computing: Vision and Challenges."
Pervasive Computing Magazine, August 2001.
- Atul Adya, William J. Bolosky, Miguel Castro, Gerald Cermak, Ronnie Chaiken, John R. Douceur, Jon Howell, Jacob R. Lorch, Marvin Theimer, Roger P. Wattenhofer,
"FARSITE: Federated, Available, and Reliable Storage for an Incompletely Trusted Environment,"
OSDI 2002.
- Kozuch, M. and Satyanarayanan, M.
"Internet Suspend/Resume,"
WMCSA 2002.
- Benjamin C. Ling, Emre Kiciman, and Armando Fox,
"Session State: Beyond Soft State,"
NSDI 2004.
- T. Kindberg and A. Fox,
"System Software for Ubiquitous Computing,"
IEEE Pervasive Computing, Vol 1, Num 1, January 2002, pp 26-35.
- Paul Barham, et al.,
"Xen and the Art of Virtualization,"
SOSP 2003
- K. R. Wood, T. Richardson, F. Bennet, A. Harter, and A. Hopper,
"Global Teleporting with Java: Toward Ubiquitous Personalized Computing"
- G.D. Abowd,
"Software Engineering Issues for Ubiquitous Computing,"
ICSE'99.
- A.C. Huang, B.C., Ling, J. Barton, A. Fox,
"Making Computers Disappear: Appliance Data Services,"
ACM SIGMOBILE 2001.
Security
Mark D. Corner and Brian D. Noble,
"Protecting Applications with Transient Authentication,"
in Proceedings of the 1st International Conference on Mobile Systems, Applications, and Services (MobiSys), San Francisco, May, 2003
Ping Tao, Algis Rudys, Andrew M. Ladd, and Dan S. Wallach,
"Wireless LAN Location-Sensing for Security Applications"
D. Balfanz, D.K. Smetters, P. Stewart, H.C. Wong,
"Talking to Strangers: Authentication in Ad-Hoc Wireless Networks"
Internet Society, 2002.
A. Kapadia, G. Sampemane, R. Campbell,
"KNOW Why Your Access Was Denied: Regulating Feedback for Usable Security,"
CCS 2004.
Context
Connectivity and Mobility
- M. Satyanarayanan.
"Fundamental Challenges in Mobile Computing."
Symposium on Principles of Distributed Computing, 1996.
- Umar Saif and Justin Mazzola Paluska,
"Service-Oriented Network Sockets,"
MobiSys 2003
- Y. Goland, T. Cai, P. Leach, Y. Gu, S. Albright,
"Simple Service Discovery Protocol/1.0: Operating without an Arbiter,"
IETF Draft, 1999.
- Bhaskaran Raman and Randy H. Katz,
"An Architecture for Highly Available Wide-Area Service Composition,"
in Computer Communications Journal, special issue on Recent Advances in Communication Networking, May 2003
- Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh Surana,
"Internet Indirection Infrastructure," SIGCOMM, 2002
-
"Towards a Distributed Platform for Resource-Constrained Devices,"
ICDCS 2002.
-
Baumann et al.,
"Mole - Concepts of a Mobile Agent System,"
WWW Journal, Special issue on Applications and Techniques of Web Agents, 1998
- G. H. Forman, J. Zahorjan,
"The Challenges of Mobile Computing,"
IEEE Computer, Vol. 27, No. 4, (April 1994), pp. 38-47
- Randy H. Katz,
"Adaptation and mobility in wireless information systems,"
IEEE Personal Communications, 1(1):6-17, 1994
- J. Kistler, M. Satyanarayanan,
"Disconnected Operation in the Coda File System,"
ACM Transactions on Computer Systems, vol. 10, no. 1, February 1992
- A. Joseph, J. Tauber, M. Frans Kaashoek,
"Mobile Computing With the Rover Toolkit,"
IEEE Transactions on Computers: Special Issue on Mobile Computing, vol. 46, no. 3, March 1997, pp. 337-352.
- Alex C. Snoeren and Hari Balakrishnan,
"An End-to-End Approach to Host Mobility,"
in Proceedings of the 6th Annual International Conference on Mobile Computing and Networking (MobiCom 2000), Boston, MA, August 2000.
- C. E. Perkins and D. B. Johnson,
"Mobility Support in IPv6,"
- Jason Flinn, Dushyanth, Narayanan, and M. Satyanarayanm,
"Self-Tuned Remote Execution for Pervasive Computing."
HotOS-VIII, Schloss Elmau, Germany, May 2001
- R. K. Balan, M. Satyanarayanan, S. Park, T. Okoshi,
"Tactics-Based Remote Execution for Mobile Computing,"
Proceedings of the 1st USENIX International Conference on Mobile Systems, Applications, and Services (MobiSys), San Francisco, California, USA, May 2003.
- E. Guttman,
"Service Location Protocol: Automatic Discovery of IP Network Services"
- W. Adjie-Winoto, E. Schwartz, H. Balakrishnan,
"The Design and Implementation of an Intentional Name System"
- T. Hodes, R. Katz,
"Composable Ad Hoc Location-Based Services For Heterogeneous Mobile Clients"
- S. Czerwinski, B. Zhao, T. Hodes, A. Joseph, R. Katz,
"An Architecture for a Secure Service Discovery Service"
- Y. Goland, T. Cai, P. Leach, Y. Gu, S. Albright,
"Simple Service Discovery Protocol/1.0 Operating without an Arbiter"
-
"Jini architectural white paper"
- Armando Fox, Steven D. Gribble, Eric A. Brewer, and Elan Amir,
"Adapting to Network and Client Variability via On-Demand Dynamic Distillation"
- Armando Fox, Steven D. Gribble, Yatin Chawathe, and Eric A. Brewer,
"Adapting to Network and Client Variation Using Active Proxies: Lessons and Perspectives"
- Noble, B., Satyanarayanan, M., Narayanan, D., Tilton, J.E., Flinn, J., Walker, K.,
"Agile Application-Aware Adaptation for Mobility,"
in Proceedings of the 16th ACM Symposium on Operating System Principles October 1997, St. Malo, France
- Ratul Mahajan, Neil Spring, David Wetherall, Thomas Anderson,
"User-level Internet Path Diagnosis,"
SOSP 2003.
- Vasileios Pappas, Zhiguo Xu, Songwu Lu, Daniel Massey, Andreas Terzis, Lixia Zhang,
"Impact of Configuration Errors on DNS Robustness,"
SIGCOMM 2004.
- Eyal de Lara, Dan S. Wallach, and Willy Zwaenepoel,
"Component-Based Adaptation"
- Steven D. Gribble, Matt Welsh, Rob von Behren, Eric A. Brewer, David Culler, N. Borisov, S. Czerwinski, R. Gummadi, J. Hill, A. Joseph, R.H. Katz,
"The Ninja Architecture for Robust Internet-Scale Systems and Services,"
Computer Networks , Volume 35, Issue 4, March 2001.
- J. Waldo,
"The End of Protocols."
- L. Peterson, T. Anderson, D. Culler, T. Roscoe,
"A Blueprint for Introducing Disruptive Technology into the Internet,"
First ACM Workshop on Hot Topics in Networking (HotNets), October 2002.
- A. Bavier, M. Bowman, B. Chun, D. Culler, S. Karlin, S. Muir, L. Peterson, T. Roscoe, T. Spalink, M. Wawrzoniak,
"Operating System Support for Planetary-Scale Services,"
First Symposium on Network System Design and Implementation (NSDI), March 2004.
- S.D. Gribble, E.A. Brewer, J.M. Hellerstein, D. Culler,
"Scalable, Distributed Data Structures for Internet Service Construction"
OSDI 2000.
- R. Grimm, J. Davis, E. Lemar, A. MacBeth, S. Swanson, S. Gribble, T. Anderson, B. Bershad, G. Borriello, D. Wetherall,
"System-Level Programming Abstractions for Ubiquitous Computing,"
Workshop on Application Models and Programming Tools for Ubiquitous Computing, 2001.
- S.D. Gribble,
"Robustness in Complex Systems,"
HotOS-VIII
Sensor Nets
- Samuel R. Madden, Michael J. Franklin, Joseph M. Hellerstein, and Wei Hong,
"TAG: a Tiny AGgregation Service for Ad-Hoc Sensor Networks,"
OSDI, December, 2002.
- Yih-Chun Hu, Adrian Perrig, and David B. Johnson.
"Ariadne: A Secure On-Demand Routing Protocol for Ad Hoc Networks"
- P. Johansson, T. Larsson, N. Hedman, B. Mielczarek, and M. Degermark,
"Scenario-Based Performance Analysis of Routing Protocols for Mobile Ad Hoc Networks"
- Y. Zhang and W. Li,
"An Integrated Environment for Testing Mobile Ad-Hoc Networks"
- Qun Li and Daniela Rus,
"Sending Messages to Mobile Users in Disconnected Ad Hoc Wireless Networks"
- E. Royer, C. Toh,
"A Review of Current Routing Protocols for Ad Hoc Mobile Wireless Networks"
- G. Karumanchi, S. Muralidharan and R. Prakash,
"Information Dissemination in Partitionable Mobile Ad Hoc Networks"
Middleware
- T. J. Lehman, S. W. McLaughry, and P. Wyckoff,
"T Spaces: The Next Wave"
- T. Kindberg, J. Barton, J. Morgan, et al.,
"People, places, things: web presence for the real world,"
Mobile Networks and Applications, Volume 7 Issue 5, October 2002.
- R. Grimm, J. Davis, E. Lemar, A. MacBeth, S. Swanson, T. Anderson, B. Bershad, G. Borriello, S. Gribble, D. Wetherall,
"System Support for Pervasive Applications,"
ACM Transactions on Computer Systems, 22(4), November 2004.
- K. Edwards, M. Newman, J. Sedivy, T. Smith, S. Izadi,
"Challenge: Recombinant Computing and the Speakeasy Approach,"
Mobicom 2002.
- C. Isbell, O. Omojokun, J. Pierce,
"From Devices to Tasks: Automatic Task Prediction for Personalized Appliance Control,"
Personal and Ubiquitous Computing, 2004.
- E. Kiciman, L. Melloul, A. Fox,
"Towards Zero-Code Service Composition,"
HotOS.
- N. Carriero, D. Gelernter,
"Linda in Context,"
CACM 1989.
- D. Olsen, W. Moyes, S. Jefferies, S. Nielsen,
"XWeb: An Architecture for Cross-Modal Collaboration."
- B. Johanson, A. Fox,
"The Event Heap: A Coordination Infrastructure for Interactive Workspaces,"
IEEE Workshop on Mobile Computing Systems and Applications (WMCSA), 2002.
Critiques, Impacts, and Approaches
- Marc Langheinrich.
"Privacy by Design - Principles of Privacy-Aware Ubiquitous Systems."
- Grinter, Beki.
"Wan2tlk?: Everyday Text Messaging"
- Keith Edwards and Beki Grinter.
"At Home with Ubiquitous Computing: Seven Challenges."
- P. Dourish, A. Adler, B.C. Smith,
"Organizing User Interfaces around Reflective Accounts,"
Reflection 1996.
- Thad Starner.
"The Challenges of Wearable Computing, Part I"
- Thad Starner.
"The Challenges of Wearable Computing, Part II"
- A. Huang, B. Ling, S. Ponnekanti, A. Fox,
"Pervasive Computing: What is it Good For?"
MobiDE, 1999.
- A. Araya,
"Questioning Ubiquitous Computing,"
1995.
- M. Newman, J. Sedivy, K. Edwards, T. Smith, K. Marcelo, C. Neuwirth, J. Hong, S. Izadi,
"Designing for Serendipity: Supporting End-User Configurations of Ubiquitous Computing Environments,"
DIS 2002.
- Tim Berners-Lee, James Hendler, and Ora Lassila,
"The Semantic Web,"
Scientific American , May 2001;
- Thomas Erickson. IBM T.J. Watson Research Center.
"Ask Not for Whom the Cell Phone Tolls: Some Problems with the Notion of Context-Aware Computing."
- A. C. Huang, B. C. Ling, S. Ponnekanti, and A. Fox,
"Pervasive Computing: What is it good for?"
- P. Dourish,
"What We Talk About When We Talk About Context,"
Personal and Ubiquitous Computing, 2004.
- P. Tolmie, J. Pycock, T. Diggins, A. MacLean, A. Karsenty,
"Unremarkable Computing,"
CHI 2002.
- V. Bellotti, M. Back, K. Edwards, R. Grinter, A. Henderson, C. Lopes,
"Making Sense of Sensing Systems: Five Questions for Designers and Researchers,"
CHI 2002.
- S. Harrison, P. Dourish,
"Re-Place-ing Space: The Roles of Place and Space in Collaborative Systems,"
CSCW'96
- L. Palen, P. Dourish,
"Unpacking 'Privacy' for a Networked World,"
CHI 2003.
- T. Rodden, S. Benford,
"The Evolution of Buildings and Implications for the Design of Ubiquitous Domestic Environments,"
CHI 2003.
- E. Chung, J. Hong, J. Lin, M. Prabaker, J. Landay, A. Liu,
"Development and Evaluation of Emerging Design Patterns for Ubiquitous Computing,"
DIS 2004.
- K. Mansley, A. Beresford, D. Scott,
"The Carrot Approach: Encouraging Use of Location Systems,"
Ubicomp 2004.
Applications and Interfaces
- Tan, Czerwinski.
"Information Voyeurism: Social Impact of Physically Large Displays on Information Privacy."
- Wisneski, Ishii, et. al.
"Ambient Displays: Turning Architectural Space into an Interface between People and Digital Information."
- Chris Schmandt, Kwan Hong Lee, Jang Kim, and Mark Ackerman,
"Impromptu: Managing Networked Audio Applications for Mobile Users," MobiSys 2004
- T. Binder, G. DeMichelis, M. Gervautz, G. Jacucci, K. Matkovic, T. Psik, I. Wagner,
"Supporting Configurability in a Mixed-Media Environment for Design Students,"
Personal and Ubiquitous Computing, 2004..
- Bjoerk, Falk.
"Pirates! Using the Physical World as a Game Board."
- R. Want, T. Pering, G. Danneels, M. Kumar, M. Sundar, and J. Light,
"The Personal Server: Changing the Way we Think about Ubiquitous Computing"
- K. Cheverst, N. Davies, K. Mitchell, A. Friday,
"Experiences of Developing and Deploying a Context-Aware Tourist Guide: The GUIDE Project,"
ACM MobiCom 2000, pp. 20-31.
- S. R. Ponnekanti, B. Lee, A. Fox, P. Hanrahan, and T. Winograd,
"ICrafter: A Service Framework for Ubiquitous Computing Environments,"
in Proceedings of UbiComp, Atlanta, 2001
- Tim Kindberg, Abigail Sellen, and Erik Geelhoed,
"Security and Trust in Mobile Interactions: A Study of Users Perceptions and Reasoning,"
UbiComp 2004.
- Z. Jiang and H. Mason and J. Kim and N. K. Shankar and P. Henry,
"A subjective survey of user experience for data applications in future networks"
- Rajesh Balan, Jason Flinn, M. Satyanarayanan, Shafeeq Sinnamohideen, and Hen-I Yang,
"The Case for Cyber Foraging."
In the 10th ACM SIGOPS European Workshop, Saint-Emilion, France, September 2002
- S. Elrod, G. Hall, R. Costanza, M. Dixon, and J. D. Rivieres,
"Responsive Office Environments"
- R. Han, V. Perret, M. Naghshineh,
"WebSplitter: A Unified XML Framework For Multi-Device Collaborative Web Browsing"
- T. Hodes and R.H. Katz,
"A Document-based Framework for Internet Application Control"
- A.K. Dey, R. Hamid, C. Beckmann, I. Li, D. Hsu,
"a CAPpella: Programming by Demonstration of Context-Aware Applications,"
CHI 2004.
- J. Humble, A. Crabtree, T. Hemmings, K. Akesson, B. Koleva, T. Rodden, P. Hansson,
"Playing with the Bits: User-Configuration of Ubiquitous Domestic Environments,"
Ubicomp 2003.
- P. Wellner,
"The DigitalDesk Calculator: Tangible Manipulation on a Desk Top Display,"
UIST 1991.
- P. Wellner,
"Interacting with Ppaer on the DigitalDesk,"
CACM, July 1993.
- S. Izadi, H. Brignull, T. Rodden, Y. Rogers, M. Underwood,
"Dynamo: A Public Interactive Surface Supporting the Cooperative Sharing and Exchange of Media."
UIST 2003.
- G.D. Abowd, C.G. Atkeson, J. Hong, S. Long, R. Kooper, M. Pinkerton,
"Cyberguide: A Mobile Context-Aware Tour Guide,"
Wireless Networks 3 (1977).
- F. Espinoza, P. Persson, A. Sandin, H. Nystrom, E. Cacciatore, M. Bylund,
"GeoNotes: Social and Navigational Aspects of Location-Based Information Systems."
- R. Want, B. Schilit, N. Adams, R. Gold, K. Petersen, D. Goldberg, J. Ellis, M. Weiser,
"An Overview of the PARCTab Ubiquitous Computing Experiment,"
IEEE Personal Communications, December 1995.
- N. Streitz, J. Geissler, T. Holmer, S. Konomi, C Muller-Tomfelde, W. Reischl, P. Rexroth, P. Seitz, R. Steinmetz,
"i-LAND: An Interactive Landscape for Creativity and Innovation,"
CHI '99.
- J. Rekimoto,
"Pick-and-Drop: A Direct Manipulation Technique for Multiple Computer Environments,"
UIST 1997.
- J. Hong, J. Ng, S. Lederer, J. Landay,
"Privacy Risk Models for Designing Privacy-Sensitive Ubiquitous Computing Systems,"
DIS 2004.
- J. Hong, J. Landay,
"An Architecture for Privacy Sensitive Ubiquitous Computing,"
Mobisys 2004.
- D. Olsen, S. Nielsen, D. Parslow,
"Join and Capture: A Model for Nomadic Interaction,"
UIST 2002.
- B. Johanson, A. Fox, T. Winograd,
"The Interactive Workspaces Project: Experiences with Ubiquitous Computing Rooms,"
IEEE Pervasive Computing.