Network-independent programming model for online processing in distributed systems

    公开(公告)号:US09843641B2

    公开(公告)日:2017-12-12

    申请号:US15355279

    申请日:2016-11-18

    Applicant: Google Inc.

    CPC classification number: H04L67/16 G06F9/5066 H04L67/02 H04L67/42

    Abstract: Systems and methods include a distributed system that uses a declarative language to separate application logic from the network technology used to communicate. For example, in a system with a plurality of processing nodes, each processing node may include at least one processor, a networking layer for communicating with other processing nodes, and a memory storing instructions that, when executed by the at least one processor, cause the processing node to perform operations. The operations may include receiving a processing plan using the networking layer and analyzing the processing plan to determine a service to perform and a number of inputs anticipated for the service. The operations may also include performing the determined service. The processing plan defines a processing tree comprising a subset of the plurality of processing nodes, the processing tree having unidirectional communication from the root to a final level of the tree.

    NETWORK-INDEPENDENT PROGRAMMING MODEL FOR ONLINE PROCESSING IN DISTRIBUTED SYSTEMS
    2.
    发明申请
    NETWORK-INDEPENDENT PROGRAMMING MODEL FOR ONLINE PROCESSING IN DISTRIBUTED SYSTEMS 有权
    分布式系统中在线处理的网络独立编程模型

    公开(公告)号:US20160014236A1

    公开(公告)日:2016-01-14

    申请号:US14863979

    申请日:2015-09-24

    Applicant: Google Inc.

    CPC classification number: H04L67/16 G06F9/5066 H04L67/02 H04L67/42

    Abstract: Systems and methods include a distributed system that uses a declarative language to separate application logic from the network technology used to communicate. For example, in a system with a plurality of processing nodes, each processing node may include at least one processor, a networking layer for communicating with other processing nodes, and a memory storing instructions that, when executed by the at least one processor, cause the processing node to perform operations. The operations may include receiving a processing plan using the networking layer and analyzing the processing plan to determine a service to perform and a number of inputs anticipated for the service. The operations may also include performing the determined service. The processing plan defines a processing tree comprising a subset of the plurality of processing nodes, the processing tree having unidirectional communication from the root to a final level of the tree.

    Abstract translation: 系统和方法包括使用声明性语言将应用程序逻辑与用于通信的网络技术分离的分布式系统。 例如,在具有多个处理节点的系统中,每个处理节点可以包括至少一个处理器,用于与其他处理节点进行通信的联网层,以及存储存储指令的存储器,所述指令在由所述至少一个处理器执行时引起 处理节点执行操作。 操作可以包括使用网络层接收处理计划,并分析处理计划以确定要执行的服务以及为服务预期的多个输入。 操作还可以包括执行确定的服务。 处理计划定义了包括多个处理节点的子集的处理树,该处理树具有从树的根到最终级别的单向通信。

    NETWORK-INDEPENDENT PROGRAMMING MODEL FOR ONLINE PROCESSING IN DISTRIBUTED SYSTEMS
    3.
    发明申请
    NETWORK-INDEPENDENT PROGRAMMING MODEL FOR ONLINE PROCESSING IN DISTRIBUTED SYSTEMS 有权
    分布式系统中在线处理的网络独立编程模型

    公开(公告)号:US20140136590A1

    公开(公告)日:2014-05-15

    申请号:US13767286

    申请日:2013-02-14

    Applicant: Google Inc.

    CPC classification number: H04L67/16 G06F9/5066 H04L67/02 H04L67/42

    Abstract: Systems and methods include a distributed system that uses a declarative language to separate application logic from the network technology used to communicate. For example, in a system with a plurality of processing nodes, each processing node may include at least one processor, a networking layer for communicating with other processing nodes, and a memory storing instructions that, when executed by the at least one processor, cause the processing node to perform operations. The operations may include receiving a processing plan using the networking layer and analyzing the processing plan to determine a service to perform and a number of inputs anticipated for the service. The operations may also include performing the determined service. The processing plan defines a processing tree comprising a subset of the plurality of processing nodes, the processing tree having unidirectional communication from the root to a final level of the tree.

    Abstract translation: 系统和方法包括使用声明性语言将应用程序逻辑与用于通信的网络技术分离的分布式系统。 例如,在具有多个处理节点的系统中,每个处理节点可以包括至少一个处理器,用于与其他处理节点进行通信的联网层,以及存储存储指令的存储器,所述指令在由所述至少一个处理器执行时引起 处理节点执行操作。 操作可以包括使用网络层接收处理计划,并分析处理计划以确定要执行的服务以及为服务预期的多个输入。 操作还可以包括执行确定的服务。 处理计划定义了包括多个处理节点的子集的处理树,该处理树具有从树的根到最终级别的单向通信。

    NETWORK-INDEPENDENT PROGRAMMING MODEL FOR ONLINE PROCESSING IN DISTRIBUTED SYSTEMS
    4.
    发明申请
    NETWORK-INDEPENDENT PROGRAMMING MODEL FOR ONLINE PROCESSING IN DISTRIBUTED SYSTEMS 有权
    分布式系统中在线处理的网络独立编程模型

    公开(公告)号:US20170070583A1

    公开(公告)日:2017-03-09

    申请号:US15355279

    申请日:2016-11-18

    Applicant: Google Inc.

    CPC classification number: H04L67/16 G06F9/5066 H04L67/02 H04L67/42

    Abstract: Systems and methods include a distributed system that uses a declarative language to separate application logic from the network technology used to communicate. For example, in a system with a plurality of processing nodes, each processing node may include at least one processor, a networking layer for communicating with other processing nodes, and a memory storing instructions that, when executed by the at least one processor, cause the processing node to perform operations. The operations may include receiving a processing plan using the networking layer and analyzing the processing plan to determine a service to perform and a number of inputs anticipated for the service. The operations may also include performing the determined service. The processing plan defines a processing tree comprising a subset of the plurality of processing nodes, the processing tree having unidirectional communication from the root to a final level of the tree.

    Abstract translation: 系统和方法包括使用声明性语言将应用程序逻辑与用于通信的网络技术分离的分布式系统。 例如,在具有多个处理节点的系统中,每个处理节点可以包括至少一个处理器,用于与其他处理节点进行通信的联网层,以及存储存储指令的存储器,所述指令在由所述至少一个处理器执行时引起 处理节点执行操作。 操作可以包括使用网络层接收处理计划,并分析处理计划以确定要执行的服务以及为服务预期的多个输入。 操作还可以包括执行确定的服务。 处理计划定义了包括多个处理节点的子集的处理树,该处理树具有从树的根到最终级别的单向通信。

    Network-independent programming model for online processing in distributed systems

    公开(公告)号:US09531842B2

    公开(公告)日:2016-12-27

    申请号:US14863979

    申请日:2015-09-24

    Applicant: Google Inc.

    CPC classification number: H04L67/16 G06F9/5066 H04L67/02 H04L67/42

    Abstract: Systems and methods include a distributed system that uses a declarative language to separate application logic from the network technology used to communicate. For example, in a system with a plurality of processing nodes, each processing node may include at least one processor, a networking layer for communicating with other processing nodes, and a memory storing instructions that, when executed by the at least one processor, cause the processing node to perform operations. The operations may include receiving a processing plan using the networking layer and analyzing the processing plan to determine a service to perform and a number of inputs anticipated for the service. The operations may also include performing the determined service. The processing plan defines a processing tree comprising a subset of the plurality of processing nodes, the processing tree having unidirectional communication from the root to a final level of the tree.

    Network-independent programming model for online processing in distributed systems
    6.
    发明授权
    Network-independent programming model for online processing in distributed systems 有权
    用于分布式系统中在线处理的网络无关编程模型

    公开(公告)号:US09185156B2

    公开(公告)日:2015-11-10

    申请号:US13767286

    申请日:2013-02-14

    Applicant: Google Inc.

    CPC classification number: H04L67/16 G06F9/5066 H04L67/02 H04L67/42

    Abstract: Systems and methods include a distributed system that uses a declarative language to separate application logic from the network technology used to communicate. For example, in a system with a plurality of processing nodes, each processing node may include at least one processor, a networking layer for communicating with other processing nodes, and a memory storing instructions that, when executed by the at least one processor, cause the processing node to perform operations. The operations may include receiving a processing plan using the networking layer and analyzing the processing plan to determine a service to perform and a number of inputs anticipated for the service. The operations may also include performing the determined service. The processing plan defines a processing tree comprising a subset of the plurality of processing nodes, the processing tree having unidirectional communication from the root to a final level of the tree.

    Abstract translation: 系统和方法包括使用声明性语言将应用程序逻辑与用于通信的网络技术分离的分布式系统。 例如,在具有多个处理节点的系统中,每个处理节点可以包括至少一个处理器,用于与其他处理节点进行通信的联网层,以及存储存储指令的存储器,所述指令在由所述至少一个处理器执行时引起 处理节点执行操作。 操作可以包括使用网络层接收处理计划,并分析处理计划以确定要执行的服务以及为服务预期的多个输入。 操作还可以包括执行确定的服务。 处理计划定义了包括多个处理节点的子集的处理树,该处理树具有从树的根到最终级别的单向通信。

Patent Agency Ranking