Siddhartha Annapureddy

Learn More
Network file systems offer a powerful, transparent interface for accessing remote data. Unfortunately, in current network file systems like NFS, clients fetch data from a central file server, inherently limiting the system's ability to scale to many clients. While recent distributed (peer-to-peer) systems have managed to eliminate this scalability(More)
Peer-to-peer technologies are increasingly becoming the medium of choice for deliveringmedia content, both professional and home-grown, to large user populations. Indeed, current P2P <i>swarming</i> systems have been shown to be very efficient for large-scale content distribution with few server resources.However, such systems have been designed for generic(More)
—Digital media companies have recently started embracing P2P networks as an alternative distribution mechanism. However, with current P2P swarming systems users need to download the full video, and hence have to wait a long time before they can start watching it. While a lot of effort has gone into optimizing the distribution of large files, little research(More)
Currently, the only way to disseminate streaming media to many users is to pay for lots of bandwidth. A more democratic alternative would be for interested users to donate bandwidth to help disseminate the data further. In this paper we discuss the design of P2PCAST, a decentralized, scalable, fault-tolerant self-organizing system aimed at being able to(More)
This thesis has been made possible by many. Firstly, I would like to thank my advisor DavidMazì eres for encouraging me to pursue my lines of interest. Working with him has taught me to approach research with rigour, and to present research with clarity. I would also like to thank Pablo Rodriguez and Christos Gkantsidis for introducing me to the problem of(More)
  • 1