The aim of this work is to provide a robust way for peers with heterogeneous data sources to exchange information in an unreliable network. We address this problem in two ways. Firstly, we define a set of application-layer data exchange protocols to facilitate the discovery of and the communication between peers. Secondly, we provide a query processing component with a cache-driven query processor that allows peers on the network to cache queries and their results on demand. The data caches are used to give partial or complete answers to a query if the original data sources are unavailable.
['Duc Minh Le', 'Andrew Charles Smith', 'Peter McBrien']
Robust Data Exchange for Unreliable P2P Networks