×

Scalable cloud-based time series analysis

  • US 10,331,490 B2
  • Filed: 11/16/2018
  • Issued: 06/25/2019
  • Est. Priority Date: 11/16/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system, comprising:

  • one or more data processors; and

    a non-transitory computer-readable storage medium containing instructions which, when executed on the one or more data processors, cause the one or more data processors to perform operations including;

    receiving a script at each of a plurality of grid-computing devices;

    compiling the script on each of the plurality of grid-computing devices, wherein compiling a script on a grid-computing device comprises compiling the script for an operating system of the grid-computing device;

    reading input data in parallel by the plurality of grid-computing devices, wherein the input data comprises timestamped data partitionable into groups according to time series criteria;

    deterministically distributing the timestamped data across the plurality of grid-computing devices based on the groups, wherein, for each of the groups, the timestamped data associated with the group is associated with one of the plurality of grid-computing devices;

    generating a time series for each of the groups at respective ones of the plurality of grid-computing devices, wherein generating a time series comprises accumulating the timestamped data associated with a group into the time series;

    executing the compiled script, at each of the plurality of grid-computing devices, on the time series associated with the grid-computing device to generate output data; and

    writing the output data in parallel by the plurality of grid-computing devices.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×