From: Micah F. G. <mfg...@uw...> - 2006-08-19 23:30:59
|
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hello All, I apologize for the lengthy email, but I'm going to try to address everything in one shot. Anyways, I am just about to complete my thesis on some improvements to distributed storage systems. The implementation includes a file-system server and a client that uses fuse. Because I am about to complete my work on it, I'm not really sure that I will continue to develop it (I might if there is significant interest). Besides, it's "research quality" right now, so it only has enough to facilitate experiments I had to conduct. In any case, I figured I would post a brief rundown of the features it has, and the links to check it out if anyone is interested - I'd hate to see it become completely useless after my thesis is done. If nothing else, it might provide (poor) example code for using (parts of fuse). Also, the server side stuff isn't really applicable to this list, so please redirect it to someone who might care if you know anyone. The server makes use of erasure codes to encode and decode blocks. Blocks are encoded into block-fragments and distributed among multiple servers. Distribution is facilitated using the Chimera implementation of the key-based routing protocol, Tapestry. Data is physically stored on disk using a page-file. The code is modular, so different erasures, KBRs, and datastores are implemented as plugins. The file-system is available at http://www.csd.uwo.ca/~mfgalizi/thesis/implementation. My patches to the chimera library (which might not actually be necessary anymore) are available from http://www.csd.uwo.ca/~mfgalizi/chimera/patches. The library had some memory issues when I last checked, but they may have been resolved. If anyone has any questions, please contact me. I'm more than happy to assist. Also, if anyone is interested in the performance aspects of the system, I can provide my thesis too! - -- Micah F. Galizia mfg...@uw... "The mark of an immature man is that he wants to die nobly for a cause, while the mark of the mature man is that he wants to live humbly for one." --W. Stekel -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFE558ofZqZRvBjAbwRAvEKAKCXsOVBJd5RrG1xJ9/O7lnyafJpSACeP05M U9GMT9X0zXRoa5mXWyPf5es= =HQqQ -----END PGP SIGNATURE----- |