×

LOAD BALANCER, LOAD-BALANCING METHOD, AND RECORDING MEDIUM WITH LOAD-BALANCING PROGRAM

  • US 20100030851A1
  • Filed: 07/30/2009
  • Published: 02/04/2010
  • Est. Priority Date: 08/04/2008
  • Status: Abandoned Application
First Claim
Patent Images

1. A load balancer which is connected to a plurality of clients each having a license of server access, and a plurality of servers each offering a service to the clients based on license information managed by the apparatus, and distributes the access from the clients to the servers, the apparatus comprising:

  • a license control unit that performs a process for collecting the license information managed by the plurality of servers, respectively, and managing the use state of the licenses of each of the plurality of servers based on license management information that records the usable quantity, the used quantity, and availability/unavailability of the licenses in each of the servers and each of licenses, a process for answering availability or unavailability of an appropriate license from the license management information to an inquiry of the use state of the license in allocation candidate servers to which an access from the client are allocatable, and a process for updating the used quantity and the use state of the license management information on the license used by the server connected when the connection of the client is established;

    a connection management unit that performs a process for extracting, when receiving an access request to the server from the client, identification information on the license possessed by the requesting client from a packet of the access request, and issuing an allocation target determination request based on the identification information on the extracted license, and a process for accepting a reply to the determination request, managing a connection between the server to be allocated which is specified by the reply and the client, and notifying, when the connection is established, the license control unit of the identification information on the server to be allocated and the identification information on the license used for the connection; and

    an allocation processing unit that performs a process for holding allocation information defining a correspondence relationship between each of the plurality of servers and the allocatable licenses in advance, selecting the servers being the allocation candidates from the allocation information based on the identification information on the license of the determination request when accepting the determination request, and inquiring of the license control unit about the use state of the license by the selected server, and a process for specifying the server to be allocated from the allocation candidate servers, and notifying the connection management unit of the specified server based on the availability or unavailability of the license included in the reply to the inquiry.

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