Estimated time frame for implemention: 4-6 weeks
Goals for
...
RAMCloud 0.1:
1. Setup development and testing environments.
2. Decide on a consistent coding style.
3. Implement skeletons for each major module of the system.
4. Combine code written by different people.
5. Write unit tests.
6. Setup an environment which facilitates performance measurements. Make baseline performance measurements (for lowest possible latency, and for a naive and unoptimized system based on TCP or UDP).
7. Decide on a marshalling/de-marshalling method.
8. Be able to startup a server process on a machine.
9. Setup git.
10. Flesh out the source code directory structure for the entire system.
11. Decide on a kernel version?
12. Decide on a open source license for the code.
...