Back to results
US 8,805,973 B2Granted
Using routing protocols to migrate a hosted account
AssigneeGo Daddy Operating Company, LLC
InventorGreg Schwimer
Life of this patent
Estimating the term…
Abstract
Systems and methods for migrating a shared hosting account and shared hosting IP address among shared hosting resources using a routing protocol by migrating a hosted account and an associated IP address from a first network resource to a second network resource.
Claims20
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) identifying, by said one or more server computers, a destination server computer within said server cluster onto which to migrate said website, said IP address and said loopback interface;
- E) 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) 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.
4 more elements
A system comprising:
- A) a server cluster communicatively coupled to a network;
- B) a source server computer within said server cluster comprising a loopback interface and hosting a website accessible to one or more network components within said network via an Internet Protocol (IP) address;
- C) one or more server computers within said server cluster running a provisioning module configured to:
- i) bind said IP address to said website;
- ii) assign said IP address to said loopback interface without binding said IP address to a physical network interface on said source server computer;
- and
- iii) transmit 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;
- and
- D) one or more of said one or more server computers within said server cluster running a migration module configured to:
- i) identify a destination server computer within said server cluster onto which to migrate said website, said IP address and said loopback interface;
- ii) migrate 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
- iii) update 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.
10 more elements
Dependencies are inferred from the claim text.