Patent ID: 9009496
Filing Date: 2015-04-14
Classification: G06F,H04L

Abstract:
1. A server computer for managing operations in writing and reading information to and from data blocks of a memory device connected to a user device, a data block being numbered with a physical block number and persisting information content written from a logical data block numbered with a logical block number, wherein the user device communicates with the server computer over a communications network, the server computer comprising: a table having a plurality of records, a record comprising a digest calculated by the user device from the information content, and the physical block number of a data block and the persisting information content, wherein an index to the record is derived from a logical block number associated with the physical block number; and, a list of free physical block numbers in the memory device: the server computer being adapted to, receive a write-operation request containing a logical block number and a digest from the user device; responsive to the write-operation request, select a physical block number from the list, send the physical block number to the user device, and record the digest and the physical block number into the table, and receive a read-operation request containing the logical block number from the user device; responsive to the read-operation request, retrieve the physical block number and the digest from the table, and send the physical block number and the digest to the user device.