×

Distributed analytics platform

  • US 10,122,806 B1
  • Filed: 12/31/2015
  • Issued: 11/06/2018
  • Est. Priority Date: 04/06/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving data from a first data source at a first one of a plurality of distributed processing nodes of an analytics platform;

    performing one or more analytics operations on the data at the first processing node;

    updating the data at the first processing node based on results of the one or more analytics operations;

    transmitting the updated data to another one of the processing nodes along a first data path between the first data source and a first data destination; and

    repeating the performing, updating and transmitting for the other processing node and for one or more additional distributed processing nodes of the analytics platform along the first data path;

    the analytics platform thereby performing distributed analytics processing on the data over multiple ones of the distributed processing nodes as the data moves through the first data path from the first data source to the first data destination;

    wherein the method is implemented by at least one processing device comprising a processor coupled to a memory;

    wherein each of at least a subset of the distributed processing nodes is a part of multiple distinct data paths and performs distinct analytics operations for different ones of the data paths such that a role of a given one of the processing nodes in the analytics platform varies based at least in part on the particular data path over which data is received for processing;

    wherein the first processing node is part of the subset of the distributed processing nodes and is a part of at least two distinct data paths including the first data path between the first data source and the first data destination and at least a second data path between a second data source and a second data destination;

    wherein the first processing node performs a first type of analytics operation for a first role when receiving data on the first data path;

    wherein the first processing node performs a second type of analytics operation for a second role when receiving data on the second data path;

    wherein the first and second roles comprise respective distinct sets of one or more analytics-related processing tasks;

    wherein the first role and the second role of the first processing node are defined by a distributed service of a software-defined function of the analytics platform; and

    wherein updating the data based on results of the one or more analytics operations comprises two or more of;

    adding metadata to the data;

    modifying existing metadata of the data; and

    transforming the data into a different format.

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