Event heap: a coordination infrastructure for dynamic heterogeneous application interactions in ubiquitous computing environments
Abstract
An efficient and adaptive middleware infrastructure called the Event Heap system dynamically coordinates application interactions and communications in a ubiquitous computing environment, e.g., an interactive workspace, having heterogeneous software applications running on various machines and devices across different platforms. Applications exchange events via the Event Heap. Each event is characterized by a set of unordered, named fields. Events are routed by matching certain attributes in the fields. The source and target versions of each field are automatically set when an event is posted or used as a template. The Event Heap system implements a unique combination of features, both intrinsic to tuplespaces and specific to the Event Heap, including content based addressing, support for routing patterns, standard routing fields, limited data persistence, query persistence/registration, transparent communication, self-description, flexible typing, logical/physical centralization, portable client API, at most once per source first-in-first-out ordering, and modular restartability.
- Inventors:
- Issue Date:
- Research Org.:
- US Department of Energy (USDOE), Washington, DC (United States)
- Sponsoring Org.:
- USDOE
- OSTI Identifier:
- 1176248
- Patent Number(s):
- 7702729
- Application Number:
- 10/821,756
- Assignee:
- Johanson, Bradley E., Palo Alto, CA (United States)
- Patent Classifications (CPCs):
-
G - PHYSICS G06 - COMPUTING G06F - ELECTRIC DIGITAL DATA PROCESSING
H - ELECTRICITY H04 - ELECTRIC COMMUNICATION TECHNIQUE H04L - TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- DOE Contract Number:
- W-7405-ENG-48
- Resource Type:
- Patent
- Resource Relation:
- Patent File Date: 2004 Apr 08
- Country of Publication:
- United States
- Language:
- English
- Subject:
- 97 MATHEMATICS AND COMPUTING
Citation Formats
Johanson, Bradley E., Fox, Armando, Winograd, Terry A., and Hanrahan, Patrick M. Event heap: a coordination infrastructure for dynamic heterogeneous application interactions in ubiquitous computing environments. United States: N. p., 2010.
Web.
Johanson, Bradley E., Fox, Armando, Winograd, Terry A., & Hanrahan, Patrick M. Event heap: a coordination infrastructure for dynamic heterogeneous application interactions in ubiquitous computing environments. United States.
Johanson, Bradley E., Fox, Armando, Winograd, Terry A., and Hanrahan, Patrick M. Tue .
"Event heap: a coordination infrastructure for dynamic heterogeneous application interactions in ubiquitous computing environments". United States. https://www.osti.gov/servlets/purl/1176248.
@article{osti_1176248,
title = {Event heap: a coordination infrastructure for dynamic heterogeneous application interactions in ubiquitous computing environments},
author = {Johanson, Bradley E. and Fox, Armando and Winograd, Terry A. and Hanrahan, Patrick M.},
abstractNote = {An efficient and adaptive middleware infrastructure called the Event Heap system dynamically coordinates application interactions and communications in a ubiquitous computing environment, e.g., an interactive workspace, having heterogeneous software applications running on various machines and devices across different platforms. Applications exchange events via the Event Heap. Each event is characterized by a set of unordered, named fields. Events are routed by matching certain attributes in the fields. The source and target versions of each field are automatically set when an event is posted or used as a template. The Event Heap system implements a unique combination of features, both intrinsic to tuplespaces and specific to the Event Heap, including content based addressing, support for routing patterns, standard routing fields, limited data persistence, query persistence/registration, transparent communication, self-description, flexible typing, logical/physical centralization, portable client API, at most once per source first-in-first-out ordering, and modular restartability.},
doi = {},
journal = {},
number = ,
volume = ,
place = {United States},
year = {2010},
month = {4}
}
Works referenced in this record:
Software Infrastructure for Ubiquitous Computing Environments: Supporting Synchronous Collaboration with Heterogeneous Devices
book, October 2001
- Tandler, Peter
- Ubicomp 2001: Ubiquitous Computing
The Event Heap: a coordination infrastructure for interactive workspaces
conference, January 2002
- Johanson, B.; Fox, A.
- Proceedings Fourth IEEE Workshop on Mobile Computing Systems and Applications
The Interactive Workspaces project: experiences with ubiquitous computing rooms
journal, April 2002
- Johanson, B.; Fox, A.; Winograd, T.
- IEEE Pervasive Computing, Vol. 1, Issue 2
Multibrowsing: Moving Web Content across Multiple Displays
book, October 2001
- Johanson, Brad; Ponnekanti, Shankar; Sengupta, Caesar
- Ubicomp 2001: Ubiquitous Computing