Usability Features and Research Topics
This page describes a prioritized list of desired usability features for RAMCloud as well as potential research topics.
Usability
Possible features to improve usability:
[All] Make 10 gig ethernet work (solarflare ethernet NICs)
[7] Docs / script to make starting a cluster trivially easy
[6] Get it to run on Amazon
[4] Actual packages for distros
[3] Dashboard / web agent console
[3] More examples in documentation
[3] Better tablet management
recovery
[2] Competitive benchmarking
[1] Asynchronous writes
[1] Richer conditional operations
[1] Notify clients when value changes
[0] Multi-tenancy
[0] Backup facility
[0] How you buy the cluster you would need
[0] Infrastructure as a service
[0] Run on Emulab
[0] Default DEBUG=no
[0] Discussion forums
[0] FAQ
[0] Indexes
Research
Potential research topics:
Data model
Indexes
Transactions
Graph/Set
Relational
Multi-tenancy, security
Benchmarks under load, tail latency
Scalable, low-latency RPC for the datacenter
Data placement, consolidation
Analytics in RAMCloud
Code uploading
Scalability, simulator
Reusable broadcast mechanism