A method for managing resources in a multiple node system, the method comprising the steps of: said multiple node system detecting a violation of a service-level agreement on a multi-node server, wherein said multi-node server includes a set of server instances (123, 125, 127, 133, 135, 137) that run on a first set of nodes (122, 124, 126, 132, 134, 136); in response to detecting said violation, said multiple node system determining whether to resolve said violation by using a node (122, 124, 126, 132, 134, 136) that is not a member of said first set of nodes to host another server instance (123, 125, 127, 133, 135, 137) of said multi-node server; and in response to determining to resolve said violation by using a node not a member of said first set of nodes, attempting to resolve said violation by performing steps that include: said multiple node system finding another node (122, 124, 126, 132, 134, 136) to use to host a second server instance (123, 125, 127, 133, 135, 137) of said multi-node server, said another node hosting a third server instance (123, 125, 127, 133, 135, 137) when found; said multiple node system migrating at least one session established for one or more clients on said third server instance to another server instance hosted on said multiple node system; and said multiple node system starting said second server instance of said multi-node server on said another node. said multiple node system detecting a violation of a service-level agreement on a multi-node server, wherein said multi-node server includes a set of server instances (123, 125, 127, 133, 135, 137) that run on a first set of nodes (122, 124, 126, 132, 134, 136); in response to detecting said violation, said multiple node system determining whether to resolve said violation by using a node (122, 124, 126, 132, 134, 136) that is not a member of said first set of nodes to host another server instance (123, 125, 127, 133, 135, 137) of said multi-node server; and in response to determining to resolve said violation by using a node not a member of said first set of nodes, attempting to resolve said violation by performing steps that include: said multiple node system finding another node (122, 124, 126, 132, 134, 136) to use to host a second server instance (123, 125, 127, 133, 135, 137) of said multi-node server, said another node hosting a third server instance (123, 125, 127, 133, 135, 137) when found; said multiple node system migrating at least one session established for one or more clients on said third server instance to another server instance hosted on said multiple node system; and said multiple node system starting said second server instance of said multi-node server on said another node. said multiple node system finding another node (122, 124, 126, 132, 134, 136) to use to host a second server instance (123, 125, 127, 133, 135, 137) of said multi-node server, said another node hosting a third server instance (123, 125, 127, 133, 135, 137) when found; said multiple node system migrating at least one session established for one or more clients on said third server instance to another server instance hosted on said multiple node system; and said multiple node system starting said second server instance of said multi-node server on said another node.