Shepherdable Indexes and Persistent Search Services for Mobile Users

Abstract: We describe a range of designs for supporting rich search queries in a peer-to-peer network. Our implementation is based upon universally identified data objects that are replicated upon request by agents called Shepherds. Several abstract data structures are built upon this framework, supporting dataset management, lexical search, and distributed GIS interfaces in an application called the Geobrowser. Our results demonstrate that it is possible to layer higher-level data structures upon a basic peer-to-peer transport and replication layer. When users perform a given query, parts of the index as well as the query results themselves are shepherded to the userÕs local venue. A natural benefit of this approach is that mobile users can repeat previous searches if they become disconnected from the rest of the network. Some of the data structures that prove to be successful are peer-to-peer adaptations of traditional indexing structures. We review some of the properties that lead to successful designs in this domain, giving examples of deployed systems in the Geobrowser.

Presented at the Eighth International Symposium on Distributed Objects and Applications in Montpellier, France, Oct 30-Nov 1, 2006

Download File: Download PDF (3MB)
Authors

Mike Higgins, Dominic Widdows, Magesh Balasubramanya, Peter Lucas, David Holstius

Publish Date Oct 2006