Specifying components in graph-based programs

    公开(公告)号:US10175951B2

    公开(公告)日:2019-01-08

    申请号:US14843084

    申请日:2015-09-02

    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.

    Controlling data processing tasks

    公开(公告)号:US10067799B2

    公开(公告)日:2018-09-04

    申请号:US15698970

    申请日:2017-09-08

    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.

    DATA RECORDS SELECTION
    3.
    发明申请
    DATA RECORDS SELECTION 有权
    数据记录选择

    公开(公告)号:US20140222752A1

    公开(公告)日:2014-08-07

    申请号:US13827558

    申请日:2013-03-14

    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: 计算机实现的方法包括访问多个数据记录,每个数据记录具有多个数据字段。 该方法还包括分析多个数据记录中的至少一些数据记录中的一个或多个数据字段的值,并且基于分析生成多个数据记录的简档。 该方法还包括基于该简档来制定至少一个子集规则; 以及基于所述至少一个子集规则从所述多个数据记录中选择数据记录的子集。

    Specifying components in graph-based programs

    公开(公告)号:US10896025B2

    公开(公告)日:2021-01-19

    申请号:US16214240

    申请日:2018-12-10

    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.

    SPECIFYING COMPONENTS IN GRAPH-BASED PROGRAMS

    公开(公告)号:US20190354348A1

    公开(公告)日:2019-11-21

    申请号:US16214240

    申请日:2018-12-10

    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.

    Executing graph-based program specifications

    公开(公告)号:US10817310B2

    公开(公告)日:2020-10-27

    申请号:US15693634

    申请日:2017-09-01

    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.

    CONTROLLING DATA PROCESSING TASKS
    7.
    发明申请

    公开(公告)号:US20180011746A1

    公开(公告)日:2018-01-11

    申请号:US15698970

    申请日:2017-09-08

    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.

    EXECUTING GRAPH-BASED PROGRAM SPECIFICATIONS
    10.
    发明申请

    公开(公告)号:US20190073228A1

    公开(公告)日:2019-03-07

    申请号:US15693634

    申请日:2017-09-01

    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.

Patent Agency Ranking