Carleton University - Canada’s Capital University Carleton University - Canada’s Capital University Sitemap
Contact SCS
Campus Map
Computer Science Search:
Powered by Google
News & Seminars Future Students Current Students SCS Research People Tech Support
Undergraduate Honours Projects

Carleton University - School of Computer Science
Undergraduate Honours Project

Winter 2011
EggBasket: A Peer-to-Peer Backup Solution Using Crowd-Sourced Storage

Andrew McCallum



ABSTRACT

Backups are a critical piece in the use of computers, yet many consumers do not even contemplate the situation they may find themselves in should their computer fail. The goal of this project was to design and implement a peer-to-peer backup solution using storage that is sourced from members of the same backup (or storage) community and provide similar functionality to popular cloud-based storage solutions. To facilitate the peer-to-peer component of the proposed solution the BitTorrent protocol was used, while a management protocol was developed to facilitate other facets of the solution such as storage community and member management. Using BitTorrent technology and the developed management protocol, EggBasket was born. Currently the solution supports backing up and recovery of shared folders, as well as folder watching for modifications.