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

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

    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.

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

    Protecting database records against a failed write operation
    3.
    发明授权
    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操作有关的数据请求的技术。 写数据请求从主机发送到目标数据存储系统。 主机使用数据请求的数据执行数据验证,例如校验和计算。 数据请求被发送到目标数据存储系统。 可以通过为设备设置一个或多个设备标志位来使目标数据存储系统能够在每个设备的基础上执行数据验证处理。 目标数据存储系统根据与数据请求相关联的设备的标志位设置执行数据验证处理。 确定使用目标数据存储系统上接收到的数据的目标校验和值,并将其与主机校验和值进行比较,以确定数据有效性。 如果确定数据损坏,则执行数据恢复处理。 可以对已经成功验证的损坏的数据之前发生的那些数据部分执行所请求的数据的部分写入。

    Initializing selected extents of a storage device
    4.
    发明授权
    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.

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

    Method and apparatus for identifying changes to a logical object based on changes to the logical object at physical level
    5.
    发明授权
    Method and apparatus for identifying changes to a logical object based on changes to the logical object at physical level 有权
    基于在物理级别对逻辑对象的改变来识别对逻辑对象的改变的方法和装置

    公开(公告)号:US06385626B1

    公开(公告)日:2002-05-07

    申请号:US09196651

    申请日:1998-11-19

    IPC分类号: G06F1516

    摘要: A method and apparatus for indenting changes to a logical object on a host computer by examining information relating to a physical level in a data storage system wherein the logical object is stored. In one embodiment, a method for determining changes to a logical object subsequent to a reference time is described for a logical object that belongs to an application layer of a host computer in a computer system. The computer system includes the host computer, a storage system, and at least one mapping layer that maps the logical object to a physical layer relating to physical storage locations on the storage system. The physical layer includes physical change information relating to changes made to the physical storage locations on the storage system subsequent to the reference time. The method includes steps of mapping the logical object from the application layer to the physical layer to identify which physical storage locations include data corresponding to the logical object, examining the physical change information to identify any of the physical storage locations identified in the step of mapping that include data that has changed subsequent to the reference time, and determining that changes have been made to the logical object when any physical storage locations are identified in the step of examining as including data that has changed subsequent to the reference time.

    摘要翻译: 一种用于通过检查与其中存储有逻辑对象的数据存储系统中的物理级别有关的信息来缩小对主机计算机上的逻辑对象的改变的方法和装置。 在一个实施例中,描述了属于计算机系统中的主计算机的应用层的逻辑对象的用于确定参考时间之后的逻辑对象的改变的方法。 计算机系统包括主计算机,存储系统和至少一个映射层,其将逻辑对象映射到与存储系统上的物理存储位置相关的物理层。 物理层包括与参考时间之后的存储系统上的物理存储位置所做的改变有关的物理变化信息。 该方法包括将逻辑对象从应用层映射到物理层以识别哪些物理存储位置包括对应于逻辑对象的数据的步骤,检查物理变化信息以识别在映射步骤中标识的任何物理存储位置 其包括在参考时间之后已经改变的数据,并且当在检查步骤中识别出任何物理存储位置包括在参考时间之后已经改变的数据时,确定已经对逻辑对象进行了改变。

    Method and apparatus for obtaining an identifier for a logical unit of data in a database

    公开(公告)号:US06564219B1

    公开(公告)日:2003-05-13

    申请号:US09196384

    申请日:1998-11-19

    IPC分类号: G06F1730

    摘要: A method and apparatus for obtaining an identifier of a logical unit of data that belongs to a database. In one embodiment, a method of obtaining a first identifier of a logical unit of data that belongs to a database is described. The first identifier uniquely identifies a location of the logical unit of data within the database, and the method includes determining a group of identifiers that includes the first identifier based upon information, concerning a structure of the database, that does not directly specify the group of identifiers. In one aspect of the present invention wherein the logical unit of data has an application space label which can be used by application programs to access the logical unit of data from the database, the method obtains the first identifier without first accessing the logical unit of data from the database using the application space label.

    Techniques for determining logical data objects corresponding to physical storage locations
    7.
    发明授权
    Techniques for determining logical data objects corresponding to physical storage locations 有权
    用于确定与物理存储位置相对应的逻辑数据对象的技术

    公开(公告)号:US08832163B1

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

    申请号:US11901213

    申请日:2007-09-14

    IPC分类号: G06F17/30 G06F12/00

    CPC分类号: G06F17/30091

    摘要: Described are techniques for determining one or more logical data objects for a storage location. The storage location indicating a location on a device of a data storage system is provided. A list of one or more logical data objects is received. For each of the one or more logical data objects, one or more related data storage system locations associated with each logical data object are determined. It is determined whether the storage location is included in any of the one or more logical data objects. It is also identified whether, for each of the one or more logical data objects, the storage location is one of the one or more related data storage system locations associated with each logical data object.

    摘要翻译: 描述了用于确定存储位置的一个或多个逻辑数据对象的技术。 提供指示数据存储系统的设备上的位置的存储位置。 接收一个或多个逻辑数据对象的列表。 对于一个或多个逻辑数据对象中的每一个,确定与每个逻辑数据对象相关联的一个或多个相关数据存储系统位置。 确定存储位置是否包括在一个或多个逻辑数据对象中的任何一个中。 还识别对于一个或多个逻辑数据对象中的每一个,存储位置是与每个逻辑数据对象相关联的一个或多个相关数据存储系统位置之一。

    Method and apparatus for obtaining an identifier for a logical unit of data in a database

    公开(公告)号:US06993530B2

    公开(公告)日:2006-01-31

    申请号:US10376855

    申请日:2003-02-28

    IPC分类号: G06F17/00

    摘要: A method and apparatus for obtaining an identifier of a logical unit of data that belongs to a database. In one embodiment, a method of obtaining a first identifier of a logical unit of data that belongs to a database is described. The first identifier uniquely identifies a location of the logical unit of data within the database, and the method includes determining a group of identifiers that includes the first identifier based upon information, concerning a structure of the database, that does not directly specify the group of identifiers. In one aspect of the present invention wherein the logical unit of data has an application space label which can be used by application programs to access the logical unit of data from the database, the method obtains the first identifier without first accessing the logical unit of data from the database using the application space label.

    Restricted access devices
    10.
    发明授权
    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可以用于各种应用,包括例如限制对共享日志或日志的访问和保护数据库。