Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 7 Next »

RAMCloud 0.2

  • Tables

    Enough of this is done to have a sane interface for now. Don't waste much time on it, since table management is a future design issue. -Diego

  • Variable sized objects
  • Backup
  • Indexes
  • Reliable networking
  • 1 copy
  • Key -> Obj lookup

Probably Punted

  • Variable sized tables
  • Recovery
  • Multiple masters
  • Cleaning

Design Issues

  • Object storage format
    struct chunk_header {
        uint64_t checksum;
        uint64_t magic;
        uint64_t key;
        struct chunk_entry entries[0];
    };
    struct chunk_entry {
        uint64_t length;
        uint64_t index_id;
        char data[0];
    };
    
  • Indexes
  • Key -> Object Lookup
  • Reliable networking
  • No labels