×

Name server computer having a load levelling facility to spread the load from client computers across a plurality of server computers

  • US 6,282,569 B1
  • Filed: 06/03/1997
  • Issued: 08/28/2001
  • Est. Priority Date: 09/11/1993
  • Status: Expired due to Term
First Claim
Patent Images

1. A name server computer for facilitating a connection of a program on a client computer to a server computer, the name server computer, the client computer, and the server computer residing in a network, the name server computer comprising:

  • input means for receiving a request from the client computer for a network address of a server computer identified by a Uniform Resource Locator (URL) name sent with the request, such network address enabling a connection to be made from the client computer to that server computer via the network;

    a storage device for storing a list identifying URL names with network addresses of server computers, said list including at least one URL name which is a generic URL name corresponding to a plurality of server computers residing in said network;

    conversion means for using the list to convert a URL name received by the input means into a network address of a server computer;

    output means for sending the network address from the conversion means to the client computer;

    load levelling decision logic for studying the plurality of server computers corresponding to said generic URL name at predetermined intervals having regard to predetermined test criteria relating to the relative load conditions of said plurality of server computers, in order to select one of the plurality of server computers;

    means for determining if the selected one of the plurality of server computers is the same server computer as that last selected, writing means responsive to the determining means for updating the list by associating the network address for the server computer selected by the decision logic with said generic URL name only if the selected one of the plurality of server computers is different from the sever computer last selected;

    a copier to copy the list from the storage device to a piece of memory accessible by the conversion means, and a message passing means responsive to the updating of the list by the writing means, for sending a message to the copier requesting the copier to copy the updated list into the piece of memory, whereby when a client computer specifies the generic URL name, it receives the network address of the server computer identified by the decision logic.

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