1. A provisioning system for a distributed computing environment, the provisioning system comprising: a map reduce framework stored in at least one memory and executed on at least one processor of each of a plurality of computing nodes comprising one or more resources, the plurality of computing nodes comprising the distributed computing environment, the map reduce framework comprising: a splitter process to receive a task associated with a distributed application to be deployed on the distributed computing environment, and select which of the resources are to be provisioned for executing the distributed application; a mapper process to convert at least one abstract address included in the task to an absolute address, and execute the task for provisioning the selected resources; and a reduce process to consolidate results of the executed task.