Method and system providing extended and end-to-end data integrity through database and other system layers
    5.
    发明授权
    Method and system providing extended and end-to-end data integrity through database and other system layers 有权
    方法和系统通过数据库和其他系统层提供扩展和端到端的数据完整性

    公开(公告)号:US08032497B2

    公开(公告)日:2011-10-04

    申请号:US11862166

    申请日:2007-09-26

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F11/1004

    摘要: Providing extended or end-to-end data integrity through layers of a system. In one aspect, information is to be transmitted between an application end of the system and a physical storage medium that stores the information for a database of the system, the information to be transmitted via a database server in a database server layer of the system. At least a portion of data protection is provided for the information, the data protection causing the information to be protected from corruption between a system layer and the physical storage medium, where the system layer is a separate layer provided closer to the application end of the system than the database server layer.

    摘要翻译: 通过系统层提供扩展或端到端的数据完整性。 在一个方面,信息将在系统的应用端和存储系统的数据库的信息的物理存储介质之间传输,该系统的数据库服务器层中将通过数据库服务器发送的信息。 为信息提供数据保护的至少一部分,数据保护使得信息被保护免受系统层和物理存储介质之间的破坏,其中系统层是更靠近应用端的单独层 系统比数据库服务器层。

    METHOD AND SYSTEM PROVIDING EXTENDED AND END-TO-END DATA INTEGRITY THROUGH DATABASE AND OTHER SYSTEM LAYERS
    6.
    发明申请
    METHOD AND SYSTEM PROVIDING EXTENDED AND END-TO-END DATA INTEGRITY THROUGH DATABASE AND OTHER SYSTEM LAYERS 有权
    通过数据库和其他系统层提供扩展和端到端数据完整性的方法和系统

    公开(公告)号:US20090083853A1

    公开(公告)日:2009-03-26

    申请号:US11862166

    申请日:2007-09-26

    CPC分类号: G06F11/1004

    摘要: Providing extended or end-to-end data integrity through layers of a system. In one aspect, information is to be transmitted between an application end of the system and a physical storage medium that stores the information for a database of the system, the information to be transmitted via a database server in a database server layer of the system. At least a portion of data protection is provided for the information, the data protection causing the information to be protected from corruption between a system layer and the physical storage medium, where the system layer is a separate layer provided closer to the application end of the system than the database server layer.

    摘要翻译: 通过系统层提供扩展或端到端的数据完整性。 在一个方面,信息将在系统的应用端和存储系统的数据库的信息的物理存储介质之间传输,该系统的数据库服务器层中将通过数据库服务器发送的信息。 为信息提供数据保护的至少一部分,数据保护使得信息被保护免受系统层和物理存储介质之间的破坏,其中系统层是更靠近应用端的单独层 系统比数据库服务器层。

    Data Protection for Variable Length Records by Utilizing High Performance Block Storage Metadata
    7.
    发明申请
    Data Protection for Variable Length Records by Utilizing High Performance Block Storage Metadata 有权
    通过利用高性能块存储元数据对可变长度记录进行数据保护

    公开(公告)号:US20090259456A1

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

    申请号:US12100237

    申请日:2008-04-09

    IPC分类号: G06F9/455

    CPC分类号: G06F11/1076 G06F11/1004

    摘要: An enhanced mechanism for providing data protection for variable length records utilizes high performance block storage metadata. In an embodiment, an emulated record that emulates a variable length record, such as a Count-Key-Data (CKD) record or an Extended-Count-Key-Data (ECKD) record, is generated by a Host Bus Adapter (HBA) of a mainframe system. The emulated record comprises a sequence of extended fixed-length blocks, each of which includes a data block and a footer. A confluence of the footers defines a high performance block storage metadata unit associated with the emulated record and includes a checksum that covers all data blocks and all footers of the entire emulated record. In one embodiment, the checksum is checked during transit of the emulated record between a HBA and a storage subsystem (e.g., by the HBA when the emulated record is received from the storage subsystem, and/or by a switch in the data transfer path), during a hardening step when writing the emulated record to a disk, and/or during a verification step when reading the emulated record from the disk.

    摘要翻译: 用于为可变长度记录提供数据保护的增强机制利用高性能块存储元数据。 在一个实施例中,仿真诸如计数密钥数据(CKD)记录或扩展计数密钥数据(ECKD)记录的可变长度记录的仿真记录由主机总线适配器(HBA)生成, 的大型机系统。 仿真记录包括一系列扩展的固定长度块,每个块包括数据块和页脚。 页脚的汇合定义了与仿真记录相关联的高性能块存储元数据单元,并且包括覆盖整个模拟记录的所有数据块和所有页脚的校验和。 在一个实施例中,在仿真记录在HBA和存储子系统之间(例如,当从存储子系统接收到仿真记录和/或通过数据传输路径中的交换机通过HBA)传送期间检查校验和, 在将仿真记录写入磁盘的硬化步骤期间和/或在从盘读取仿真记录时的验证步骤期间。

    Data protection for variable length records by utilizing high performance block storage metadata
    8.
    发明授权
    Data protection for variable length records by utilizing high performance block storage metadata 有权
    通过利用高性能块存储元数据对可变长度记录进行数据保护

    公开(公告)号:US09141477B2

    公开(公告)日:2015-09-22

    申请号:US12100237

    申请日:2008-04-09

    IPC分类号: G06F17/30 G06F11/10

    CPC分类号: G06F11/1076 G06F11/1004

    摘要: An enhanced mechanism for providing data protection for variable length records utilizes high performance block storage metadata. In an embodiment, an emulated record that emulates a variable length record, such as a Count-Key-Data (CKD) record or an Extended-Count-Key-Data (ECKD) record, is generated by a Host Bus Adapter (HBA) of a mainframe system. The emulated record comprises a sequence of extended fixed-length blocks, each of which includes a data block and a footer. A confluence of the footers defines a high performance block storage metadata unit associated with the emulated record and includes a checksum that covers all data blocks and all footers of the entire emulated record. In one embodiment, the checksum is checked during transit of the emulated record between a HBA and a storage subsystem (e.g., by the HBA when the emulated record is received from the storage subsystem, and/or by a switch in the data transfer path), during a hardening step when writing the emulated record to a disk, and/or during a verification step when reading the emulated record from the disk.

    摘要翻译: 用于为可变长度记录提供数据保护的增强机制利用高性能块存储元数据。 在一个实施例中,仿真诸如计数密钥数据(CKD)记录或扩展计数密钥数据(ECKD)记录的可变长度记录的仿真记录由主机总线适配器(HBA)生成, 的大型机系统。 仿真记录包括一系列扩展的固定长度块,每个块包括数据块和页脚。 页脚的汇合定义了与仿真记录相关联的高性能块存储元数据单元,并且包括覆盖整个模拟记录的所有数据块和所有页脚的校验和。 在一个实施例中,在仿真记录在HBA和存储子系统之间(例如,当从存储子系统接收到仿真记录和/或通过数据传输路径中的交换机通过HBA)传送期间检查校验和, 在将仿真记录写入磁盘的硬化步骤期间和/或在从盘读取仿真记录时的验证步骤期间。

    METHOD, APPARTUS, COMPUTER PROGRAM PRODUCT, AND DATA STRUCTURE FOR PROVIDING AND UTILIZING HIGH PERFORMANCE BLOCK STORAGE METADATA
    9.
    发明申请
    METHOD, APPARTUS, COMPUTER PROGRAM PRODUCT, AND DATA STRUCTURE FOR PROVIDING AND UTILIZING HIGH PERFORMANCE BLOCK STORAGE METADATA 有权
    方法,APPARTUS,计算机程序产品和数据结构提供和使用高性能块存储元数据

    公开(公告)号:US20090100212A1

    公开(公告)日:2009-04-16

    申请号:US11871532

    申请日:2007-10-12

    IPC分类号: G06F12/00

    摘要: An enhanced mechanism for the allocation, organization and utilization of high performance block storage metadata provides a stream of data (e.g., in a server system, storage system, DASD, etc.) that includes a sequence of fixed-size blocks which together define a page. Each of the fixed-size blocks includes a data block and a footer. A high performance block storage metadata unit associated with the page is created from a confluence of the footers. Each footer in the confluence of footers has space available for application metadata, which are provided as one or more information units. At least one of the footers includes a Checksum field containing a checksum that covers at least the confluence of footers. This approach is advantageous in that it provides data integrity protection, protects against stale data, and significantly increases the amount of metadata space available for application use.An enhanced mechanism for the utilization of high performance block storage metadata in applications such as security and data life cycle management. A sequence of fixed-size blocks defines a page, wherein each fixed-size block includes a data block and footer. A current date is compared with an erase date contained in a high performance block storage metadata unit. The metadata unit is created from a confluence of the footers and associated with the page. At least a portion of the page is erased if the erase date is on or before the current date. In one embodiment, the data is erased with a simple overwrite. In another embodiment, the data is erased using a selectable type of secure erase that ensures the erased information cannot possibly be recovered. Preferably, an erase confirmation (e.g., erase_status and/or erase_completed_date) is written into the metadata unit upon successful completion of the erase step.

    摘要翻译: 用于分配,组织和利用高性能块存储元数据的增强机制提供包括一系列固定大小块的数据流(例如,在服务器系统,存储系统,DASD等中),其一起定义 页。 每个固定大小的块包括数据块和页脚。 从页脚的汇合处创建与页面相关联的高性能块存储元数据单元。 页脚汇合中的每个页脚都具有可用于作为一个或多个信息单元提供的应用程序元数据的空间。 至少有一个页脚包括一个校验和字段,其中包含至少覆盖页脚汇合的校验和。 这种方法的优点在于它提供数据完整性保护,防止陈旧的数据,并显着增加可用于应用程序使用的元数据空间的数量。 在诸如安全和数据生命周期管理等应用程序中利用高性能块存储元数据的增强机制。 固定大小块的序列定义页面,其中每个固定大小的块包括数据块和页脚。 将当前日期与包含在高性能块存储元数据单元中的擦除日期进行比较。 元数据单元是从页脚的汇合并与页面相关联创建的。 如果擦除日期在当前日期之前或之前,页面的至少一部分将被删除。 在一个实施例中,用简单的覆盖擦除数据。 在另一个实施例中,使用可选择类型的安全擦除擦除数据,确保不可能恢复被擦除的信息。 优选地,在擦除步骤成功完成时,将擦除确认(例如,擦除状态和/或擦除完成日期)写入元数据单元。

    Data protection method for variable length records by utilizing high performance block storage metadata
    10.
    发明授权
    Data protection method for variable length records by utilizing high performance block storage metadata 有权
    通过利用高性能块存储元数据为可变长度记录提供数据保护方法

    公开(公告)号:US08230317B2

    公开(公告)日:2012-07-24

    申请号:US12100249

    申请日:2008-04-09

    IPC分类号: G06F11/00

    摘要: An enhanced mechanism for providing data protection for variable length records utilizes high performance block storage metadata. In an embodiment, an emulated record that emulates a variable length record, such as a Count-Key-Data (CKD) record or an Extended-Count-Key-Data (ECKD) record, is generated by a Host Bus Adapter (HBA) of a mainframe system. The emulated record comprises a sequence of extended fixed-length blocks, each of which includes a data block and a footer. A confluence of the footers defines a high performance block storage metadata unit associated with the emulated record and includes a checksum that covers all data blocks and all footers of the entire emulated record. In one embodiment, the checksum is checked during transit of the emulated record between a HBA and a storage subsystem (e.g., by the HBA when the emulated record is received from the storage subsystem, and/or by a switch in the data transfer path), during a hardening step when writing the emulated record to a disk, and/or during a verification step when reading the emulated record from the disk.

    摘要翻译: 用于为可变长度记录提供数据保护的增强机制利用高性能块存储元数据。 在一个实施例中,仿真诸如计数密钥数据(CKD)记录或扩展计数密钥数据(ECKD)记录的可变长度记录的仿真记录由主机总线适配器(HBA)生成, 的大型机系统。 仿真记录包括一系列扩展的固定长度块,每个块包括数据块和页脚。 页脚的汇合定义了与仿真记录相关联的高性能块存储元数据单元,并且包括覆盖整个模拟记录的所有数据块和所有页脚的校验和。 在一个实施例中,在仿真记录在HBA和存储子系统之间(例如,当从存储子系统接收到仿真记录和/或通过数据传输路径中的交换机通过HBA)传送期间检查校验和, 在将仿真记录写入磁盘的硬化步骤期间和/或在从盘读取仿真记录时的验证步骤期间。