scispace - formally typeset
Open AccessProceedings ArticleDOI

LIME: a middleware for physical and logical mobility

Reads0
Chats0
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.
Abstract
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 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, and discuss initial lessons learned in developing applications that involve physical mobility.

read more

Content maybe subject to copyright    Report

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.




Citations
More filters
Journal ArticleDOI

The vision of autonomic computing

TL;DR: A 2001 IBM manifesto noted the almost impossible difficulty of managing current and planned computing systems, which require integrating several heterogeneous environments into corporate-wide computing systems that extend into the Internet.
Journal ArticleDOI

Mobile ad hoc networking: imperatives and challenges

TL;DR: The important role that mobile ad hoc networks play in the evolution of future wireless technologies is explained and the latest research activities in these areas are reviewed, including a summary of MANETs characteristics, capabilities, applications, and design constraints.
Journal ArticleDOI

Middleware for Internet of Things: A Survey

TL;DR: This paper outlines a set of requirements for IoT middleware, and presents a comprehensive review of the existing middleware solutions against those requirements, and open research issues, challenges, and future research directions are highlighted.
Journal ArticleDOI

Middleware to support sensor network applications

TL;DR: MiLAN, a new middleware that allows applications to specify a policy for managing the network and sensors, but the actual implementation of this policy is effected within MiLAN, is described and its effectiveness is shown through the design of a sensor-based personal health monitor.
References
More filters
Journal ArticleDOI

Generative communication in Linda

TL;DR: 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.
Proceedings ArticleDOI

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

TL;DR: Bayou as discussed by the authors is a replicated, weakly consistent storage system designed for a mobile computing environment that includes portable machines with less than ideal network connectivity, and it includes novel methods for conflict detection, called dependency checks, and per-write conflict resolution based on client-provid ed merge procedures.
Proceedings ArticleDOI

LIME: Linda meets mobility

TL;DR: LIME as discussed by the authors is a system designed to assist in the rapid development of dependable mobile applications over both wired and ad hoc networks, where agents reside on mobile hosts and all communication takes place via transiently shared tuple spaces distributed across the mobile hosts.
Journal ArticleDOI

Compositional programming abstractions for mobile computing

TL;DR: 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.
Proceedings ArticleDOI

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

TL;DR: 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.
Related Papers (5)
Frequently Asked Questions (1)
Q1. What are the contributions mentioned in the paper "Lime: a middleware for physical and logical mobility" ?

The hypothesis underlying their work is that the resulting model provides a minimalist set.