发明名称 METHOD AND SYSTEM OF RETRIEVING DATA IN A DATA FILE
摘要 A method and system for retrieving at least a portion of a first data file are provided. The method includes receiving a request for the at least a portion of the first data file, the request including a start of the at least a portion and a size of the at least a portion; computing a data offset that is aligned to an integer multiple of a block size of the storage device and nearest to the start of the at least a portion; computing a byte-range that is an integer multiple of the block size of the storage device; reading data within the byte-range; and transmitting the at least a portion starting at an offset relative to the data offset that is aligned to an integer multiple of the block size of the storage device.
申请公布号 US2014156802(A1) 申请公布日期 2014.06.05
申请号 US201313779275 申请日期 2013.02.27
申请人 PIXIA CORP. 发明人 Thakkar Rahul C.;Pakula Scott L.
分类号 H04L29/08 主分类号 H04L29/08
代理机构 代理人
主权项 1. A method for retrieving at least a portion of a first data file, the method being implemented by a computer system that includes one or more processors configured to execute computer program modules, the first data file being stored in a storage device in communication with the computer system, the method comprising: receiving, by the computer system from a client computer system in communication with the computer system, a request for the at least a portion of the first data file, the request including a start of the at least a portion of the first data file and a size of the at least a portion of the first data file; computing, by the computer system, a data offset that is aligned to an integer multiple of a block size of the storage device and nearest to the start of the at least a portion of the first data file; computing, by the computer system, a byte-range that is an integer multiple of the block size of the storage device, the byte-range being greater than and encompasses the size of the at least a portion of the first data file; reading, by the computer system, data within the byte-range and transferring the data within the byte-range starting at the data offset into memory of the computer system; and transmitting, by the computer system to the client computer system, the at least a portion of the first data file from the memory starting at an offset relative to the data offset that is aligned to an integer multiple of the block size of the storage device.
地址 Reston VA US