Method and system for managing a storage network to reduce power consumption
    1.
    发明授权
    Method and system for managing a storage network to reduce power consumption 有权
    用于管理存储网络以降低功耗的方法和系统

    公开(公告)号:US09329790B2

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

    申请号:US12978814

    申请日:2010-12-27

    IPC分类号: G06F15/16 G06F3/06

    摘要: Methods, computer systems, and computer program products are provided for managing a storage network system is provided. The storage network system includes a plurality of zones. Each of the plurality of zones includes at least one storage network device. A link-down event associated with one of the storage network devices is detected. One of the plurality of zones is identified is identified as being unused if the zone is not accessed by another of the storage network devices in another of the plurality of zones and if the zone does not access another of the storage network devices in another of the plurality of zones.

    摘要翻译: 提供了用于管理存储网络系统的方法,计算机系统和计算机程序产品。 存储网络系统包括多个区域。 多个区域中的每一个包括至少一个存储网络设备。 检测与一个存储网络设备相关联的链接事件。 识别出多个区域中的一个被识别为未使用,如果该区域不被另一个多个区域中的另一个存储网络设备访问,并且如果该区域不访问另一个区域中的另一个区域中的另一个存储网络设备 多个区域。

    Expander to control multipaths in a storage network
    2.
    发明授权
    Expander to control multipaths in a storage network 失效
    扩展器来控制存储网络中的多路径

    公开(公告)号:US08694708B2

    公开(公告)日:2014-04-08

    申请号:US13592529

    申请日:2012-08-23

    IPC分类号: G06F13/40 H04L12/56 H04L12/24

    摘要: A SAS expander forms a first path coupling the SAS initiator and a first port of a SAS target together. The first SAS expander notifies the SAS initiator of a virtual expander address instead of a SAS address of the first SAS expander. The first SAS expander notifies the SAS initiator of a virtual target port address, at least instead of a SAS address of the first port of the SAS target. A second SAS expander forms a second path coupling the SAS initiator and a second port of the SAS target together. The second SAS expander notifies the SAS initiator of the virtual expander address instead of a SAS address of the second SAS expander. The second SAS expander notifies the SAS initiator of the virtual target port address, at least instead of a SAS address of the second port of the SAS target.

    摘要翻译: SAS扩展器形成将SAS启动器和SAS目标的第一个端口连接在一起的第一个路径。 第一个SAS扩展器通知SAS启动器虚拟扩展器地址而不是第一个SAS扩展器的SAS地址。 第一个SAS扩展器至少代替SAS目标的第一个端口的SAS地址通知SAS启动器虚拟目标端口地址。 第二个SAS扩展器形成将SAS启动器和SAS目标的第二个端口连接在一起的第二个路径。 第二个SAS扩展器通知SAS发起者虚拟扩展器地址而不是第二个SAS扩展器的SAS地址。 第二个SAS扩展器至少代替SAS目标的第二个端口的SAS地址通知SAS启动器虚拟目标端口地址。

    EXPANDER TO CONTROL MULTIPATHS IN A STORAGE NETWORK
    3.
    发明申请
    EXPANDER TO CONTROL MULTIPATHS IN A STORAGE NETWORK 失效
    在存储网络中控制多媒体的扩展

    公开(公告)号:US20120324137A1

    公开(公告)日:2012-12-20

    申请号:US13592529

    申请日:2012-08-23

    IPC分类号: G06F13/36

    摘要: A SAS expander forms a first path coupling the SAS initiator and a first port of a SAS target together. The first SAS expander notifies the SAS initiator of a virtual expander address instead of a SAS address of the first SAS expander. The first SAS expander notifies the SAS initiator of a virtual target port address, at least instead of a SAS address of the first port of the SAS target. A second SAS expander forms a second path coupling the SAS initiator and a second port of the SAS target together. The second SAS expander notifies the SAS initiator of the virtual expander address instead of a SAS address of the second SAS expander. The second SAS expander notifies the SAS initiator of the virtual target port address, at least instead of a SAS address of the second port of the SAS target.

    摘要翻译: SAS扩展器形成将SAS启动器和SAS目标的第一个端口连接在一起的第一个路径。 第一个SAS扩展器通知SAS启动器虚拟扩展器地址而不是第一个SAS扩展器的SAS地址。 第一个SAS扩展器至少代替SAS目标的第一个端口的SAS地址通知SAS启动器虚拟目标端口地址。 第二个SAS扩展器形成将SAS启动器和SAS目标的第二个端口连接在一起的第二个路径。 第二个SAS扩展器通知SAS发起者虚拟扩展器地址而不是第二个SAS扩展器的SAS地址。 第二个SAS扩展器至少代替SAS目标的第二个端口的SAS地址通知SAS启动器虚拟目标端口地址。

    System and method for using a multipath

    公开(公告)号:US08732380B2

    公开(公告)日:2014-05-20

    申请号:US13248913

    申请日:2011-09-29

    IPC分类号: G06F13/00 G06F15/16 G06F9/46

    CPC分类号: G06F13/4022 G06F13/4282

    摘要: In a path determination unit of a SAS expander connected to a SAS initiator and connected via first and second paths to a SAS target, an SSP controller receives an SSP command frame received from the SAS initiator; a requested-data-length manager stores a requested data length of the SSP command frame in a requested-data-length storage unit; and a data-transfer-amount manager selects one of the first and second paths having a smaller one of the data transfer amounts stored in a data-transfer-amount storage unit, and adds the requested data length to the data transfer amount of the selected path. The SSP command frame is transmitted to the SAS target via the selected path. Upon receipt of an SSP response frame responding thereto, the requested data length is deleted from the requested-data-length storage unit, and the requested data length is subtracted from the data transfer amount of the selected path.

    EXPANDER TO CONTROL MULTIPATHS IN A STORAGE NETWORK
    5.
    发明申请
    EXPANDER TO CONTROL MULTIPATHS IN A STORAGE NETWORK 审中-公开
    在存储网络中控制多媒体的扩展

    公开(公告)号:US20120023278A1

    公开(公告)日:2012-01-26

    申请号:US13189253

    申请日:2011-07-22

    IPC分类号: G06F13/00

    摘要: A device is provided including a first SAS expander coupling a SAS initiator and the first port of a SAS target and a second SAS expander coupling the SAS initiator and the second port of the SAS target. The first SAS expander notifies the SAS initiator of a virtual expander address instead of its SAS address and notifies the SAS initiator of a virtual target port address instead of a SAS address of the first port. The second SAS expander notifies the SAS initiator of the virtual expander address instead of its SAS address, and notifies the SAS initiator of the virtual target port address instead of a SAS address of the second port such that the SAS initiator recognizes a single SAS expander coupled to a wide port of the SAS initiator and that the SAS target is connected to the single SAS expander through a single port.

    摘要翻译: 提供了一种设备,包括耦合SAS启动器和SAS目标的第一端口的第一SAS扩展器以及耦合SAS启动器和SAS目标的第二端口的第二SAS扩展器。 第一个SAS扩展器通知SAS启动器虚拟扩展器地址而不是其SAS地址,并通知SAS启动器虚拟目标端口地址而不是第一个端口的SAS地址。 第二个SAS扩展器向SAS发起者通知虚拟扩展器地址而不是其SAS地址,并通知SAS启动器虚拟目标端口地址而不是第二个端口的SAS地址,以便SAS启动程序识别单个SAS扩展器耦合 到SAS启动器的宽端口,并且SAS目标通过单个端口连接到单个SAS扩展器。

    SYSTEM AND METHOD FOR USING A MULTIPATH
    6.
    发明申请
    SYSTEM AND METHOD FOR USING A MULTIPATH 有权
    使用多路径的系统和方法

    公开(公告)号:US20120084486A1

    公开(公告)日:2012-04-05

    申请号:US13248913

    申请日:2011-09-29

    IPC分类号: G06F13/20

    CPC分类号: G06F13/4022 G06F13/4282

    摘要: In a path determination unit of a SAS expander connected to a SAS initiator and connected via first and second paths to a SAS target, an SSP controller receives an SSP command frame received from the SAS initiator; a requested-data-length manager stores a requested data length of the SSP command frame in a requested-data-length storage unit; and a data-transfer-amount manager selects one of the first and second paths having a smaller one of the data transfer amounts stored in a data-transfer-amount storage unit, and adds the requested data length to the data transfer amount of the selected path. The SSP command frame is transmitted to the SAS target via the selected path. Upon receipt of an SSP response frame responding thereto, the requested data length is deleted from the requested-data-length storage unit, and the requested data length is subtracted from the data transfer amount of the selected path.

    摘要翻译: 在连接到SAS启动器并经由第一和第二路径连接到SAS目标的SAS扩展器的路径确定单元中,SSP控制器接收从SAS启动器接收的SSP命令帧; 被请求数据长度管理器将所请求的数据长度存储单元中的SSP命令帧的请求数据长度存储; 并且数据传送量管理器选择存储在数据传送量存储单元中的具有较小数据传输量的第一和第二路径中的一个,并将所请求的数据长度与所选择的数据传输量相加 路径。 SSP命令帧通过所选路径传输到SAS目标。 在接收到响应于其的SSP响应帧时,从所请求的数据长度存储单元中删除所请求的数据长度,并从所选路径的数据传送量中减去所请求的数据长度。

    Unit, method and program for detecting imprecise data
    7.
    发明授权
    Unit, method and program for detecting imprecise data 失效
    用于检测不精确数据的单元,方法和程序

    公开(公告)号:US07689869B2

    公开(公告)日:2010-03-30

    申请号:US11292563

    申请日:2005-12-02

    IPC分类号: G06F11/00

    摘要: When data are transferred to a cache from disk drives, through a back end I/F unit, a redundant code verifier of a data path controller compares write-history information (a Destaging Counter (DC) value) embedded in a redundant code of the data with a DC value embedded in a redundant code of a corresponding parity, thereby verifying whether the data are imprecise. In addition, in a case where the data are updated, the redundant code verifier makes a similar verification when old data to be used for creating a parity are read. When the data are not imprecise, a redundant code generator of the data path controller adds to new data and the parity a redundant code into which a new DC value has been embedded. When the data are imprecise, a controller informs a host of an occurrence of a problem through a front end I/F unit.

    摘要翻译: 当数据从磁盘驱动器传输到高速缓存时,通过后端I / F单元,数据路径控制器的冗余代码验证器将嵌入在冗余代码中的写入历史信息(Destaging Counter(DC) 具有嵌入在相应奇偶校验的冗余代码中的DC值的数据,从而验证数据是否不精确。 此外,在更新数据的情况下,当读取用于创建奇偶校验的旧数据时,冗余代码验证器进行类似的验证。 当数据不是不精确时,数据路径控制器的冗余代码生成器将新数据和奇偶校验添加到其中嵌入了新的DC值的冗余代码。 当数据不精确时,控制器通过前端I / F单元向主机通知问题的发生。

    Apparatus, system, and method for accessing redundant data
    8.
    发明授权
    Apparatus, system, and method for accessing redundant data 失效
    用于访问冗余数据的装置,系统和方法

    公开(公告)号:US07484116B2

    公开(公告)日:2009-01-27

    申请号:US11324591

    申请日:2006-01-03

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1666 G06F11/167

    摘要: An apparatus, system, and method are disclosed for accessing redundant data. A verification value module calculates a first verification value for a first redundant memory. In addition, the verification value module calculates a second verification value for a second redundant memory. In one embodiment, a validation module validates the first and second verification values. A selection module accesses the first redundant memory if the first verification value is equivalent to the second verification value. In a certain embodiment, the selection module identifies and accesses the redundant memory with a most advanced generation count if the first and second verification values are valid and are not equivalent.

    摘要翻译: 公开了用于访问冗余数据的装置,系统和方法。 验证值模块计算第一冗余存储器的第一验证值。 此外,验证值模块计算第二冗余存储器的第二验证值。 在一个实施例中,验证模块验证第一和第二验证值。 如果第一验证值等于第二验证值,则选择模块访问第一冗余存储器。 在某个实施例中,如果第一和第二验证值有效且不相等,则选择模块以最先进的生成计数来识别和访问冗余存储器。

    Apparatus, system, and method for accessing redundant data
    9.
    发明申请
    Apparatus, system, and method for accessing redundant data 失效
    用于访问冗余数据的装置,系统和方法

    公开(公告)号:US20070174667A1

    公开(公告)日:2007-07-26

    申请号:US11324591

    申请日:2006-01-03

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1666 G06F11/167

    摘要: An apparatus, system, and method are disclosed for accessing redundant data. A verification value module calculates a first verification value for a first redundant memory. In addition, the verification value module calculates a second verification value for a second redundant memory. In one embodiment, a validation module validates the first and second verification values. A selection module accesses the first redundant memory if the first verification value is equivalent to the second verification value. In a certain embodiment, the selection module identifies and accesses the redundant memory with a most advanced generation count if the first and second verification values are valid and are not equivalent.

    摘要翻译: 公开了用于访问冗余数据的装置,系统和方法。 验证值模块计算第一冗余存储器的第一验证值。 此外,验证值模块计算第二冗余存储器的第二验证值。 在一个实施例中,验证模块验证第一和第二验证值。 如果第一验证值等于第二验证值,则选择模块访问第一冗余存储器。 在某个实施例中,如果第一和第二验证值有效且不相等,则选择模块以最先进的生成计数来识别和访问冗余存储器。

    Unit, method and program for detecting imprecise data
    10.
    发明申请
    Unit, method and program for detecting imprecise data 失效
    用于检测不精确数据的单元,方法和程序

    公开(公告)号:US20060136777A1

    公开(公告)日:2006-06-22

    申请号:US11292563

    申请日:2005-12-02

    IPC分类号: G06F11/00

    摘要: When data are transferred to a cache from disk drives, through a back end I/F unit, a redundant code verifier of a data path controller compares write-history information (a Destaging Counter (DC) value) embedded in a redundant code of the data with a DC value embedded in a redundant code of a corresponding parity, thereby verifying whether the data are imprecise. In addition, in a case where the data are updated, the redundant code verifier makes a similar verification when old data to be used for creating a parity are read. When the data are not imprecise, a redundant code generator of the data path controller adds to new data and the parity a redundant code into which a new DC value has been embedded. When the data are imprecise, a controller informs a host of an occurrence of a problem through a front end I/F unit.

    摘要翻译: 当数据从磁盘驱动器传输到高速缓存时,通过后端I / F单元,数据路径控制器的冗余代码验证器将嵌入在冗余代码中的写入历史信息(Destaging Counter(DC) 具有嵌入在相应奇偶校验的冗余代码中的DC值的数据,从而验证数据是否不精确。 此外,在更新数据的情况下,当读取用于创建奇偶校验的旧数据时,冗余代码验证器进行类似的验证。 当数据不是不精确时,数据路径控制器的冗余代码生成器将新数据和奇偶校验添加到其中嵌入了新的DC值的冗余代码。 当数据不精确时,控制器通过前端I / F单元向主机通知问题的发生。