Mobile communication system and method of selecting server in mobile communication system
First Claim
Patent Images
1. A mobile communication system, comprising:
- n servers having m kinds of resources, where m and n are positive integers numbering two or more;
a resource management server which receives changed amounts of the kinds of resources from each server at predetermined intervals; and
a service distributor which receives a service request with a QoS (quality of service) level from a service user, maps the QoS level into amounts of the kinds of resources, and selects a server having a lowest load among the n servers for the service request based on the changed amounts;
wherein the load is determined as a ratio of the necessary amount to the useable amount of each kind of resources in each server; and
wherein the service distributor determines a server having a minimum value of a maximum ratio of the necessary amount to the useable amount of each kind of resources.
3 Assignments
0 Petitions
Accused Products
Abstract
A method of selecting a server in a mobile communication system includes registering kinds of resources quantitatively measurable of each server, receiving changed amounts of the kinds of sources at predetermined intervals from each of the servers, receiving a service request with a QoS (quality of service) level from a service user, mapping the QoS level into amounts of the kinds of resources, and selecting at least one server among the servers for the service request based on the changed amounts and the amounts mapped from the QoS level.
23 Citations
24 Claims
-
1. A mobile communication system, comprising:
-
n servers having m kinds of resources, where m and n are positive integers numbering two or more;
a resource management server which receives changed amounts of the kinds of resources from each server at predetermined intervals; and
a service distributor which receives a service request with a QoS (quality of service) level from a service user, maps the QoS level into amounts of the kinds of resources, and selects a server having a lowest load among the n servers for the service request based on the changed amounts;
wherein the load is determined as a ratio of the necessary amount to the useable amount of each kind of resources in each server; and
wherein the service distributor determines a server having a minimum value of a maximum ratio of the necessary amount to the useable amount of each kind of resources. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of selecting a server in a mobile communication system, said system including n servers having m-kinds of resources, where m and n are positive integers greater than one, a service distributor selecting at least one server for a service request, and a resource management server transferring changed amounts of kinds of available resources received from each server at predetermined intervals to the service distributor, comprising:
-
if an i-th service request Ri including a QoS (quality of service) parameter is received by the service distributor, mapping the QoS level onto amounts of the kinds of resources {N_Rsc1, N_Rsc2, N_Rsc3, . . . , N_Rscm} at the service distributor for i, j=0, 1, . . . , respectively;
determining a kind of the resource BtnRsc_j having the highest ratio of the necessary amount (N_Rscm) of resources to a useable amount (Rscm_j) of resources in each server and a maximum generation rate of bottleneck of the determined kind of resources with respect to the service request Ri at the service distributor;
determining a server Sj having a minimum value of the maximum generation rate of bottleneck based on the assumption that said each of the servers {S1, S2, S3, . . . , Sn} is selected for the i-th service request; and
allocating the determined server Sj for the i-th service request Ri;
wherein a maximum generation rate of bottleneck BtnRate_j and the kind of resource BtnRsc_j when the j-th server is allocated for the i-th service request Ri are determined by;
Btn1(Ri,Sj)=Max(N—
Rsc1/Rsc1—
j,—
N—
Rsc2/Rsc2—
j, N—
Rsc3/Rsc3—
j, . . . , N—
Rscm/Rscm—
j); and
wherein the server Sj that has a minimum value of the generation rate of bottleneck is determined by;
Btn2(Ri)=Min {Btn1(Ri,S1),Btn1(Ri,S2), Btn1(Ri,S3), . . . , Btn1(Ri,Sn)}. - View Dependent Claims (9, 10, 11)
-
-
12. A method of selecting a server in a mobile communication system, including a plurality of servers and a service distributor for selecting at least one of the servers, comprising:
-
registering kinds of resources quantitatively measurable of each server;
receiving changed amounts of the kinds of resources at predetermined intervals from each of the servers;
receiving a service request with a QoS (quality of service) level from a service user;
mapping the QoS level into amounts of the kinds of resources; and
selecting at least one server among the servers for the service request based on the changed amounts and the amounts mapped from the QoS level;
wherein selecting the at least one server comprises;
determining a ratio for each requested resource on each server between a required amount of a respective resource to an available amount of the respective resource for each server;
selecting the ratio that has the maximum ratio for each requested resource for each server; and
selecting a server as the least one server which has a minimum value for the selected ratios that have the maximum value. - View Dependent Claims (13, 14)
-
-
15. A mobile communication system, comprising:
-
a service distributor; and
a resource management server;
wherein said service distributor selects a final server among a plurality of servers for a service request based on both a quality of service level from a service user and a measured amount of available resources;
wherein said service distributor determines for each resource on each server a ratio between a required amount of a respective resource and an available amount of the respective resource, selects the ratio that has the maximum value for each server, and then selects the server that has a minimum of the selected ratios that have the maximum value as the final server. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A method for selecting a server in a mobile communication system, comprising:
-
receiving a service request with a quality of service level from a service user;
measuring an amount of available resources; and
selecting a final server among a plurality of servers for said service request based on a function of said quality of service level and said measured amount;
wherein selecting the final server comprises;
determining a bottleneck rate for each requested resource on each server;
selecting, for each server, the requested resource that causes the maximum bottleneck rate such a maximum bottleneck rate resource is selected for each server;
selecting a minimum bottleneck rate from among the maximum bottleneck rate resources; and
selecting the final server as the server that includes the minimum bottleneck rate resource among the maximum bottleneck rate resources. - View Dependent Claims (21, 22, 23, 24)
-
Specification