Distributed Large-Scale Information Filtering

TitleDistributed Large-Scale Information Filtering
Publication TypeJournal Article
Year of Publication2014
AuthorsTryfonopoulos C, Idreos S, Koubarakis M, Raftopoulou P
JournalTransactions on Large-Scale Data- and Knowledge-Centered Systems (TLDKS)
Volume13
Pagination91–122
Keywordsdistributed hash tables, Information management, publish/subscribe
AbstractWe study the problem of distributed resource sharing in peer-to-peer networks and focus on the problem of information filter- ing. In our setting, subscriptions and publications are specified using an expressive attribute-value representation that supports both the Boolean and Vector Space models. We use an extension of the distributed hash table Chord to organise the nodes and store user subscriptions, and utilise efficient publication protocols that keep the network traffic and latency low at filtering time. To verify our approach, we evaluate the proposed protocols experimentally using thousands of nodes, millions of user subscriptions, and two different real-life corpora. We also study three important facets of the load-balancing problem in such a scenario and present a novel algorithm that manages to distribute the load evenly among the nodes. Our results show that the designed protocols are scalable and efficient: they achieve expressive information filtering functionality with low message traffic and latency.