...
The RAMCloud project is based in the Department of Computer Science at Stanford University, but the system is being used at numerous sites around the world.
Learning About RAMCloud
General information about RAMCloud, such as talks and papers. Much of the information here is related to the research aspects of the project, as opposed to information on how to use RAMCloud.
...
- 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
...
- Cluster Intro – information about our cluster for newcomers
- New Contributor Checklist (how to set up access for new team members)
- Cluster Configuration – for sysadmins
- Cluster Custodian - rotatiing responsibility for managing the cluster and providing technical support
- Cluster Tasks - recent issues with cluster machines
- Machine Evaluations
- Compiling RAMCloud on CentOS
- Tips from Charlie & Co
- Controlling Machines Remotely via IPMI
- Updating BIOS automatically with PXE and FreeDOS
- Infiniband Tools and Debugging
- Updating Mellanox NIC Firmware (to eliminate limit on timeouts)
- Cluster Inventory
- Dead Machines
- New Infiniband Fabric Notes
- Mellanox HW and Infiniband Notes
...
Project
...
Related information
Miscellaneous topics
...
History, Schedules, Milestones
Future Work
Related Topics
- The Fastest Possible Datacenter Network (slides from Bill Dally talk, March 2012)
Miscellaneous Topics
Remains of old Home Page are Below... this will soon be deleted
Introduction to RAMCloud
- RAMCloud Tech Talks (Videos of presentations on various RAMCloud topics)
- Project History
- Current team members
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
...
- Assumptions
- Back-of-the Envolope Calculations: rough estimates of various interesting properties of the system
- RPC ProtocolThe Fastest Possible Datacenter Network (Bill Dally talk)
- Garbage Collection Resources
...
- Least Usable System - Candidates for the "next major goal" (early April 2011).
- Milestones from 2010
- Workload Generator- A benchmark for testing and understanding characteristics of RAMCloud under load
- Inf Under Load - Understanding infiniband under load
Miscellaneous Topics
- SEDCL Retreat 2012 - Industrial Feedback Session - Outline Scribe
- Rotation and CURIS Ideas
- Server Prices: sample server configurations and prices
- Memory Prices
- Facebook Information
- References
- Interesting Links
- Interesting Statistics
- Infolunch Notes
- Lunch Ideas
...