-
公开(公告)号:US09558083B2
公开(公告)日:2017-01-31
申请号:US13275706
申请日:2011-10-18
申请人: Douglas E. LeCrone , Gary H. Cox , Brett A. Quinn , David Meiri , Mark J. Halstead , Benjamin W. Yoder
发明人: Douglas E. LeCrone , Gary H. Cox , Brett A. Quinn , David Meiri , Mark J. Halstead , Benjamin W. Yoder
CPC分类号: G06F3/0619 , G06F3/065 , G06F3/067 , G06F11/2058 , G06F11/2069 , G06F11/2071 , G06F11/2074 , G06F11/2079 , G06F11/2082
摘要: Storing recovery data includes providing chunks of data to a remote destination, where each chunk of data represents data written before a first time and after a second time and where the second time for one of the particular chunks corresponds to a first time for a subsequent one of the particular chunks, providing synchronous data to a local destination, and providing an indicator to the local destination in connection with creation of a new chunk of data for storage at the remote destination. The local destination may maintain a plurality of maps, where each of the maps associates synchronous data being provided thereto with a specific chunk of data. In response to receiving an indicator in connection with creation of a new chunk of data, the local destination may point to a new map. There may be two maps or more than two maps.
摘要翻译: 存储恢复数据包括向远程目的地提供数据块,其中每个数据块表示在第一时间之前和第二时间之后写入的数据,并且其中特定块之一的第二时间对应于随后的一个 提供特定块的同步数据,并向本地目的地提供指示符,连同创建新的数据块在远程目的地存储。 本地目的地可以维护多个地图,其中每个地图将提供给其的同步数据与特定的数据块相关联。 响应于接收到与创建新的数据块有关的指示符,本地目的地可以指向新的地图。 可能有两张地图或两张以上的地图。
-
公开(公告)号:US20120036333A1
公开(公告)日:2012-02-09
申请号:US13275706
申请日:2011-10-18
申请人: Douglas E. LECRONE , Gary H. Cox , Brett A. Quinn , David Meiri , Mark J. Halstead , Benjamin W. Yoder
发明人: Douglas E. LECRONE , Gary H. Cox , Brett A. Quinn , David Meiri , Mark J. Halstead , Benjamin W. Yoder
IPC分类号: G06F12/16
CPC分类号: G06F3/0619 , G06F3/065 , G06F3/067 , G06F11/2058 , G06F11/2069 , G06F11/2071 , G06F11/2074 , G06F11/2079 , G06F11/2082
摘要: Storing recovery data includes providing chunks of data to a remote destination, where each chunk of data represents data written before a first time and after a second time and where the second time for one of the particular chunks corresponds to a first time for a subsequent one of the particular chunks, providing synchronous data to a local destination, and providing an indicator to the local destination in connection with creation of a new chunk of data for storage at the remote destination. The local destination may maintain a plurality of maps, where each of the maps associates synchronous data being provided thereto with a specific chunk of data. In response to receiving an indicator in connection with creation of a new chunk of data, the local destination may point to a new map. There may be two maps or more than two maps.
摘要翻译: 存储恢复数据包括向远程目的地提供数据块,其中每个数据块表示在第一时间之前和第二时间之后写入的数据,并且其中特定块之一的第二时间对应于随后的一个 提供特定块的同步数据,并向本地目的地提供指示符,连同创建新的数据块在远程目的地存储。 本地目的地可以维护多个地图,其中每个地图将提供给其的同步数据与特定的数据块相关联。 响应于接收到与创建新的数据块有关的指示符,本地目的地可以指向新的地图。 可能有两张地图或两张以上的地图。
-
公开(公告)号:US08078813B2
公开(公告)日:2011-12-13
申请号:US10955470
申请日:2004-09-30
申请人: Douglas E. LeCrone , Gary H. Cox , Brett A. Quinn , David Meiri , Mark J. Halstead , Benjamin W. Yoder
发明人: Douglas E. LeCrone , Gary H. Cox , Brett A. Quinn , David Meiri , Mark J. Halstead , Benjamin W. Yoder
IPC分类号: G06F13/00
CPC分类号: G06F3/0619 , G06F3/065 , G06F3/067 , G06F11/2058 , G06F11/2069 , G06F11/2071 , G06F11/2074 , G06F11/2079 , G06F11/2082
摘要: Storing recovery data includes providing chunks of data to a remote destination, where each chunk of data represents data written before a first time and after a second time and where the second time for one of the particular chunks corresponds to a first time for a subsequent one of the particular chunks, providing synchronous data to a local destination, and providing an indicator to the local destination in connection with creation of a new chunk of data for storage at the remote destination. The local destination may maintain a plurality of maps, where each of the maps associates synchronous data being provided thereto with a specific chunk of data. In response to receiving an indicator in connection with creation of a new chunk of data, the local destination may point to a new map. There may be two maps or more than two maps.
摘要翻译: 存储恢复数据包括向远程目的地提供数据块,其中每个数据块表示在第一时间之前和第二时间之后写入的数据,并且其中特定块之一的第二时间对应于随后的一个 提供特定块的同步数据,并向本地目的地提供指示符,连同创建新的数据块在远程目的地存储。 本地目的地可以维护多个地图,其中每个地图将提供给其的同步数据与特定的数据块相关联。 响应于接收到与创建新的数据块有关的指示符,本地目的地可以指向新的地图。 可能有两张地图或两张以上的地图。
-
公开(公告)号:US08914596B2
公开(公告)日:2014-12-16
申请号:US11343152
申请日:2006-01-30
申请人: Douglas E. Lecrone , Kevin C. Heasley , Vadim Longinov , Mark J. Halstead , David Meiri , Benjamin W. Yoder , William P. Thibodeau
发明人: Douglas E. Lecrone , Kevin C. Heasley , Vadim Longinov , Mark J. Halstead , David Meiri , Benjamin W. Yoder , William P. Thibodeau
CPC分类号: G06F3/0619 , G06F3/0665 , G06F3/0689 , G06F11/2064 , G06F11/2074 , G06F17/30067 , G06F2201/82 , Y10S707/99943
摘要: A computer-implemented method of ordering data writes includes at least some of a plurality of primary storage devices receiving a first plurality of data writes and causing a cycle switch for the plurality of primary storage devices. The first plurality of data writes are associated with a particular cycle on each primary storage device in the plurality of primary storage devices. At least some of the plurality of primary storage devices receive a second plurality of writes after initiating the cycle switch. All of the second plurality of writes are associated with a cycle different from the particular cycle on each of the plurality of primary storage devices.
摘要翻译: 计算机实现的排序数据写入的方法包括接收第一多个数据写入并导致多个主存储设备的循环切换的多个主存储设备中的至少一些。 第一多个数据写入与多个主存储设备中的每个主存储设备上的特定周期相关联。 多个主存储装置中的至少一些在启动循环切换之后接收第二多个写入。 所有第二多个写入都与不同于多个主存储设备中的每个的特定周期的周期相关联。
-
公开(公告)号:US07054883B2
公开(公告)日:2006-05-30
申请号:US10724669
申请日:2003-12-01
申请人: David Meiri , Douglas E. Lecrone , Kevin C. Heasley , Vadim Longinov , Mark J. Halstead , Benjamin W. Yoder , William P. Thibodeau
发明人: David Meiri , Douglas E. Lecrone , Kevin C. Heasley , Vadim Longinov , Mark J. Halstead , Benjamin W. Yoder , William P. Thibodeau
IPC分类号: G06F17/30
CPC分类号: G06F3/0619 , G06F3/0665 , G06F3/0689 , G06F11/2064 , G06F11/2074 , G06F17/30067 , G06F2201/82 , Y10S707/99943
摘要: Ordering data writes includes at least some of a group of primary storage devices receiving a first plurality of data writes, causing a cycle switch for the group of primary storage devices where the first plurality of data writes are associated with a particular cycle on each primary storage device in the group, and at least some of the group of primary storage devices receiving a second plurality of writes after initiating the cycle switch where all of the second plurality of writes are associated with a cycle different from the particular cycle on each primary storage device. Writes to the group begun after initiating the cycle switch may not complete until after the cycle switch has completed. Ordering data writes may also include, after completion of the cycle switch, each of the primary storage devices of the group initiating transfer of the first plurality of writes to a corresponding secondary storage device. Ordering data writes may also include, following each of the primary storage devices of the group completing transfer of the first plurality of writes to a corresponding secondary storage device, each of the primary storage devices sending a message to the corresponding secondary storage device.
-
6.
公开(公告)号:US07228456B2
公开(公告)日:2007-06-05
申请号:US10724670
申请日:2003-12-01
CPC分类号: G06F11/2064 , G06F11/2071 , G06F11/2082
摘要: Recovering data provided in chunks to a plurality of secondary storage devices includes, for each of the secondary storage devices, discarding data corresponding chunks for which all data thereof has not been received, and, for each of the secondary storage devices, restoring a chunk of data thereto where all of the chunks of data restored to the plurality of secondary storage devices correspond to a particular transmission cycle of primary storage devices that provide data to the plurality of secondary storage devices. Recovering data may also include, following discarding and prior to restoring, for each of the plurality of secondary storage devices having two different chunks, waiting for external intervention to indicate whether to restore a particular one of the chunks. The external intervention may be provided by a host computer that is proximate to at least one of the secondary storage devices or may be provided by a host computer that is proximate to at least one of the primary storage computers.
摘要翻译: 向多个辅助存储设备中恢复数据提供给多个辅助存储设备包括:对于每个辅助存储设备,丢弃对其未被接收到其所有数据的对应块的数据,并且对于每个辅助存储设备,还原一个 向其中恢复到多个辅助存储设备的所有数据块的数据对应于向多个辅助存储设备提供数据的主存储设备的特定传输周期。 对于具有两个不同块的多个辅助存储设备中的每一个,恢复数据还可以包括丢弃并且在恢复之前,等待外部干预来指示是否还原特定的一个块。 外部干预可以由靠近至少一个辅助存储设备的主计算机提供,或者可以由靠近至少一个主存储计算机的主计算机提供。
-
公开(公告)号:US07024525B2
公开(公告)日:2006-04-04
申请号:US11200606
申请日:2005-08-10
IPC分类号: G06F12/00
CPC分类号: G06F3/0659 , G06F3/0601 , G06F3/0605 , G06F3/0652 , G06F3/067 , G06F11/1666 , G06F11/20 , G06F11/2069 , G06F2003/0697 , H04L12/56 , Y10S707/99938 , Y10S707/99952 , Y10S707/99953
摘要: Setting a plurality of table entries in a storage device includes subdividing the table entries into a N tasks, placing each of the N tasks in a memory location disposed within the storage device and accessible by a plurality of internal devices, the plurality of the internal devices accessing the memory location to retrieve at least one of the N tasks, and each of the plurality of the internal devices setting table entries corresponding to at least one of the N tasks retrieved from the memory location. Setting table entries may also include setting logical device table entries to indicate corresponding tracks contain invalid data in connection with operation of remote data transfer between multiple storage devices.
摘要翻译: 在存储设备中设置多个表条目包括将表条目细分为N个任务,将N个任务中的每一个放置在存储设备内的存储位置中,并且可由多个内部设备访问,多个内部设备 访问存储器位置以检索N个任务中的至少一个,并且多个内部设备中的每一个设置与从存储器位置检索的N个任务中的至少一个相对应的表条目。 设置表条目还可以包括设置逻辑设备表条目以指示与多个存储设备之间的远程数据传送的操作相关联的相应轨道包含无效数据。
-
公开(公告)号:US07386668B2
公开(公告)日:2008-06-10
申请号:US11503333
申请日:2006-08-11
IPC分类号: G06F13/00
CPC分类号: G06F11/2064 , G06F11/2071 , G06F11/2074 , G06F11/2082 , G06F12/0804 , G06F12/0866 , G06F12/0868 , G06F12/0871 , G06F2201/82 , G06F2212/284
摘要: Handling ordered writes to a data storage device includes receiving a first chunk of data into slots of a cache of the data storage device and using a hash table to provide a correlation between cache slots containing data from the first chunk of data and locations of a logical storage device of the data storage device. Handling ordered writes may also include maintaining a circularly linked list of pointers to cache slots containing the first chunk of data. Handling ordered writes may also include receiving a second chunk of data into slots of the cache of the data storage device and receiving a message indicating that all data corresponding to the first chunk of data has been transferred to the data storage device. Handling ordered writes may also include, in response to receiving the message, storing data from the first chunk on to the logical storage device. Handling ordered writes may also include using a hash table to provide a correlation between cache slots containing data from the second chunk of data and locations of a logical storage device of the data storage device.
摘要翻译: 处理对数据存储设备的有序写入包括将第一块数据接收到数据存储设备的高速缓存的时隙中,并且使用散列表来提供包含来自第一数据块和逻辑的位置的数据的高速缓存时隙之间的相关性 存储设备的数据存储设备。 处理有序写入还可以包括将包含第一数据块的缓存槽的指针的循环链接列表保持。 处理有序的写入还可以包括将第二块数据接收到数据存储设备的高速缓存的时隙中,并且接收指示对应于第一块数据的所有数据已被传送到数据存储设备的消息。 处理有序写入还可以包括响应于接收到消息,将来自第一块的数据存储到逻辑存储设备。 处理有序写入还可以包括使用哈希表来提供包含来自第二数据块的数据的高速缓存时隙与数据存储设备的逻辑存储设备的位置之间的相关性。
-
公开(公告)号:US07114033B2
公开(公告)日:2006-09-26
申请号:US10956493
申请日:2004-10-01
IPC分类号: G06F12/00
CPC分类号: G06F11/2064 , G06F11/2071 , G06F11/2074 , G06F11/2082 , G06F12/0804 , G06F12/0866 , G06F12/0868 , G06F12/0871 , G06F2201/82 , G06F2212/284
摘要: Handling ordered writes to a data storage device includes receiving a first chunk of data into slots of a cache of the data storage device and using a hash table to provide a correlation between cache slots containing data from the first chunk of data and locations of a logical storage device of the data storage device. Handling ordered writes may also include maintaining a circularly linked list of pointers to cache slots containing the first chunk of data. Handling ordered writes may also include receiving a second chunk of data into slots of the cache of the data storage device and receiving a message indicating that all data corresponding to the first chunk of data has been transferred to the data storage device. Handling ordered writes may also include, in response to receiving the message, storing data from the first chunk on to the logical storage device. Handling ordered writes may also include using a hash table to provide a correlation between cache slots containing data from the second chunk of data and locations of a logical storage device of the data storage device.
摘要翻译: 处理对数据存储设备的有序写入包括将第一块数据接收到数据存储设备的高速缓存的时隙中,并且使用散列表来提供包含来自第一数据块和逻辑的位置的数据的高速缓存时隙之间的相关性 存储设备的数据存储设备。 处理有序写入还可以包括将包含第一数据块的缓存槽的指针的循环链接列表保持。 处理有序的写入还可以包括将第二块数据接收到数据存储设备的高速缓存的时隙中,并且接收指示对应于第一块数据的所有数据已被传送到数据存储设备的消息。 处理有序写入还可以包括响应于接收到消息,将来自第一块的数据存储到逻辑存储设备。 处理有序写入还可以包括使用哈希表来提供包含来自第二数据块的数据的高速缓存时隙与数据存储设备的逻辑存储设备的位置之间的相关性。
-
公开(公告)号:US06944726B2
公开(公告)日:2005-09-13
申请号:US10224006
申请日:2002-08-20
CPC分类号: G06F3/0659 , G06F3/0601 , G06F3/0605 , G06F3/0652 , G06F3/067 , G06F11/1666 , G06F11/20 , G06F11/2069 , G06F2003/0697 , H04L12/56 , Y10S707/99938 , Y10S707/99952 , Y10S707/99953
摘要: Setting a plurality of table entries in a storage device includes subdividing the table entries into a N tasks, placing each of the N tasks in a memory location disposed within the storage device and accessible by a plurality of internal devices, the plurality of the internal devices accessing the memory location to retrieve at least one of the N tasks, and each of the plurality of the internal devices setting table entries corresponding to at least one of the N tasks retrieved from the memory location. Setting table entries may also include setting logical device table entries to indicate corresponding tracks contain invalid data in connection with operation of remote data transfer between multiple storage devices.
摘要翻译: 在存储设备中设置多个表条目包括将表条目细分为N个任务,将N个任务中的每一个放置在存储设备内的存储位置中,并且可由多个内部设备访问,多个内部设备 访问存储器位置以检索N个任务中的至少一个,并且多个内部设备中的每一个设置与从存储器位置检索的N个任务中的至少一个相对应的表条目。 设置表条目还可以包括设置逻辑设备表条目以指示与多个存储设备之间的远程数据传送的操作相关联的相应轨道包含无效数据。
-
-
-
-
-
-
-
-
-