Washington University in St. Louis Washington University in St. Louis
Washington University Open Scholarship Washington University Open Scholarship
All Computer Science and Engineering
Research
Computer Science and Engineering
Report Number: WUCS-00-05
2000-01-01
LIME: A Middleware for Physical and Logical Mobility LIME: A Middleware for Physical and Logical Mobility
Gian Pietro Picco, Amy L. Murphy, and Gruia-Catalin Roman
LIME is a middleware supporting the development of applications that exhibit physical mobility
of hosts, logical mobility of agents, or both. LIME adopts 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 ability to react to a given state. The hypothesis underlying our
work is that the resulting model provides a minimalist set... Read complete abstract on page 2. Read complete abstract on page 2.
Follow this and additional works at: https://openscholarship.wustl.edu/cse_research
Part of the Computer Engineering Commons, and the Computer Sciences Commons
Recommended Citation Recommended Citation
Picco, Gian Pietro; Murphy, Amy L.; and Roman, Gruia-Catalin, "LIME: A Middleware for Physical and
Logical Mobility" Report Number: WUCS-00-05 (2000).
All Computer Science and Engineering Research.
https://openscholarship.wustl.edu/cse_research/283
Department of Computer Science & Engineering - Washington University in St. Louis
Campus Box 1045 - St. Louis, MO - 63130 - ph: (314) 935-6160.
This technical report is available at Washington University Open Scholarship: https://openscholarship.wustl.edu/
cse_research/283
LIME: A Middleware for Physical and Logical Mobility LIME: A Middleware for Physical and Logical Mobility
Gian Pietro Picco, Amy L. Murphy, and Gruia-Catalin Roman
Complete Abstract: Complete Abstract:
LIME is a middleware supporting the development of applications that exhibit physical mobility of hosts,
logical mobility of agents, or both. LIME adopts 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 ability to react to a given
state. The hypothesis underlying our work is that the resulting model provides a minimalist set of
abstractions that enable rapid and dependable development of mobile applications. In this paper, we
illustrate the model underlying LIME, present its current design and implementation, report about its initial
evaluation in applications that involve physical mobility, and discuss lessons learned and future
enhancements that will drive its evolution.