发明名称 PRIORITIZED EXECUTION OF PLANS FOR OBTAINING AND/OR PROCESSING DATA
摘要 In certain implementations, first and second plans (for obtaining data from one or more data sources and/or processing the obtained data) may be determined. The first and second plans may be executed. A first cost for fully executing the first plan may be estimated based on partial execution of the first plan, and a second cost for fully executing the second plan may be estimated based on partial execution of the second plan, where the first and second costs are estimated after the executions of the first and second plans have begun and before the executions of the first and second plans are completed. The execution of one of the first or second plans may be prioritized over at least the execution of the other one of the first or second plans based on a comparison of the estimated first and second costs.
申请公布号 US2016321101(A1) 申请公布日期 2016.11.03
申请号 US201615190153 申请日期 2016.06.22
申请人 Zoomdata, Inc. 发明人 LANGSETH Justin;ALARCON Jorge;FARCHTCHI Ruhollah;AREF Farzad
分类号 G06F9/48;G06F9/50 主分类号 G06F9/48
代理机构 代理人
主权项 1. A computer-implemented method of prioritizing execution of plans for obtaining and/or processing data based on partial execution of the plans, the method being implemented by a computer system that includes one or more physical processors executing one or more computer program instructions that, when executed, perform the method, the method comprising: determining, by the computer system, at least a first plan and a second plan for obtaining data from one or more data sources and/or processing the obtained data; executing, by the computer system, the first plan and the second plan; estimating, by the computer system, based on partial execution of the first plan, a first cost for fully executing the first plan; estimating, by the computer system, based on partial execution of the second plan, a second cost for fully executing the second plan, wherein the first cost and the second cost are estimated after the execution of the first plan and the execution of the second plan have begun and before the execution of the first plan and the execution of the second plan are completed; and prioritizing, by the computer system, the execution of one of the first plan or the second plan over at least the execution of the other one of the first plan or the second plan based on a comparison of the estimated first cost and the estimated second cost.
地址 Reston VA US