发明名称 Optimized system for analytics (graphs and sparse matrices) operations
摘要 A graph processing system includes a graph API (Application Program Interface), as executed on a processor of a computer and as capable of implementing any of a plurality of graph operators to express computations of input graph analytics applications. A run-time system, executed by the processor, implements graph operators specified by each graph API function and deploys the implemented graph operators to a selected computing system. A library contains multiple implementations for each graph API function, each implementation predetermined as being optimal for a specific set of conditions met by a graph being processed, for functional capabilities of a specific computing system on which the graph is being processed, and for resources available on that specific computing system.
申请公布号 US9304835(B1) 申请公布日期 2016.04.05
申请号 US201414588333 申请日期 2014.12.31
申请人 International Business Machines Corporation 发明人 Ekanadham Kattamuri;Horn William Pettit;Jann Joefon;Kumar Manoj;Moreira Jose Eduardo;Pattnaik Pratap Chandra;Serrano Mauricio Jose;Tanase Ilie Gabriel;Yu Hao
分类号 G06F3/00;G06F9/44;G06F9/46;G06F13/00;G06F9/54;G06F17/30 主分类号 G06F3/00
代理机构 McGinn IP Law Group, PLLC 代理人 Young, Esq. Preston J.;McGinn IP Law Group, PLLC
主权项 1. A method, comprising: storing, in a library accessible to a processor on a computer, a set of multiple implementations of graph analytics operators for executing a plurality graph operations, each implementation predetermined as optimal for a specific set of conditions met by a graph being processed, a computing system's functional capabilities on a potential computing system upon which the graph is to be processed, and resources available on that computing system; receiving, through a graph processing interface (GPI) being executed by the processor, a request and information for an input graph analytics application to be executed; receiving, through a resource application program interface (API) being executed by the processor, information on computation capabilities of computing systems potentially capable of performing operations involved in executing the input graph analytics application; selecting which graph analytics operator implementation from the library and which potential computing system would be optimal to execute the operations on input data for the input graph analytics application; deploying graph data from the input graph analytics application to the selected computing system for execution; and receiving computation results from the selected computing system and forwarding the computation results back through the GPI to satisfy the input graph analytics application request.
地址 Armonk NY US