发明名称 BLOCK-LEVEL SINGLE INSTANCING
摘要 Described in detail herein are systems and methods for single instancing blocks of data in a data storage system. For example, the data storage system may include multiple computing devices (e.g., client computing devices) that store primary data. The data storage system may also include a secondary storage computing device, a single instance database, and one or more storage devices that store copies of the primary data (e.g., secondary copies, tertiary copies, etc.). The secondary storage computing device receives blocks of data from the computing devices and accesses the single instance database to determine whether the blocks of data are unique (meaning that no instances of the blocks of data are stored on the storage devices). If a block of data is unique, the single instance database stores it on a storage device. If not, the secondary storage computing device can avoid storing the block of data on the storage devices.
申请公布号 US2015199242(A1) 申请公布日期 2015.07.16
申请号 US201514668450 申请日期 2015.03.25
申请人 CommVault Systems, Inc. 发明人 Attarde Deepak Raghunath;Kottomtharayil Rajiv;Vijayan Manoj Kumar
分类号 G06F11/14 主分类号 G06F11/14
代理机构 代理人
主权项 1. A system for restoring a file from a storage device, the system comprising: at least one processor; at least one data storage device; means for receiving a request for a file, wherein the file is archived as one or more data blocks on the storage device; means for determining a first file and a first offset within the first file corresponding to the requested file, wherein the first file stores data blocks that are not eligible for single instancing, andwherein the first file also stores at least one data structure that includes references to data blocks that are eligible for single instancing; means for accessing the first file at the first offset; means for determining if a first data block beginning at the first offset includes at least a first portion of the requested file; means for obtaining the first data block from the first file when the first data block beginning at the first offset includes at least the first portion of the requested file; and means for providing the requested file to a client device.
地址 Tinton Falls NJ US