Patent ID: 8805975
Filing Date: 2014-08-12
Classification: G06F,H04L

Abstract:
1. A method comprising the steps of: A) binding, by one or more server computers in a server cluster communicatively coupled to a network, an Internet Protocol (IP) address to a website hosted on a source server computer within said server cluster; B) assigning, by said one or more server computers, said IP address to a loopback interface without binding said IP address to a physical network interface on said source server computer; C) transmitting, by said one or more server computers, to a router servicing said server cluster, via a routing protocol, a dynamic announcement, from said source server computer, of a network path to said IP address via said loopback interface, wherein, responsive to receiving said dynamic announcement, said router updates a routing table stored in said router to reflect said network path to said IP address via said loopback interface on said source server computer; D) monitoring, by said one or more server computers, via a plurality of metrics from said router, said loopback interface and said IP address, a steady state of a network resource utilization by said website on said source server computer; E) responsive to said plurality of metrics reaching an overload state outside of said steady state, generating, by said one or more server computers, an alert of said overload state E) responsive to said alert, migrating, by said one or more server computers, said website, said IP address and said loopback interface to said destination server computer without requiring an update of one or more Domain Name System (DNS) entries for said website; and F) responsive to said alert, identifying a destination server computer within said server cluster, migrating, by said one or more server computers, said website, said IP address and said loopback interface to said destination server computer without requiring an update of one or more Domain Name System (DNS) entries for said website; and G) updating, by said one or more of said plurality of server computers, said routing table, via said dynamic announcement from said destination server computer, to direct network traffic for said website to said IP address via said loopback interface on said destination server computer.