Patent ID: 8918624

Claim:
A method for scaling and managing a plurality of work requests on a parallel machine having a plurality of compute nodes, comprising: pushing the plurality of work requests to a submit multiplexer; multiplexing, by the submit multiplexer, the plurality of work requests based on mutex (mutual exclusion), and forwarding the multiplexed plurality of work requests via a single connection to a resource arbiter; receiving, by the resource arbiter, the multiplexed plurality of work requests via the single connection from the submit multiplexer, and routing the received multiplexed plurality of work requests to a MIMD (Multiple Instructions Multiple Data) job controller; sending, by the MIMD job controller, the work requests routed thereto to an I/O (input/output) daemon multiplexer; tracking and managing, by the resource arbiter, each of the work requests routed to the MIMD job controller; performing, by the I/O daemon multiplexer, SIMD (Single Instruction Multiple Data) resource allocation on the work requests sent thereto from the MIMD job controller, to thereby assign each of the work requests sent thereto to one of a plurality of computer nodes; and executing each of the work requests sent to the I/O daemon multiplexer on the corresponding compute node assigned to the work request.