OPPORTUNISTIC WAIT-TRIGGERED ELASTIC COMMIT
    2.
    发明申请
    OPPORTUNISTIC WAIT-TRIGGERED ELASTIC COMMIT 审中-公开
    机会等待触发弹性委员会

    公开(公告)号:US20160335311A1

    公开(公告)日:2016-11-17

    申请号:US14711745

    申请日:2015-05-13

    IPC分类号: G06F17/30 G06F9/46

    摘要: A method is described for determining whether to trigger an early commit of a micro-batch transaction. The method includes, during the micro-batch transaction, requesting access to a record using a record retrieval get record call. The method further includes receiving a response to the record retrieval get record call, and determining whether the response includes the record or a flag. The record is processed in response to a determination that the response includes the record. Additionally, in response to a determination that the response includes the flag, it is determined whether to trigger an early commit of the micro-batch transaction.

    摘要翻译: 描述了一种用于确定是否触发微批次交易的提前提交的方法。 该方法包括在微批量事务期间使用记录检索获取记录调用请求访问记录。 该方法还包括接收对记录检索获取记录调用的响应,以及确定响应是否包括记录或标志。 响应于确定响应包括记录来处理该记录。 另外,响应于响应包括标志的确定,确定是否触发微批量事务的提前提交。

    INDEX RECORD-LEVEL LOCKING FOR RECORD-ORIENTED FILE SYSTEMS
    3.
    发明申请
    INDEX RECORD-LEVEL LOCKING FOR RECORD-ORIENTED FILE SYSTEMS 有权
    用于记录文件系统的索引记录级锁定

    公开(公告)号:US20160253353A1

    公开(公告)日:2016-09-01

    申请号:US15150163

    申请日:2016-05-09

    IPC分类号: G06F17/30

    摘要: In one embodiment, a method includes determining a data node corresponding to a data record to be inserted/updated in an index structure of a record-oriented file system, creating a lock on a corresponding data node, splitting the corresponding data node sequentially into two data nodes and storing the data record in one of the two data nodes in response to the corresponding data node not having free space sufficient to store/update the data record, storing a high key of the first of the two data nodes to a parent index node, splitting the parent index node sequentially into two index nodes in response to the parent index node not having free space sufficient to store/update the high key of the first of the two data nodes, and storing the high key of the first of the two data nodes in one of the two index nodes.

    摘要翻译: 在一个实施例中,一种方法包括确定对应于要在面向记录的文件系统的索引结构中插入/更新的数据记录的数据节点,在对应的数据节点上创建锁定,将相应的数据节点顺序地分成两部分 响应于不具有足够存储/更新数据记录的可用空间的相应数据节点,将数据记录存储在两个数据节点之一中,将两个数据节点中的第一个的高密钥存储到父索引 响应于父索引节点没有足够的空闲空间来存储/更新两个数据节点中的第一个的高密钥,并且存储第一个的第一个的高密钥, 两个索引节点之一中的两个数据节点。

    INDEX RECORD-LEVEL LOCKING FOR FILE SYSTEMS USING A B+TREE STRUCTURE
    4.
    发明申请
    INDEX RECORD-LEVEL LOCKING FOR FILE SYSTEMS USING A B+TREE STRUCTURE 有权
    使用B +树结构的文件系统的索引记录级锁定

    公开(公告)号:US20140279859A1

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

    申请号:US13842356

    申请日:2013-03-15

    IPC分类号: G06F17/30

    摘要: In one embodiment, a process includes determining a data node for a data record to be inserted and/or updated in an index structure of a record-oriented file system. A lock on the corresponding data node is created, and the data record in the corresponding data node is stored and/or updated. However, when the corresponding data node does not have free space sufficient to store and/or update the data record, the corresponding data node is split sequentially into two data nodes. The new data record is stored in one of the two data nodes. The process continues by creating a lock on and updating a parent node in a sequence set which includes information about the corresponding data node and any parent index nodes above the parent index node which are affected by splitting the parent index node.

    摘要翻译: 在一个实施例中,过程包括确定要在面向记录的文件系统的索引结构中插入和/或更新的数据记录的数据节点。 创建相应数据节点上的锁定,并存储和/或更新相应数据节点中的数据记录。 然而,当相应的数据节点不具有足以存储和/或更新数据记录的可用空间时,相应的数据节点被顺序分解成两个数据节点。 新数据记录存储在两个数据节点之一中。 该过程通过在序列集中创建锁定和更新父节点来继续,该序列集包括关于相应的数据节点和父索引节点之上的任何父索引节点的信息,该索引节点受到拆分父索引节点的影响。

    REPLAYING PROCESSING OF A RESTARTED APPLICATION

    公开(公告)号:US20200057695A1

    公开(公告)日:2020-02-20

    申请号:US16663154

    申请日:2019-10-24

    IPC分类号: G06F11/14

    摘要: A computer-implemented method according to one embodiment includes establishing a predetermined checkpoint and storing a log of duplicate read data in association with the predetermined checkpoint during a running of an application that is processing at least one data set, the duplicate read data including an image of all data retrieved from the at least one data set in response to a plurality of data reads made by the application before the predetermined checkpoint; identifying a first failure of the application; and restarting the application and performing a first replay of the application in response to the first failure.

    Opportunistic wait-triggered elastic commit

    公开(公告)号:US10133771B2

    公开(公告)日:2018-11-20

    申请号:US14711745

    申请日:2015-05-13

    IPC分类号: G06F17/30 G06F9/46

    摘要: A method is described for determining whether to trigger an early commit of a micro-batch transaction. The method includes, during the micro-batch transaction, requesting access to a record using a record retrieval get record call. The method further includes receiving a response to the record retrieval get record call, and determining whether the response includes the record or a flag. The record is processed in response to a determination that the response includes the record. Additionally, in response to a determination that the response includes the flag, it is determined whether to trigger an early commit of the micro-batch transaction.

    DYNAMIC ALTERNATE KEYS FOR USE IN FILE SYSTEMS UTILIZING A KEYED INDEX

    公开(公告)号:US20180322187A1

    公开(公告)日:2018-11-08

    申请号:US16038045

    申请日:2018-07-17

    发明人: Terri A. Menendez

    IPC分类号: G06F17/30

    CPC分类号: G06F16/328 G06F16/901

    摘要: In one embodiment, a method for providing alternate keys in a keyed index includes creating a first base record in a keyed index of a database, the first base record including a first unique key and a first data record, wherein the first data record includes at least one sub key and at least one first value, each sub key being correlated with a different one of the at least one first value in a sub key/value pair, and creating one or more alternate key records in the database, each of the alternate key records including one of the at least one sub key which is correlated with the first base record and the first unique key of the first base record. The database adheres to virtual storage access method (VSAM) in some approaches. In other approaches, a number of alternate key records created is equal to a number of first sub keys in the first data record.

    PARALLEL PROCESSING OF A KEYED INDEX FILE SYSTEM
    10.
    发明申请
    PARALLEL PROCESSING OF A KEYED INDEX FILE SYSTEM 审中-公开
    键盘索引文件系统的并行处理

    公开(公告)号:US20160070721A1

    公开(公告)日:2016-03-10

    申请号:US14477661

    申请日:2014-09-04

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30224 G06F17/30182

    摘要: In one embodiment, a system includes at least one processor and logic configured to receive a request to process data stored in one or more index records in a keyed index of a database, determine an active key range for the one or more index records, and group the one or more index records into a number of groups for parallel processing thereof. In another embodiment, a method for utilizing a keyed index includes receiving a request to process data stored in index records in a keyed index of a database, determining an active key range for the index records, wherein the active key range is determined based on any of: a type of the index records, a horizontal pointer to a next index record, and a low key value for each index record, and grouping the index records into a number of groups for parallel processing thereof.

    摘要翻译: 在一个实施例中,系统包括至少一个处理器和逻辑,其被配置为接收处理存储在数据库的键控索引中的一个或多个索引记录中的数据的请求,确定一个或多个索引记录的活动密钥范围,以及 将一个或多个索引记录分组成多个组进行并行处理。 在另一个实施例中,一种利用密钥索引的方法包括接收处理存储在数据库的密钥索引中的索引记录中的数据的请求,确定索引记录的活动密钥范围,其中活动密钥范围基于任何 of:索引记录的类型,下一个索引记录的水平指针和每个索引记录的低键值,并将索引记录分组成多个组以进行并行处理。