1. A system to process a request, the system comprising: an application program interface module to receive, over a network, the request from a client machine, the request comprising a job that is associated with data, the request received at an application program interface; and a peer-to-peer network of processing nodes to generate a plurality of sub-jobs based on the job, the plurality of sub-jobs respectively comprising at least one task that corresponds to a portion of the data, the peer-to-peer network of processing nodes to schedule the plurality of sub-jobs for parallel processing based on an availability of resources that are respectively utilized by the sub-jobs, the peer-to-peer network of processing nodes to parallel process the plurality of sub-jobs and to generate task results that are respectively associated with the plurality of sub-jobs.