会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Distributed multi-phase batch job processing
    • 分布式多阶段批处理作业处理
    • US08966486B2
    • 2015-02-24
    • US13099814
    • 2011-05-03
    • Thomas PhanJingren Zhou
    • Thomas PhanJingren Zhou
    • G06F9/46G06F9/48
    • G06F9/4843
    • A distributed job-processing environment including a server, or servers, capable of receiving and processing user-submitted job queries for data sets on backend storage servers. The server identifies computational tasks to be completed on the job as well as a time frame to complete some of the computational tasks. Computational tasks may include, without limitation, preprocessing, parsing, importing, verifying dependencies, retrieving relevant metadata, checking syntax and semantics, optimizing, compiling, and running. The server performs the computational tasks, and once the time frame expires, a message is transmitted to the user indicating which tasks have been completed. The rest of the computational tasks are subsequently performed, and eventually, job results are transmitted to the user.
    • 分布式作业处理环境,包括能够接收和处理用户提交的后端存储服务器上的数据集作业查询的服务器或服务器。 服务器识别在作业上完成的计算任务以及完成一些计算任务的时间框架。 计算任务可以包括但不限于预处理,解析,导入,验证相关性,检索相关元数据,检查语法和语义,优化,编译和运行。 服务器执行计算任务,一旦时间段到期,向用户发送一条消息,指示哪些任务已经完成。 随后执行其余的计算任务,最终将作业结果传送给用户。
    • 2. 发明授权
    • Efficient partitioning techniques for massively distributed computation
    • 用于大规模分布式计算的高效分区技术
    • US08996464B2
    • 2015-03-31
    • US13494006
    • 2012-06-11
    • Jingren ZhouNicolas BrunoWei Lin
    • Jingren ZhouNicolas BrunoWei Lin
    • G06F17/30G06F9/50
    • G06F9/5066G06F17/30584Y10S707/968
    • A repartitioning optimizer identifies alternative repartitioning strategies and selects optimal ones, accounting for network transfer utilization and partition sizes in addition to traditional metrics. If prior partitioning was hash-based, the repartitioning optimizer can determine whether a hash-based repartitioning can result in not every computing device providing data to every other computing device. If prior partitioning was range-based, the repartitioning optimizer can determine whether a range-based repartitioning can generate similarly sized output partitions while aligning input and output partition boundaries, increasing the number of computing devices that do not provide data to every other computing device. Individual computing devices, as they are performing a repartitioning, assign a repartitioning index to each individual data element, which represents the computing device to which such a data element is destined. The indexed data is sorted by such repartitioning indices, thereby grouping together all like data, and then stored in a sequential manner.
    • 重新分配优化器识别替代重新分配策略并选择最优策略,除传统度量之外还考虑网络传输利用率和分区大小。 如果先前分区是基于哈希的,则重新分区优化器可以确定基于哈希的重新分区是否可以导致不是每个计算设备向每个其他计算设备提供数据。 如果先前分区是基于范围的,则重新分配优化器可以确定基于范围的重新分区是否可以在对齐输入和输出分区边界的同时生成类似大小的输出分区,从而增加不向每个其他计算设备提供数据的计算设备的数量。 当各个计算设备正在执行重新分区时,将重新分配索引分配给每个单独的数据元素,其表示这样的数据元素注定到的计算设备。 索引数据通过这样的重新分配索引排序,从而将所有相似数据分组在一起,然后以顺序方式存储。
    • 3. 发明申请
    • EFFICIENT PARTITIONING TECHNIQUES FOR MASSIVELY DISTRIBUTED COMPUTATION
    • 用于大规模分布式计算的有效分区技术
    • US20130332446A1
    • 2013-12-12
    • US13494006
    • 2012-06-11
    • Jingren ZhouNicolas BrunoWei Lin
    • Jingren ZhouNicolas BrunoWei Lin
    • G06F17/30
    • G06F9/5066G06F17/30584Y10S707/968
    • A repartitioning optimizer identifies alternative repartitioning strategies and selects optimal ones, accounting for network transfer utilization and partition sizes in addition to traditional metrics. If prior partitioning was hash-based, the repartitioning optimizer can determine whether a hash-based repartitioning can result in not every computing device providing data to every other computing device. If prior partitioning was range-based, the repartitioning optimizer can determine whether a range-based repartitioning can generate similarly sized output partitions while aligning input and output partition boundaries, increasing the number of computing devices that do not provide data to every other computing device. Individual computing devices, as they are performing a repartitioning, assign a repartitioning index to each individual data element, which represents the computing device to which such a data element is destined. The indexed data is sorted by such repartitioning indices, thereby grouping together all like data, and then stored in a sequential manner.
    • 重新分配优化器识别替代重新分配策略并选择最优策略,除传统度量之外还考虑网络传输利用率和分区大小。 如果先前分区是基于哈希的,则重新分区优化器可以确定基于哈希的重新分区是否可以导致不是每个计算设备向每个其他计算设备提供数据。 如果先前分区是基于范围的,则重新分配优化器可以确定基于范围的重新分区是否可以在对齐输入和输出分区边界的同时生成类似大小的输出分区,从而增加不向每个其他计算设备提供数据的计算设备的数量。 当各个计算设备正在执行重新分区时,将重新分配索引分配给每个单独的数据元素,其表示这样的数据元素注定到的计算设备。 索引数据通过这样的重新分配索引排序,从而将所有相似数据分组在一起,然后以顺序方式存储。
    • 4. 发明授权
    • Maintenance of materialized outer-join views
    • 维护实体外连接视图
    • US07467128B2
    • 2008-12-16
    • US11354375
    • 2006-02-15
    • Per-Ake LarsonJingren Zhou
    • Per-Ake LarsonJingren Zhou
    • G06F17/30
    • G06F17/30442Y10S707/99932
    • Maintenance of materialized view for query optimization in a database. The architecture provides the first practical algorithms for incrementally maintaining views with multiple outer joins and aggregated outer-join views. Materialized views with any combination of inner joins, one-sided outer joins and full outer joins, plus an optional aggregation on top, can be processed by algorithm(s) that construct incremental maintenance expressions based on converting the view definition a join-disjunctive normal form and exploiting database constraints to reduce maintenance overhead. A system comprises a view creation component for creating a materialized view definition that includes outer-joins, a conversion component for converting an outer-join view expression into a normal form, and a maintenance component for updating the stored materialized view result associated with the materialized view definition.
    • 维护数据库中查询优化的物化视图。 该架构提供了第一个实际算法,用于逐步维护具有多个外连接和聚合外连接视图的视图。 可以通过基于通过将视图定义转换为连接分离正常来构造增量维护表达式的算法来处理具有任何内部联接,单面外部连接和完全外部连接的组合的物化视图以及顶部的可选聚合 形成和利用数据库约束来减少维护开销。 一种系统包括用于创建包括外连接的物化视图定义的视图创建组件,用于将外连接视图表达式转换为正常形式的转换组件,以及用于更新与实例化相关联的存储的物化视图结果的维护组件 视图定义。
    • 5. 发明授权
    • Affinitizing datasets based on efficient query processing
    • 基于有效的查询处理关联数据集
    • US08819017B2
    • 2014-08-26
    • US12905464
    • 2010-10-15
    • Jingren ZhouPatrick James HellandJonathan ForbesYaron Burd
    • Jingren ZhouPatrick James HellandJonathan ForbesYaron Burd
    • G06F7/00G06F17/30
    • G06F17/30982
    • Embodiments of the present invention relate to systems, methods, and computer-storage media for affinitizing datasets based on efficient query processing. In one embodiment, a plurality of datasets within a data stream is received. The data stream is partitioned based on efficient query processing. Once the data stream is partitioned, an affinity identifier is assigned to datasets based on the partitioning of the dataset. Further, when datasets are broken into extents, the affinity identifier of the parent dataset is retained in the resulting extent. The affinity identifier of each extent is then referenced to preferentially store extents having common affinity identifiers within close proximity of one other across a data center.
    • 本发明的实施例涉及用于基于有效查询处理关联数据集的系统,方法和计算机存储介质。 在一个实施例中,接收数据流内的多个数据集。 基于有效的查询处理对数据流进行分区。 一旦数据流被分区,基于数据集的分区,将一个亲和度标识符分配给数据集。 此外,当数据集分成多个区段时,父数据集的亲和性标识符将保留在生成的范围内。 然后引用每个范围的相似性标识符,以优先地存储具有跨越数据中心的彼此靠近的共同相似性标识符的盘区。
    • 7. 发明申请
    • VIEW MATCHING OF MATERIALIZED XML VIEWS
    • 查看材料化XML视图的匹配
    • US20090327255A1
    • 2009-12-31
    • US12146506
    • 2008-06-26
    • Per-Ake LarsonGuido MoerkotteFrank W. TompaJingren Zhou
    • Per-Ake LarsonGuido MoerkotteFrank W. TompaJingren Zhou
    • G06F7/06G06F17/30
    • G06F17/30457G06F17/30935
    • A materialized XML view matching system and method for processing of SQLXML queries using view matching of materialized XML views. The view matching process of the embodiments of the system and method use a multi-path tree (MPT) data structure. Embodiments of the materialized XML view matching system and method construct an MPT data structure for each input query and view expression. View matching is performed on the MPT data structures to generate a set of partial matches, which then are cleaned to generate a set of candidate matches. A valid match definition is generated by testing each candidate match for different forms of compliance. Using the valid match definition, a set of valid matches is identified and extracted. For each valid match, a substitute query expression is constructed that can serve as a replacement for the original query. These substitute queries can be used to evaluate the original query.
    • 一种物化XML视图匹配系统和方法,用于使用实例化XML视图的视图匹配来处理SQLXML查询。 系统和方法的实施例的视图匹配过程使用多路径树(MPT)数据结构。 物化XML视图匹配系统和方法的实施例为每个输入查询和视图表达构造一个MPT数据结构。 在MPT数据结构上执行视图匹配以生成一组部分匹配,然后对其进行清理以生成一组候选匹配。 通过测试不同形式的合规性的每个候选匹配来生成有效的匹配定义。 使用有效的匹配定义,识别并提取一组有效的匹配。 对于每个有效的匹配,构造可替代原始查询的替代查询表达式。 这些替代查询可用于评估原始查询。
    • 8. 发明授权
    • Asynchronous database index maintenance
    • 异步数据库索引维护
    • US08140495B2
    • 2012-03-20
    • US12435026
    • 2009-05-04
    • Peter A. CarlinPer-Ake LarsonJingren Zhou
    • Peter A. CarlinPer-Ake LarsonJingren Zhou
    • G06F17/30
    • G06F17/30312
    • This disclosure provides techniques for asynchronously maintaining database indexes or sub-indexes. For example, a database management server may receive a data manipulation statement to modify particular data stored in a database and determine whether an index associated with executing the statement is maintained asynchronously. When the index is maintained asynchronously, maintenance of the index to reflect changes made to the particular data by executing the data manipulation statement may be delayed until an index maintenance event. The index maintenance may be based on an isolation level of a transaction including a query that triggered the index maintenance.
    • 本公开提供用于异步维护数据库索引或子索引的技术。 例如,数据库管理服务器可以接收数据操作语句来修改存储在数据库中的特定数据,并且确定与执行语句相关联的索引是否被异步地维护。 当索引异步维护时,通过执行数据操作语句来反映对特定数据所做的更改的索引的维护可能会延迟到索引维护事件。 索引维护可以基于事务的隔离级别,包括触发索引维护的查询。