Charlie Reis
peer to peer research

[Pastry] is a framework developed at Rice University for building peer-to-peer applications using distributed hashtables (DHTs). Pastry networks are decentralized, self-organizing, fault-tolerant, and highly scalable.

I was involved with several projects at Rice related to Pastry, both as an undergraduate and as a graduate:

  • Anonymizing Peer-to-Peer Proxy (AP3)

    AP3 is a Pastry application that anonymizes network requests by routing them through a path of random nodes. As course projects for Comp 520 (Distributed Systems) and Comp 413 (Distributed Program Construction), I worked with Gaurav Oberoi and Charles Bornstein to design, evaluate, and implement AP3 for Pastry networks.

  • [PAST]

    PAST is a Pastry application that provides persistant distributed storage. I was briefly involved in the implementation of PAST for [FreePastry].

  • [POST]

    POST is a secure and resilient collaborative messaging system, designed to support services such as email or instant messaging on a Pastry network. Services written using POST are transparently provided with data security and scalability. As part of project groups in Comp 520, Comp 413, and Comp 527 (Computer Systems Security), I was involved in designing and implementing POST.

peer to peer publications