会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明申请
    • OPTIMIZATION OF FINGERPRINT-BASED DEDUPLICATION
    • 指纹识别优化
    • US20130138620A1
    • 2013-05-30
    • US13305218
    • 2011-11-28
    • Mark L. YakushevMark A. Smith
    • Mark L. YakushevMark A. Smith
    • G06F17/30
    • G06F17/30159G06F17/30156
    • Described are embodiments of an invention for identifying chunk boundaries for optimization of fingerprint-based deduplication in a computing environment. Storage objects that are backed up in a computing environment are often compound storage objects which include many individual storage objects. The computing device of the computing environment breaks the storage objects into chunks of data by determining a hash value on a range of data. The computing device creates an artificial chunk boundary when the end of data of the storage object is reached. When an artificial chunk boundary is created for the end of data of a storage object, the computing device stores a pseudo fingerprint for the artificial chunk boundary. If a hash value matches a fingerprint or a pseudo fingerprint, then the computing device determines that the range of data corresponds to a chunk and the computing system defines the chunk boundaries.
    • 描述了用于识别用于在计算环境中优化基于指纹的重复数据删除的块边界的发明的实施例。 在计算环境中备份的存储对象通常是复合存储对象,包括许多单独的存储对象。 计算环境的计算设备通过确定数据范围上的哈希值来将存储对象分解成数据块。 当到达存储对象的数据结束时,计算设备创建一个人造块边界。 当为存储对象的数据结束创建人造块边界时,计算装置存储用于人造块边界的伪指纹。 如果哈希值与指纹或伪指纹匹配,则计算设备确定数据范围对应于块,并且计算系统定义块边界。
    • 3. 发明申请
    • IDENTIFYING MODIFIED CHUNKS IN A DATA SET FOR STORAGE
    • 在存储的数据集中识别修改的信息
    • US20120290537A1
    • 2012-11-15
    • US13103977
    • 2011-05-09
    • Mark A. SmithMark L. Yakushev
    • Mark A. SmithMark L. Yakushev
    • G06F7/00G06F17/30
    • G06F3/0653G06F3/0604G06F3/0608G06F3/0641G06F3/0673G06F3/0688G06F3/0689G06F17/30159
    • Provided are a computer program product, system, and method for identifying modified chunks in a data set for storage. Information is maintained on a data set of variable length chunks, including a digest of each chunk and information to locate the chunk in the data set. Modifications are received to at least one of the chunks in the data set. A determination is made of at least one range of least one of the chunks including data affected by the modifications, wherein each range identifies one chunk or sequential chunks having data affected by the modifications. The at least one chunk in each range is processed to determine at least one new chunk in each range, and for each determined new chunk, a digest of the new chunk. A determination is made as to whether at least one chunk outside of the at least one range has changed. For each determined at least one chunk outside of the at least one range that has changed, a determination is made of at least one new chunk and a new digest of the at least one new chunk. Adding to the set information the new digest information on the at least one new chunk and information to locate the new chunk in the data set.
    • 提供了用于识别用于存储的数据集中的修改的块的计算机程序产品,系统和方法。 信息被保存在可变长度块的数据集上,包括每个块的摘要和用于定位数据集中的块的信息。 修改被接收到数据集中的至少一个块。 确定包括受修改影响的数据的块中的至少一个块的至少一个范围,其中每个范围标识具有受修改影响的数据的一个块或连续块。 处理每个范围中的至少一个块以确定每个范围中的至少一个新块,并且对于每个确定的新块,新块的摘要。 确定至少一个范围之外的至少一个块是否已经改变。 对于已经改变的至少一个范围之外的每个确定的至少一个块,确定至少一个新块的至少一个新块和新摘要。 将关于至少一个新块的新摘要信息和信息添加到集合信息中以在数据集中定位新块。
    • 4. 发明授权
    • Optimization of fingerprint-based deduplication
    • 基于指纹的重复数据删除优化
    • US09047304B2
    • 2015-06-02
    • US13305218
    • 2011-11-28
    • Mark L. YakushevMark A. Smith
    • Mark L. YakushevMark A. Smith
    • G06F17/30
    • G06F17/30159G06F17/30156
    • Described are embodiments of an invention for identifying chunk boundaries for optimization of fingerprint-based deduplication in a computing environment. Storage objects that are backed up in a computing environment are often compound storage objects which include many individual storage objects. The computing device of the computing environment breaks the storage objects into chunks of data by determining a hash value on a range of data. The computing device creates an artificial chunk boundary when the end of data of the storage object is reached. When an artificial chunk boundary is created for the end of data of a storage object, the computing device stores a pseudo fingerprint for the artificial chunk boundary. If a hash value matches a fingerprint or a pseudo fingerprint, then the computing device determines that the range of data corresponds to a chunk and the computing system defines the chunk boundaries.
    • 描述了用于识别用于在计算环境中优化基于指纹的重复数据删除的块边界的发明的实施例。 在计算环境中备份的存储对象通常是复合存储对象,包括许多单独的存储对象。 计算环境的计算设备通过确定数据范围上的哈希值来将存储对象分解成数据块。 当到达存储对象的数据结束时,计算设备创建一个人造块边界。 当为存储对象的数据结束创建人造块边界时,计算装置存储用于人造块边界的伪指纹。 如果哈希值与指纹或伪指纹匹配,则计算设备确定数据范围对应于块,并且计算系统定义块边界。
    • 5. 发明授权
    • Identifying modified chunks in a data set for storage
    • 识别用于存储的数据集中的修改的块
    • US08612392B2
    • 2013-12-17
    • US13103977
    • 2011-05-09
    • Mark L. YakushevMark A. Smith
    • Mark L. YakushevMark A. Smith
    • G06F7/00
    • G06F3/0653G06F3/0604G06F3/0608G06F3/0641G06F3/0673G06F3/0688G06F3/0689G06F17/30159
    • Provided are a computer program product, system, and method for identifying modified chunks in a data set for storage. Information is maintained on a data set of variable length chunks, including a digest of each chunk and information to locate the chunk in the data set. Modifications are received to at least one of the chunks in the data set. A determination is made of at least one range of least one of the chunks including data affected by the modifications, wherein each range identifies one chunk or sequential chunks having data affected by the modifications. The at least one chunk in each range is processed to determine at least one new chunk in each range, and for each determined new chunk, a digest of the new chunk. A determination is made as to whether at least one chunk outside of the at least one range has changed. For each determined at least one chunk outside of the at least one range that has changed, a determination is made of at least one new chunk and a new digest of the at least one new chunk. Adding to the set information the new digest information on the at least one new chunk and information to locate the new chunk in the data set.
    • 提供了用于识别用于存储的数据集中的修改的块的计算机程序产品,系统和方法。 信息被保存在可变长度块的数据集上,包括每个块的摘要和用于定位数据集中的块的信息。 修改被接收到数据集中的至少一个块。 确定包括受修改影响的数据的块中的至少一个块的至少一个范围,其中每个范围标识具有受修改影响的数据的一个块或连续块。 处理每个范围中的至少一个块以确定每个范围中的至少一个新块,并且对于每个确定的新块,新块的摘要。 确定至少一个范围之外的至少一个块是否已经改变。 对于已经改变的至少一个范围之外的每个确定的至少一个块,确定至少一个新块的至少一个新块和新摘要。 将关于至少一个新块的新摘要信息和信息添加到集合信息中以在数据集中定位新块。
    • 7. 发明授权
    • Restoring deduplicated data objects from sequential backup devices
    • 从顺序备份设备恢复重复数据删除的数据对象
    • US08892603B2
    • 2014-11-18
    • US13479003
    • 2012-05-23
    • Matthew J. AnglinDavid M. CannonAvishai H. HochbergMark L. Yakushev
    • Matthew J. AnglinDavid M. CannonAvishai H. HochbergMark L. Yakushev
    • G06F17/30G06F11/14
    • G06F17/3015G06F11/1453G06F11/1469
    • Provided are computer program product, system, and method for restoring deduplicated data objects from sequential backup devices. A server stores data objects of extents having deduplicated data in the at least one sequential backup device. The server receives from a client a request for data objects. The server determines extents stored in the at least one sequential backup device for the requested data objects. The server or client sorts the extents according to an order in which they are stored in the at least one sequential backup device to generate a sort list. The server retrieves the extents from the at least one sequential backup device according to the order in the sort list to access the extents sequentially from the sequential backup device in the order in which they were stored. The server returns the retrieved extents to the client and the client reconstructs the requested data objects from the received extents.
    • 提供的是用于从顺序备份设备恢复重复数据删除的数据对象的计算机程序产品,系统和方法。 服务器将具有重复数据删除数据的盘区的数据对象存储在所述至少一个顺序备份设备中。 服务器从客户端接收对数据对象的请求。 服务器确定存储在所请求的数据对象的至少一个顺序备份设备中的区段。 服务器或客户端根据它们存储在至少一个顺序备份设备中的顺序对扩展区进行排序以生成排序列表。 服务器根据排序列表中的顺序从至少一个顺序备份设备中检索扩展数据块,以顺序备份设备按顺序从存储顺序访问扩展数据块。 服务器将检索到的扩展区返回到客户端,客户机从接收到的扩展区重新构建所请求的数据对象。
    • 9. 发明授权
    • Restoring a restore set of files from backup objects stored in sequential backup devices
    • 从存储在顺序备份设备中的备份对象恢复一组还原文件
    • US08209298B1
    • 2012-06-26
    • US12972291
    • 2010-12-17
    • Matthew J. AnglinDavid M. CannonAvishai H. HochbergDavid G. Van HiseMark L. Yakushev
    • Matthew J. AnglinDavid M. CannonAvishai H. HochbergDavid G. Van HiseMark L. Yakushev
    • G06F17/30
    • G06F11/1469G06F11/1453G06F11/1466
    • Provided are a computer program product, system, and method for restoring a restore set of files from backup objects stored in sequential backup devices. Backup objects are stored in at least one sequential backup device. A client initiates a restore request to restore a restore set of data in a volume as of a restore point-in-time. A determination is made of backup objects stored in at least one sequential backup device including the restore set of data for the restore point-in-time, wherein the determined backup objects are determined from a set of backup objects including a full volume backup and delta backups providing data in the volume at different points-in-time, and wherein extents in different backup objects providing data for blocks in the volume at different points-in-time are not stored contiguously in the sequential backup device. A determination is made of extents stored in the at least one sequential backup device for the determined backup objects. The determined extents are sorted according to an order in which they are stored in the at least one sequential backup device to generate a sort list. The extents are retrieved from the at least one sequential backup device according to the order in the sort list to access the extents sequentially from the sequential backup device in the order in which they were stored. The retrieved extents are returned to the client and the client reconstructs the restore data set from the received extents.
    • 提供了一种计算机程序产品,系统和方法,用于从存储在顺序备份设备中的备份对象恢复恢复文件集。 备份对象存储在至少一个顺序备份设备中。 客户端启动还原请求,以恢复卷中恢复的还原数据集。 确定存储在至少一个顺序备份设备中的备份对象,包括用于恢复时间点的还原数据集,其中所确定的备份对象由一组备份对象确定,包括全卷备份和增量 在不同时间点在卷中提供数据的备份,并且其中不同备份对象中的不同备份对象中的盘区在不同时间点为块中的块提供数据不会连续存储在顺序备份设备中。 确定存储在所确定的备份对象的至少一个顺序备份设备中的范围。 确定的区段根据它们存储在至少一个顺序备份设备中的顺序进行排序以生成排序列表。 根据排序列表中的顺序从至少一个顺序备份设备检索扩展数据块,以顺序备份设备按顺序从存储顺序访问区段。 检索到的盘区返回到客户端,客户机从收到的盘区重构恢复数据集。