High-ish Level Designs:
- Secondary Indexes
- Transactions
Secondary Indexes:
- Ankita's Notes: Main design doc (see above)
- Ashish's Notes (some design aspects)
- Arjun's Notes (design for multi-key objects)
- Implementation tasks for Indexing 1.0
- Implementation tasks for Indexing 2.0
- Current shortcomings and compromises
- Benchmarking Ideas
- Milestones
- Timeline for paper submission
- Paper outline / discussion
Related work:
- General (higher level data models in other systems)
- Survey of potential trees for implementing indexes
History:
- Ankita's original list of various data model related aspects that could be worked on. From here, we decided to first focus on secondary indexes and transactions.
- Older discussions done in the group (old = 2009/2010). Note: many of the points there are not useful / relevant anymore since design of RAMCloud has changed a lot since then.