Nova Patents
US20070180452A1

Load distributing system and method

Claim Score by NHIP

Read claim 14, the broadest

Abstract

Based on the load of all load distribution target computers including Web server computers (11-1 to 11-6), a server configuration management unit (151) determines the number of provisioning node (PN) computers, use of which as load distribution target computers is to be started, or use of which as load distribution target computers is to be ended. A PN management unit (152) determines computers, the use of which is to be started or ended. The determined computers are included in PN computers (15-1 to 15-4). A PN start/stop unit (153) starts or stops the determined computers. A setting change unit (154) controls a load distributing device (12) so that the determined computers are included in or excluded from target computers of load distribution by the load distributing device (12).

US20070180452A1, drawing sheet 1
Sheet 1 of 17

Term

Term ended

Projected expiry passed 26 May 2024, 2.3 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

19 claims: 6 independent, 13 dependent

  1. 1
    A load distributing system comprising:a plurality of server computers which process requests from a plurality of client computers, the server computers being managed, classified into a plurality of server computer groups corresponding to different types of boot images, the different types of boot images including operating systems executed by the server computers;a load distributing device configured to distribute the requests from the client computers between a plurality of load distribution target computers including the server computers;a plurality of provisioning computers usable as load distribution target computers, the provisioning computers being started when the provisioning computers are used as the load distribution target computers;a server configuration management unit configured to determine, for each server computer group, number of provisioning computers, use of which as new load distribution target computers is to be started, or use of which as load distribution target computers is to be ended, based on a load of all load distribution target computers including the server computers of said each server computer group;a provisioning-computer management unit configured to manage states of use of the provisioning computers, the provisioning computer management unit determining provisioning computers corresponding to the number of provisioning computers determined by the server configuration management unit for said each server computer group, use of the corresponding provisioning computers as the new load distribution target computers being to be started, or use of the corresponding provisioning computers as the load distribution target computers being to be ended;a provisioning-computer start/stop unit configured to start or stop the provisioning computers determined by the provisioning-computer management unit;a setting change unit configured to add, as load distribution target computers that are targets of load distribution by the load distributing device, the provisioning computers determined by the provisioning-computer management unit, or configured to exclude, from load distribution target computers that are targets of load distribution by the load distributing device, the provisioning computers determined by the provisioning-computer management unit;and a boot-image selection unit configured to select, from the different types of boot images, a boot image corresponding to said each server computer group which includes the provisioning computers determined by the provisioning-computer management unit and started to be used as the load distribution target computers, the boot image being used to boot the provisioning computers determined by the provisioning-computer management unit, wherein when the provisioning computers determined by the provisioning-computer management unit are started by the provisioning-computer start/stop unit, the provisioning computers are booted by the boot image selected by the boot-image selection unit.
  2. 6
    A load distributing system comprising:a plurality of server computers which process requests from a plurality of client computers;a load distributing device configured to distribute the requests from the client computers between a plurality of load distribution target computers including the server computers;a plurality of provisioning computers usable as load distribution target computers, the provisioning computers being started when the provisioning computers are used as the load distribution target computers;a server configuration management unit configured to determine, based on a load of all load distribution target computers including the server computers, number of provisioning computers, use of which as new load distribution target computers is to be started, or use of which as load distribution target computers is to be ended;a provisioning-computer management unit configured to manage states of use of the provisioning computers, the provisioning computer management unit determining provisioning computers corresponding to the number of provisioning computers determined by the server configuration management unit, use of the corresponding provisioning computers as the new load distribution target computers being to be started, or use of the corresponding provisioning computers as the load distribution target computers being to be ended;a provisioning-computer start/stop unit configured to start or stop the provisioning computers determined by the provisioning-computer management unit;and a setting change unit configured to add, as load distribution target computers that are targets of load distribution by the load distributing device, the provisioning computers determined by the provisioning-computer management unit, or configured to exclude, from load distribution target computers that are targets of load distribution by the load distributing device, the provisioning computers determined by the provisioning-computer management unit.
  3. 14
    Broadest claimClaim Score 27, narrow(NHIP)A load distributing method for use in a load distributing system, the load distributing system including a plurality of server computers which process requests from a plurality of client computers, a load distributing device which distributes the requests from the client computers between a plurality of load distribution target computers including the server computers, and a plurality of provisioning computers usable as load distribution target computers, the provisioning computers being started when the provisioning computers are used as the load distribution target computers, the method comprising:determining number of provisioning computers, use of which as new load distribution target computers is to be started, or use of which as load distribution target computers is to be ended, based on a load of all load distribution target computers including the server computers;determining provisioning computers corresponding to the determined number, when the number of provisioning computers, the use of which is to be started, is determined, the use of the corresponding provisioning computers as the new load distribution target computers being to be started;starting the corresponding provisioning computers when the corresponding provisioning computers, the use of which is to be started, are determined;adding the corresponding provisioning computers as load distribution target computers that are targets of load distribution by the load distributing device, when the corresponding provisioning computers, the use of which is to be started, are determined;determining provisioning computers corresponding to the determined number, when the number of provisioning computers, the use of which is to be ended, is determined, the use of the corresponding provisioning computers as the load distribution target computers being to be ended;stopping the corresponding provisioning computers when the corresponding provisioning computers, the use of which is to be ended, are determined;and excluding the corresponding provisioning computers from load distribution target computers that are targets of load distribution by the load distributing device, when the corresponding provisioning computers, the use of which is to be ended, are determined.
  4. 16
    A load distributing method for use in a load distributing system, the load distributing system including a plurality of server computers which process requests from a plurality of client computers, a load distributing device which distributes the requests from the client computers between a plurality of load distribution target computers including the server computers, and a plurality of provisioning computers usable as load distribution target computers, the provisioning computers being started when the provisioning computers are used as the load distribution target computers, the server computers being managed, classified into a plurality of server computer groups corresponding to different types of boot images, the different types of boot images including operating systems executed by the server computers, the method comprising:determining an entire load of each of the server computer groups based on a load of all load distribution target computers including the server computers of said each server computer group;determining, for said each server computer group, number of provisioning computers, use of which as new load distribution target computers is to be started in said each server computer group, or use of which as load distribution target computers is to be ended in said each server computer group, based on the entire load of said each server computer group, when the entire load of said each server computer group is determined;determining provisioning computers corresponding to the determined number, when the number of provisioning computers is determined for one of the server computer groups, use of the corresponding provisioning computers as new load distribution target computers being to be started in the one server computer group;selecting, from the different types of boot images, a boot image corresponding to the one server computer group which includes the corresponding provisioning computers, when the corresponding provisioning computers, use of which is to be started in the one server computer group, are determined, the boot image being used to boot the determined provisioning computers;starting the corresponding provisioning computers to boot the corresponding provisioning computers using the selected boot image, when the corresponding provisioning computers, the use of which is be started in the one server computer group, are determined, and when the boot image corresponding to the one server computer group is selected;adding the corresponding provisioning computers as load distribution target computers that are targets of load distribution by the load distributing device, when the corresponding provisioning computers, the use of which is to be started in the one server computer group, are determined;determining provisioning computers corresponding to the determined number, when the number of provisioning computers, use of which is to be ended in the one server computer group, is determined, the use of the corresponding provisioning computers as the load distribution target computers being to be ended in the one server computer group;stopping the corresponding provisioning computers when the corresponding provisioning computers, the use of which is to be ended in the one server computer group, are determined;and excluding the corresponding provisioning computers from load distribution target computers that are targets of load distribution by the load distributing device in the one server computer group, when the corresponding provisioning computers, the use of which is to be ended in the one server computer group, are determined.
  5. 18
    A load distributing method for use in a load distributing system, the load distributing system including a plurality of server sites, a provisioning site and a network, each of the server sites including a plurality of server computers which process requests from a plurality of client computers, and a load distributing device which distributes the requests from the client computers between a plurality of load distribution target computers including the server computers, the server computers being managed, classified into a plurality of server computer groups corresponding to different types of boot images, the different types of boot images including operating systems executed by the server computers, the provisioning site including a plurality of provisioning computers usable as load distribution target computers, the provisioning computers being started when the provisioning computers are used as the load distribution target computers, the network connecting the server sites to the provisioning site, the method comprising:determining an entire load of each of the server computer groups in each of the server sites, based on a load of all load distribution target computers including the server computers of said each server computer group;determining, for said each server computer group in said each server site based on the entire load, number of provisioning computers, use of which as new load distribution target computers is to be started in said each server computer group in said each server site, or use of which as load distribution target computers is to be ended in said each server computer group in said each server site;requesting, by said each server site via the network, the provisioning site to start, in one of the server computer groups in said each server site, use of provisioning computers corresponding to the determined number, when the number of provisioning computers is determined, the use of which is to be started in the one server computer group in said each server site;adding provisioning computers, indicated by information, as load distribution target computers serving as targets of load distribution by the load distributing device, when the information is supplied from the provisioning site to said each server site, the information indicating that the provisioning computers, the use of which as the new load distribution target computers is to be started in the one server computer group in said each server site, are determined in accordance with a request to start the use issued from said each server site to the provisioning site, and then booted by one of the boot images corresponding to server computers belonging to the one server computer group;and excluding provisioning computers, indicated by information, from the load distribution target computers as targets of load distribution by the load distributing device, when the information is supplied from the provisioning site to said each server site, the information indicating that the provisioning computers, the use of which as the load distribution target computers is to be ended in the one server computer group in said each server site, are determined in accordance with a request to end the use issued from said each server site to the provisioning site.
  6. 19
    A load distributing method for use in a load distributing system, the load distributing system including a plurality of server sites, a provisioning site and a network, each of the server sites including a plurality of server computers which process requests from a plurality of client computers, and a load distributing device which distributes the requests from the client computers between a plurality of load distribution target computers including the server computers, the server computers being managed, classified into a plurality of server computer groups corresponding to different types of boot images, the different types of boot images including operating systems executed by the server computers, the provisioning site including a plurality of provisioning computers usable as load distribution target computers, the provisioning computers being started when the provisioning computers are used as the load distribution target computers, the network connecting the server sites to the provisioning site, the method comprising:determining whether start of use or end of use is requested, when number of provisioning computers is determined for each of the server computer groups in said each server site, based on an entire load of said each server computer group in said each server site, based on a load of all load distribution target computers including the server computers of said each server computer group, and when a request to start to use provisioning computers corresponding to the determined number is issued from said each server site to the provisioning site via the network, use of the corresponding provisioning computers as new load distribution target computers being to be started in said each server computer group in said each server site, or use of the corresponding provisioning computers as load distribution target computers being to be ended in said each server computer group in said each server site;determining the provisioning computers corresponding to the determined number, the use of which as load distribution target computers is to be started in said each server computer group in said each server site, when the start of use is requested;selecting, from the boot images, a boot image corresponding to said each server computer group of said each server site, which includes the corresponding provisioning computers, when the corresponding provisioning computers, use of which is to be started as the load distribution target computers in said each server computer group of said each server site, are determined, the boot image being used to boot the corresponding provisioning computers;starting the corresponding provisioning computers to boot the corresponding provisioning computers using the selected boot image, when the corresponding provisioning computers, the use of which is be started as the load distribution target computers in said each server computer group in said each server site, are determined, and when the boot image corresponding to said each server computer group is selected;determining the provisioning computers corresponding to the determined number, the use of which as the load distribution target computers is to be ended in said each server computer group in said each server site, when the end of use is requested;stopping the corresponding provisioning computers when the corresponding provisioning computers, the use of which is to be ended in said each server computer group in said each server site, are determined;and supplying, from the provisioning site to said each server site, information indicating a result of processing performed in reply to the request to start the use or to end the use.