Font Size: a A A

Building robust peer-to-peer information dissemination systems using trust and incentives

Posted on:2007-06-19Degree:Ph.DType:Dissertation
University:Georgia Institute of TechnologyCandidate:Jun, Seung WonFull Text:PDF
GTID:1448390005469712Subject:Computer Science
Abstract/Summary:
As computers become pervasive and better connected, the popularity of peer-to-peer computing has grown immensely. The sharing of unused resources at peers is desirable and practically important because they can collectively comprise a powerful system. Although there are many peer-to-peer applications, we focus on information dissemination, which can greatly benefit from cooperation among peers. The potential benefit, however, can be undermined by uncooperative behavior of some peers because they are managed individually and hence may not follow the expected protocols. To be robust to uncooperative behavior such as free riding and sabotage, the system must incorporate proper trust and incentive mechanisms so that peers would rather cooperate.;In this dissertation, we demonstrate that building robust peer-to-peer information dissemination systems is important and viable, using four concrete cases. First, we investigate the incentive mechanism of BitTorrent, an exchange-based file distribution protocol. Our framework based on iterated prisoner's dilemma provides an insight into users' tension between eagerness to download and unwillingness to upload. By using both analytical and experimental approaches, we show that the current incentive mechanism of BitTorrent is susceptible to free riding. We propose an improved mechanism that punishes free riders effectively. Second, we present a trust-aware overlay multicast system that performs well in the presence of uncooperative nodes, which may block, delay, fabricate, or forge the messages they forward. We develop (1) a set of protocols that detect uncooperative behavior, (2) a scheme of trust value assignment according to the behavior of nodes, and (3) an algorithm that adapts the multicast tree based on trust values, all of which allows the system to remain stable and responsive over time. Third, we propose an alternative news feed dissemination system, called FeedEx, in which feed subscribers mesh into a network and exchange news feeds with neighbors. The collaborative exchange in FeedEx, with the help of the incentive-compatible design using the pair-wise fairness principle, reduces the server load and hence increases the scalability. Fourth, we introduce a new concept of peer-to-peer computing, that is, continual service using ephemeral servers. To this end, we develop a system model for the concept and implement a discrete-time simulator to find the conditions and the system support for eliciting cooperation. All four cases are substantiated by experimental results.
Keywords/Search Tags:System, Peer-to-peer, Information dissemination, Using, Robust, Incentive
Related items