A software configurable computing environment can include at least one
application disposed within the software configurable computing
environment. The environment can also include a resource management
engine configured to define at least one computing resource for the
software configurable computing environment. A resource allocation engine
can allocate the computing resources defined by the resource management
engine for use in the software configurable computing environment. A
resource utilization engine can perform at least one programmatic action
for the application using available ones of the resources allocated by
the resource allocation engine.