Method and apparatus for providing continuous communications between computers
    1.
    发明授权
    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.

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

    End-to-end checksumming for database environments
    2.
    发明授权
    End-to-end checksumming for database environments 有权
    数据库环境的端到端校验和

    公开(公告)号:US07024593B1

    公开(公告)日:2006-04-04

    申请号:US10100520

    申请日:2002-03-18

    IPC分类号: G06F11/00

    摘要: Described are techniques used in detection of a data corruption in a computer system. A host issues a write request that includes a checksum value determined in accordance with data associated with the write request. The write request is received by a data storage system that performs data validation using the checksum. If the data validation succeeds, the write operation proceeds. Otherwise, it is determined that the data is corrupt and a checksum error is returned to the issuing host. The host issues a vendor-defined write request operation that includes the checksum as a data field in the request packet sent to the data storage system. Filter drivers are used in obtaining the checksum and modifying the write request packet to specify a vendor-defined write operation if checksumming is enabled for the write operation.

    摘要翻译: 描述了用于检测计算机系统中的数据损坏的技术。 主机发出写入请求,其中包含根据与写入请求相关联的数据确定的校验和值。 写入请求由使用校验和执行数据验证的数据存储系统接收。 如果数据验证成功,则写入操作继续进行。 否则,确定数据已损坏,并将校验和错误返回给发行主机。 主机发出供应商定义的写入请求操作,该操作将发送到数据存储系统的请求包中的校验和作为数据字段。 过滤器驱动程序用于获取校验和并修改写入请求数据包以指定供应商定义的写入操作,如果为写入操作启用了校验和。

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

    公开(公告)号:US07581048B1

    公开(公告)日:2009-08-25

    申请号:US09895466

    申请日:2001-06-29

    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.

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

    System and method for obtaining control of a logical unit number
    4.
    发明授权
    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)字段。

    System and method for improving cache performance
    5.
    发明授权
    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字段。

    Protection of mirrored data
    6.
    发明授权
    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.

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

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

    公开(公告)号:US08886883B1

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

    申请号:US13436906

    申请日:2012-03-31

    IPC分类号: G06F12/02 G06F12/08

    CPC分类号: G06F12/0866 G06F2212/401

    摘要: A method, computer program product, and computing system for identifying compressed content within a first cache system to a data array associated with the first cache system. Related content is located on the data array that is associated with the compressed content on the first cache system and it is determined whether the related content on the data array is compressible.

    摘要翻译: 一种用于将第一高速缓存系统内的压缩内容识别到与第一高速缓存系统相关联的数据阵列的方法,计算机程序产品和计算系统。 相关内容位于与第一高速缓存系统上的压缩内容相关联的数据阵列上,并且确定数据阵列上的相关内容是否是可压缩的。

    Data verification following database write
    9.
    发明授权
    Data verification following database write 有权
    数据库写入后的数据验证

    公开(公告)号:US07627619B1

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

    申请号:US10749692

    申请日:2003-12-29

    IPC分类号: G06F17/30

    摘要: A method for processing a request from a host to write a database record to a target location on a logical device associated with a data-storage system in data communication with the host includes maintaining, at the data storage system, information identifying extents of the logical device that are designated for storage of database records, and, on the basis of the information, determining whether the target location is one on which a database record is permitted to be stored.

    摘要翻译: 一种用于处理来自主机的请求以将数据库记录写入到与主机进行数据通信的与数据存储系统相关联的逻辑设备上的目标位置的方法包括在数据存储系统处维护识别逻辑的区段的信息 设备,其被指定用于存储数据库记录,并且基于该信息,确定目标位置是否允许数据库记录被存储在其上。

    Disk array storage device with means for enhancing host application performance using task priorities
    10.
    发明授权
    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.