US 11,875,192 B2
Clustering system and clustering method for providing services using multi- access edge computing servers
Kotaro Ono, Tokyo (JP); Naoki Higo, Tokyo (JP); Takuma Tsubaki, Tokyo (JP); Yusuke Urata, Tokyo (JP); Ryota Ishibashi, Tokyo (JP); Kenta Kawakami, Tokyo (JP); and Takeshi Kuwahara, Tokyo (JP)
Assigned to Nippon Telegraph and Telephone Corporation, Tokyo (JP)
Appl. No. 17/424,242
Filed by Nippon Telegraph and Telephone Corporation, Tokyo (JP)
PCT Filed Jan. 16, 2020, PCT No. PCT/JP2020/001136
§ 371(c)(1), (2) Date Jul. 20, 2021,
PCT Pub. No. WO2020/158395, PCT Pub. Date Aug. 6, 2020.
Claims priority of application No. 2019-014082 (JP), filed on Jan. 30, 2019.
Prior Publication US 2022/0114029 A1, Apr. 14, 2022
Int. Cl. G06F 9/50 (2006.01); G06F 11/30 (2006.01)
CPC G06F 9/5072 (2013.01) [G06F 9/5055 (2013.01); G06F 9/5077 (2013.01); G06F 11/3006 (2013.01); G06F 2209/501 (2013.01); G06F 2209/505 (2013.01); G06F 2209/508 (2013.01)] 8 Claims
OG exemplary drawing
 
1. A clustering system that configures a cluster for provision of services to a terminal using a plurality of multi-access edge computing (MEC) servers in a network in which MEC servers are deployed at each of a plurality of geographically different bases, a network topology between the different bases includes a hierarchical structure, the clustering system comprising one or more hardware devices configured to execute stored computer programs for implementing units comprising:
a monitoring unit configured to:
monitor a respective CPU usage rate for each of the MEC servers and a network bandwidth usage rate of the network; and
store telemetry information including at least the CPU usage rates and the network bandwidth usage rate acquired by the monitoring in a storage unit;
a cluster planning request unit configured to:
acquire non-telemetry information including at least (i) information on a provision area of services required from the cluster, (ii) information on CPU, redundancy and delay requirements of the services required from the cluster, and (iii) information on deployment positions and numbers of the MEC servers;
store the non-telemetry information in the storage unit; and
generate a cluster planning request on a basis of the non-telemetry information;
a cluster planning unit configured to:
set a virtual region including a subset of the plurality of geographically different bases satisfying the provision area, the CPU requirements of the required services, the redundancy requirements of the required services, and the delay requirements of the required services on a basis of the telemetry information and the non-telemetry information in the storage unit in response to the cluster planning request; and
determine a cluster plan for providing the services from a plurality of MEC servers deployed at the base belonging to the set virtual region, wherein the cluster plan is determined based at least on (i) a CPU usage rate in each of the subset of bases, (ii) a network bandwidth requirement for each of the required services in each of the plurality of bases, and (iii) a required CPU usage rate for each of the required services in each of the subset of bases; and
a cluster construction unit configured to performing a clustering process to configure the cluster for provisioning the required services on a basis of the cluster plan.