×

Dynamically determining a mode of a data processing application

  • US 10,261,801 B2
  • Filed: 12/12/2014
  • Issued: 04/16/2019
  • Est. Priority Date: 12/13/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method including:

  • receiving a request to process a set of data using a data processing application;

    responsive to the received request, and based on at least a size of the set of data, selecting either (i) a first mode in which one or more running processes of the data processing application are used to process the set of data based at least on the size of the set of data being equal to or less than a threshold size or (ii) a second mode in which one or more new processes of the data processing application are started up based at least on the size of the set of data exceeding the threshold size;

    causing the data processing application to be executed according to the selected mode to process the set of data, including;

    when the first mode is selected, processing the data using the one or more running processes, code corresponding to the one or more running processes having been compiled prior to receiving the request to process the set of data, andwhen the second mode is selected, compiling code corresponding to the one or more new processes and processing the data using the one or more new processes; and

    determining an adjusted threshold size during execution of the data processing application, including;

    decreasing the threshold size if the data processing application executed according to the first mode executes more slowly than a reference rate, andincreasing the threshold size if the data processing application executed according to the second mode executes more slowly than a reference rate.

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