US Patent No. 9,258,252

VIRTUAL SERVER RESOURCE MONITORING AND MANAGEMENT


Patent No. 9,258,252
Issue Date February 09, 2016 
Title Virtual Server Resource Monitoring And Management
Inventorship Gregory J. Atchity, Overland Park, KS (US)
Dustin T. Holub, Prairie Village, KS (US)
Justin A. Martin, Olathe, KS (US)
Brian J. Washburn, Kansas City, MO (US)
Assignee Sprint Communications Company L.P., Overland Park, KS (US)

Claim of US Patent No. 9,258,252

1. A processor-implemented method of virtual server resource monitoring and management, comprising:
monitoring, by a monitoring server, resource usage by a first virtual server application and a second virtual server application
executing on a first physical server computer;

monitoring, by the monitoring server, resource usage by a third virtual server application and a fourth virtual server application
executing on a second physical server computer;

receiving, by the monitoring server, notification that a physical processor has been detected as failing, wherein the physical
processor is installed in the first physical server computer hosting the first virtual server application, and wherein the
physical processor is associated with a processor entitlement allocated to the first virtual server application;

receiving, by the monitoring server, a request to determine a destination for relocation of an enterprise application executing
on the first virtual server application;

analyzing, by the monitoring server, the second virtual server application, the third virtual server application, and the
fourth virtual server application as candidate destinations for relocation of the enterprise application;

determining, by the monitoring server, that the enterprise application cannot perform satisfactorily when relocated to any
one of the second virtual server application, the third virtual server application, and the fourth virtual server application
as presently configured;

determining, by the monitoring server, that effecting a change request comprising increasing a processor entitlement of the
fourth virtual server application, decreasing a processor entitlement of the third virtual server application, and reallocating
memory from the third virtual server application to the fourth virtual server application boosts the capacity of the fourth
virtual server application to satisfactorily host the enterprise application; and

directing, by the monitoring server, that the enterprise application be relocated from the first virtual server application
to the fourth virtual server application after the change request is effected.