Patent ID: 9558004
Date: 2017-01-31
CPC Classifications: G06F,H04L

Claim:
1. A computer-implemented method comprising: identifying a primary computing platform; identifying one or more secondary computing platforms; identifying a requesting virtual server, said requesting virtual server residing on said primary computing platform and being associated with one or more requesting clients; identifying one or more donating virtual servers, said one or more donating virtual servers residing on said primary computing platform and being associated with one or more donating clients; identifying one or more external virtual servers, said one or more external virtual servers residing on said one or more secondary computing platforms; determining a resource donation scenario, said resource donation scenario comprising one or more resource exchanges between said requesting virtual server and said one or more donating virtual servers; determining a resource adjustment scenario, said resource adjustment scenario comprising one or more resource exchanges between said one or more external virtual servers; determining a resource need condition; determining one or more resource adjustment criteria; determining whether execution of said resource adjustment scenario satisfies said one or more resource adjustment criteria; determining, for each of said one or more donating clients, a total donation amount under said resource donation scenario; and determining, for each of said one or more donating clients, a total adjustment amount under said resource adjustment scenario; and wherein said one or more resource adjustment criteria comprise a resource adjustment criterion that, for each of said one or more donating clients, said total donation amount must equal said total adjustment amount.