| 1. A computer readable storage medium encoded with a computer program causing, when executed by the computer, the computer
to perform a service managing method accommodating a plurality of service servers each rendering a service via a network in
response to a service request from a client, and distributing the service request to the plurality of service servers, said
method comprising:
managing the plurality of service servers by dividing the service servers to define a plurality of groups of service servers
depending on quality levels of rendered services, and an intermediate server group of service servers which offer low level
service among the service servers at normal time and dynamically shift service servers among the plurality of groups and render
a service as a service quality of a group to which the shift is made; and
reducing a load on a service server within any of the plurality of groups by using at least one service server with the lightest
load within the intermediate server group as the service server within any of the plurality of groups, when the load on the
service server within any of the plurality of groups increases, and a quality level to be rendered by any of the plurality
of groups cannot be maintained, and the service server of the intermediate server group returns to a low level when the load
on the service server within any of the plurality of groups decreases after the increase of the load, wherein the service
request with a high service level requirement is preferentially processed while still processing service requests of a low
service level requirement.
|