Generative communication in Linda
ACM Transactions on Programming Languages and Systems (TOPLAS)
Fuzzy set theory: foundations and applications
Fuzzy set theory: foundations and applications
KLAIM: A Kernel Language for Agents Interaction and Mobility
IEEE Transactions on Software Engineering
Tuple centres for the coordination of Internet agents
Proceedings of the 1999 ACM symposium on Applied computing
MARS: A Programmable Coordination Architecture for Mobile Agents
IEEE Internet Computing
ECOOP '94 Selected papers from the ECOOP'94 Workshop on Models and Languages for Coordination of Parallelism and Distribution, Object-Based Models and Languages for Concurrent Systems
LIME: A Middleware for Physical and Logical Mobility
ICDCS '01 Proceedings of the The 21st International Conference on Distributed Computing Systems
Pervasive games in a mote-enabled virtual world using tuple space middleware
NetGames '06 Proceedings of 5th ACM SIGCOMM workshop on Network and system support for games
Towards Semantic tuplespace computing: the Semantic web spaces system
Proceedings of the 2007 ACM symposium on Applied computing
The LighTS tuple space framework and its customization for context-aware applications
Web Intelligence and Agent Systems
Top-k/w publish/subscribe: finding k most relevant publications in sliding time window w
Proceedings of the second international conference on Distributed event-based systems
Middleware models for location-based services: a survey
Proceedings of the 2nd international workshop on Agent-oriented software engineering challenges for ubiquitous and pervasive computing
Tuplespace-based computing for the semantic web: A survey of the state-of-the-art
The Knowledge Engineering Review
On Developing Open Mobile Fault Tolerant Agent Systems
Software Engineering for Multi-Agent Systems V
Towards a tuplespace-based middleware for the Semantic Web
Web Intelligence and Agent Systems
A context-sensitive infrastructure for coordinating agents in ubiquitous environments
Multiagent and Grid Systems - Engineering Environments in Multiagent Systems
Algebraic foundation of a data model for an extensible space-based collaboration protocol
IDEAS '09 Proceedings of the 2009 International Database Engineering & Applications Symposium
Mobile data collection in sensor networks: The TinyLime middleware
Pervasive and Mobile Computing
Using tuple-spaces to manage the storage and dissemination of spatial-temporal content
Journal of Computer and System Sciences
Using LIME to support replication for availability in mobile ad hoc networks
COORDINATION'06 Proceedings of the 8th international conference on Coordination Models and Languages
Hi-index | 0.00 |
The tuple space model inspired by Linda has recently been rediscovered by distributed middleware. Moreover, some researchers also applied it in the challenging scenarios involving mobility and more specifically context-aware computing. Context information can be stored in the tuple space, and queried like any other data.Nevertheless, it turns out that conventional tuple space implementations fall short of expectations in this new domain. On one hand, many of the available systems provide a wealth of features, which make the resulting implementation unnecessarily bloated and incompatible with the tight resource constraints typical of this field. Moreover, the traditional Linda matching semantics based on value equality are not appropriate for context-aware computing, where queries are often formulated over value ranges, and where there is a prominent need to deal with imprecise information coming from multiple sources.In this paper, we describe a new tuple space implementation called LIGHTS. Originally developed as the tuple space core of the LIME [11] system, LIGHTS provides a flexible framework that makes it easy to introduce extensions to the tuple space and in general to customize the tuple space implementation. The design and programming interface of LIGHTS is presented, and its flexibility demonstrated by illustrating extensions that proved useful in the development of context-aware applications.