LOAD CONTROL DEVICE
First Claim
1. A load control device for assigning transaction processes to a plurality of computation resources,the load control device comprising:
- a receiver that receives a transaction process request;
an assignment controller that selects assignment destinations to which received transactions are assigned, and then stores the transactions in transmission queues provided for the assignment destinations respectively;
a transmitter that transmits transaction data stored in the transmission queues to the assignment destinations;
an overflow detector that monitors whether or not the number of transactions accumulated in each of the transmission queues corresponding to the respective assignment destinations exceeds an upper limit; and
a reassigning part that, when the number of transactions exceeds the upper limit as a result of the monitoring by the overflow detector, reselects assignment destinations to which the transactions stored at the number of transactions exceeding the upper limit are assigned.
1 Assignment
0 Petitions
Accused Products
Abstract
A load control device 10 for assigning transaction processes to a plurality of computation resources has: a receiver 101 that receives a transaction process request; an assignment controller 102 that selects appropriate assignment destinations to which received transactions are assigned, and then stores the transactions in transmission queues 103 provided for the assignment destinations respectively; a transmitter 104 that transmits transaction data stored in the transmission queues 103 to the assignment destinations; an overflow detector 105 that monitors whether or not the number of transactions accumulated in each of the transmission queues 103 corresponding to the respective assignment destinations exceeds an upper limit; and a reassigning part 106 that, when the number of transactions exceeds the upper limit as a result of the monitoring by the overflow detector 105, reselects assignment destinations to which the transactions stored at the number of transactions exceeding the upper limit are assigned.
19 Citations
8 Claims
-
1. A load control device for assigning transaction processes to a plurality of computation resources,
the load control device comprising: -
a receiver that receives a transaction process request; an assignment controller that selects assignment destinations to which received transactions are assigned, and then stores the transactions in transmission queues provided for the assignment destinations respectively; a transmitter that transmits transaction data stored in the transmission queues to the assignment destinations; an overflow detector that monitors whether or not the number of transactions accumulated in each of the transmission queues corresponding to the respective assignment destinations exceeds an upper limit; and a reassigning part that, when the number of transactions exceeds the upper limit as a result of the monitoring by the overflow detector, reselects assignment destinations to which the transactions stored at the number of transactions exceeding the upper limit are assigned. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A load control method of assigning transaction processes to a plurality of computation resources, the load control method comprising the steps of:
-
receiving a transaction process request; selecting appropriate assignment destinations to which received transactions are assigned, and then storing the transactions in transmission queues provided for the assignment destinations respectively; transmitting transaction data stored in the transmission queues to the assignment destinations; monitoring whether or not the number of transactions accumulated in each of the transmission queues corresponding to the respective assignment destinations exceeds an upper limit; and when the number of transactions exceeds the upper limit as a result of the monitoring, reselecting assignment destinations to which the transactions stored at the number of transactions exceeding the upper limit are assigned.
-
-
8. A program for causing a computer to function as a load control device for assigning transaction processes to a plurality of computation resources,
the program causing functions as: -
a receiver that receives a transaction process request; an assignment controller that selects appropriate assignment destinations to which received transactions are assigned, and then stores the transactions in transmission queues provided for the assignment destinations respectively; a transmitter that transmits transaction data stored in the transmission queues to the assignment destinations; an overflow detector that monitors whether or not the number of transactions accumulated in each of the transmission queues corresponding to the respective assignment destinations exceeds an upper limit; and a reassigning part that, when the number of transactions exceeds the upper limit as a result of the monitoring by the overflow detector, reselects assignment destinations to which the transactions stored at the number of transactions exceeding the upper limit are assigned.
-
Specification