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)
Tasks for SLIK 0.5
/wiki/spaces/RAM/pages/6848613
Benchmarking Ideas
/wiki/spaces/RAM/pages/6848751
/wiki/spaces/RAM/pages/6848592
Indexing on RamCloud experiment results
(from OSDI '14 submission)
Index tree issues as of Nov 2014
New btree notes by Stephen
Index split and migration
/wiki/spaces/RAM/pages/13205520
Related work:
Survey of potential trees for implementing indexes
Data stores reference for indexing
[Not updated]
General
(higher level data models in other systems)
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.