A system and method for automatically allocating resources is provided.
The system includes one or more components for automatically allocating
one or more resources, based at least in part on data associated with the
one or more resources, the data including at least one of, type data,
instance data, characteristic data, and dynamically modifiable metadata.
An alternative aspect of the system provides one or more components for
automatically allocating one or more resources distributed on a plurality
of resource allocation servers. The one or more components for
automatically allocating the one or more resources can improve
utilization of the capacity of the one or more resources. In an
alternative embodiment the system includes an Application Programming
Interface (API) operable to configure and/or control the one or more
components for automatically allocating one or more resources.