LIME: Linda meets mobility

@article{Picco1999LIMELM,
  title={LIME: Linda meets mobility},
  author={G. Picco and A. Murphy and G. Roman},
  journal={Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002)},
  year={1999},
  pages={368-377}
}
  • G. Picco, A. Murphy, G. Roman
  • Published 1999
  • Computer Science
  • Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002)
LIME is a system designed to assist in the rapid development of dependable mobile applications over both wired and ad hoc networks. Mobile agents reside on mobile hosts and all communication takes place via transiently shared tuple spaces distributed across the mobile hosts. The decoupled style of computing characterizing the Linda model is extended to the mobile environment. At the application level, both agents and hosts perceive movement as a sudden change of context. The set of tuples… Expand
LIME: a middleware for physical and logical mobility
TLDR
The model underlying LIME is illustrated, its current design and implementation is presented, and initial lessons learned in developing applications that involve physical mobility are discussed. 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
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
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
Using Lime to Support Replication for Availability in Mobile Ad Hoc Networks
TLDR
This paper explores replication for mobility in the context of a veneer for lime, a Linda-based middleware for MANETs, and builds on top of the existing lime model and implementation, confirming their versatility. Expand
Developing mobile computing applications with LIME
  • G. Picco, A. Murphy, G. Roman
  • Computer Science
  • Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium
  • 2000
TLDR
Initial experiences in developing applications for physical mobility using LIME are reported on, which allows for the coordination of physical and logical mobile units by exploiting a reactive, transiently shared tuple space whose contents changes according to connectivity. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 21 REFERENCES
Routing in Ad Hoc Networks of Mobile Hosts
  • D. Johnson
  • Computer Science
  • 1994 First Workshop on Mobile Computing Systems and Applications
  • 1994
TLDR
This position paper suggests a new approach based on separate route discovery and route maintenance protocols for routing in ad hoc networks, treating each mobile host as a router. Expand
IP Mobility Support
This document specifies protocol enhancements that allow transparent routing of IP datagrams to mobile nodes in the Internet. Each mobile node is always identified by its home address, regardless ofExpand
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
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
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
Understanding Code Mobility
TLDR
A conceptual framework for understanding code mobility is presented, centered around a classification that introduces three dimensions: technologies, design paradigms, and applications that support the developer in the identification of the classes of applications that can leverage off of mobile code, in the design of these applications, and in the selection of the most appropriate implementation technologies. Expand
Understanding code mobility
  • G. Picco
  • Computer Science
  • Proceedings of the 2000 International Conference on Software Engineering. ICSE 2000 the New Millennium
  • 2000
TLDR
The tutorial provides a conceptual framework for code mobility by illustrating a taxonomy of related technologies, architectural paradigms, and applications and applies the concepts developed to a quantitative assessment of the benefits of mobile code technologies and architectures in the network management application domain. Expand
The interdisciplinary study of coordination
This survey characterizes an emerging research area, sometimes called coordination theory, that focuses on the interdisciplinary study of coordination. Research in this area uses and extends ideasExpand
Parallel program design - a foundation
TLDR
One that the authors will refer to break the boredom in reading is choosing parallel program design a foundation as the reading material. Expand
IEEE Trans. on Software Engineering
  • IEEE Trans. on Software Engineering
  • 1998
...
1
2
3
...