The Charles is a file system for high-performance parallel I/O on large and heterogeneous parallel computers. The design is built within two ideals:
Weld boathouse on the glorious Charles.
These ideals improve scheduling flexibility, facilitating higher throughput under system change and
- no locking or synchronization.
- only hints are global. All other state is local and decentralized.
Hints free up the design of the metadata server. It can range in
architecture from a single server to a peer-to-peer network.
Michael Tucker's undergraduate thesis compared the simulated performance of
a hybrid organization against the extreme points of a centralized server
and a pure decentralized peer-to-peer system based on MIT Chord.
Please contact Lex for source code.
- Michael J. Tucker, "Central Organization for a Peer-centric System",
Undergraduate Thesis, Harvard University, Cambridge, MA, USA, June 2003.
- Lex Stein, Michael J. Tucker, and Margo I. Seltzer
a Reliable Mutable File System on Peer-to-peer Storage",
International Workshop on Reliable Peer-to-peer Distributed Systems,
Osaka, Japan, October 2002.
[PostScript (58KB)] [Powerpoint of talk (48KB)]
- Lex Stein, MIchael J. Tucker, and Margo I. Seltzer
"Reliable and fault-tolerant peer-to-peer block storage.",
Harvard CS Technical Report HU-TR-04-02, Cambridge, MA, May 2002.
This page is maintained by:
Lex Stein /