Transfer of ownership of a storage object in response to an original owner node becoming available after a period of unavailability
    1.
    发明授权
    Transfer of ownership of a storage object in response to an original owner node becoming available after a period of unavailability 失效
    转移存储对象的所有权,以响应原始所有者节点在不可用时间后变为可用

    公开(公告)号:US07899895B2

    公开(公告)日:2011-03-01

    申请号:US11847255

    申请日:2007-08-29

    IPC分类号: G06F15/173

    摘要: Provided are a method, system, and article of manufacture, wherein a plurality of nodes coupled over a network are maintained, wherein a first node of the plurality of nodes initially owns a plurality of storage objects accessible via the network. A second node preemptively takes ownership of a selected storage object of the plurality of storage objects, in response to the first node becoming unavailable, wherein other nodes of the plurality of nodes can request ownership of the selected storage object while the first node is unavailable. A determination is made that the first node that originally owned the selected storage object has become available after a period of unavailability. A determination is made of the current owner node of the selected storage object, wherein the current owner node is one of the second node and the other nodes. The selected storage object is updated at the first node by the current owner node of the selected storage object, prior to allowing the first node to act on or assume ownership of the selected storage object.

    摘要翻译: 提供了一种方法,系统和制品,其中维持通过网络耦合的多个节点,其中多个节点中的第一节点最初拥有经由网络可访问的多个存储对象。 响应于第一节点变得不可用,第二节点抢占地获取所述多个存储对象的所选存储对象的所有权,其中所述多个节点中的其他节点可以在所述第一节点不可用时请求所选择的存储对象的所有权。 确定原始拥有所选存储对象的第一个节点在不可用时间段之后变得可用。 确定所选存储对象的当前所有者节点,其中当前所有者节点是第二节点和其他节点之一。 所选择的存储对象在允许第一节点对所选择的存储对象起作用或具有所选择的存储对象之前,由所选存储对象的当前所有者节点在第一节点处更新。

    Extended logical worm data integrity protection with unique worm identifier in header and database
    2.
    发明授权
    Extended logical worm data integrity protection with unique worm identifier in header and database 有权
    扩展的逻辑蠕虫数据完整性保护与标题和数据库中唯一的蠕虫标识符

    公开(公告)号:US08280855B2

    公开(公告)日:2012-10-02

    申请号:US12612435

    申请日:2009-11-04

    IPC分类号: G06F17/00

    摘要: A data storage system stores logical data object(s), each identified by a logical identifier. A control is configured to assign a unique WORM (Write Once Read Many) identifier to the logical data object, and stores the unique WORM identifier as associated with the logical identifier, in a database maintained by the control so as to be persistent. Data storage is configured to write the logical data object with a header with the unique WORM identifier. The control, in order to allow the logical data object to be accessed externally to the control, requires matching the unique WORM identifier in the header of a logical data object to the unique WORM identifier of the persistent database for the logical object. The unique WORM identifier is formed of a checksum hash value related to nonce fields comprising at least the logical identifier of the logical data object, an incrementing token, and a time stamp.

    摘要翻译: 数据存储系统存储逻辑数据对象,每个逻辑数据对象由逻辑标识符标识。 控制被配置为向逻辑数据对象分配唯一的WORM(一次读取多个)标识符,并且将与逻辑标识符相关联的唯一WORM标识符存储在由控制器维护的数据库中以便被持久化。 数据存储被配置为使用具有唯一WORM标识符的报头来写入逻辑数据对象。 为了允许将逻辑数据对象从控制外部访问,控制需要将逻辑数据对象的头部中的唯一WORM标识符与逻辑对象的持久性数据库的唯一WORM标识匹配。 独特的WORM标识符由与至少包括逻辑数据对象的逻辑标识符,递增令牌和时间戳的至少包括的nonce字段相关的校验和散列值形成。

    TRANSFER OF OWNERSHIP OF A STORAGE OBJECT IN RESPONSE TO AN ORIGINAL OWNER NODE BECOMING AVAILABLE AFTER A PERIOD OF UNAVAILABILITY
    3.
    发明申请
    TRANSFER OF OWNERSHIP OF A STORAGE OBJECT IN RESPONSE TO AN ORIGINAL OWNER NODE BECOMING AVAILABLE AFTER A PERIOD OF UNAVAILABILITY 失效
    转让存储对象的所有权对原始所有者代码的响应在可用性期限之后可用

    公开(公告)号:US20090063668A1

    公开(公告)日:2009-03-05

    申请号:US11847255

    申请日:2007-08-29

    IPC分类号: G06F15/173

    摘要: Provided are a method, system, and article of manufacture, wherein a plurality of nodes coupled over a network are maintained, wherein a first node of the plurality of nodes initially owns a plurality of storage objects accessible via the network. A second node preemptively takes ownership of a selected storage object of the plurality of storage objects, in response to the first node becoming unavailable, wherein other nodes of the plurality of nodes can request ownership of the selected storage object while the first node is unavailable. A determination is made that the first node that originally owned the selected storage object has become available after a period of unavailability. A determination is made of the current owner node of the selected storage object, wherein the current owner node is one of the second node and the other nodes. The selected storage object is updated at the first node by the current owner node of the selected storage object, prior to allowing the first node to act on or assume ownership of the selected storage object.

    摘要翻译: 提供了一种方法,系统和制品,其中维持通过网络耦合的多个节点,其中多个节点中的第一节点最初拥有经由网络可访问的多个存储对象。 响应于第一节点变得不可用,第二节点抢占地获取所述多个存储对象的所选存储对象的所有权,其中所述多个节点中的其他节点可以在所述第一节点不可用时请求所选择的存储对象的所有权。 确定原始拥有所选存储对象的第一个节点在不可用时间段之后变得可用。 确定所选存储对象的当前所有者节点,其中当前所有者节点是第二节点和其他节点之一。 所选择的存储对象在允许第一节点对所选择的存储对象起作用或具有所选择的存储对象之前,由所选存储对象的当前所有者节点在第一节点处更新。

    Propagation of updates for attributes of a storage object from an owner node of the storage object to other nodes
    4.
    发明授权
    Propagation of updates for attributes of a storage object from an owner node of the storage object to other nodes 失效
    将存储对象的属性的更新从存储对象的所有者节点传播到其他节点

    公开(公告)号:US07991822B2

    公开(公告)日:2011-08-02

    申请号:US11847214

    申请日:2007-08-29

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30575

    摘要: Local versions of attributes of a storage object are maintained at a plurality of nodes, wherein a first attribute designates a first node of the plurality of nodes as an owner node for the storage object, and wherein a second attribute includes information to resolve validity of ownership of the storage object among the plurality of nodes. The owner node communicates changes to be made to the local versions of the attributes at other nodes of the plurality of nodes. A second node of the plurality of nodes requests ownership of the storage object. The first attribute is updated to designate the second node of the plurality of nodes as the owner node, in response to determining from the second attribute that the validity of ownership of the storage object allows the second node to inherit ownership of the storage object once the first node surrenders ownership of the storage object.

    摘要翻译: 存储对象的属性的本地版本被维护在多个节点处,其中第一属性将多个节点中的第一节点指定为存储对象的所有者节点,并且其中第二属性包括用于解决所有权有效性的信息 的多个节点之间的存储对象。 所有者节点在多个节点的其他节点上传送要对属性的本地版本进行的更改。 多个节点中的第二节点请求存储对象的所有权。 响应于从第二属性确定存储对象的所有权的有效性允许第二节点继承所述存储对象的所有权,一旦所述第一属性被更新为将所述多个节点中的第二节点指定为所有者节点 第一个节点投放存储对象的所有权。

    SECURING TRANSFER OF OWNERSHIP OF A STORAGE OBJECT FROM AN UNAVAILABLE OWNER NODE TO ANOTHER NODE
    5.
    发明申请
    SECURING TRANSFER OF OWNERSHIP OF A STORAGE OBJECT FROM AN UNAVAILABLE OWNER NODE TO ANOTHER NODE 有权
    将存储对象的所有权从不可用的节点转移到另一个节点

    公开(公告)号:US20090063487A1

    公开(公告)日:2009-03-05

    申请号:US11847261

    申请日:2007-08-29

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30067

    摘要: Provided are a method, system, and article of manufacture that maintain a plurality of nodes coupled over a network, wherein a first node of the plurality of nodes initially owns a plurality of storage objects accessible via the network. A serialization lock is maintained in association with the plurality of storage objects, wherein the first node becomes unavailable. A second node of the plurality of nodes determines that the second node is to preemptively assume ownership of a selected storage object of the plurality of storage objects initially owned by the first node that has become unavailable. The second node acquires the serialization lock. The second node secures ownership of the selected storage object, subsequent to acquiring the serialization lock.

    摘要翻译: 提供了一种维护通过网络耦合的多个节点的方法,系统和制品,其中多个节点中的第一节点最初拥有可经由网络访问的多个存储对象。 与多个存储对象相关联地维护序列化锁定,其中第一节点变得不可用。 所述多个节点中的第二节点确定所述第二节点预先假设所述第一节点最初拥有的所述多个存储对象的选定存储对象的所有权已变得不可用。 第二个节点获取序列化锁。 在获取序列化锁之后,第二个节点确保所选存储对象的所有权。

    Extended logical worm data integrity protection with unique worm identifier in header and database
    6.
    发明授权
    Extended logical worm data integrity protection with unique worm identifier in header and database 失效
    扩展的逻辑蠕虫数据完整性保护与标题和数据库中唯一的蠕虫标识符

    公开(公告)号:US08538932B2

    公开(公告)日:2013-09-17

    申请号:US13552456

    申请日:2012-07-18

    IPC分类号: G06F17/00

    摘要: A data storage system stores logical data object(s), each identified by a logical identifier. A control is configured to assign a unique WORM (Write Once Read Many) identifier to the logical data object, and stores the unique WORM identifier as associated with the logical identifier, in a database maintained by the control so as to be persistent. Data storage is configured to write the logical data object with a header with the unique WORM identifier. The control, in order to allow the logical data object to be accessed externally to the control, requires matching the unique WORM identifier in the header of a logical data object to the unique WORM identifier of the persistent database for the logical object. The unique WORM identifier is formed of a checksum hash value related to nonce fields comprising at least the logical identifier of the logical data object, and an incrementing token.

    摘要翻译: 数据存储系统存储逻辑数据对象,每个逻辑数据对象由逻辑标识符标识。 控制被配置为向逻辑数据对象分配唯一的WORM(一次读取多个)标识符,并且将与逻辑标识符相关联的唯一WORM标识符存储在由控制器维护的数据库中以便被持久化。 数据存储被配置为使用具有唯一WORM标识符的报头来写入逻辑数据对象。 为了允许将逻辑数据对象从控制外部访问,控制需要将逻辑数据对象的头部中的唯一WORM标识符与逻辑对象的持久性数据库的唯一WORM标识匹配。 独特的WORM标识符由与至少包括逻辑数据对象的逻辑标识符和增量令牌的至少包含字段相关的校验和散列值形成。

    Securing transfer of ownership of a storage object from an unavailable owner node to another node
    7.
    发明授权
    Securing transfer of ownership of a storage object from an unavailable owner node to another node 有权
    确保将存储对象的所有权从不可用的所有者节点转移到另一个节点

    公开(公告)号:US07778986B2

    公开(公告)日:2010-08-17

    申请号:US11847261

    申请日:2007-08-29

    IPC分类号: G06F13/30

    CPC分类号: G06F17/30067

    摘要: Provided are a method, system, and article of manufacture that maintain a plurality of nodes coupled over a network, wherein a first node of the plurality of nodes initially owns a plurality of storage objects accessible via the network. A serialization lock is maintained in association with the plurality of storage objects, wherein the first node becomes unavailable. A second node of the plurality of nodes determines that the second node is to preemptively assume ownership of a selected storage object of the plurality of storage objects initially owned by the first node that has become unavailable. The second node acquires the serialization lock. The second node secures ownership of the selected storage object, subsequent to acquiring the serialization lock.

    摘要翻译: 提供了一种维护通过网络耦合的多个节点的方法,系统和制品,其中多个节点中的第一节点最初拥有可经由网络访问的多个存储对象。 与多个存储对象相关联地维护序列化锁定,其中第一节点变得不可用。 所述多个节点中的第二节点确定所述第二节点预先假设所述第一节点最初拥有的所述多个存储对象的选定存储对象的所有权已变得不可用。 第二个节点获取序列化锁。 在获取序列化锁之后,第二个节点确保所选存储对象的所有权。

    PROPAGATION OF UPDATES FOR ATTRIBUTES OF A STORAGE OBJECT FROM AN OWNER NODE OF THE STORAGE OBJECT TO OTHER NODES
    8.
    发明申请
    PROPAGATION OF UPDATES FOR ATTRIBUTES OF A STORAGE OBJECT FROM AN OWNER NODE OF THE STORAGE OBJECT TO OTHER NODES 失效
    传播存储对象从存储对象到其他节点的所有者节点的属性更新

    公开(公告)号:US20090063411A1

    公开(公告)日:2009-03-05

    申请号:US11847214

    申请日:2007-08-29

    IPC分类号: G06F17/30 G06F7/10

    CPC分类号: G06F17/30575

    摘要: Local versions of attributes of a storage object are maintained at a plurality of nodes, wherein a first attribute designates a first node of the plurality of nodes as an owner node for the storage object, and wherein a second attribute includes information to resolve validity of ownership of the storage object among the plurality of nodes. The owner node communicates changes to be made to the local versions of the attributes at other nodes of the plurality of nodes. A second node of the plurality of nodes requests ownership of the storage object. The first attribute is updated to designate the second node of the plurality of nodes as the owner node, in response to determining from the second attribute that the validity of ownership of the storage object allows the second node to inherit ownership of the storage object once the first node surrenders ownership of the storage object.

    摘要翻译: 存储对象的属性的本地版本被维护在多个节点处,其中第一属性将多个节点中的第一节点指定为存储对象的所有者节点,并且其中第二属性包括用于解决所有权有效性的信息 的多个节点之间的存储对象。 所有者节点在多个节点的其他节点上传送要对属性的本地版本进行的更改。 多个节点中的第二节点请求存储对象的所有权。 响应于从第二属性确定存储对象的所有权的有效性允许第二节点继承所述存储对象的所有权,一旦所述第一属性被更新为将所述多个节点中的第二节点指定为所有者节点 第一个节点投放存储对象的所有权。

    APPARATUS AND METHOD TO MANAGE ONE OR MORE RESERVED VOLUME SERIAL NUMBERS IN A VIRTUAL LIBRARY GRID
    9.
    发明申请
    APPARATUS AND METHOD TO MANAGE ONE OR MORE RESERVED VOLUME SERIAL NUMBERS IN A VIRTUAL LIBRARY GRID 失效
    在虚拟图书馆中管理一个或多个保留的卷数字的装置和方法

    公开(公告)号:US20080040535A1

    公开(公告)日:2008-02-14

    申请号:US11464255

    申请日:2006-08-14

    IPC分类号: G06F13/00

    摘要: An apparatus and method are disclosed to manage one or more reserved volume serial numbers in a virtual library grid. The method supplies a virtual library grid comprising one or more virtual library clusters, wherein each of said one or more virtual library clusters comprises a management interface node, at least one virtualization node, at least one management node, at least one library manager node, at least one direct access storage device, one or more information storage media, and at least one data storage device to read information from and to write information to the one or more information storage media. The method then reserves in each of the one or more virtual library system clusters one or more volume serial numbers, and establishes a time out period. The method then determines if the time out period has expired. If the time out period has expired, the method unreserves in each of the one or more virtual library clusters the one or more volume serial numbers.

    摘要翻译: 公开了一种用于管理虚拟库网格中的一个或多个保留卷序列号的装置和方法。 该方法提供包括一个或多个虚拟库集群的虚拟库网格,其中所述一个或多个虚拟库集群中的每一个包括管理接口节点,至少一个虚拟化节点,至少一个管理节点,至少一个库管理器节点, 至少一个直接访问存储设备,一个或多个信息存储介质以及至少一个数据存储设备,用于从一个或多个信息存储介质读取信息并向其写入信息。 该方法然后在一个或多个虚拟库系统集群中的每一个中保留一个或多个卷序列号,并建立超时期。 然后,该方法确定超时周期是否已过期。 如果超时时间已经过期,则该方法在一个或多个虚拟库集群中的每一个中取消保留一个或多个卷序列号。

    Apparatus and method to manage one or more reserved volume serial numbers in a virtual library grid
    10.
    发明授权
    Apparatus and method to manage one or more reserved volume serial numbers in a virtual library grid 失效
    用于管理虚拟库网格中的一个或多个保留卷序列号的装置和方法

    公开(公告)号:US07536501B2

    公开(公告)日:2009-05-19

    申请号:US11464255

    申请日:2006-08-14

    IPC分类号: G06F12/08

    摘要: An apparatus and method are disclosed to manage one or more reserved volume serial numbers in a virtual library grid. The method supplies a virtual library grid comprising one or more virtual library clusters, wherein each of said one or more virtual library clusters comprises a management interface node, at least one virtualization node, at least one management node, at least one library manager node, at least one direct access storage device, one or more information storage media, and at least one data storage device to read information from and to write information to the one or more information storage media. The method then reserves in each of the one or more virtual library system clusters one or more volume serial numbers, and establishes a time out period. The method then determines if the time out period has expired. If the time out period has expired, the method unreserves in each of the one or more virtual library clusters the one or more volume serial numbers.

    摘要翻译: 公开了一种用于管理虚拟库网格中的一个或多个保留卷序列号的装置和方法。 该方法提供包括一个或多个虚拟库集群的虚拟库网格,其中所述一个或多个虚拟库集群中的每一个包括管理接口节点,至少一个虚拟化节点,至少一个管理节点,至少一个库管理器节点, 至少一个直接访问存储设备,一个或多个信息存储介质以及至少一个数据存储设备,用于从一个或多个信息存储介质读取信息并向其写入信息。 该方法然后在一个或多个虚拟库系统集群中的每一个中保留一个或多个卷序列号,并建立超时期。 然后,该方法确定超时周期是否已过期。 如果超时时间已经过期,则该方法在一个或多个虚拟库集群中的每一个中取消保留一个或多个卷序列号。