-
公开(公告)号:US08396843B2
公开(公告)日:2013-03-12
申请号:US13076271
申请日:2011-03-30
申请人: Vinod Jayaraman , Goutham Rao , Ratna Manoj Bolla
发明人: Vinod Jayaraman , Goutham Rao , Ratna Manoj Bolla
IPC分类号: G06F17/00
CPC分类号: G06F17/30174 , G06F17/30088 , G06F17/30156
摘要: Techniques and mechanisms are provided to instantly clone active files including active optimized files. When a new instance of an active file is created, a new stub is generated in the user namespace and a block map file is cloned. The block map file includes the same offsets and location pointers that existed in the original block map file. No user file data needs to be copied. If the cloned file is later modified, the behavior can be same as what happens when a de-duplicated file is modified.
摘要翻译: 提供技术和机制来即时克隆活动文件,包括主动优化的文件。 当创建活动文件的新实例时,将在用户命名空间中生成一个新的存根,并克隆块映射文件。 块映射文件包含原始块映射文件中存在的相同偏移量和位置指针。 不需要复制用户文件数据。 如果克隆的文件稍后被修改,则该行为可以与修改重复文件时发生的情况相同。
-
公开(公告)号:US20110307456A1
公开(公告)日:2011-12-15
申请号:US13076271
申请日:2011-03-30
申请人: Vinod Jayaraman , Goutham Rao , Ratna Manoj Bolla
发明人: Vinod Jayaraman , Goutham Rao , Ratna Manoj Bolla
IPC分类号: G06F17/30
CPC分类号: G06F17/30174 , G06F17/30088 , G06F17/30156
摘要: Techniques and mechanisms are provided to instantly clone active files including active optimized files. When a new instance of an active file is created, a new stub is generated in the user namespace and a block map file is cloned. The block map file includes the same offsets and location pointers that existed in the original block map file. No user file data needs to be copied. If the cloned file is later modified, the behavior can be same as what happens when a de-duplicated file is modified.
摘要翻译: 提供技术和机制来即时克隆活动文件,包括主动优化的文件。 当创建活动文件的新实例时,将在用户命名空间中生成新的存根,并克隆块映射文件。 块映射文件包含原始块映射文件中存在的相同偏移量和位置指针。 不需要复制用户文件数据。 如果克隆的文件稍后被修改,则该行为可以与修改重复文件时发生的情况相同。
-
公开(公告)号:US20130018851A1
公开(公告)日:2013-01-17
申请号:US13182951
申请日:2011-07-14
申请人: Vinod Jayaraman , Ratna Manoj Bolla
发明人: Vinod Jayaraman , Ratna Manoj Bolla
IPC分类号: G06F7/00
CPC分类号: G06F17/30156 , G06F3/0641 , G06F17/30159
摘要: Deduplication dictionaries are used to maintain data chunk identifier and location pairings in a deduplication system. When access to a particular data chunk is requested, a deduplication dictionary is accessed to determine the location of the data chunk and a datastore is accessed to retrieve the data chunk. However, deduplication dictionaries are large and typically maintained on disk, so dictionary access is expensive. Techniques and mechanisms of the present invention allow prefetches or read aheads of datastore (DS) headers. For example, if a dictionary hit results in datastore DS(X), then headers for DS (X+1), DS (X+2), DS(X+read-ahead-window) are prefetched ahead of time. These datastore headers are cached in memory, and indexed by datastore identifier. Before going to the dictionary, a lookup is first performed in the cached headers to reduce deduplication data access request latency.
摘要翻译: 重复数据删除字典用于在重复数据删除系统中维护数据块标识符和位置配对。 当请求访问特定数据块时,访问重复数据删除字典以确定数据块的位置,并访问数据存储以检索数据块。 但是,重复数据删除字典很大,通常在磁盘上维护,因此字典访问是昂贵的。 本发明的技术和机制允许预取或读取数据存储(DS)报头。 例如,如果字典命中导致数据存储区域DS(X),则DS(X + 1),DS(X + 2),DS(X +预读窗口)的头部将提前预取。 这些数据存储头标记缓存在内存中,并由数据存储区标识符进行索引。 在进入字典之前,首先在缓存的头文件中执行查找以减少重复数据删除数据访问请求的延迟。
-
公开(公告)号:US08762349B2
公开(公告)日:2014-06-24
申请号:US13182951
申请日:2011-07-14
申请人: Vinod Jayaraman , Ratna Manoj Bolla
发明人: Vinod Jayaraman , Ratna Manoj Bolla
CPC分类号: G06F17/30156 , G06F3/0641 , G06F17/30159
摘要: Deduplication dictionaries are used to maintain data chunk identifier and location pairings in a deduplication system. When access to a particular data chunk is requested, a deduplication dictionary is accessed to determine the location of the data chunk and a datastore is accessed to retrieve the data chunk. However, deduplication dictionaries are large and typically maintained on disk, so dictionary access is expensive. Techniques and mechanisms of the present invention allow prefetches or read aheads of datastore (DS) headers. For example, if a dictionary hit results in datastore DS(X), then headers for DS (X+1), DS (X+2), DS(X+read-ahead-window) are prefetched ahead of time. These datastore headers are cached in memory, and indexed by datastore identifier. Before going to the dictionary, a lookup is first performed in the cached headers to reduce deduplication data access request latency.
摘要翻译: 重复数据删除字典用于在重复数据删除系统中维护数据块标识符和位置配对。 当请求访问特定数据块时,访问重复数据删除字典以确定数据块的位置,并访问数据存储以检索数据块。 但是,重复数据删除字典很大,通常在磁盘上维护,因此字典访问是昂贵的。 本发明的技术和机制允许预取或读取数据存储(DS)报头。 例如,如果字典命中导致数据存储区域DS(X),则DS(X + 1),DS(X + 2),DS(X +预读窗口)的头部将提前预取。 这些数据存储头标记缓存在内存中,并由数据存储区标识符进行索引。 在进入字典之前,首先在缓存的头文件中执行查找以减少重复数据删除数据访问请求的延迟。
-
-
-