Extending tuplespaces for coordination in interactive workspaces

  • Authors:
  • Brad Johanson;Armando Fox

  • Affiliations:
  • Stanford University, Gates 3B-376, 353 Serra Mall, Stanford, CA;Stanford University, Gates 3B-376, 353 Serra Mall, Stanford, CA

  • Venue:
  • Journal of Systems and Software - Special issue: Ubiquitous computing
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

The current interest in programming models and software infrastructures to support ubiquitous and environmental computing is heightened by the falling cost of hardware and the ubiquity of local-area wireless networking technologies. Interactive workspaces are technologically augmented team-project rooms that represent a specific sub-domain of ubiquitous computing. We argue both from related work and from our own experience with a prototype that the tuplespace model of communication forms the best basis for a coordination infrastructure for such workspaces. This paper presents the usage and characteristics expected of interactive workspaces, from which we derive a set of key system properties for any coordination infrastructure in an interactive workspace. We show that the design aspects of tuplespaces, augmented with some new extensions, yield a system model, which we call the Event Heap, that satisfies all of the desired properties. We also briefly discuss why other coordination models fall short of the desired properties, and describe our experience using our implementation of the Event Heap model. The paper focuses on a justification of the use of tuplespaces in interactive workspaces, and does not provide a detailed discussion of the Event Heap implementation or our more general experience with interactive workspaces, each of which is treated in detail elsewhere.