Data protection for variable length records by utilizing high performance block storage metadata
    1.
    发明授权
    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)传送期间检查校验和, 在将仿真记录写入磁盘的硬化步骤期间和/或在从盘读取仿真记录时的验证步骤期间。

    Data protection method for variable length records by utilizing high performance block storage metadata
    2.
    发明授权
    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)传送期间检查校验和, 在将仿真记录写入磁盘的硬化步骤期间和/或在从盘读取仿真记录时的验证步骤期间。

    Data Protection Method for Variable Length Records by Utilizing High Performance Block Storage Metadata
    3.
    发明申请
    Data Protection Method for Variable Length Records by Utilizing High Performance Block Storage Metadata 有权
    通过利用高性能块存储元数据实现可变长度记录的数据保护方法

    公开(公告)号:US20090259924A1

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

    申请号:US12100249

    申请日:2008-04-09

    IPC分类号: G06F11/08

    摘要: 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
    4.
    发明申请
    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)传送期间检查校验和, 在将仿真记录写入磁盘的硬化步骤期间和/或在从盘读取仿真记录时的验证步骤期间。

    Blocked based end-to-end data protection for extended count key data (ECKD)
    5.
    发明授权
    Blocked based end-to-end data protection for extended count key data (ECKD) 有权
    针对扩展计数密钥数据(ECKD)的基于阻塞的端到端数据保护

    公开(公告)号:US08527724B2

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

    申请号:US13219510

    申请日:2011-08-26

    IPC分类号: G06F12/00

    CPC分类号: G06F11/1076

    摘要: Exemplary method, system, and computer program product embodiments for block based end-to-end data protection for extended count key data (ECKD) in a computing environment are provided. In one embodiment, by way of example only, information units (IU's) are aligned in a block boundary format. Block protection trailer data is added to each one of the IU's. Additional system and computer program product embodiments are disclosed and provide related advantages.

    摘要翻译: 提供了用于在计算环境中用于扩展计数密钥数据(ECKD)的基于块的端到端数据保护的示例性方法,系统和计算机程序产品实施例。 在一个实施例中,仅作为示例,信息单元(IU)以块边界格式对准。 块保护拖车数据被添加到IU的每一个。 公开了附加的系统和计算机程序产品实施例并提供相关的优点。

    Method, Arrangement, Computer Program Product and Data Processing Program for Deploying a Software Service
    7.
    发明申请
    Method, Arrangement, Computer Program Product and Data Processing Program for Deploying a Software Service 审中-公开
    方法,安排,用于部署软件服务的计算机程序产品和数据处理程序

    公开(公告)号:US20090307685A1

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

    申请号:US12476569

    申请日:2009-06-02

    IPC分类号: G06F9/445

    CPC分类号: G06F8/60

    摘要: Deploying a software service. A defined software service offering is selected from a plurality of defined software service offerings. An instantiation order for deploying the selected defined software service offering on a corresponding computer system is generated. Each defined software service offering comprises a software service definition and at least one defined software policy. One selected from the group consisting of the software service definition, the software policy, and a combination thereof, provides a hardware configuration for the software service, a software configuration for the software service, and a managing policy for the software service. The instantiation order of the software service for execution on the computer system is created based on the hardware configuration, the software configuration and the managing policy.

    摘要翻译: 部署软件服务。 从多个定义的软件服务产品中选择定义的软件服务产品。 生成在对应的计算机系统上部署所选定义的软件服务产品的实例化顺序。 每个定义的软件服务提供包括软件服务定义和至少一个定义的软件策略。 从由软件服务定义,软件策略及其组合组成的组中选择的一个,为软件服务提供硬件配置,软件服务的软件配置以及软件服务的管理策略。 基于硬件配置,软件配置和管理策略创建用于在计算机系统上执行的软件服务的实例化顺序。

    Simultaneous mixed protection modes over a virtualized host adapter
    8.
    发明授权
    Simultaneous mixed protection modes over a virtualized host adapter 失效
    在虚拟化主机适配器上同时进行混合保护模式

    公开(公告)号:US08561203B2

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

    申请号:US13149127

    申请日:2011-05-31

    IPC分类号: G06F21/00

    CPC分类号: G06F21/64

    摘要: A method for supporting simultaneous mixed protection modes for a write operation. The method includes receiving a write request that includes write data, and is received from one of a plurality of requestors. At least one of the requestors does not support data integrity protection. It is determined if data integrity protection is required for the write operation. It is additionally determined if the data integrity protection is supported by the requestor. Once the determination is made, the data integrity protection value is calculated if data integrity protection is required and is not supported by the requestor. The write data is encoded with the data integrity protection value prior to being written. If the requestor supports data integrity protection, then data integrity protection values are applied to the write data prior to writing the data to the external storage.

    摘要翻译: 一种用于支持写入操作的同时混合保护模式的方法。 该方法包括接收包括写数据的写请求,并从多个请求者之一接收。 至少有一个请求者不支持数据完整性保护。 确定写入操作是否需要数据完整性保护。 另外确定请求者是否支持数据完整性保护。 一旦作出确定,如果需要数据完整性保护并且请求者不支持,则计算数据完整性保护值。 写入数据在写入之前用数据完整性保护值进行编码。 如果请求者支持数据完整性保护,则在将数据写入外部存储器之前,将数据完整性保护值应用于写入数据。