Patent ID: 8954546
Filing Date: 2015-02-10
Classification: G06F,H04L

Abstract:
1. A method performed by a computer processor device, said method comprising: receiving an input stream for an application, said application being executed on a plurality of execution environments, said input stream comprising work elements being discrete units of work for said application; receiving a status from each of plurality of said execution environments, said status comprising availability to perform work; receiving a configuration definition defining conditions for executing said discrete units of work on a second execution environment, said configuration definition comprising a load balancing objective and a data gathering objective; and parsing said input stream to identify said discrete units of work during execution of said application, determining a first data gathering objective for a first work unit, and causing said first work unit to be executed on a first execution environment with said first data gathering objective; transmitting said first data gathering objective to said first execution environment; determining a second data gathering objective for a second work unit, said second data gathering objective; determining that said plurality of execution environments are near capacity; changing said second data gathering objective to a limited second data gathering objective; and causing said second work unit to be executed with said limited second data gathering objective.