PercolatorBigtable provides lookup and update operations on each row, and Bigtable row transactions enable atomic read-modify-write operations on individual rows. PrewriteThe transaction’s constructor asks the timestamp oracle for a start timestamp. In the first phase of commit (“prewrite”), we try to lock all the cells being