Tsinghua University, Beijing, China, has been assigned a patent (10,191,851) developed by Shu, Jiwu, Lu, Youyou, and Li, Fei, Beijing, China, for a “method for distributed transaction processing in flash memory.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: ”The present invention discloses a method for distributed transaction processing in a flash memory, including the following steps: S1. performing two-phase commit on a transaction, removing a state log record of a two-phase commit protocol, and internalizing as an operation on flash memory metadata in a transaction interface, S2. storing a temporary data object as a shadow version while performing the transaction, using a shadow mapping table to store the address of the shadow version or a state of a page, using page metadata to record transaction information, using a transaction metadata page to record a transaction state, and using a transaction state table to record an address of the transaction metadata page, and S3. when the coordinator or a participant fails, recovering the FTL mapping table, shadow mapping table, and transaction state table with the help of stored data and flash memory metadata. The present invention has the following advantages: the number of logs is reduced, and performance of transaction processing in a distributed flash memory environment is improved.”
The patent application was filed on December 28, 2015 (14/980,346).