×

Distributed processing system

  • US 10,379,873 B2
  • Filed: 08/20/2014
  • Issued: 08/13/2019
  • Est. Priority Date: 02/28/2014
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a distributed queue cluster comprising a plurality of first device nodes that cooperate to;

    receive messages comprising information from sensor devices over a wireless mesh network;

    store the information in local memory of at least one of the first device nodes; and

    wherein each of the plurality of first device nodes presents a RESTful API;

    a distributed processing cluster comprising a plurality of second device nodes that cooperate to;

    retrieve the information stored in the distributed queue cluster;

    select a device node among the second device nodes as a leader, wherein the leader launches one or more worker routines distributed across the plurality of second device nodes, wherein the one or more worker routines comprise one or more rules to act on the information to produce processing results; and

    wherein the leader launches one or more additional worker routines in response to determining a worker is over-loaded;

    a distributed database cluster comprising a plurality of third device nodes that cooperate to store in local memory the processing results produced from the distributed processing cluster; and

    wherein the distributed queue cluster, the distributed processing cluster, and the distributed database cluster are configured to connect to the wireless mesh network, the wireless mesh network configurable to connect to an external network, and with each of the first, second and third device nodes are configurable by assigning functional roles as either a node of the distributed queue cluster or a node of the distributed processing cluster or a node of the distributed database cluster.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×