×

PROCESSING PRE-EXISTING DATA SETS AT AN ON DEMAND CODE EXECUTION ENVIRONMENT

  • US 20170286143A1
  • Filed: 03/30/2016
  • Published: 10/05/2017
  • Est. Priority Date: 03/30/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system for processing a plurality of data items within a data source via an on-demand code execution environment, the system comprising:

  • a non-transitory data store configured to implement;

    an in-process data cache indicating data items, from the plurality of data items, that has been identified by the system but not yet processed at the on-demand code execution environment; and

    a results data cache indicating data items, from the plurality of data items, that have been processed at the on-demand code execution environment;

    one or more processors configured to implement a user interface subsystem that obtains, from a user computing device, information identifying the data source and a task, on the on-demand code execution environment, to utilize in processing the plurality of data items;

    one or more processors configured to implement a data retrieval subsystem that;

    retrieves a first set of data items, from the plurality of data items, from the data source; and

    for data items of the set of data items;

    generates an identifier for the data item;

    determines, from the identifier, that the data item is not identified within the in-process data cache or the results data cache; and

    enqueues the data item in the in-process data cache;

    one or more processors configured to implement a call generation subsystem that;

    identifies one or more data items from the in-process data cache;

    submits a call to the on-demand code execution environment to execute the task to process the one or more data items;

    determines that the task successfully processed the one or more data items; and

    places the one or more data items in the results data cache;

    wherein the user interface subsystem further transmits a notification to the user computing device when the plurality of data items have been processed at the on-demand code execution environment.

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