Technical Report Number
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.
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.