I/O device N—port ID virtualization
    1.
    发明授权
    I/O device N—port ID virtualization 有权
    I / O设备N端口ID虚拟化

    公开(公告)号:US09372819B2

    公开(公告)日:2016-06-21

    申请号:US12181397

    申请日:2008-07-29

    Abstract: An I/O device obtains multiple unique N_Port IDs (identifiers) for a NPIV N_Port ID Virtualization (NPIV) capable physical adapter. Fabric management routines are able to assign the multiple unique N_Port IDs to distinct fabric zones. LUNs (logical unit numbers) are able to be associated with the multiple unique N_Port IDs such the LUNs associated with unique N_Port ID do not exceed a limitation. The I/O device is able to associate different resources with different unique N_Port IDs to limit the scope of actions of one or more hosts. The I/O device is able to configure one or more LUNs by the multiple unique N_Port IDs to control access. Different unique N_Port IDs are able to be configured to have different quality of service attributes and/or different levels of security. The I/O device may include multiple independent logical partitions (LPARs) and assign each multiple unique N_Port IDs.

    Abstract translation: I / O设备为具有NPIV N_Port ID虚拟化(NPIV)能力的物理适配器获取多个唯一的N_Port ID(标识符)。 结构管理例程能够为不同的结构区域分配多个唯一的N_Port ID。 LUN(逻辑单元号)能够与多个唯一N_Port ID相关联,例如与唯一N_Port ID相关联的LUN不超过限制。 I / O设备能够将不同的资源与不同的唯一N_Port ID相关联,以限制一个或多个主机的操作范围。 I / O设备能够通过多个唯一的N_Port ID配置一个或多个LUN来控制访问。 可以将不同的唯一N_Port ID配置为具有不同的服务质量属性和/或不同级别的安全性。 I / O设备可以包括多个独立的逻辑分区(LPAR),并且分配每个多个唯一的N_Port ID。

    Caching source blocks of data for target blocks of data
    2.
    发明授权
    Caching source blocks of data for target blocks of data 有权
    缓存目标数据块的数据源块

    公开(公告)号:US08825973B2

    公开(公告)日:2014-09-02

    申请号:US13352201

    申请日:2012-01-17

    CPC classification number: G06F12/0802 G06F12/0868

    Abstract: Provided are a computer program product, system, and method for processing a read operation for a target block of data. A read operation for the target block of data in target storage is received, wherein the target block of data is in an instant virtual copy relationship with a source block of data in source storage. It is determined that the target block of data in the target storage is not consistent with the source block of data in the source storage. The source block of data is retrieved. The data in the source block of data in the cache is synthesized to make the data appear to be retrieved from the target storage. The target block of data is marked as read from the source storage. In response to the read operation completing, the target block of data that was read from the source storage is demoted.

    Abstract translation: 提供了一种用于处理目标数据块的读取操作的计算机程序产品,系统和方法。 接收目标存储器中目标数据块的读取操作,其中目标数据块与源存储器中的源数据块处于即时虚拟复制关系。 确定目标存储器中的目标数据块与源存储器中的数据源块不一致。 检索源数据块。 高速缓存中源数据块中的数据被合成,使数据看起来从目标存储器检索出来。 目标数据块被标记为从源存储器读取。 响应于读取操作完成,从源存储器读取的目标数据块被降级。

    Cache management of tracks in a first cache and a second cache for a storage
    3.
    发明授权
    Cache management of tracks in a first cache and a second cache for a storage 有权
    缓存管理第一个缓存中的磁道和第二个缓存用于存储

    公开(公告)号:US08793436B2

    公开(公告)日:2014-07-29

    申请号:US13113974

    申请日:2011-05-23

    Abstract: Provided a computer program product, system, and method for cache management of tracks in a first cache and a second cache for a storage. The first cache maintains modified and unmodified tracks in the storage subject to Input/Output (I/O) requests. Modified and unmodified tracks are demoted from the first cache. The modified and the unmodified tracks demoted from the first cache are promoted to the second cache. The unmodified tracks demoted from the second cache are discarded. The modified tracks in the second cache that are at proximate physical locations on the storage device are grouped and the grouped modified tracks are destaged from the second cache to the storage device.

    Abstract translation: 提供了一种用于高速缓存管理第一高速缓存中的磁道的计算机程序产品,系统和方法以及用于存储的第二高速缓存。 第一个缓存在存储器中保留受输入/输出(I / O)请求的修改和未修改的轨道。 修改和未修改的曲目从第一个缓存降级。 从第一缓存降级的经修改和未修改的轨道被提升到第二缓存。 从第二个缓存中降级的未修改的轨道被丢弃。 第二高速缓存中处于存储设备附近的物理位置的经修改的轨道被分组,并且分组的经修改的轨道从第二高速缓存移动到存储设备。

    Using an attribute of a write request to determine where to cache data in a storage system having multiple caches including non-volatile storage cache in a sequential access storage device
    4.
    发明授权
    Using an attribute of a write request to determine where to cache data in a storage system having multiple caches including non-volatile storage cache in a sequential access storage device 失效
    使用写请求的属性来确定在具有多个高速缓存的存储系统中缓存数据的位置,包括在顺序访问存储设备中的非易失性存储高速缓存

    公开(公告)号:US08745325B2

    公开(公告)日:2014-06-03

    申请号:US13474481

    申请日:2012-05-17

    CPC classification number: G06F12/0866 G06F12/123

    Abstract: Provided are a computer program product, system, and method for using an attribute of a write request to determine where to cache data in a storage system having multiple caches including non-volatile storage cache in a sequential access storage device. Received modified tracks are cached in the non-volatile storage device integrated with the sequential access storage device in response to determining to cache the modified tracks. A write request having modified tracks is received. A determination is made as to whether an attribute of the received write request satisfies a condition. The received modified tracks for the write request are cached in the non-volatile storage device in response to determining that the determined attribute does not satisfy the condition. A destage request is added to a request queue for the received write request having the determined attribute not satisfying the condition.

    Abstract translation: 提供了一种用于使用写请求的属性来确定在具有多个高速缓存的存储系统中的数据的高速缓存的位置的计算机程序产品,系统和方法,所述多个高速缓存包括顺序存取存储设备中的非易失性存储高速缓存。 响应于确定缓存修改的轨道,接收的修改的轨道被缓存在与顺序存取存储设备集成的非易失性存储设备中。 接收到具有修改轨迹的写入请求。 确定所接收的写请求的属性是否满足条件。 响应于确定所确定的属性不满足条件,用于写入请求的接收的修改的轨道被缓存在非易失性存储设备中。 对于具有不满足条件的确定属性的接收到的写入请求,向请求队列添加了一个流出请求。

    Apparatus and Method for Sharing Resources between Storage Devices
    7.
    发明申请
    Apparatus and Method for Sharing Resources between Storage Devices 有权
    存储设备之间共享资源的设备和方法

    公开(公告)号:US20140082318A1

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

    申请号:US13620061

    申请日:2012-09-14

    Abstract: A method for allocating resources of a storage system including at least a first and second group of storage devices. The method identifies a first set of resources to be reserved for use by the first group of storage devices, identifies a second set of resources to be reserved for use by the second group of storage devices, and identifies a third set of resources The method then allocates resources from the third set of resources to the first group of storage devices or the second group of storage device according to an allocation algorithm, and restricts use of the first set of resources to the first group of devices and use of the second set of resources to the second group of devices.

    Abstract translation: 一种用于分配包括至少第一组和第二组存储装置的存储系统的资源的方法。 该方法识别待保留以供第一组存储设备使用的第一组资源,标识要被保留供第二组存储设备使用的第二组资源,并且识别第三组资源。然后,该方法 根据分配算法将资源从第三组资源分配给第一组存储设备或第二组存储设备,并且将第一组资源的使用限制到第一组设备并且使用第二组 资源到第二组设备。

    Bi-directional data transfer within a single I/O operation
    8.
    发明授权
    Bi-directional data transfer within a single I/O operation 有权
    单一I / O操作中的双向数据传输

    公开(公告)号:US08495253B2

    公开(公告)日:2013-07-23

    申请号:US13075993

    申请日:2011-03-30

    CPC classification number: G06F3/0613 G06F3/0659 G06F3/0673 G06F13/126

    Abstract: An article of manufacture, apparatus, and a method for facilitating input/output (I/O) processing for an I/O operation at a host computer system configured for communication with a control unit. The method includes the host computer system obtaining a transport command word (TCW) for an I/O operation having both input and output data. The TCW specifies a location of the output data and a location for storing the input data. The host computer system forwards the I/O operation to the control unit for execution. The host computer system gathers the output data responsive to the location of the output data specified by the TCW, and then forwards the output data to the control unit for use in the execution of the I/O operation. The host computer system receives the input data from the control unit and stores the input data at the location specified by the TCW.

    Abstract translation: 一种制造装置和方法,用于在被配置为与控制单元进行通信的主计算机系统上促进用于I / O操作的输入/输出(I / O)处理。 该方法包括主计算机系统获得具有输入和输出数据的I / O操作的传输命令字(TCW)。 TCW指定输出数据的位置和存储输入数据的位置。 主计算机系统将I / O操作转发到控制单元以执行。 主计算机系统根据TCW指定的输出数据的位置收集输出数据,然后将输出数据转发到控制单元,以用于执行I / O操作。 主计算机系统从控制单元接收输入数据,并将输入数据存储在TCW指定的位置。

Patent Agency Ranking