×

Scaling network services using DNS

  • US 9,219,705 B2
  • Filed: 06/25/2007
  • Issued: 12/22/2015
  • Est. Priority Date: 06/25/2007
  • Status: Active Grant
First Claim
Patent Images

1. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:

  • maintaining a table that links an object handle in a URL to location and version data, the location data identifying a cluster of one or more servers that stores a valid content page for a user having an account with the service provided over a network, the version data identifying a version of the service, the object handle is specific to the user having the account;

    receiving a selection of a beta version of the service for the user;

    moving content for the user to a beta version server such that the beta version server stores the valid content page;

    updating the table to link the object handle to the beta version server;

    receiving a DNS lookup request having a domain name from a remote computer;

    determining an object handle from the domain name, the object handle specific to the user having an account with the service;

    retrieving location and version data linked to the object handle in the table, the version data identifying the beta version of the service;

    determining that the valid content page for the user is stored on the beta version server based on the retrieved location and version data;

    determining an IP address associated with the beta version server; and

    sending the IP address to the remote computer in response to the DNS lookup request.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×