US 11,675,747 B2
System and method for early tail-release in a log structure log using multi-line PLB structure supporting multiple partial transactions
Ronen Gazit, Tel Aviv (IL); Vladimir Shveidel, Pardes-Hana (IL); Anton Kucherov, Dudley, MA (US); and Amitai Alkalay, Kadima (IL)
Assigned to EMC IP Holding Company, LLC, Hopkinton, MA (US)
Filed by EMC IP Holding Company, LLC, Hopkinton, MA (US)
Filed on Jul. 10, 2020, as Appl. No. 16/926,106.
Prior Publication US 2022/0012215 A1, Jan. 13, 2022
Int. Cl. G06F 16/00 (2019.01); G06F 16/18 (2019.01); G06F 16/17 (2019.01); G06F 12/0891 (2016.01); G06F 12/02 (2006.01); G06F 12/0882 (2016.01); G06F 16/27 (2019.01)
CPC G06F 16/1865 (2019.01) [G06F 12/0246 (2013.01); G06F 12/0882 (2013.01); G06F 12/0891 (2013.01); G06F 16/1734 (2019.01); G06F 16/278 (2019.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method comprising:
obtaining, by a computing device, one or more pages from a log to complete a write transaction;
calculating parity of a line in a multi-line physical layer block where each write transaction is independent and protected by the parity of the line in the multi-line physical layer block such that writing one or more subsequent write transactions to the multi-line physical layer block does not update a previous write transaction;
writing the one or more pages to the line in the multi-line physical layer block;
writing the parity to the line in the multi-line physical layer block; and
updating a bitmap associated with the multi-line physical layer block based upon, at least in part, writing the one or more pages and the parity to the line in the multi-line physical layer block.