Distributed key-value consistency and mapping

    公开(公告)号:US10891111B2

    公开(公告)日:2021-01-12

    申请号:US16279604

    申请日:2019-02-19

    Abstract: A processor within a networked distributed drafting platform generates a public key-value context file that includes initial default key-value mappings between keywords and values for use in a distributed drafting project. Refined project-level key-value mappings are elected by considering differences between the initial default key-value mappings and personal key-value mappings within a set of distributed personal key-value context files each maintained by different drafters of the distributed drafting project. The initial default key-value mappings of the public key-value context file are updated with the elected refined project-level key-value mappings within the networked distributed drafting platform.

    DATABASE PROCESS WITH VIRTUAL NODES
    2.
    发明申请

    公开(公告)号:US20180173775A1

    公开(公告)日:2018-06-21

    申请号:US15815229

    申请日:2017-11-16

    CPC classification number: G06F16/254 G06F16/24568

    Abstract: A database processing system includes a coordinator agent controller and a virtual node data base. The coordinator agent controller detects a request to access a database by an application program and to extracts database objects from a database protocol stream based on a requirement requested by the application program. The virtual node database is generated according to the extracted database objects. The virtual node database includes memory dump storage that stores the database objects extracted from the database protocol stream, and based on the database objects the virtual node database generates virtual database objects corresponding to the database protocol stream. The extraction of database objects is performed directly on the database protocol stream without communicating with a target real database.

    Database process with virtual nodes

    公开(公告)号:US10885052B2

    公开(公告)日:2021-01-05

    申请号:US15815229

    申请日:2017-11-16

    Abstract: A database processing system includes a coordinator agent controller and a virtual node data base. The coordinator agent controller detects a request to access a database by an application program and to extracts database objects from a database protocol stream based on a requirement requested by the application program. The virtual node database is generated according to the extracted database objects. The virtual node database includes memory dump storage that stores the database objects extracted from the database protocol stream, and based on the database objects the virtual node database generates virtual database objects corresponding to the database protocol stream. The extraction of database objects is performed directly on the database protocol stream without communicating with a target real database.

    Generation of query execution plans

    公开(公告)号:US10585890B2

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

    申请号:US15335724

    申请日:2016-10-27

    Abstract: Aspects of the present disclosure relate to an approach for generating query execution plans for a database query. A computer-implemented method comprises determining whether a size of a file to be generated during execution of a database query is variable in response to obtaining the database query. The method further comprises determining a plurality of ranges for the size of the file in response to determining that the size of the file is variable. The method further comprises generating a plurality of query execution plans corresponding to the plurality of ranges. Accordingly, a plurality of query execution plans corresponding to different file sizes can be generated for the database query, and an efficient and cost effective query execution plan may be selected based on the actual file size during the execution of the database query.

    DATABASE PROCESS WITH VIRTUAL NODES
    5.
    发明申请

    公开(公告)号:US20180173773A1

    公开(公告)日:2018-06-21

    申请号:US15385501

    申请日:2016-12-20

    Abstract: A database processing system includes a coordinator agent controller and a virtual node data base. The coordinator agent controller detects a request to access a database by an application program and to extracts database objects from a database protocol stream based on a requirement requested by the application program. The virtual node database is generated according to the extracted database objects. The virtual node database includes memory dump storage that stores the database objects extracted from the database protocol stream, and based on the database objects the virtual node database generates virtual database objects corresponding to the database protocol stream. The extraction of database objects is performed directly on the database protocol stream without communicating with a target real database.

    Runtime optimization for multi-index access
    6.
    发明授权
    Runtime optimization for multi-index access 有权
    多索引访问的运行时优化

    公开(公告)号:US09495419B1

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

    申请号:US15045522

    申请日:2016-02-17

    Abstract: Optimization of a multi-index database access at runtime. A processor receives a query. A processor determines a plan and an RID results threshold for the plan, wherein the plan includes an access to the index. A processor determines a static risk threshold, a static risk for the access, and whether the static risk exceeds the static risk threshold. Responsive to the static risk exceeding the static risk threshold, a processor determines a risk bound for the access, and links the access to the risk bound. A processor accesses the index with the key. Responsive to the access being linked to a risk bound, a processor determines a dynamic risk for the access. A processor receives one or more RID results during the execution of the plan. A processor aborts the execution of the plan if a quantity of the RID results is less than the RID results threshold.

    Abstract translation: 在运行时优化多索引数据库访问。 处理器接收查询。 处理器确定计划的计划和RID结果阈值,其中计划包括对索引的访问。 处理器确定静态风险阈值,访问的静态风险以及静态风险是否超过静态风险阈值。 响应于超过静态风险阈值的静态风险,处理器确定访问的风险,并将访问链接到风险限制。 处理器使用密钥访问索引。 响应于与风险限制相关联的访问,处理器确定访问的动态风险。 处理器在执行计划期间接收一个或多个RID结果。 如果RID结果的数量小于RID结果阈值,则处理器中止计划的执行。

    Database process with virtual nodes

    公开(公告)号:US10528586B2

    公开(公告)日:2020-01-07

    申请号:US15385501

    申请日:2016-12-20

    Abstract: A database processing system includes a coordinator agent controller and a virtual node data base. The coordinator agent controller detects a request to access a database by an application program and to extracts database objects from a database protocol stream based on a requirement requested by the application program. The virtual node database is generated according to the extracted database objects. The virtual node database includes memory dump storage that stores the database objects extracted from the database protocol stream, and based on the database objects the virtual node database generates virtual database objects corresponding to the database protocol stream. The extraction of database objects is performed directly on the database protocol stream without communicating with a target real database.

    Determining dynamic statistics based on key value patterns

    公开(公告)号:US10078570B2

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

    申请号:US15165368

    申请日:2016-05-26

    Abstract: A method for dynamically updating database statistics and a plurality of access paths associated with at least one database table is provided. The method may include identifying at least one dynamically changing column associated with the at least one database table. The method may further include determining at least one predicate pattern associated with the identified at least one dynamically changing column. Additionally, the method may include dynamically detecting at least one range change associated with the determined at least one predicate pattern based on at least one record insert. The method may also include updating the plurality of database statistics associated with the identified at least one dynamically changing column based on the dynamically detected at least one range change. The method may further include determining at least one filter factor based on the updated plurality of database statistics associated with the identified at least one dynamically changing column.

    RUNTIME OPTIMIZATION FOR MULTI-INDEX ACCESS

    公开(公告)号:US20170228431A1

    公开(公告)日:2017-08-10

    申请号:US15581013

    申请日:2017-04-28

    Abstract: Optimization of a multi-index database access at runtime. A processor receives a query. A processor determines a plan and a record identifier (RID) results threshold for the plan, wherein the plan includes an access to the index. A processor determines a static risk threshold, a static risk for the access, and whether the static risk exceeds the static risk threshold. Responsive to the static risk exceeding the static risk threshold, a processor determines a risk bound for the access, and links the access to the risk bound. A processor accesses the index with the key. Responsive to the access being linked to a risk bound, a processor determines a dynamic risk for the access. A processor receives one or more RID results during the execution of the plan. A processor aborts the execution of the plan if a quantity of the RID results is less than the RID results threshold.

Patent Agency Ranking