Disclosed is a system for reducing the charge of the rental virtual machine by doing power OFF/ON of a low utilized virtaul machine depending on load. To balance load or to raise availability, technique to decentralize to multiple machines is taken well. At the time of low transaction ratio, there are many machines of the low utilization. Even a lower usage machine needs some IT resource to execute operating system and middleware. This system can switch OFF/ON of the distributed machine depending of input transaction volume.
The payment saving system in the on demand charging type server rental system
To balance load or to raise availability, the system consists of one set of load balancer and multiple execution servers. (see Fig 1) The load balancer (Box 2) dispatches transactions to distributed servers (Box 3). This disclosed system inserts a monitoring module (Box 1) measuring transaction volume in the front end of the system. The monitoring module monitors input transaction every time to order to cut off a power supply if the number of the transaction becomes smaller than reference value. On the other hand, if the number of the transaction becomes bigger than reference value, order to switch it on.
Fig 1. Architecture Overview
To assume that the number Tn of transactions needs the number N of servers, the relations of both can be expressed like table 1.
Table 1. transactions vs servers
The number of transactions The number of servers
T1 1
T2 2
T3 3 .... ....
Tn N
For example, at the number of transactions increasing from T1 to T2, because the number of servers should increase one to two, the monitoring module orders power activation for one server to the hypervisor.
Fig 2 shows a flow chart of the monitoring module.
The monitoring module indicates power on / off to the hypervisor when a number of transactions changes more than the threshold.
1