Patent ID: 8924563

Claim:
A method for distributed computing, comprising: under control of one or more computer systems configured with executable instructions, receiving a request for a distributed computing job, the request including data and browser-executable code that conforms to a distributed computing interface; parsing the browser-executable code to determine a set of browser feature requirements; selecting a plurality of browsers, from a pool of candidate browsers, based at least in part on the set of browser feature requirements; assigning each of different portions of the data to a corresponding browser of the plurality of browsers to be processed with the browser-executable code; receiving data processing results corresponding to assigned each of the different portions of the data, the data processing results generated at least in part by execution of the browser-executable code at the plurality of browsers in accordance with the distributed computing interface; determining a status of the distributed computing job based at least in part on the received data processing results; and providing the status of the distributed computing job for presentation.