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)
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)
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)
To my family ii ACKNOWLEDGMENTS Grad school has been an arduous journey and crossing the chequered flag would have been an impossible task if not for the support and encouragement of many people. First and foremost among them is my advisor Jonathan Goodman – with his infinite wisdom and knowledge, his cheerful demeanor, his willingness to be accessible at(More)
  • 1