LIME: a middleware for physical and logical mobility

@article{Murphy2001LIMEAM,
  title={LIME: a middleware for physical and logical mobility},
  author={Amy L. Murphy and Gian Pietro Picco and Gruia-Catalin Roman},
  journal={Proceedings 21st International Conference on Distributed Computing Systems},
  year={2001},
  pages={524-533}
}
  • A. Murphy, G. Picco, G. Roman
  • Published 16 April 2001
  • Computer Science
  • Proceedings 21st International Conference on Distributed Computing Systems
LIME is a middleware supporting the development of applications that exhibit physical mobility of hosts, logical mobility of agents, or both. LIME adapts a coordination perspective inspired by work on the Linda model. The context for computation, represented in Linda by a globally accessible, persistent tuple space, is represented in LIME by transient sharing of the tuple spaces carried by each individual mobile unit. Linda tuple spaces are also extended with a notion of location and with the… 

Figures from this paper

LIME: A Coordination Middleware Supporting Mobility of Agents and Hosts

TLDR
The model underlying LIME is illustrated, a formal semantic characterization for the operations it makes available to the application developer is provided, its current design and implementation is presented, and lessons learned in developing applications that involve physical mobility are discussed.

LIME: A Coordination Middleware Supporting Mobility of Hosts and Agents

TLDR
The model underlying LIME is illustrated, a formal semantic characterization for the operations it makes available to the application developer is provided, its current design and implementation is presented, and lessons learned in developing applications that involve physical mobility are discussed.

LIME: A coordination model and middleware supporting mobility of hosts and agents

TLDR
The model underlying LIME is illustrated, a formal semantic characterization for the operations it makes available to the application developer is provided, its current design and implementation is presented, and lessons learned are discussed in developing applications that involve physical mobility.

Developing Mobile Applications : A L IME Primer

TLDR
The model underlying LIME is illustrated, the programming interface of the companion middleware is presented, and how applications and higher-level middleware services can be built using it are discussed.

A Lightweight Coordination Model and Middleware for Mobile Computing

TLDR
Limone is a new coordination model and middleware that enables rapid application development for wireless ad hoc networks entailing logical mobility of agents and physical mobility of hosts and tailors Linda-like primitives to address the challenges of mobile environments.

CoreLime: A Coordination Model for Mobile Agents

A Lightweight Coordination Model and Middleware for Mobile Computing **Please see WUCSE-03-12**

TLDR
LimeLite is a new coordination model and middleware designed to support rapid development of applications entailing logical mobility of agents and physical mobility of hosts and tailored in LimeLite to address the challenges of mobile environments.

A Lightweight Coordination Middleware for Mobile Computing

TLDR
Limone is a new coordination model that facilitates rapid application development over ad hoc networks consisting of logically mobile agents and physically mobile hosts and minimizes the granularity of atomic operations and the set of assumptions about the environment.

Middleware for protocol-based coordination in dynamic networks

TLDR
This paper presents a middleware model that enables an easier implementation of distributed protocols that need to take into account the continuously changing context in the dynamic network.

COMET : Coordination Middleware for Decentralized Distributed Environments �

TLDR
COMET is presented, a scalable peer-to-peer content-based coordination middleware infrastructure with flexible reactive behaviors and rich expressiveness based on a global virtual shared-space that can be associatively accessed by all peer nodes in the system.
...

References

SHOWING 1-10 OF 13 REFERENCES

LIME: Linda meets mobility

  • G. PiccoA. MurphyG. Roman
  • Computer Science
    Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002)
  • 1999
TLDR
The decoupled style of computing characterizing the Linda model is extended to the mobile environment and the set of tuples accessible by a particular agent residing on a given host is altered transparently in response to changes in the connectivity pattern among the mobile hosts.

Compositional Programming Abstractions for Mobile Computing

TLDR
This paper addresses the question of whether UNITY, a state-based formalism with a foundation in temporal logic, can be extended to address concurrent, mobile systems and examines some new abstractions for communication among mobile components that express reconfiguration and disconnection and which can be composed in a modular fashion.

Tuple centres for the coordination of Internet agents

The paper presents the TUCSON coordination model for Internet applications based on network-aware (possibly mobile) agents. The model is based on the notion of tuple centre, an enhanced tuple space

Quality of Service Support in a Mobile Environment: An Approach Based on Tuple Spaces

TLDR
It is argued that there are significant benefits from using a tuple space paradigm in such an environment, particularly in terms of the ability to adapt to changes in network connectivity or the more general environment.

A design for a fault-tolerant, distributed implementation of Linda

  • A. XuB. Liskov
  • Computer Science
    [1989] The Nineteenth International Symposium on Fault-Tolerant Computing. Digest of Papers
  • 1989
TLDR
A distributed implementation of a parallel system that can provide an economical source of concurrency, can be scaled easily to match the needs of particular computations, and can be fault-tolerant is described.

Managing update conflicts in Bayou, a weakly connected replicated storage system

TLDR
The motivation for and design of these mechanisms for conflict detection and per -write conflict resolution based on client-provid ed procedures are presented and the experiences gained with an initial implementation of the system are described.

Generative communication in Linda

TLDR
This work is particularly concerned with implementation of the dynamic global name space that the generative communication model requires, and its implications for systems programming in distributed settings generally and on integrated network computers in particular.

Tuple Centres for the Coord ination of Internet Agents

  • InProc. of the 1999 ACM Symp. on Applied Computing
  • 1999

LIME: Linda Meets Mobility LIME is our first attempt at designing middleware for mobile systems based on the theme of coordination

  • Proc. ofrhe 2 I s t Int. Conk on Software Engineering
  • 1999

The JavaSpaces Speci£cation web page