-
公开(公告)号:US10175951B2
公开(公告)日:2019-01-08
申请号:US14843084
申请日:2015-09-02
Applicant: Ab Initio Technology LLC
Inventor: Craig W. Stanfill , Adam Weiss , Andrew F. Roberts , Stephen A. Kukolich
Abstract: User input is received specifying components of a graph-based program specification. User input is received specifying links, at least some connecting an output port of an upstream component to an input port of a downstream component. The graph-based program specification is processed to identify one or more subsets of the components, including: identifying one or more subset entry points and one or more subset exit points that occur between components in different subsets based at least in part on data processing characteristics of linked components, and forming the subsets based on the identified subset entry points and exit points. A visual representation of the formed subsets is rendered within a user interface. Prepared code is generated for each formed subset that when used for execution by a runtime system causes processing tasks corresponding to the components in each formed subset to be performed.
-
公开(公告)号:US10067799B2
公开(公告)日:2018-09-04
申请号:US15698970
申请日:2017-09-08
Applicant: Ab Initio Technology LLC
Inventor: Craig W. Stanfill , Richard Shapiro , Adam Weiss , Andrew F. Roberts , Joseph Skeffington Wholey, III , Joel Gould
Abstract: Information representative of a graph-based program specification has a plurality of components, each of which corresponds to a task, and directed links between ports of said components. A program corresponding to said graph-based program specification is executed. A first component includes a first data port, a first control port, and a second control port. Said first data port is configured to receive data to be processed by a first task corresponding to said first component, or configured to provide data that was processed by said first task corresponding to said first component. Executing a program corresponding to said graph-based program specification includes: receiving said first control information at said first control port, in response to receiving said first control information, determining whether or not to invoke said first task, and after receiving said first control information, providing said second control information from said second control port.
-
公开(公告)号:US20140222752A1
公开(公告)日:2014-08-07
申请号:US13827558
申请日:2013-03-14
Applicant: AB INITIO TECHNOLOGY LLC
Inventor: Marshall A. Isman , Richard A. Epstein , Ralf Haug , Andrew F. Roberts , John Ralston , John L. Richardson , Justin Pniower
IPC: G06F17/30
CPC classification number: G06F11/3684 , G06F17/30306 , G06F17/30867
Abstract: A computer-implemented method includes accessing a plurality of data records, each data record having a plurality of data fields. The method further includes analyzing values for one or more of the data fields for at least some of the plurality of data records and generating a profile of the plurality of data records based on the analyzing. The method further includes formulating at least one subsetting rule based on the profile; and selecting a subset of data records from the plurality of data records based on the at least one subsetting rule.
Abstract translation: 计算机实现的方法包括访问多个数据记录,每个数据记录具有多个数据字段。 该方法还包括分析多个数据记录中的至少一些数据记录中的一个或多个数据字段的值,并且基于分析生成多个数据记录的简档。 该方法还包括基于该简档来制定至少一个子集规则; 以及基于所述至少一个子集规则从所述多个数据记录中选择数据记录的子集。
-
公开(公告)号:US10896025B2
公开(公告)日:2021-01-19
申请号:US16214240
申请日:2018-12-10
Applicant: Ab Initio Technology LLC
Inventor: Craig W. Stanfill , Adam Weiss , Andrew F. Roberts , Stephen A. Kukolich
Abstract: User input is received specifying components of a graph-based program specification. User input is received specifying links, at least some connecting an output port of an upstream component to an input port of a downstream component. The graph-based program specification is processed to identify one or more subsets of the components, including: identifying one or more subset entry points and one or more subset exit points that occur between components in different subsets based at least in part on data processing characteristics of linked components, and forming the subsets based on the identified subset entry points and exit points. A visual representation of the formed subsets is rendered within a user interface. Prepared code is generated for each formed subset that when used for execution by a runtime system causes processing tasks corresponding to the components in each formed subset to be performed.
-
公开(公告)号:US20190354348A1
公开(公告)日:2019-11-21
申请号:US16214240
申请日:2018-12-10
Applicant: Ab Initio Technology LLC
Inventor: Craig W. Stanfill , Adam Weiss , Andrew F. Roberts , Stephen A. Kukolich
IPC: G06F8/10 , G06F8/34 , G06F9/448 , G06F3/0482
Abstract: User input is received specifying components of a graph-based program specification. User input is received specifying links, at least some connecting an output port of an upstream component to an input port of a downstream component. The graph-based program specification is processed to identify one or more subsets of the components, including: identifying one or more subset entry points and one or more subset exit points that occur between components in different subsets based at least in part on data processing characteristics of linked components, and forming the subsets based on the identified subset entry points and exit points. A visual representation of the formed subsets is rendered within a user interface. Prepared code is generated for each formed subset that when used for execution by a runtime system causes processing tasks corresponding to the components in each formed subset to be performed.
-
公开(公告)号:US10817310B2
公开(公告)日:2020-10-27
申请号:US15693634
申请日:2017-09-01
Applicant: Ab Initio Technology LLC
Inventor: Craig W. Stanfill , Richard Shapiro , Adam Weiss , Andrew F. Roberts , Joseph Skeffington Wholey, III , Joel Gould , Stephen A. Kukolich
Abstract: A graph-based program specification includes components corresponding to tasks and directed links between ports of the components, including: a first type of link configuration defined by respective output and input ports of linked components, and a second type of link configuration defined by respective output and input ports of linked components. A compiler recognizes different types of link configurations and provides in a target program specification occurrences of a target primitive for executing a function for each occurrence of a data element flowing over a link of the second type. A computing node initiates execution of the target program specification, and determines at runtime, for components associated with the occurrences of the target primitive, an order in which instances of tasks corresponding to the components are to be invoked, and/or a computing node on which instances of tasks corresponding to the components are to be executed.
-
公开(公告)号:US20180011746A1
公开(公告)日:2018-01-11
申请号:US15698970
申请日:2017-09-08
Applicant: Ab Initio Technology LLC
Inventor: Craig W. Stanfill , Richard Shapiro , Adam Weiss , Andrew F. Roberts , Joseph Skeffington Wholey, III , Joel Gould
IPC: G06F9/50
CPC classification number: G06F9/5038 , G06F2209/506
Abstract: Information representative of a graph-based program specification has a plurality of components, each of which corresponds to a task, and directed links between ports of said components. A program corresponding to said graph-based program specification is executed. A first component includes a first data port, a first control port, and a second control port. Said first data port is configured to receive data to be processed by a first task corresponding to said first component, or configured to provide data that was processed by said first task corresponding to said first component. Executing a program corresponding to said graph-based program specification includes: receiving said first control information at said first control port, in response to receiving said first control information, determining whether or not to invoke said first task, and after receiving said first control information, providing said second control information from said second control port.
-
公开(公告)号:US09785419B2
公开(公告)日:2017-10-10
申请号:US14842956
申请日:2015-09-02
Applicant: Ab Initio Technology LLC
Inventor: Craig W. Stanfill , Richard Shapiro , Adam Weiss , Andrew F. Roberts , Joseph Skeffington Wholey, III , Joel Gould , Stephen A. Kukolich
CPC classification number: G06F8/43 , G06F8/34 , G06F8/433 , G06F8/447 , G06F9/44505 , G06F9/44521 , G06F9/4494 , G06F9/5066 , G06F13/36
Abstract: A graph-based program specification includes components corresponding to tasks and directed links between ports of the components, including: a first type of link configuration defined by respective output and input ports of linked components, and a second type of link configuration defined by respective output and input ports of linked components. A compiler recognizes different types of link configurations and provides in a target program specification occurrences of a target primitive for executing a function for each occurrence of a data element flowing over a link of the second type. A computing node initiates execution of the target program specification, and determines at runtime, for components associated with the occurrences of the target primitive, an order in which instances of tasks corresponding to the components are to be invoked, and/or a computing node on which instances of tasks corresponding to the components are to be executed.
-
公开(公告)号:US20190266075A1
公开(公告)日:2019-08-29
申请号:US16362964
申请日:2019-03-25
Applicant: Ab Initio Technology LLC
Inventor: Marshall A. Isman , Richard A. Epstein , Ralf Haug , Andrew F. Roberts , John Ralston , John L. Richardson , Justin Pniower
IPC: G06F11/36 , G06F16/21 , G06F16/9535
Abstract: A computer-implemented method includes accessing a plurality of data records, each data record having a plurality of data fields. The method further includes analyzing values for one or more of the data fields for at least some of the plurality of data records and generating a profile of the plurality of data records based on the analyzing. The method further includes formulating at least one subsetting rule based on the profile; and selecting a subset of data records from the plurality of data records based on the at least one subsetting rule.
-
公开(公告)号:US20190073228A1
公开(公告)日:2019-03-07
申请号:US15693634
申请日:2017-09-01
Applicant: Ab Initio Technology LLC
Inventor: Craig W. Stanfill , Richard Shapiro , Adam Weiss , Andrew F. Roberts , Joseph Skeffington Wholey, III , Joel Gould , Stephen A. Kukolich
Abstract: A graph-based program specification includes components corresponding to tasks and directed links between ports of the components, including: a first type of link configuration defined by respective output and input ports of linked components, and a second type of link configuration defined by respective output and input ports of linked components. A compiler recognizes different types of link configurations and provides in a target program specification occurrences of a target primitive for executing a function for each occurrence of a data element flowing over a link of the second type. A computing node initiates execution of the target program specification, and determines at runtime, for components associated with the occurrences of the target primitive, an order in which instances of tasks corresponding to the components are to be invoked, and/or a computing node on which instances of tasks corresponding to the components are to be executed.
-
-
-
-
-
-
-
-
-