Restricted access devices
    1.
    发明授权
    Restricted access devices 有权
    受限访问设备

    公开(公告)号:US06842810B1

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

    申请号:US09982492

    申请日:2001-10-18

    摘要: Described are techniques in connection with restricting access to devices within a computer system. Access to a device may be restricted to one or more particular hosts within the computer system, and also further restricted to a particular software program executing within the particular hosts. The restricted access device (RAD) may be recognized by one or more hosts only having access to specific portions of the RAD unless special RAD I/O opcodes are used in connection with performing I/O operations. Access to a device may be obtained by enabling a particular use of the special RAD I/O opcodes. Subsequently, access to the same device may be disabled by stopping use of the special RAD I/O opcodes by a particular host and/or software executing in the host. RADs may be used in a variety of applications including, for example, restricting access to shared logs or journals and protecting a database.

    摘要翻译: 描述了与限制对计算机系统内的设备的访问有关的技术。 对设备的访问可以限于计算机系统内的一个或多个特定主机,并且还进一步限于在特定主机内执行的特定软件程序。 受限访问设备(RAD)可以被一个或多个仅能访问RAD的特定部分的主机识别,除非在执行I / O操作时使用特殊的RAD I / O操作码。 可以通过使用特殊的RAD I / O操作码来获得对设备的访问。 随后,可以通过由主机中执行的特定主机和/或软件停止使用特殊的RAD I / O操作码来禁用对同一设备的访问。 RAD可以用于各种应用,包括例如限制对共享日志或日志的访问和保护数据库。

    Database verification following database write
    2.
    发明授权
    Database verification following database write 有权
    数据库编写后的数据库验证

    公开(公告)号:US08352439B1

    公开(公告)日:2013-01-08

    申请号:US10861830

    申请日:2004-06-03

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F17/30091 G06F11/1004

    摘要: A method for processing a write instruction for writing data to a database stored on a logical device includes obtaining first and second addresses that specify the location of the data in respective first and second address spaces. A third address corresponding to an expected location of the data record in the first address space is then calculated. On the basis of a comparison between the first address and the third address, a determination is made as to whether to execute the write instruction.

    摘要翻译: 一种用于处理将数据写入存储在逻辑设备上的数据的写入指令的方法包括获得在相应的第一和第二地址空间中指定数据的位置的第一和第二地址。 然后计算与第一地址空间中的数据记录的预期位置相对应的第三地址。 基于第一地址和第三地址之间的比较,确定是否执行写指令。

    Initializing selected extents of a storage device
    3.
    发明授权
    Initializing selected extents of a storage device 有权
    初始化存储设备的选定区域

    公开(公告)号:US06574703B1

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

    申请号:US10056401

    申请日:2002-01-24

    IPC分类号: G06F1200

    CPC分类号: G06F3/0601 G06F2003/0697

    摘要: A system and method for initializing large portions, or extents, of a mass-storage device in the background so that such overwriting processes do not significantly affect latency as experienced by a host. The method extends the use a system intended for background copying of data from a source extent to a destination extent to that of initializing an extent on a mass-storage device. It does so by causing the system to treat the defined extent as both a source extent and as a destination extent simultaneously.

    摘要翻译: 用于在背景中初始化大容量存储设备的大部分或范围的系统和方法,使得这样的重写过程不会显着影响主机所经历的等待时间。 该方法扩展了使用用于将数据从源范围背景复制到目标范围的系统到初始化大容量存储设备上的范围的系统。 它通过使系统将定义的范围同时视为源范围和目标范围来进行。

    Data verification following database write
    4.
    发明授权
    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.

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

    Protecting database records against a failed write operation
    5.
    发明授权
    Protecting database records against a failed write operation 有权
    保护数据库记录免于写入操作失败

    公开(公告)号:US07254752B1

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

    申请号:US10396033

    申请日:2003-03-25

    IPC分类号: G06F11/00

    CPC分类号: G06F11/1004

    摘要: Described are techniques for processing data requests in connection with an I/O operation. A write data request is sent from a host to a target data storage system. The host performs a data validation, such as a checksum calculation, using the data of the data request. The data request is sent to the target data storage system. The target data storage system may be enabled to perform data validation processing on a per device basis by setting one or more device flag bits for a device. The target data storage system performs data validation processing in accordance with the flag bit settings of a device associated with a data request. A target checksum value using the data received on the target data storage system is determined and compared to the host checksum value in order to determined data validity. Data recovery processing is performed if data corruption is determined. A partial write of the data requested may be performed for those data portions occurring prior to the corrupted data that have been successfully validated.

    摘要翻译: 描述了用于处理与I / O操作有关的数据请求的技术。 写数据请求从主机发送到目标数据存储系统。 主机使用数据请求的数据执行数据验证,例如校验和计算。 数据请求被发送到目标数据存储系统。 可以通过为设备设置一个或多个设备标志位来使目标数据存储系统能够在每个设备的基础上执行数据验证处理。 目标数据存储系统根据与数据请求相关联的设备的标志位设置执行数据验证处理。 确定使用目标数据存储系统上接收到的数据的目标校验和值,并将其与主机校验和值进行比较,以确定数据有效性。 如果确定数据损坏,则执行数据恢复处理。 可以对已经成功验证的损坏的数据之前发生的那些数据部分执行所请求的数据的部分写入。

    Techniques for adjusting priorities associated with servicing requests
    7.
    发明授权
    Techniques for adjusting priorities associated with servicing requests 有权
    调整与服务请求相关联的优先级的技术

    公开(公告)号:US08584128B1

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

    申请号:US11900062

    申请日:2007-09-10

    IPC分类号: G06F9/46

    摘要: Described are techniques for servicing data requests in a data storage system. One or more data requests from an application executing on the host are received. The data storage system allocates a first amount of resources for use in servicing data requests from the application. Behavior of the host is monitored for occurrences of I/O failure. In accordance with criteria and the occurrences of I/O failure, it is determined whether at least one of the host or the application is in a state of pending failure. If it is determined that at least one of the host or the application is in a state of pending failure, a second amount of resources larger than the first amount are allocated for a time period when servicing data requests from the application. After the time period, data requests from the application are serviced in accordance with the first amount of resources.

    摘要翻译: 描述了用于维护数据存储系统中的数据请求的技术。 接收来自在主机上执行的应用程序的一个或多个数据请求。 数据存储系统分配用于服务来自应用的数据请求的第一数量的资源。 主机监视I / O故障的发生。 根据标准和I / O故障的发生,确定主机或应用程序中的至少一个是否处于等待故障的状态。 如果确定主机或应用程序中的至少一个处于等待故障的状态,则在服务来自应用的数据请求的时间段内分配大于第一数量的第二数量的资源。 在该时间段之后,根据第一资源量来服务来自应用的数据请求。

    End-to-end checksumming for read operations

    公开(公告)号:US07003702B2

    公开(公告)日:2006-02-21

    申请号:US10229685

    申请日:2002-08-28

    IPC分类号: G06F11/00

    CPC分类号: H03M13/096 G06F11/1076

    摘要: Described are techniques used in detection of a data corruption in a computer system in connection with read and write operations. For a write operation, 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. 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. For a read operation, a host issues a read request and the data storage system determines a checksum value before servicing the read request. The checksum is validated at the top of the I/O stack on the host by the file system filter driver.

    Porting storage metadata
    10.
    发明授权
    Porting storage metadata 有权
    移动存储元数据

    公开(公告)号:US08468180B1

    公开(公告)日:2013-06-18

    申请号:US12930251

    申请日:2010-12-31

    IPC分类号: G06F17/30

    摘要: Migrating data from an old storage device to a new storage device includes creating new paths to the new storage device, freezing old paths to the old storage device, transferring metadata corresponding to the old storage device to the new storage device, where state information is transferred from the old storage device to the new storage device, and thawing the new paths. Migrating data from an old storage device to a new storage device may also include creating new volumes on the new storage device and transferring data from the old storage device to the new storage device. Migrating data from an old storage device to a new storage device may also include dismantling the old paths.

    摘要翻译: 将数据从旧存储设备迁移到新的存储设备包括创建到新存储设备的新路径,将旧路径冻结到旧存储设备,将与旧存储设备相对应的元数据传送到新存储设备,在该存储设备中传送状态信息 从旧的存储设备到新的存储设备,并解冻新的路径。 将数据从旧存储设备迁移到新的存储设备还可以包括在新存储设备上创建新卷并将数据从旧存储设备传送到新的存储设备。 将数据从旧存储设备迁移到新的存储设备也可能包括拆除旧路径。