Nova Patents
EP0903901A2

Network service server load balancing

Abstract

For use with a system in which data is transferred from a first control unit (5-1) to a plurality of second control units (1-1, 1-2, ..., 1-m) over a network (2), a network load balancing device (3) comprises: a conversion information storage unit (4-a) which stores conversion information representing a correspondence relationship of the first control unit (5-1) to one of the second control units (1-1, 1-2, ..., 1-m); a distributive relay unit (4) which transfers data sent by the first control unit (5-1) to one or more of the second control units (1-1, 1-2, ..., 1-m) on the basis of the correspondence relationship stored in the conversion information storage unit (4-a); a distribution ratio adjusting unit (7) which adjusts the correspondence relationship in the conversion information stored in the conversion information storage unit (4-a); and a load measuring unit (6) which measures the load on each of the second control units (1-1, 1-2, ..., 1-m) and notifies the distribution ratio adjusting unit (7) of the measurements to allow the unit to adjust the correspondence relationship in the conversion information stored in the conversion information storage unit (4-a).

EP0903901A2, drawing sheet 1
Sheet 1 of 31

Term

Term ended

Projected expiry passed 30 March 2018, 8.5 years ago.

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

27 claims: 7 independent, 20 dependent

  1. 1
    A network load balancing device (3) for use a system in which data is transferred from a first control unit (5-1) to a plurality of second control units (1-1, 1-2, ..., 1-m) over a network, said network load balancing device (3) comprising:conversion information storage means (4-a) for storing conversion information representing a correspondence relationship of the first control unit (5-1) to one of the second control units (1-1, 1-2, ..., 1-m);distributive relay means (4) for transferring data sent by the first control unit (5-1) to one or more of the second control units (1-1, 1-2, ..., 1-m) on the basis of the conversion information stored in the conversion information storage means (4-a);distribution ratio adjusting means (7) for adjusting the correspondence relationship in the conversion information stored in the conversion information storage means (4-a);and load measuring means (6) for measuring loads on one of the second control units (1-1, 1-2, ..., 1-m) and notifying the distribution ratio adjusting means (7) of load conditions of one of the second control units (1-1, 1-2, ..., 1-m) to thereby allow the distribution ratio adjusting means (7) to adjust the correspondence relationship in the conversion information stored in the conversion information storage means (4-a).
  2. 22
    A network local balancing method for use with a system in which data is transferred from a first control unit to a plurality of second control units over a network, said network load balancing method, comprising the steps of:storing conversion information which represents a correspondence relationship of the first control unit (5-1) to one of the second control units (1-1, 1-2, ..., 1-m);transferring the data sent by the first control unit (5-1) to one or more of the second control units (1-1, 1-2, ..., 1-m) according to the correspondence relationship in the conversion information stored by the storing conversion information step;adjusting the correspondence relationship in the conversion information stored by the storing conversion information step;and measuring the load on each of the second control units (1-1, 1-2, ..., 1-m) and adjusting the correspondence relationship in the conversion information according to the load conditions each of the second control units (1-1, 1-2, ..., 1-m).
  3. 23
    A network load balancing program for use with a system in which data is transferred from a first control unit (5-1) to a plurality of second control units (1-1, 1-2, ..., 1-m) over a network, a computer-readable recording medium which is recorded with the network load balancing program which allows a computer to perform;storing conversion information which represents a correspondence relationship of the first control unit (5-1) to one of the second control units (1-1, 1-2, ..., 1-m);transferring the data sent by the first control unit (5-1) to one or more of the second control units (1-1, 1-2, ..., 1-m) according to the correspondence relationship in the conversion information stored by the storing conversion information procedure;adjusting the correspondence relationship in the conversion information stored by the storing conversion information procedure;and measuring the load on each of the second control units (1-1, 1-2, ..., 1-m) and adjusting the correspondence relationship in the conversion information according to the load conditions each of the second control units (1-1, 1-2, ..., 1-m).
  4. 24
    In a network load balancing system which comprises a first control unit which sends data, a plurality of second control units (1-1, 1-2, ..., 1-m) which receives the data, and a third control unit which transfers the data sent by the first control unit (5-1) to one of the second control units (1-1, 1-2, ..., 1-m), the third control unit comprising:conversion information storing means (4-a) for storing conversion information which represents a correspondence relationship of the first control unit (5-1) to each of the second control units (1-1, 1-2, ..., 1-m);distributive relay means (4) for transferring the data sent by the first control unit (5-1) to one or more of the second control units (1-1, 1-2, ..., 1-m) according to the correspondence relationship in the conversion information stored in the conversion information storing means (4-a);distribution ratio adjusting means (7) for adjusting the correspondence relationship in the conversion information stored in the conversion information storing means (4-a);and load measuring means (6) for measuring the load on each of the second control units (1-1, 1-2, ..., 1-m) and notifying the distribution ratio adjusting means (7) of load conditions of the second control units (1-1, 1-2, ..., 1-m) in order to allow the distribution ratio adjusting means (7) to adjust the correspondence relationship in the conversion information stored in the conversion information storing means (4-a).
  5. 25
    A balancing device for use with a system in which data is sent from a first control unit (5-1) to a plurality of second control units (1-1, 1-2, ..., 1-m), said balancing device comprising:conversion information storing means (4-a) for storing conversion information which represents a correspondence relationship of the first control unit (5-1) to each of the second control units (1-1, 1-2, ..., 1-m);distributive relay means (4) for transferring the data sent by the first control unit (5-1) to one or more of the second control units (1-1, 1-2, ..., 1-m) according to the correspondence relationship in the conversion information stored in the conversion information storing means (4-a);distribution ratio adjusting means (7) for adjusting the correspondence relationship in the conversion information stored in the conversion information storing means (4-a);and load measuring means (6) for measuring the load on each of the second control units (1-1, 1-2, ..., 1-m) and notifying the distribution ratio adjusting means (7) of load conditions of the second control units (1-1, 1-2, ..., 1-m) in order to allow the distribution ratio adjusting means (7) to adjust the correspondence relationship in the conversion information stored in the conversion information storing means (4-a).
  6. 26
    A control device for use with a system in which data is sent from a first control unit (5-1) to a plurality of second control units (1-1, 1-2, ..., 1-m), said control device comprising:conversion information storing means (4-a) for storing conversion information which represents a correspondence relationship of the first control unit (5-1) to each of the second control units (1-1, 1-2, ..., 1-m);and distributive relay means (4) for transferring the data sent by the first control unit (5-1) to one or more of the second control units (1-1, 1-2, ..., 1-m) according to the correspondence relationship in the conversion information stored in the conversion information storing means (4-a).
  7. 27
    A network load balancing for use with a system in which data is sent from a client to a plurality of servers, said network load balancing device comprising:means for storing relevant data so that it will be processed in a corresponding one of the servers;and means for deciding whether each of the servers is over loaded and, if it is, balancing the load on the servers so that it will be distributed to the other servers.