Enabling Chaotic Ubiquitous Computing 1

Today, ubiquitous computing is possible only in handcrafted environments, and not across administrative and technological domains. For this to happen, a middleware "ecology" will need to emerge, so that users can exploit a chaotic environment of competing communication and service providers, and overlapping administrative authorities. Although key elements of the ecology exist today, simple exploitation of unfamiliar (or familiar) ubiquitous environments remains a challenge for users. They need simple tools that open the way to this increasingly rich ecology of devices, services, and information. This paper describes how such tools can be provided through a software abstraction called a frame.

[1]  Charles E. Perkins,et al.  Service Location Protocol, Version 2 , 1999, RFC.

[2]  James P. Black,et al.  Discovering Services Is Not Enough , 2004, IEEE Distributed Systems Online.

[3]  Gregory D. Abowd,et al.  Providing architectural support for building context-aware applications , 2000 .

[4]  Daniel Duchamp,et al.  A proxy-based filtering mechanism for the mobile environment , 1998 .

[5]  Armando Fox,et al.  Making computers disappear: appliance data services , 2001, MobiCom '01.

[6]  Mark W. Newman,et al.  The Case for Recombinant Computing , 2001 .

[7]  Barry Brumitt,et al.  EasyLiving: Technologies for Intelligent Environments , 2000, HUC.

[8]  Robert Grimm,et al.  System support for pervasive applications , 2004, TOCS.

[9]  E. James Whitehead,et al.  HTTP Extensions for Distributed Authoring - WEBDAV , 1999, RFC.

[10]  Aaron Kershenbaum,et al.  Mobile Agents: Are They a Good Idea? , 1996, Mobile Object Systems.

[11]  Jonathan Trevor,et al.  m-links: An infrastructure for very small internet devices , 2001, MobiCom '01.

[12]  Armando Fox,et al.  System Software for Ubiquitous Computing , 2022 .

[13]  Michael Samulowitz,et al.  CAPEUS: An Architecture for Context-Aware Selection and Execution of Services , 2001, DAIS.

[14]  G.J. Minden,et al.  A survey of active network research , 1997, IEEE Communications Magazine.

[15]  Randy H. Katz,et al.  Composable ad hoc location‐based services for heterogeneous mobile clients , 1999, Wirel. Networks.

[16]  Reinaldo Penno,et al.  An Architecture for Open Pluggable Edge Services (OPES) , 2004, RFC.

[17]  Jim Miller,et al.  Application-Specific Proxy Servers as HTTP Stream Transducers , 1996, World Wide Web journal.

[18]  Armando Fox,et al.  The Interactive Workspaces Project: Experiences with Ubiquitous Computing Rooms , 2002, IEEE Pervasive Comput..

[19]  Margery Eldridge,et al.  Satchel: providing access to any document, any time, anywhere , 2000, TCHI.

[20]  Leo J. McLaughlin,et al.  Line printer daemon protocol , 1990, RFC.

[21]  Mark W. Newman,et al.  Challenge: recombinant computing and the speakeasy approach , 2002, MobiCom '02.

[22]  Theo Kanter,et al.  Adaptive Personal Mobile Communication , 2000 .

[23]  James Beck,et al.  Challenges: an application model for pervasive computing , 2000, MobiCom '00.

[24]  Bill Serra,et al.  People, Places, Things: Web Presence for the Real World , 2002, Mob. Networks Appl..

[25]  Mahadev Satyanarayanan,et al.  Agile application-aware adaptation for mobility , 1997, SOSP.

[26]  David Garlan,et al.  Aura: an Architectural Framework for User Mobility in Ubiquitous Computing Environments , 2002, WICSA.

[27]  Mark W. Newman,et al.  Designing for serendipity: supporting end-user configuration of ubiquitous computing environments , 2002, DIS '02.

[28]  Pat Hanrahan,et al.  ICrafter: A Service Framework for Ubiquitous Computing Environments , 2001, UbiComp.

[29]  Theo Kanter,et al.  Adaptive Personal Mobile Communication, Service Architecture and Protocols. , 2001 .

[30]  David M. Booth,et al.  Web Services Architecture , 2004 .