This is a course project where I participated.
Class: Cloud Computing
Semester: Fall 2015
Professor: Dr. Xiaolin Andy Li.
Description: Distributed filesystem to backup files in multiple clouds. Supports failure recovery and deduplication. We modified NCCloud to include support to Onedrive, Google Drive, and Dropbox. We also began the development of a Web Interface using Django. For more information please check the Presentation or the Report.
a universal storage interface, which also integrates google drive, dropbox, onedrive
Publications
Henry C. H. Chen, Yuchong Hu, Patrick P. C. Lee, and Yang Tang "NCCloud: A Network-Coding-Based Storage System in a Cloud-of-Clouds" IEEE Transactions on Computers (TC), 63(1), pp. 31-44, January 2014 (Special Issue: Cloud of Clouds). (An earlier version appeared in FAST 2012) [pdf] [doi]
Yuchong Hu, Patrick P. C. Lee, Kenneth W. Shum "Analysis and Construction of Functional Regenerating Codes with Uncoded Repair for Distributed Storage Systems." Proceedings of IEEE INFOCOM, Turin, Italy, April 2013. (AR: 280/1613 = 17%) [pdf] [slides]
Yuchong Hu, Henry C. H. Chen, Patrick P. C. Lee, and Yang Tang "NCCloud: Applying Network Coding for the Storage Repair in a Cloud-of-Clouds" Proceedings of the 10th USENIX Conference on File and Storage Technologies (FAST '12), San Jose, CA, February 2012. (AR: 26/137 = 19.0%) [pdf] [pptx] [poster]
License The source code of NCCloud is released under the GNU/GPL license.