Disk array storage device with means for enhancing host application performance using task priorities
    31.
    发明授权
    Disk array storage device with means for enhancing host application performance using task priorities 有权
    磁盘阵列存储设备,具有使用任务优先级增强主机应用性能的方法

    公开(公告)号:US06839804B2

    公开(公告)日:2005-01-04

    申请号:US10679810

    申请日:2003-10-06

    IPC分类号: G06F3/06 G06F12/00 G06F12/14

    CPC分类号: G06F3/0601 G06F2003/0697

    摘要: Disk array storage device apparatus for enhancing the performance of an application on a data processing system that operates with a disk array storage device in which the completion of tasks associated with different transactions with one logical storage device are conditions precedent to the completion of other transactions. Specific tasks related to the one logical device are given priority over tasks related to all other logical storage devices. In a specific implementation reconnect tasks are given the highest priority with reconnect tasks from the one logical storage device being given the highest priority. A second category of tasks related to the one logical storage device can be given priority over all other tasks except reconnect tasks. All other tasks are given a priority below that of the first and second task categories.

    Magnetic disk storage for storing data in disk block size from fixed length of host block in non-integer multiple of the disk block size
    32.
    发明授权
    Magnetic disk storage for storing data in disk block size from fixed length of host block in non-integer multiple of the disk block size 失效
    磁盘存储用于以非整数倍的磁盘块大小存储磁盘块大小固定长度的数据

    公开(公告)号:US06324604B1

    公开(公告)日:2001-11-27

    申请号:US09111211

    申请日:1998-07-07

    IPC分类号: G06F306

    摘要: A method and apparatus for enabling a magnetic disk storage device that stores data according to a first data structure characterized by a fixed-length disk block size to respond to input/output requests from a host that define data according to a different data structure characterized by a different fixed-length host block size. A host adapter transfers requests and data between the host and a cache memory in the magnetic disk storage device as host blocks. A disk adapter transfers requests and data between the cache memory and magnetic disks as disk blocks. CRC data and a sector number are appended to each host block in a set of disk blocks.

    摘要翻译: 一种用于使磁盘存储装置能够存储数据的磁盘存储装置,该磁盘存储装置根据以固定长度的磁盘块大小为特征的第一数据结构来响应来自主机的输入/输出请求,该主机根据不同的数据结构定义数据, 不同的固定长度的主机块大小。 主机适配器将主机与磁盘存储设备中的高速缓冲存储器之间的请求和数据作为主机传输。 磁盘适配器将缓存和磁盘之间的请求和数据作为磁盘块传输。 CRC数据和扇区号附加到一组磁盘块中的每个主机块。

    System and method for obtaining control of a logical unit number
    34.
    发明授权
    System and method for obtaining control of a logical unit number 有权
    用于获得逻辑单元号的控制的系统和方法

    公开(公告)号:US08914585B1

    公开(公告)日:2014-12-16

    申请号:US13436920

    申请日:2012-03-31

    IPC分类号: G06F12/02 G06F3/06 G06F11/20

    摘要: A method, computer program product, and computing system for receiving a Mode Select command concerning a logical unit number (LUN) from a first host, wherein the Mode Select command defines control information and host identifier information concerning the first host, and the LUN is currently being controlled by a second host. The Mode Select command is processed to determine if the control information and host identifier information included within the Mode Select command signifies an intent by the first host to seize control of the LUN from the second host. If the control information and host identifier information signifies an intent to seize control of the LUN from the second host, the control information and host identifier information included within the Mode Select command is written to a buffer associated with the LUN, wherein the buffer includes a control field and a globally unique identifier (GUID) field.

    摘要翻译: 一种用于从第一主机接收关于逻辑单元号(LUN)的模式选择命令的方法,计算机程序产品和计算系统,其中所述模式选择命令定义关于所述第一主机的控制信息和主机标识符信息,并且所述LUN是 目前由第二主机控制。 模式选择命令被处理以确定模式选择命令中包括的控制信息和主机标识符信息是否表示第一主机意图从第二主机获取对LUN的控制。 如果控制信息和主机标识符信息表示意图从第二主机获取对LUN的控制,则将包含在模式选择命令内的控制信息和主机标识符信息写入到与LUN相关联的缓冲器中,其中缓冲器包括 控制字段和全局唯一标识符(GUID)字段。

    Determining whether to migrate from a source storage device to a target storage device
    35.
    发明授权
    Determining whether to migrate from a source storage device to a target storage device 有权
    确定是否从源存储设备迁移到目标存储设备

    公开(公告)号:US08880821B1

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

    申请号:US13536474

    申请日:2012-06-28

    IPC分类号: G06F12/16

    摘要: Determining whether to migrate from a source storage device to a target storage device includes determining if the target storage device is accessible by hosts that access the source storage device, determining if reservation information stored on the target storage device matches reservation information stored on the source storage device and migrating from the source storage device to the target storage device if the target storage device is accessible by hosts that access the source storage device and reservation information stored on the target storage device matches reservation information stored on the source storage device. Determining whether to migrate from a source storage device to a target storage device may also include, in response to initially determining that the reservation information stored on the target storage device does not match the reservation information stored on the source storage device, attempting to match the reservation information.

    摘要翻译: 确定是否从源存储设备迁移到目标存储设备包括确定目标存储设备是否可由访问源存储设备的主机访问,确定存储在目标存储设备上的预留信息是否匹配存储在源存储器上的预约信息 设备,并且如果目标存储设备可以由访问源存储设备的主机访问并且存储在目标存储设备上的预约信息与存储在源存储设备上的预约信息相匹配,则从源存储设备迁移到目标存储设备。 确定是否从源存储设备迁移到目标存储设备还可以包括响应于最初确定存储在目标存储设备上的预约信息与存储在源存储设备上的预留信息不匹配,尝试匹配 预订信息。

    System and method for improving cache performance
    36.
    发明授权
    System and method for improving cache performance 有权
    提高缓存性能的系统和方法

    公开(公告)号:US08874799B1

    公开(公告)日:2014-10-28

    申请号:US13436911

    申请日:2012-03-31

    IPC分类号: G06F3/00

    摘要: A method, computer program product, and computing system for receiving a Mode Select command concerning a single LUN from each of a plurality of potential hosts. Each Mode Select command defines control information and host identifier information concerning the potential host associated with the Mode Select command. The received Mode Select commands are processed serially and in accordance with the order in which the Mode Select commands were received. The first Mode Select command received is accepted and subsequent Mode Select commands received are rejected, thus defining an accepted Mode Select command and one or more rejected Mode Select commands. The control information and host identifier information included within the accepted Mode Select command are written to a buffer associated with the single LUN. The buffer includes a control field and a GUID field.

    摘要翻译: 一种用于从多个潜在主机中的每一个接收关于单个LUN的模式选择命令的方法,计算机程序产品和计算系统。 每个模式选择命令定义与模式选择命令相关的潜在主机的控制信息和主机标识符信息。 接收的模式选择命令按照接收到模式选择命令的顺序进行串行处理。 接收到的第一个模式选择命令被接受,并且接收的后续模式选择命令被拒绝,从而定义接受的模式选择命令和一个或多个拒绝的模式选择命令。 包含在接受的模式选择命令中的控制信息和主机标识符信息被写入与单个LUN相关联的缓冲器。 缓冲区包括控制字段和GUID字段。

    Caching techniques
    37.
    发明授权
    Caching techniques 有权
    缓存技术

    公开(公告)号:US08713261B1

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

    申请号:US13065016

    申请日:2011-03-11

    IPC分类号: G06F12/00

    摘要: Described are techniques for caching. At a first point in time, a first set of data portions currently stored in a first cache of a first data storage system is determined. Each data portion of the first set is located on a first device of the first data storage system. Sent to a second data storage system is first information including information identifying a storage location on the first device for each data portion of the first set. The second data storage system includes a second device that is maintained as a mirror of the first device. The storage location for each data portion of the first set is used to identify a second storage location of the second device corresponding to the storage location. The first information is used to populate a second cache of the second data storage system.

    摘要翻译: 描述的是缓存技术。 在第一时间点,确定当前存储在第一数据存储系统的第一高速缓存中的第一组数据部分。 第一组的每个数据部分位于第一数据存储系统的第一设备上。 发送到第二数据存储系统是第一信息,包括识别第一设备的每个数据部分的第一设备上的存储位置的信息。 第二数据存储系统包括被维护为第一设备的反射镜的第二设备。 用于第一组的每个数据部分的存储位置用于识别对应于存储位置的第二设备的第二存储位置。 第一信息用于填充第二数据存储系统的第二缓存。

    Techniques for preferred path determination
    38.
    发明授权
    Techniques for preferred path determination 有权
    优选路径确定技术

    公开(公告)号:US08601085B1

    公开(公告)日:2013-12-03

    申请号:US13073261

    申请日:2011-03-28

    IPC分类号: G06F15/16

    摘要: Described are techniques for determining preferred paths. A host requests first information from each of one or more ports of a data storage system. The first information includes preferred path information for a first device visible to the host through each port. The preferred path information includes one or more parameters used by said host to perform one or more mathematical calculations to determine a preferred path for transmitting to the data storage system a data operation directed to the first device. The first information is sent from each port to the host.

    摘要翻译: 描述了用于确定优选路径的技术。 主机从数据存储系统的一个或多个端口中的每一个请求第一信息。 第一信息包括主机通过每个端口可见的第一设备的首选路径信息。 优选的路径信息包括所述主机用于执行一个或多个数学计算以确定用于向数据存储系统发送针对第一设备的数据操作的优选路径的一个或多个参数。 第一个信息从每个端口发送到主机。

    Method and apparatus for providing continuous communications between computers
    39.
    发明授权
    Method and apparatus for providing continuous communications between computers 有权
    用于在计算机之间提供连续通信的方法和装置

    公开(公告)号:US07634601B1

    公开(公告)日:2009-12-15

    申请号:US11273279

    申请日:2005-11-14

    IPC分类号: G06F13/14 G06F11/14

    CPC分类号: G06F11/201 G06F11/2071

    摘要: A system and method for providing continuous availability of information that is normally transported via a network is provided. The system and method uses a process that is used with each computer in a system to simulate the functionality of a network interface card wherein upon the unavailability of the network, transmission packets containing a unique header are send by one application in the system through the process, which stores the transmission packets in queue, and upon filling of the queue writes filled queue to a send volume contained on a storage system. The storage system then copies the data to a second volume, which can be read by a second application. The first and second volumes can either be remotely dispersed or local to one another.

    摘要翻译: 提供了一种用于提供通常经由网络传送的信息的连续可用性的系统和方法。 系统和方法使用与系统中的每个计算机一起使用的过程来模拟网络接口卡的功能,其中,在网络不可用的情况下,包含唯一头部的传输分组由系统中的一个应用程序通过该过程发送 ,其将传输分组存储在队列中,并且在将队列写入填充队列填充到存储系统上包含的发送卷时。 存储系统然后将数据复制到第二卷,其可以由第二应用读取。 第一卷和第二卷可以远程分散或者彼此本地化。

    Protection of mirrored data
    40.
    发明授权
    Protection of mirrored data 有权
    保护镜像数据

    公开(公告)号:US07346805B1

    公开(公告)日:2008-03-18

    申请号:US10673836

    申请日:2003-09-29

    IPC分类号: G06F12/16

    CPC分类号: G06F11/2071

    摘要: A method for storing data includes writing the data to a temporary storage location and buffering a mirror request to copy the data from the temporary storage location to a mirror. Once all the data is present, the validity of the data is determined. If the data is valid, the mirror request is executed. Otherwise, the mirror request is deleted.

    摘要翻译: 用于存储数据的方法包括将数据写入临时存储位置并缓冲镜像请求以将数据从临时存储位置复制到镜像。 一旦存在所有数据,就确定数据的有效性。 如果数据有效,则执行镜像请求。 否则,镜像请求被删除。