×

World-wide-web server with delayed resource-binding for resource-based load balancing on a distributed resource multi-node network

  • US 5,774,660 A
  • Filed: 08/05/1996
  • Issued: 06/30/1998
  • Est. Priority Date: 08/05/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A web site for sending resources to a browser on a client connected to a computer network, the web site comprising:

  • a network connection point for receiving incoming data packets from the computer network and for transmitting outgoing data packets to the computer network;

    local network, coupled to the network connection point, for transferring data packets;

    a plurality of network nodes containing web servers with resources, the plurality of network nodes connected to the local network, the plurality of network nodes including means for transmitting the resources as outgoing data packets to the client, the plurality of network nodes including means for sending the outgoing data packets over the local network to the network connection point;

    wherein the plurality of network nodes containing web servers together contain all resources at the web site, but each network node in the plurality of network nodes contains only a portion of all the resources at the web site;

    a balancer network node containing a load balancer, receiving the incoming data packets transmitted over the local network from the network connection point, the load balancer for determining an assigned server in the plurality of network nodes for responding to a request from the client in an incoming data packet, the load balancer including means for transferring a connection to the client to the assigned server;

    wherein the balancer network node containing the load balancer is connected to the network connection point by the local network which is also connected to the plurality of network nodes,wherein network nodes are segregated to contain different resources, and wherein all resources at the web site are not mirrored to all network nodes at the web site,wherein the load balancer further comprises;

    content means for storing an indication of which network nodes in the plurality of network nodes contain each resource;

    URL means, receiving incoming data packets from the client containing a request for a resource, for determining a requested resource from the incoming data packets;

    compare means, coupled to the content means and coupled to the URL means, for comparing the requested resource to the indication of which network nodes in the plurality of network nodes contain each resource, and for outputting a list of network nodes containing the requested resource;

    balancing means, receiving the list of network nodes containing the requested resource, for choosing as an assigned node one of the network nodes in the list of network nodes,whereby the incoming data packets are routed to the balancer network node but outgoing data packets bypass the balancer network node and whereby the load balancer chooses an assigned node based on the resources contained by each network node, the load balancer performing resource-based load balancing.

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