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 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… Expand
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. Expand
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. Expand
Lime Revisited
TLDR
This paper begins by deconstructing the Lime model to identify its core components, then attempts to reconstruct a simpler model, which it is called CoreLime, that supports fine-grained access control and can better scale to large configurations. Expand
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. Expand
Developing Mobile Applications : A L IME Primer
Mobility poses peculiar challenges that must be addressed by novel programming constructs. LIME (Linda in a Mobile Environment) tackles the problem by adopting a coordination perspective inspired byExpand
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. Expand
CoreLime: A Coordination Model for Mobile Agents
TLDR
This paper starts by deconstructing the Lime model to identify its core components and attempts to reconstruct a simpler model, which is called CoreLime, that scales better to large and rapidly changing configurations of agents and hosts. Expand
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. Expand
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. Expand
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. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 13 REFERENCES
LIME: Linda meets mobility
  • G. Picco, A. Murphy, G. 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. Expand
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. Expand
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 spaceExpand
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. Expand
A design for a fault-tolerant, distributed implementation of Linda
  • A. Xu, B. 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. Expand
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. Expand
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. Expand
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
Tuple Centres for the Coord ination of Internet Agents
  • InProc. of the 1999 ACM Symp. on Applied Computing
  • 1999
Zambonelli . Tuple Centres for the Co - ordination of Internet Agents
  • Proc . of the 1999 ACM Symp . on Applied Computing
  • 1998
...
1
2
...