发明名称 Dynamic rules to optimize common information model queries
摘要 One or more processors apply rules to a first query to generate a modified query such that processing of the modified query is improved for a first set of processing conditions. One or more processors measure a degree of latency experienced during processing of the modified query under a second set of processing conditions. One or more processors generate other rules to be applied to queries based, at least in part, on the measured degree of latency.
申请公布号 US9535949(B2) 申请公布日期 2017.01.03
申请号 US201414228336 申请日期 2014.03.28
申请人 International Business Machines Corporation 发明人 Beilmann Arnold;Gnech Thomas H.;Kass Eric R.;Koenig Steffen;Petrik Oliver
分类号 G06F17/30 主分类号 G06F17/30
代理机构 代理人 Gooshaw Isaac J.
主权项 1. A computer program product for applying rules to queries, the computer program product comprising: a computer readable storage medium and program instructions stored on the computer readable storage medium, the program instructions comprising: program instructions to apply one or more first rules to a first query to generate a modified query such that processing of the modified query is optimized for a first set of processing conditions;program instructions to measure a degree of latency experienced during processing of the modified query under a second set of processing conditions;program instructions to generate one or more second rules based, at least in part, on the degree of latency;program instructions to update a set of latency trees that represent latencies measured during execution of a third set of query processes;program instructions to generate one or more modified rules based, at least in part, on the updated set of latency trees;program instructions to determine whether one or both of the first rules and the second rules are to be applied to a third query for data residing in a hierarchical structure;program instructions to respond to a determination that one or both of the first rules and the second rules are to be applied to the third query, by determining whether one or both of the first rules and the second rules have been applied to the third query; andprogram instructions to respond to a determination that one or both of the first rules and the second rules have not been applied to the third query, by applying one or both of the first rules and the second rules to modify the third query such that the third query is optimized for a third set of processing conditions.
地址 Armonk NY US