G G 'S Bigtable: Name: Tunahan YILDIRIM Number:2195303 Paper: A Distributed Storage System For Structured Data
G G 'S Bigtable: Name: Tunahan YILDIRIM Number:2195303 Paper: A Distributed Storage System For Structured Data
Block Index
Chubby Service
Read
Write
Read Operation
Server checks that is well-formed and control the sender whether authorized
or not.
Authorization is performed by reading the list of permitted writer in Chubby
file
Write to commit log
Contents are inserted in Memtable
Compactions
Minor compaction
When write operations are executed, the size of memtable increases.
When memtable size reached threshold , a new memtable is created and old
data is converted to an SSTable.
Advantages
It shrinks the memory usage of the tablet server, and it reduces the amount
of data that has to be read from the commit log .
Merge Compaction
Caching:
To improve read performance,tablet servers use two
levels of caching.
Scan Cache:
Higher level caches the key-value pair returned.
Block Cache:
Lower level cache SSTables block that were read from GFS
Performance
Conclusion