...
- General Information for Developers (how to get started as a RAMCloud developer)
- Build System Structure
- RAMCloud Tech Talks (Videos of RAMCloud developers describing the internals of various system components)
- Running Recoveries with recovery.py
- Coding Conventions
- Style Guide
- Documentation Guidelines
- Amendments to Current Documentation and Testing Guidelines
- Software Design Philosophy – John Ousterhout's pet peeves
- How To Measure Performance: John's pet peeves (and ideas for a possible paper)
- RAMCloud C Style for EMACS
- Vim Settings
- Copyright Notice
- Mfence – x86 instructions for limiting instruction reordering
- Inside Concurrency Primitives
- Wireshark PluginDallyFastNetwork.pdf
- NetBeans IDE tips
- Measuring RAMCloud PerformanceNetBeans tips
- Developer mailing list: ramcloud-dev
- Bug Tracker
- Code review tool
- Git repo: see General Information for Developers
- IRC channel: #ramcloud on freenode.
- This is used to coordinate usage of the RAMCloud cluster. Anytime you are using the cluster you should be listening on this channel; if you don't respond to comments on the channel, your jobs may be killed.
- Transcripts of this channel may be found here
- Dumpstr tool for viewing reports (mostly performance data)
- Documentation, generated nightly from the source code
The RAMCloud Test Cluster
...
Ideas for Future Work
- Future Projects and PhD Topics
- Usability Features and Research Topics (April 2013)
- Rotation and CURIS Ideas
Related Topics
- LogCabin and Raft
- Garbage Collection Resources (April 2013)
- The Fastest Possible Datacenter Network (slides from Bill Dally talk, March 2012)
- Facebook Information
- References
- Interesting Links
Miscellaneous Topics
- Team Members
- SEDCL Retreat 2012 - Industrial Feedback Session - Outline ScribeLunch Ideas
- Current Applications (applications that are using RAMCloud or considering it)
- Server Prices: sample server configurations and prices
- Memory Prices
- Interesting Statistics
- Old Miscellaneous Topics
- Infolunch Notes
- Lunch Ideas
Remains of old Home Page are Below... this will soon be deleted
Resources
- Developer mailing list: ramcloud-dev
- Bug Tracker
- Code review tool
- Git repo: see General Information for Developers
- IRC channel: #ramcloud on freenode.
- This is used to coordinate usage of the RAMCloud cluster. Anytime you are using the cluster you should be listening on this channel; if you don't respond to comments on the channel, your jobs may be killed.
- Transcripts of this channel may be found here
- Dumpstr tool for viewing reports (mostly performance data)
- Documentation, generated nightly from the source code
Informational
- Assumptions
- Back-of-the Envolope Calculations: rough estimates of various interesting properties of the system
- RPC Protocol
- Garbage Collection Resources
Current work
Old Topics
- Workload Generator- A benchmark for testing and understanding characteristics of RAMCloud under loadInf Under Load - Understanding infiniband under load