Patent ID: 8826279

Claim:
A system, comprising: one or more processors; and logic encoded in one or more tangible media for execution by the one or more processors and when executed operable to perform operations comprising: receiving a request from a user, the request: comprising an identifier; and identifying a compute operation that is to be executed against one or more objects in a distributed object store, the request further defining a compute flow that defines compute operations that are executed according to a schedule, wherein the compute operations comprise compute phases that include any of: a map phase where virtual operating system containers perform a first process on a plurality of single objects of one or more physical nodes; a reduce phase where the virtual operating system container performs a second process on a plurality of output objects of the map phase; and any combination of map phases and reduce phases; locating the one or more objects within the distributed object store, the one or more objects being stored on one or more physical nodes; correlating the plurality of output objects of the map phase to the request using the identifier, wherein the virtual operating system container of the reduce phase locates the plurality of output objects stored in the one or more physical nodes using the identifier; assigning a virtual operating system container to the one or more objects; providing an instruction set to a daemon associated with the object, the daemon controlling execution of the compute operation by the virtual operating system container according to the instruction set; and storing output of the virtual operating system container in the distributed object store.