-
公开(公告)号:US08032492B2
公开(公告)日:2011-10-04
申请号:US10306706
申请日:2002-11-27
申请人: Natan Vishlitzky , Hana Moreshet , Haim Kopylovitz
发明人: Natan Vishlitzky , Hana Moreshet , Haim Kopylovitz
CPC分类号: G06F3/0601 , G06F11/1435 , G06F2003/0697 , Y10S707/99938 , Y10S707/99943 , Y10S707/99952 , Y10S707/99953 , Y10S707/99954
摘要: Establishing a plurality of storage areas includes associating each of a first plurality of storage areas of a first type that contain sections of data with corresponding ones of second plurality of storage areas of a second type having pointers to alternative sections of data storage areas of the first type, where initially none of the second plurality of storage areas is available for accessing data corresponding thereto, and, after associating all of the first and second plurality of storage areas, activating the second plurality of storage areas to make the second plurality of storage areas available for accessing data. Exclusive access may be enabled for all of the first plurality of storage areas prior to activating the second plurality of storage areas or to each storage area one at a time.
摘要翻译: 建立多个存储区域包括将包含数据部分的第一类型的第一多个存储区域中的每一个与第二类型的第二多个存储区域中的对应的第二多个存储区域中的每一个相关联,其具有指向第一类型的数据存储区域的替代部分的指针 类型,其中最初没有第二多个存储区域可用于访问对应的数据,并且在关联所有第一和第二多个存储区域之后,激活第二多个存储区域以使第二多个存储区域 可用于访问数据。 可以在激活第二多个存储区域之前的所有第一多个存储区域中或对于每个存储区域一次一个地启用独占访问。
-
公开(公告)号:US07249130B2
公开(公告)日:2007-07-24
申请号:US10306378
申请日:2002-11-27
IPC分类号: G06F17/30
CPC分类号: G06F3/0601 , G06F11/1435 , G06F2003/0697 , Y10S707/99938 , Y10S707/99943 , Y10S707/99952 , Y10S707/99953 , Y10S707/99954
摘要: Accessing data includes a host establishing a relationship between a first storage area of a first type containing data and a second storage area of a second type containing pointers to data provided in storage areas of the first type, where the storage areas are provided in a storage device coupled to the host. In response to the host writing data to a particular section of the first storage area after establishing the relationship, the particular section is copied from the first storage area to a third storage area of the first type prior to the write operation being executed. A corresponding pointer of the second storage area is adjusted to point to the third storage area.
摘要翻译: 访问数据包括建立包含数据的第一类型的第一存储区域和第二类型的第二存储区域之间的关系的主机,所述第二存储区域包含指向在第一类型的存储区域中提供的数据的指针,其中存储区域设置在存储器 设备耦合到主机。 响应于在建立关系之后主机向第一存储区域的特定部分写入数据,在执行写入操作之前,将特定部分从第一存储区域复制到第一类型的第三存储区域。 将第二存储区域的对应指针调整为指向第三存储区域。
-
公开(公告)号:US07340489B2
公开(公告)日:2008-03-04
申请号:US10120016
申请日:2002-04-10
申请人: Natan Vishlitzky , Haim Kopylovitz , Hana Moreshet , Adi Ofer
发明人: Natan Vishlitzky , Haim Kopylovitz , Hana Moreshet , Adi Ofer
CPC分类号: G06F3/0601 , G06F11/1435 , G06F2003/0697 , Y10S707/99938 , Y10S707/99943 , Y10S707/99952 , Y10S707/99953 , Y10S707/99954
摘要: Accessing stored data includes providing a virtual storage area having a table of pointers that point to sections of at least two other storage areas, where the virtual storage area contains no sections of data, in response to a request for accessing data of the virtual storage area, determining which particular one of the other storage areas contain the data, and accessing the data on the particular one of the other storage areas using the table of pointers. Accessing stored data may also include associating a first one of the other storage areas with the virtual storage area, where the virtual area device represents a copy of data of the first one of the other storage areas. Accessing stored data may also include causing all of the pointers of the table to initially point to sections of the first one of the other storage areas when the virtual storage area is initially associated with the first one of the other storage areas. The storage areas may be storage devices. The sections may be tracks.
-
公开(公告)号:US07340461B2
公开(公告)日:2008-03-04
申请号:US10306268
申请日:2002-11-27
IPC分类号: G06F17/30
CPC分类号: G06F3/0601 , G06F11/1435 , G06F2003/0697 , Y10S707/99938 , Y10S707/99943 , Y10S707/99952 , Y10S707/99953 , Y10S707/99954
摘要: Handling data includes providing a first storage area of a first type that contains sections of data, providing a second storage area of the first type that contains sections of data, providing a third storage area of a second type where the second type has, for each section thereof, a pointer to one of: a corresponding section of data of the first storage area and a corresponding section of data of the second storage area, causing the third storage area to be not available for accessing, and after causing the third storage area to not be available for accessing, providing data from the second storage area corresponding to pointers of the third storage area that point to sections of the second storage area.
摘要翻译: 处理数据包括提供包含数据部分的第一类型的第一存储区域,提供包含数据段的第一类型的第二存储区域,为每个数据提供第二类型的第二类型的第三存储区域 其指针指向第一存储区域的相应部分数据和第二存储区域的相应对应部分,导致第三存储区域不可用于访问,并且在使第三存储区域 不可用于访问,从对应于指向第二存储区域的部分的第三存储区域的指针的第二存储区域提供数据。
-
公开(公告)号:US20080109632A1
公开(公告)日:2008-05-08
申请号:US12006624
申请日:2008-01-04
申请人: Natan Vishlitzky , Haim Kopylovitz , Hana Moreshet , Adi Ofer
发明人: Natan Vishlitzky , Haim Kopylovitz , Hana Moreshet , Adi Ofer
IPC分类号: G06F12/10
CPC分类号: G06F3/0601 , G06F11/1435 , G06F2003/0697 , Y10S707/99938 , Y10S707/99943 , Y10S707/99952 , Y10S707/99953 , Y10S707/99954
摘要: Accessing stored data includes providing a virtual storage area having a table of pointers that point to sections of at least two other storage areas, where the virtual storage area contains no sections of data, in response to a request for accessing data of the virtual storage area, determining which particular one of the other storage areas contain the data, and accessing the data on the particular one of the other storage areas using the table of pointers. Accessing stored data may also include associating a first one of the other storage areas with the virtual storage area, where the virtual area device represents a copy of data of the first one of the other storage areas. Accessing stored data may also include causing all of the pointers of the table to initially point to sections of the first one of the other storage areas when the virtual storage area is initially associated with the first one of the other storage areas. The storage areas may be storage devices. The sections may be tracks.
摘要翻译: 访问存储的数据包括提供虚拟存储区域,该虚拟存储区域具有指向表的指针表,该表指向虚拟存储区域不包含数据段的至少两个其他存储区域的区段,响应于访问虚拟存储区域的数据的请求 确定其他存储区域中的哪一个包含数据,以及使用指针表访问其他存储区域中的特定一个的数据。 访问存储的数据还可以包括将其他存储区域中的第一个与虚拟存储区域相关联,其中虚拟区域设备表示其他存储区域中的第一个的数据的副本。 访问存储的数据还可以包括当虚拟存储区域最初与其他存储区域中的第一个存储区域相关联时,导致表的所有指针最初指向其他存储区域中的第一个的区段。 存储区域可以是存储设备。 这些部分可以是轨道。
-
公开(公告)号:US07266572B2
公开(公告)日:2007-09-04
申请号:US10306659
申请日:2002-11-27
CPC分类号: G06F3/0601 , G06F11/1435 , G06F2003/0697 , Y10S707/99938 , Y10S707/99943 , Y10S707/99952 , Y10S707/99953 , Y10S707/99954
摘要: Restoring data includes providing data in a first storage area that contains sections of data, providing data in a second storage area where the second type has, for each section of data thereof, at least one of: a pointer to a corresponding section of data of the first storage area and a pointer to corresponding section of data of a third storage area of the first type. In one embodiment, a sections of the first storage area are replaced with pointers to the third storage area. In other embodiments, sections of a fourth storage area of the first type are replaced with pointers to the third storage area and optionally with pointers to the first storage area. In another embodiment, data is copied from the second storage area to a third storage area of the second type.
摘要翻译: 恢复数据包括在包含数据段的第一存储区域中提供数据,在第二类型具有的第二存储区域中为数据的每个部分提供数据,其中至少一个指针指向相应部分的数据 第一存储区域和指向第一类型的第三存储区域的数据的相应部分的指针。 在一个实施例中,第一存储区域的一部分被替换成指向第三存储区域的指针。 在其他实施例中,第一类型的第四存储区域的部分被替换为指向第三存储区域的指针,并且可选地指示到第一存储区域的指针。 在另一个实施例中,将数据从第二存储区域复制到第二类型的第三存储区域。
-
公开(公告)号:US20060277381A1
公开(公告)日:2006-12-07
申请号:US11503338
申请日:2006-08-11
申请人: David Meiri , Mark Halstead , Haim Kopylovitz , Benjamin Yoder , Adi Ofer , Hana Moreshet
发明人: David Meiri , Mark Halstead , Haim Kopylovitz , Benjamin Yoder , Adi Ofer , Hana Moreshet
IPC分类号: G06F13/28
CPC分类号: G06F12/0868 , G06F3/0601 , G06F3/061 , G06F3/0614 , G06F3/0635 , G06F3/0656 , G06F3/0659 , G06F3/067 , G06F11/2064 , G06F11/2074 , G06F12/0871 , G06F2003/0697 , G06F2201/82 , G06F2212/284 , Y10S707/99953 , Y10S707/99955
摘要: Ordering data writes include a host computer providing a plurality of data writes to a primary storage device, the primary storage device assigning a first sequence number to data writes begun after a first time and before a second time, the primary storage device assigning a second sequence number, different from the first sequence number, to data writes begun after the second time, in response to completion of all writes assigned the first sequence number, the primary storage device transferring writes assigned the first sequence number to a secondary storage device, and, in response to the primary storage device transferring all writes assigned the first sequence number to the secondary storage device, the primary storage device sending a commit message to the secondary storage device. Ordering data writes may also include, in response to receiving a commit message from the primary storage device, the secondary storage device storing the data writes having the first sequence number.
摘要翻译: 订购数据写入包括向主存储设备提供多个数据写入的主计算机,主存储设备将第一序列号分配给在第一时间之后和第二时间之前开始的数据写入,主存储设备分配第二序列 与第一序列号不同的数据写入到第二次之后开始的数据写入,响应于分配了第一序列号的所有写入的完成,主存储设备将分配了第一序列号的写入传送到辅助存储设备, 响应于主存储设备将分配有第一序列号的所有写入传送到辅助存储设备,主存储设备向辅存储设备发送提交消息。 响应于从主存储设备接收到提交消息,订购数据写入还可以包括存储具有第一序列号的数据写入的辅助存储设备。
-
公开(公告)号:US07380082B2
公开(公告)日:2008-05-27
申请号:US10606699
申请日:2003-06-26
CPC分类号: G06F12/0871 , G06F12/0868 , G06F2212/284 , Y10S707/99953 , Y10S707/99954
摘要: Using a local storage device to read desired data stored on a remote storage device that receives chunks of data from the local storage device includes, if the desired data is entirely in a cache of the local storage device, the local storage device returning the data from the cache and, if the desired data is not entirely in a cache of the local storage device, reading data from the remote storage device to the local storage device and the local storage device merging the data from the remote storage device with data from the local storage device at the local storage device. Using a local storage device to read desired data stored on a remote storage device that receives chunks of data from the local storage device may also include, prior to reading data from the remote storage device to the local storage device, creating a temporary storage area at the local storage device if there is data from the local storage device that is to be read. The temporary storage area may be a scratch slot.
摘要翻译: 使用本地存储设备读取存储在远程存储设备上的从本地存储设备接收数据块的所需数据包括,如果所需数据完全位于本地存储设备的高速缓存中,则本地存储设备从 缓存,如果所需数据不完全在本地存储设备的高速缓存中,则从远程存储设备向本地存储设备和本地存储设备读取数据,将来自远程存储设备的数据与来自本地的数据 存储设备在本地存储设备。 使用本地存储设备读取存储在从本地存储设备接收数据块的远程存储设备上的所需数据还可以包括在从远程存储设备向本地存储设备读取数据之前,创建临时存储区域 本地存储设备,如果存在来自本地存储设备的要被读取的数据。 临时存储区域可以是暂存槽。
-
公开(公告)号:US07051176B2
公开(公告)日:2006-05-23
申请号:US10607041
申请日:2003-06-26
IPC分类号: G06F12/00
CPC分类号: G06F12/0871 , G06F12/0868 , G06F2212/284 , Y10S707/99953 , Y10S707/99955
摘要: Reading desired data from a remote storage device that receives chunks of data from an other storage device includes determining if the desired data is part of a chunk of data committed by the other storage device, if the desired data is not part of a chunk of data committed by the other storage device, reading the desired data from a corresponding standard logical device, and if the desired data is part of a chunk of data committed by the other storage device, transferring the desired data to the standard logical device and obtaining the desired data from one of: the standard logical device after transferring the desired data thereto and the chunk of data committed by the other storage device. Reading desired data from a remote storage device may also include, if the desired data is part of a chunk of data committed by the other storage device, locking a corresponding slot of a cache only virtual device that points to the desired data. Reading desired data from a remote storage device may also include, locking a corresponding slot of the standard logical device, merging corresponding cache slots, and causing the corresponding slot of the cache only virtual device to point to the standard logical device.
摘要翻译: 从远程存储设备读取来自其他存储设备的数据块的所需数据包括确定所需数据是否是另一个存储设备提交的数据块的一部分,如果所需数据不是数据块的一部分 由另一存储设备承诺,从对应的标准逻辑设备读取所需的数据,并且如果期望的数据是由另一个存储设备提交的一组数据的一部分,则将所需数据传送到标准逻辑设备并获得所需的数据 来自以下之一的数据:将所需数据传送到标准逻辑设备和由另一个存储设备提交的数据块之间的数据。 从远程存储设备读取所需数据还可以包括,如果期望的数据是由另一个存储设备提交的一组数据的一部分,则锁定指向所需数据的仅高速缓存虚拟设备的相应时隙。 从远程存储设备读取所需的数据还可以包括:锁定标准逻辑设备的相应时隙,合并对应的高速缓冲存储器时隙,并且使高速缓存仅虚拟设备的相应时隙指向标准逻辑设备。
-
公开(公告)号:US20050149666A1
公开(公告)日:2005-07-07
申请号:US11069373
申请日:2005-03-01
申请人: David Meiri , Mark Halstead , Haim Kopylovitz , Benjamin Yoder , Adi Ofer , Hana Moreshet
发明人: David Meiri , Mark Halstead , Haim Kopylovitz , Benjamin Yoder , Adi Ofer , Hana Moreshet
CPC分类号: G06F12/0868 , G06F3/0601 , G06F3/061 , G06F3/0614 , G06F3/0635 , G06F3/0656 , G06F3/0659 , G06F3/067 , G06F11/2064 , G06F11/2074 , G06F12/0871 , G06F2003/0697 , G06F2201/82 , G06F2212/284 , Y10S707/99953 , Y10S707/99955
摘要: Ordering data writes include a host computer providing a plurality of data writes to a primary storage device, the primary storage device assigning a first sequence number to data writes begun after a first time and before a second time, the primary storage device assigning a second sequence number, different from the first sequence number, to data writes begun after the second time, in response to completion of all writes assigned the first sequence number, the primary storage device transferring writes assigned the first sequence number to a secondary storage device, and, in response to the primary storage device transferring all writes assigned the first sequence number to the secondary storage device, the primary storage device sending a commit message to the secondary storage device. Ordering data writes may also include, in response to receiving a commit message from the primary storage device, the secondary storage device storing the data writes having the first sequence number.
摘要翻译: 订购数据写入包括向主存储设备提供多个数据写入的主计算机,主存储设备将第一序列号分配给在第一时间之后和第二时间之前开始的数据写入,主存储设备分配第二序列 与第一序列号不同的数据写入到第二次之后开始的数据写入,响应于分配了第一序列号的所有写入的完成,主存储设备将分配了第一序列号的写入传送到辅助存储设备, 响应于主存储设备将分配有第一序列号的所有写入传送到辅助存储设备,主存储设备向辅存储设备发送提交消息。 响应于从主存储设备接收到提交消息,订购数据写入还可以包括存储具有第一序列号的数据写入的辅助存储设备。
-
-
-
-
-
-
-
-
-