×

Integration of service scaling and service discovery systems

  • US 10,182,033 B1
  • Filed: 09/19/2016
  • Issued: 01/15/2019
  • Est. Priority Date: 09/19/2016
  • Status: Active Grant
First Claim
Patent Images

1. A system for managing automatic scaling of a pool of servers based on domain name system (DNS) records associated with the pool of servers, the system comprising:

  • a hosting system configured with computer executable instructions to manage the pool of servers, wherein the pool of servers includes a plurality of servers collectively configured to implement a network-accessible service, and wherein the hosting system is configured to modify a number of servers within the pool of servers based at least in part on a demand for the network-accessible service; and

    a resolver system comprising a processor configured with computer executable instructions that when executed cause the system to;

    receive client requests to resolve an identifier of the network-accessible service into a set of network addresses; and

    respond to the client requests by providing the DNS records, wherein the DNS records identify network addresses for at least some of the plurality of servers within the pool;

    wherein the computer executable instructions, when executed, further cause the resolver system to;

    receive a notification that the hosting system intends to remove a first server from the pool of servers;

    request that the hosting system delay removal of the first server;

    determine a point in time at which no valid DNS records are determined to exist that identify the first server as an endpoint for the network-accessible service, wherein the point in time is determined based at least partly on a time-to-live (TTL) value of the DNS records;

    determine that the point in time has occurred and that no valid DNS records exist that identify the first server as an endpoint for the network-accessible service; and

    after determining that no valid DNS records to exist that identify the first server as an endpoint for the network-accessible service, transmit instructions to the hosting system to proceed with removal of the first server from the pool of servers.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×