s3vn: Tools for Storing a Subversion Repository in S3

Cloud computing infrastructure services are quickly gaining ground as a preferred way of hosting online services. Popular storage services, however, are built on a model of eventual consistency that makes it difficult to build applications which require stricter guarantees. We show how to overcome these limitations by using an open source distributed lock service, and present an application that provides source code revision control using Subversion in Amazon's S3 storage environment.

This is a research tool and not ready for production use, but a practical version is in the works.

The paper was published in LADIS 2009.

Paper [ PDF ]
Presentation [ PDF | PPT ]
Source [ TGZ ]

Created by Michael Siegenthaler as a class project for CS 6464 in Spring 2009.