Patent attributes
A computer implemented method may manage network resources within a server cluster. The server cluster may include any number or switches and servers connected via one or more network links. In one aspect, the method may receive a request for provisioning of an application and retrieve management data defining a network topology of the server cluster. The method may also determine a maximum network bandwidth for each network link in the server cluster, a required amount of bandwidth for the application and a resource allocation of network bandwidth for the application to accommodate the maximum network bandwidth for each network link. The method may further provision the application to a network resource within the server cluster with the resource allocation of network bandwidth.