JP7097340B2 - Resource management equipment, resource management systems, resource management methods, and programs - Google Patents

Resource management equipment, resource management systems, resource management methods, and programs Download PDF

Info

Publication number
JP7097340B2
JP7097340B2 JP2019175955A JP2019175955A JP7097340B2 JP 7097340 B2 JP7097340 B2 JP 7097340B2 JP 2019175955 A JP2019175955 A JP 2019175955A JP 2019175955 A JP2019175955 A JP 2019175955A JP 7097340 B2 JP7097340 B2 JP 7097340B2
Authority
JP
Japan
Prior art keywords
network
communication device
virtual communication
configuration
resource
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2019175955A
Other languages
Japanese (ja)
Other versions
JP2021052365A (en
Inventor
圭介 黒木
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
KDDI Corp
Original Assignee
KDDI Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by KDDI Corp filed Critical KDDI Corp
Priority to JP2019175955A priority Critical patent/JP7097340B2/en
Publication of JP2021052365A publication Critical patent/JP2021052365A/en
Application granted granted Critical
Publication of JP7097340B2 publication Critical patent/JP7097340B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Description

本発明は、アプリケーションのマイクロサービス化に対応できるリソース管理装置、リソース管理システム、リソース管理方法、およびプログラムに関する。 The present invention relates to a resource management device, a resource management system, a resource management method, and a program capable of supporting microservices of an application.

昨今、NFV(Network Function Virtualization)に代表されるように、通信機器の仮想化が進み、汎用サーバ上で仮想通信機器が実現されるようになってきた。汎用サーバ上での仮想通信機器の実装は、一般的にはCPUで実行されるが、処理性能向上のために、GPUやFPGAなどのアクセラレータの利用もされる。 Recently, as represented by NFV (Network Function Virtualization), virtualization of communication devices has progressed, and virtual communication devices have come to be realized on general-purpose servers. Implementation of virtual communication equipment on a general-purpose server is generally executed by a CPU, but accelerators such as GPU and FPGA are also used to improve processing performance.

特許文献1は、どのアプリケーションが、どのアクセラレータを利用するかに関して、アプリケーションとアクセラレータを紐付け、アプリケーションの実行時に利用したいアクセラレータを利用できるかを確認後、リソースとして割り当てるアクセラレータ管理装置が開示されている。 Patent Document 1 discloses an accelerator management device that links an application and an accelerator with respect to which application uses which accelerator, confirms whether the accelerator to be used can be used when the application is executed, and then allocates the accelerator as a resource. ..

特開2013-196206号公報Japanese Unexamined Patent Publication No. 2013-196206

マイクロサービスアーキテクチャにおいては、アプリケーションは複数の小さな機能に分けられる。しかしながら、特許文献1記載の技術では、アプリケーション毎にアクセラレータを紐づけているため、アプリケーションの機能毎に使用するアクセラレータを管理することができない。また、ネットワークスライシングにおいて複数の仮想通信機器等のアプリケーションを含むサービスとアクセラレータが紐付けられる場合、有限のハードウェアリソースを効率よく使用するためには、複数のネットワークの優先順位などを考慮に入れた管理手法が必要となる。 In a microservices architecture, an application is divided into several smaller functions. However, in the technique described in Patent Document 1, since the accelerator is associated with each application, it is not possible to manage the accelerator used for each function of the application. In addition, when a service including applications such as multiple virtual communication devices and an accelerator are linked in network slicing, the priority of multiple networks is taken into consideration in order to efficiently use limited hardware resources. A management method is required.

本発明は、このような事情に鑑みてなされたものであり、アプリケーションのマイクロサービス化およびネットワークスライシングに対応できるリソース管理装置、リソース管理システム、リソース管理方法、およびプログラムを提供することを目的とする。 The present invention has been made in view of such circumstances, and an object of the present invention is to provide a resource management device, a resource management system, a resource management method, and a program capable of supporting microservices of applications and network slicing. ..

(1)上記の目的を達成するため、本発明は、以下のような手段を講じた。すなわち、本発明のリソース管理装置は、仮想通信機器のリソースを管理するリソース管理装置であって、目的とするネットワーク毎にネットワーク構築に必要な通信機器およびそのSLAを管理し、ネットワーク構築指示をするネットワーク構築部と、前記ネットワーク構築指示に基づいて、前記通信機器に対応する仮想通信機器の機能、前記機能が使用するハードウェアリソース、および性能値を確認し、前記仮想通信機器の構成を決定する通信機器構成部と、前記決定された仮想通信機器の構成に基づいてハードウェアリソースを割り当てる機能構築部と、前記ハードウェアリソースの使用状況を監視するリソース監視部と、を備える。 (1) In order to achieve the above object, the present invention has taken the following measures. That is, the resource management device of the present invention is a resource management device that manages the resources of the virtual communication device, manages the communication device necessary for network construction and its SLA for each target network, and gives a network construction instruction. Based on the network construction unit and the network construction instruction, the function of the virtual communication device corresponding to the communication device, the hardware resource used by the function, and the performance value are confirmed, and the configuration of the virtual communication device is determined. It includes a communication device configuration unit, a function construction unit that allocates hardware resources based on the determined configuration of the virtual communication device, and a resource monitoring unit that monitors the usage status of the hardware resources.

このように、仮想通信機器のリソース管理をネットワーク-通信機器-仮想通信機器-機能-ハードウェアリソースという階層構造によって管理することで、構築するネットワークのSLA(Service Level Agreement)を満たしつつアクセラレータを含むハードウェアリソースを柔軟に利用でき、アプリケーションのマイクロサービス化およびネットワークスライシングに対応できる。 In this way, by managing the resource management of virtual communication equipment in a hierarchical structure of network-communication equipment-virtual communication equipment-function-hardware resources, the accelerator is included while satisfying the SLA (Service Level Agreement) of the network to be constructed. It can flexibly use hardware resources and support microservices and network slicing of applications.

(2)また、本発明のリソース管理装置において、前記通信機器構成部は、前記ネットワーク構築指示に含まれるネットワークの優先度に基づいて、既に構築された1以上のネットワークを削除すると共に優先度の高いネットワークの仮想通信機器の構成を決定する。 (2) Further, in the resource management device of the present invention, the communication device component deletes one or more networks already constructed based on the priority of the network included in the network construction instruction, and the priority is set. Determine the configuration of virtual communication equipment on high networks.

これにより、ネットワークの優先度に基づいて、優先度の高いネットワークの構築を優先できる。 As a result, it is possible to prioritize the construction of a high-priority network based on the network priority.

(3)また、本発明のリソース管理装置において、前記通信機器構成部は、前記仮想通信機器に複数の構成がある場合、前記複数の構成毎の性能値の1以上の値に基づいて前記仮想通信機器の構成を決定する。 (3) Further, in the resource management device of the present invention, when the virtual communication device has a plurality of configurations, the communication device configuration unit performs the virtual communication device based on one or more of the performance values for each of the plurality of configurations. Determine the configuration of the communication device.

これにより、仮想通信機器に複数の構成がある場合、複数の構成毎の性能値に基づいて適切な仮想通信機器の構成をすることができる。 As a result, when the virtual communication device has a plurality of configurations, it is possible to configure an appropriate virtual communication device based on the performance values for each of the plurality of configurations.

(4)また、本発明のリソース管理装置において、前記通信機器構成部は、既に構築された1以上のネットワークを削除した後のリソースで前記優先度の高いネットワークの仮想通信機器を構成するときに、前記優先度の高いネットワークの仮想通信機器を構成した後のリソースの使用状況に基づいて、前記削除されるネットワークの仮想通信機器を構成できるか判断し、前記削除されるネットワークの仮想通信機器を構成できる場合、前記削除されるネットワークの仮想通信機器の新たな構成を決定し、前記削除されるネットワークの仮想通信機器を構成できない場合、その情報をユーザに通知する。 (4) Further, in the resource management device of the present invention, when the communication device configuration unit configures a virtual communication device of the high priority network with resources after deleting one or more networks already constructed. Based on the resource usage status after configuring the virtual communication device of the high priority network, it is determined whether the virtual communication device of the deleted network can be configured, and the virtual communication device of the deleted network is selected. If it can be configured, a new configuration of the virtual communication device of the deleted network is determined, and if the virtual communication device of the deleted network cannot be configured, the information is notified to the user.

これにより、ネットワークが削除されるときに、削除されるネットワークを残ったリソースで再構築できる場合に再構築し、再構築できない場合にユーザがそのことを知ったうえで、優先度の高いネットワークを構築するか、既に構築されたネットワークを維持するかを判断することができる。 This allows the deleted network to be rebuilt if it can be rebuilt with the remaining resources when the network is deleted, and the user knowing that if it cannot be rebuilt, the higher priority network. You can decide whether to build or keep the network that has already been built.

(5)また、本発明のリソース管理装置において、前記通信機器構成部は、前記リソース監視部の監視するリソースの使用状況に基づいて、現状のリソースまたは既に構築された1以上のネットワークを削除した後のリソースで前記仮想通信機器を構成できるがその構成の性能値では構築するネットワークのSLAを満たさない場合、その情報をユーザに通知し、ユーザの指示に従い前記仮想通信機器の構成を決定する。 (5) Further, in the resource management device of the present invention, the communication device configuration unit deletes the current resource or one or more networks already constructed based on the usage status of the resource monitored by the resource monitoring unit. If the virtual communication device can be configured with later resources but the performance value of the configuration does not satisfy the SLA of the network to be constructed, the information is notified to the user, and the configuration of the virtual communication device is determined according to the user's instruction.

これにより、現状のリソースまたは既に構築された1以上のネットワークを解除した後のリソースで仮想通信機器を構成できるがその構成の性能値では構築するネットワークのSLAを満たさない場合に、ユーザがそのことを知ったうえで、SLAを満たさないネットワークの構築を指示することができ、ネットワークを柔軟に構築できる。 This allows the user to configure a virtual communication device with the current resources or resources after disconnecting one or more networks that have already been built, but the performance value of that configuration does not meet the SLA of the network to be built. After knowing, it is possible to instruct the construction of a network that does not satisfy the SLA, and the network can be flexibly constructed.

(6)また、本発明のリソース管理システムは、仮想通信機器のリソースを管理するリソース管理システムであって、上記(1)から(6)のいずれかに記載のリソース管理装置と、前記リソース管理装置と通信を行い、複数種類のハードウェアリソースを備えるハードウェアリソースプールを有する1以上のサーバと、前記リソース管理装置に管理される、ネットワーク毎に必要な通信機器の種類およびそのSLAを保持するネットワーク構成DB、前記通信機器の種類毎に対応する1以上の仮想通信機器の情報を保持する通信機器種別DB、前記仮想通信機器の機能構成、使用するハードウェアリソース、および性能値を保持する機能紐づけDB、および、前記ハードウェアリソースプールのハードウェアリソースの使用状況を保持するリソースDBと、を備え、前記サーバは、前記リソース管理装置の制御に従い、前記ハードウェアリソースプールのハードウェアリソースによって1以上の仮想通信機器を構成することでネットワークを構築する。 (6) Further, the resource management system of the present invention is a resource management system that manages the resources of the virtual communication device, and is the resource management device according to any one of (1) to (6) above, and the resource management. It communicates with the device and holds one or more servers having a hardware resource pool with multiple types of hardware resources, the type of communication device managed by the resource management device for each network, and its SLA. A network configuration DB, a communication device type DB that holds information on one or more virtual communication devices corresponding to each type of communication device, a function configuration of the virtual communication device, a function that holds hardware resources to be used, and a function that holds performance values. The server includes a linking DB and a resource DB that holds the usage status of the hardware resources of the hardware resource pool, and the server is controlled by the hardware resource pool by the hardware resources of the hardware resource pool. A network is constructed by configuring one or more virtual communication devices.

このように、仮想通信機器のリソース管理をネットワーク-通信機器-仮想通信機器-機能-ハードウェアリソースという階層構造によって管理することで、構築するネットワークのSLAを満たしつつアクセラレータを含むハードウェアリソースを柔軟に利用でき、アプリケーションのマイクロサービス化およびネットワークスライシングに対応できる。 In this way, by managing the resource management of virtual communication equipment in a hierarchical structure of network-communication equipment-virtual communication equipment-function-hardware resources, hardware resources including accelerators can be flexibly satisfied while satisfying the SLA of the network to be constructed. It can be used for micro-services of applications and network slicing.

(7)また、本発明のリソース管理方法は、仮想通信機器のリソースを管理するリソース管理方法であって、目的とするネットワーク毎にネットワーク構築に必要な仮想通信機器およびそのSLAを管理し、ネットワーク構築指示をするネットワーク構築ステップと、前記ネットワーク構築指示に基づいて、前記仮想通信機器の機能および前記機能が使用するハードウェアリソースを確認し、前記仮想通信機器の構成を決定する通信機器構成ステップと、前記決定された仮想通信機器の構成に基づいてハードウェアリソースを割り当てる機能構築ステップと、前記ハードウェアリソースの使用状況を監視するリソース監視ステップと、を含む。 (7) Further, the resource management method of the present invention is a resource management method for managing the resources of the virtual communication device, and manages the virtual communication device and its SLA necessary for network construction for each target network, and manages the network. A network construction step for instructing the construction, and a communication device configuration step for confirming the function of the virtual communication device and the hardware resources used by the function based on the network construction instruction and determining the configuration of the virtual communication device. , A function construction step for allocating hardware resources based on the determined configuration of the virtual communication device, and a resource monitoring step for monitoring the usage status of the hardware resources.

このように、仮想通信機器のリソース管理をネットワーク-通信機器-仮想通信機器-機能-ハードウェアリソースという階層構造によって管理することで、ネットワークのSLAを満たしつつアクセラレータを含むハードウェアリソースを柔軟に利用でき、アプリケーションのマイクロサービス化およびネットワークスライシングに対応できる。 In this way, by managing the resource management of virtual communication equipment in a hierarchical structure of network-communication equipment-virtual communication equipment-function-hardware resources, hardware resources including accelerators can be flexibly used while satisfying the SLA of the network. It can support microservices and network slicing of applications.

(8)また、本発明のプログラムは、仮想通信機器のリソースを管理するリソース管理プログラムであって、目的とするネットワーク毎にネットワーク構築に必要な仮想通信機器およびそのSLAを管理し、ネットワーク構築指示をする処理と、前記ネットワーク構築指示に基づいて、前記仮想通信機器の機能および前記機能が使用するハードウェアリソースを確認し、前記仮想通信機器の構成を決定する処理と、前記決定された仮想通信機器の構成に基づいてハードウェアリソースを割り当てる処理と、前記ハードウェアリソースの使用状況を監視する処理と、の一連の処理をコンピュータに実行させる。 (8) Further, the program of the present invention is a resource management program that manages the resources of the virtual communication device, manages the virtual communication device necessary for network construction and its SLA for each target network, and instructs the network construction. The process of confirming the function of the virtual communication device and the hardware resource used by the function based on the network construction instruction, and the process of determining the configuration of the virtual communication device, and the determined virtual communication. The computer is made to execute a series of processes of allocating hardware resources based on the configuration of the device and monitoring the usage status of the hardware resources.

このように、仮想通信機器のリソース管理をネットワーク-通信機器-仮想通信機器-機能-ハードウェアリソースという階層構造によって管理することで、ネットワークのSLAを満たしつつアクセラレータを含むハードウェアリソースを柔軟に利用でき、アプリケーションのマイクロサービス化およびネットワークスライシングに対応できる。 In this way, by managing the resource management of virtual communication equipment in a hierarchical structure of network-communication equipment-virtual communication equipment-function-hardware resources, hardware resources including accelerators can be flexibly used while satisfying the SLA of the network. It can support microservices and network slicing of applications.

本発明によれば、ネットワーク上の仮想通信機器のリソース管理をネットワーク-仮想通信機器-機能-ハードウェアリソースという階層構造によって管理することで、ネットワークのSLA を満たしつつアクセラレータを含むハードウェアリソースを柔軟に利用でき、アプリケーションのマイクロサービス化およびネットワークスライシングに対応できる。 According to the present invention, by managing the resource management of the virtual communication device on the network by the hierarchical structure of network-virtual communication device-function-hardware resource, the hardware resource including the accelerator can be flexibly satisfied while satisfying the SLA of the network. It can be used for micro-services of applications and network slicing.

本実施形態に係るリソース管理システムの概念の一例を示す図である。It is a figure which shows an example of the concept of the resource management system which concerns on this embodiment. 本実施形態に係るリソース管理装置の概略構成の一例を示すブロック図である。It is a block diagram which shows an example of the schematic structure of the resource management apparatus which concerns on this embodiment. ネットワーク名、ネットワーク構築に必要な通信機器、満たすべきSLA、および優先度の一例を示す表である。It is a table showing an example of a network name, a communication device required for network construction, an SLA to be satisfied, and a priority. 通信機器の種類毎に対応する仮想通信機器の情報の一例を示す表である。It is a table which shows an example of the information of the virtual communication equipment corresponding to each type of communication equipment. 仮想通信機器の機能構成パターン、使用するハードウェアリソース、および性能値の一例を示す表である。It is a table which shows an example of the functional configuration pattern of a virtual communication device, the hardware resource used, and the performance value. リソース管理システムの概略構成の一例を示すブロック図である。It is a block diagram which shows an example of the schematic structure of a resource management system. ネットワーク-通信機器-仮想通信機器-機能-ハードウェアリソースという階層構造の一例を示す図である。It is a figure which shows an example of the hierarchical structure of network-communication equipment-virtual communication equipment-function-hardware resource. ネットワーク構築の動作の一例を示すフローチャートである。It is a flowchart which shows an example of the operation of a network construction. 優先度を含む場合のネットワーク構築の動作の一例を示すフローチャートである。It is a flowchart which shows an example of the operation of the network construction when the priority is included. 優先度を含む場合のネットワーク構築の動作の一例を示すフローチャートである。It is a flowchart which shows an example of the operation of the network construction when the priority is included. 削除されるネットワークの再構築の動作の一例を示すフローチャートである。It is a flowchart which shows an example of the operation of the reconstruction of the deleted network.

本発明者らは、仮想通信機器のリソース管理をネットワーク-通信機器-仮想通信機器-機能-ハードウェアリソースという階層構造によって管理することで、構築するネットワークのSLAを満たしつつアクセラレータを含むハードウェアリソースを柔軟に利用でき、アプリケーションのマイクロサービス化およびネットワークスライシングに対応できることを見出し、本発明をするに至った。 By managing the resource management of the virtual communication device by the hierarchical structure of network-communication device-virtual communication device-function-hardware resource, the present inventors satisfy the SLA of the network to be constructed and the hardware resource including the accelerator. We have found that it can be flexibly used and can be used for microservices of applications and network slicing, and have arrived at the present invention.

すなわち、本発明のリソース管理装置は、仮想通信機器のリソースを管理するリソース管理装置であって、目的とするネットワーク毎にネットワーク構築に必要な通信機器およびそのSLAを管理し、ネットワーク構築指示をするネットワーク構築部と、前記ネットワーク構築指示に基づいて、前記通信機器に対応する仮想通信機器の機能、前記機能が使用するハードウェアリソース、および性能値を確認し、前記仮想通信機器の構成を決定する通信機器構成部と、前記決定された仮想通信機器の構成に基づいてハードウェアリソースを割り当てる機能構築部と、前記ハードウェアリソースの使用状況を監視するリソース監視部と、を備える。 That is, the resource management device of the present invention is a resource management device that manages the resources of the virtual communication device, manages the communication device necessary for network construction and its SLA for each target network, and gives a network construction instruction. Based on the network construction unit and the network construction instruction, the function of the virtual communication device corresponding to the communication device, the hardware resource used by the function, and the performance value are confirmed, and the configuration of the virtual communication device is determined. It includes a communication device configuration unit, a function construction unit that allocates hardware resources based on the determined configuration of the virtual communication device, and a resource monitoring unit that monitors the usage status of the hardware resources.

これにより、本発明者らは、ネットワークのSLAを満たしつつアクセラレータを含むハードウェアリソースを柔軟に利用でき、アプリケーションのマイクロサービス化およびネットワークスライシングに対応することを可能とした。以下、本発明の実施形態について、図面を参照しながら具体的に説明する。 As a result, the present inventors can flexibly utilize hardware resources including accelerators while satisfying the SLA of the network, and make it possible to support microservices and network slicing of applications. Hereinafter, embodiments of the present invention will be specifically described with reference to the drawings.

[実施形態]
(リソース管理システムの概念)
図1は、本実施形態に係るリソース管理システムの概念の一例を示す図である。ネットワークは論理的にサービス毎に分かれている。図1には車用ネットワーク、携帯電話用ネットワークが表示されている。それぞれのネットワークは1つ以上の仮想通信機器を構成することで実現され、更に仮想通信機器は1つ以上の機能で構成されて動作している。それぞれの機能はハードウェアリソースを消費することで実行されるが、機能毎に消費するリソースには違いがある。例えば、図1の機能BはハードウェアリソースプールのFPGA1とCPU1を利用して実行されることを表している。リソース管理装置は、このようなリソース管理システムを監視、制御している。リソース管理システムの構成の詳細は後述する。
[Embodiment]
(Concept of resource management system)
FIG. 1 is a diagram showing an example of the concept of the resource management system according to the present embodiment. The network is logically divided by service. FIG. 1 shows a car network and a mobile phone network. Each network is realized by configuring one or more virtual communication devices, and further, the virtual communication device is configured by one or more functions and operates. Each function is executed by consuming hardware resources, but there are differences in the resources consumed by each function. For example, the function B in FIG. 1 shows that the function B is executed by using the FPGA 1 and the CPU 1 of the hardware resource pool. The resource management device monitors and controls such a resource management system. The details of the configuration of the resource management system will be described later.

(リソース管理装置の構成)
図2は、本実施形態に係るリソース管理装置の概略構成の一例を示すブロック図である。リソース管理装置100は、ネットワーク構築部110、通信機器構成部120、機能構築部130、およびリソース監視部140によって構成されている。
(Configuration of resource management device)
FIG. 2 is a block diagram showing an example of a schematic configuration of the resource management device according to the present embodiment. The resource management device 100 is composed of a network construction unit 110, a communication equipment configuration unit 120, a function construction unit 130, and a resource monitoring unit 140.

ネットワーク構築部110は、ユーザからのネットワーク構築依頼を受け付ける。ネットワーク構築部110は、目的とするネットワーク毎にネットワーク構築に必要な通信機器およびそのSLAを管理し、ネットワーク構築指示をする。ネットワーク構築指示には、少なくともネットワーク名、必要な通信機器および満たすべきSLAが含まれる。ネットワーク構築指示には、ネットワークの優先度が含まれていてもよい。 The network construction unit 110 receives a network construction request from a user. The network construction unit 110 manages the communication equipment necessary for network construction and its SLA for each target network, and gives a network construction instruction. The network construction instructions include at least the network name, the required communication equipment and the SLA to be met. The network construction instruction may include the network priority.

図3は、ネットワーク構築部110が管理する情報の一例を示す表である。図3に示されるように、ネットワーク構築部110は、例えば、ネットワーク名、ネットワーク構築に必要な通信機器、および満たすべきSLAを管理し、必要であれば優先度を管理する。 FIG. 3 is a table showing an example of information managed by the network construction unit 110. As shown in FIG. 3, the network construction unit 110 manages, for example, the network name, the communication device required for network construction, and the SLA to be satisfied, and manages the priority if necessary.

必要な通信機器は、図3に示されるように、例えば、ルータ、ファイアウォール、基地局、モバイルコア等が考えられるが、これに限定されるわけではない。また、満たすべきSLAは、図3に示されるように、例えば、最低スループットや累積遅延等が考えられるが、これに限定されるわけではない。満たすべきSLAとして、他に消費電力等も考えられる。最低スループットは、必要な各通信機器に対応する各仮想通信機器の性能値のスループットのうち、最も大きい値である。また、累積遅延は、必要な各通信機器に対応する各仮想通信機器の性能値の処理遅延の合計値である。なお、仮想通信機器の性能値の詳細については後述する。 As shown in FIG. 3, the required communication device may be, for example, a router, a firewall, a base station, a mobile core, or the like, but is not limited thereto. Further, as shown in FIG. 3, the SLA to be satisfied may be, for example, a minimum throughput, a cumulative delay, or the like, but is not limited thereto. Other possible SLA to be satisfied include power consumption and the like. The minimum throughput is the largest of the performance value throughputs of each virtual communication device corresponding to each required communication device. The cumulative delay is the total processing delay of the performance values of each virtual communication device corresponding to each required communication device. The details of the performance values of the virtual communication device will be described later.

通信機器構成部120は、ネットワーク構築指示に基づいて、通信機器に対応する仮想通信機器の機能、その機能が使用するハードウェアリソース、および性能値を確認し、仮想通信機器の構成を決定する。また、通信機器構成部120は、決定した仮想通信機器の構成情報を、機能構築部130に通知する。 Based on the network construction instruction, the communication device configuration unit 120 confirms the function of the virtual communication device corresponding to the communication device, the hardware resource used by the function, and the performance value, and determines the configuration of the virtual communication device. Further, the communication device configuration unit 120 notifies the function construction unit 130 of the determined configuration information of the virtual communication device.

図4および図5は、通信機器構成部120が確認する、通信機器の種類毎に対応する仮想通信機器の情報の一例と、仮想通信機器の機能構成パターン、使用するハードウェアリソース、および性能値の一例を示す表である。図4および図5に示されるように、通信機器構成部120は、ネットワーク構築指示に含まれるネットワーク構築に必要な通信機器に基づいて、これに対応する仮想通信機器を確認する。また、通信機器構成部120は、仮想通信機器の機能構成パターン、および性能値を確認する。また、通信機器構成部120は、ネットワーク構築指示に含まれる満たすべきSLAに基づいて、確認した性能値でSLAが満たされるかどうかを判断し、満たされる場合は、その機能構成パターンによるハードウェアリソースの構成を決定する。 4 and 5 show an example of information on a virtual communication device corresponding to each type of communication device confirmed by the communication device configuration unit 120, a functional configuration pattern of the virtual communication device, hardware resources to be used, and performance values. It is a table which shows an example. As shown in FIGS. 4 and 5, the communication device configuration unit 120 confirms the corresponding virtual communication device based on the communication device required for network construction included in the network construction instruction. Further, the communication device configuration unit 120 confirms the function configuration pattern and the performance value of the virtual communication device. Further, the communication device configuration unit 120 determines whether or not the SLA is satisfied by the confirmed performance value based on the SLA to be satisfied included in the network construction instruction, and if it is satisfied, the hardware resource according to the functional configuration pattern. Determine the composition of.

性能値は、例えば、スループットや処理遅延が考えられる。これらの値に基づいて、ネットワークのSLAが満たされるかどうかが判断される。 The performance value may be, for example, a throughput or a processing delay. Based on these values, it is determined whether the SLA of the network is satisfied.

通信機器構成部120は、仮想通信機器に複数の構成がある場合、複数の構成毎の性能値の1以上の値に基づいて仮想通信機器の構成を決定することが好ましい。これにより、仮想通信機器に複数の構成がある場合、複数の構成毎の性能値に基づいて適切な仮想通信機器の構成をすることができる。なお、仮想通信機器に複数の構成がある場合とは、図4の表の基地局の欄のように、基地局に複数の仮想通信機器アおよびカが対応している場合、および、図5の表の仮想通信機器アの欄のように、仮想通信機器アに複数の機能構成パターンが対応している場合のいずれも含む。 When the virtual communication device has a plurality of configurations, the communication device configuration unit 120 preferably determines the configuration of the virtual communication device based on one or more of the performance values for each of the plurality of configurations. As a result, when the virtual communication device has a plurality of configurations, it is possible to configure an appropriate virtual communication device based on the performance values for each of the plurality of configurations. When the virtual communication device has a plurality of configurations, as shown in the column of the base station in the table of FIG. 4, when a plurality of virtual communication devices A and F correspond to the base station, and when FIG. 5 As shown in the column of virtual communication device a in the table, all cases where a plurality of functional configuration patterns correspond to the virtual communication device a are included.

複数の構成から1つを決定する方法は様々考えられるが、例えば、複数の性能値について、それぞれがより性能値の高い構成を決定することができる。このように決定すると、ネットワークの使用者が快適にネットワークを使用できる。また、ネットワークの種類に応じて、重視する性能値を変更して、SLAを満たす構成の中で、重視する性能値が高い構成を決定することもできる。このとき、性能値に重みづけをして、性能値のスコアを算出して構成を決定してもよい。このように決定すると、ネットワークの種類毎に必要な性能値が高い構成が決定されるため、すべての性能値が高い構成でなくても、ネットワークの使用者が十分に快適にネットワークを使用できる。また、例えば、SLAを満たす構成の中で、できるだけ性能値が低い構成を決定することもできる。このように決定すると、性能値が高くなるハードウェアリソースを消費していないため、後述する優先度の高いネットワークがあとから構築される場合に、当該ネットワークの再構築が行われにくくなる。 There are various methods for determining one from a plurality of configurations, and for example, for a plurality of performance values, it is possible to determine a configuration having a higher performance value. By making such a decision, the user of the network can comfortably use the network. Further, it is also possible to change the performance value to be emphasized according to the type of network to determine a configuration having a high performance value to be emphasized among the configurations satisfying the SLA. At this time, the performance value may be weighted, the score of the performance value may be calculated, and the configuration may be determined. When this determination is made, a configuration having a high required performance value is determined for each type of network, so that the network user can use the network sufficiently comfortably even if all the performance values are not high. Further, for example, it is possible to determine a configuration having a performance value as low as possible among the configurations satisfying the SLA. With this determination, since hardware resources with high performance values are not consumed, it becomes difficult to reconstruct the network when a network having a high priority, which will be described later, is constructed later.

通信機器構成部120は、ネットワーク構築指示にネットワークの優先度が含まれる場合、ネットワークの優先度に基づいて、既に構築された1以上のネットワークを削除すると共に優先度の高いネットワークの仮想通信機器の構成を決定することが好ましい。 When the network construction instruction includes the network priority, the communication device configuration unit 120 deletes one or more networks already constructed based on the network priority, and determines the virtual communication device of the network having a high priority. It is preferable to determine the configuration.

これにより、ネットワークの優先度に基づいて、優先度の高いネットワークの構築を優先できるため、例えば、既に別のネットワークを構築したあとに、それよりも優先度の高いネットワークを構築する場合であっても、有限のハードウェアリソースを優先度の高いネットワークに割り当てることができる。 As a result, it is possible to prioritize the construction of a network with a higher priority based on the priority of the network. Therefore, for example, when constructing another network and then constructing a network with a higher priority than that. Can also allocate finite hardware resources to high priority networks.

削除するネットワークを決定する方法は様々考えられるが、例えば、単純に優先度の低い(優先度の数値が大きい)ネットワークを削除するネットワークとして決定してもよい。また、複数のネットワークを削除することも考えられるが、例えば、複数のネットワークの組み合わせのうち、他の組み合わせと比較して優先度の高い(優先度の数値が小さい)ネットワークが含まれる組み合わせは削除するネットワークとして選択しないようにしてもよい。また、例えば、後述するネットワークの再構築をする場合、ネットワークの再構築にかかる時間やユーザの指示回数などを再構築のコストとして数値化し、再構築のコストが低いネットワークの組み合わせを削除するネットワークの組み合わせとして選択してもよい。 There are various methods for determining the network to be deleted, but for example, the network having a low priority (the numerical value of the priority is large) may be simply determined as the network to be deleted. It is also possible to delete multiple networks, but for example, among a combination of multiple networks, a combination that includes a network with a higher priority (lower priority value) than other combinations is deleted. It may not be selected as the network to be used. In addition, for example, when rebuilding a network, which will be described later, the time required for network rebuilding, the number of user instructions, etc. are quantified as the rebuilding cost, and the combination of networks with low rebuilding cost is deleted. It may be selected as a combination.

通信機器構成部120は、既に構築された1以上のネットワークを削除した後のリソースで優先度の高いネットワークの仮想通信機器を構成するときに、優先度の高いネットワークの仮想通信機器を構成した後のリソースの使用状況に基づいて、削除されるネットワークの仮想通信機器を構成できるか判断し、削除されるネットワークの仮想通信機器を構成できる場合、削除されるネットワークの仮想通信機器の新たな構成を決定し、削除されるネットワークの仮想通信機器を構成できない場合、その情報をユーザに通知することが好ましい。 When the communication device configuration unit 120 configures the virtual communication device of the high-priority network with the resources after deleting one or more networks already constructed, the communication device configuration unit 120 configures the virtual communication device of the high-priority network. Based on the resource usage of, determine whether the virtual communication device of the deleted network can be configured, and if the virtual communication device of the deleted network can be configured, make a new configuration of the virtual communication device of the deleted network. If the virtual communication device of the network to be determined and deleted cannot be configured, it is preferable to notify the user of the information.

これにより、ネットワークが削除されるときに、削除されるネットワークを残ったリソースで再構築できる場合に自動的に再構築し、再構築できない場合にユーザがそのことを知ったうえで、優先度の高いネットワークを構築し既に構成されたネットワークを削除するか、優先度の高いネットワークの構築を断念し既に構築されたネットワークを維持するかを判断することができる。 This will automatically rebuild the deleted network if it can be rebuilt with the remaining resources when the network is deleted, and the user will know that if it cannot be rebuilt and the priority will be set. You can decide whether to build a high network and delete the already configured network, or give up building the high priority network and keep the already built network.

通信機器構成部120は、リソース監視部140の監視するリソースの使用状況に基づいて、現状のリソースまたは既に構築された1以上のネットワークを削除した後のリソースで仮想通信機器を構成できるがその構成の性能値では構築するネットワークのSLAを満たさない場合、その情報をユーザに通知し、ユーザの指示に従い仮想通信機器の構成を決定することが好ましい。 The communication device configuration unit 120 can configure the virtual communication device with the current resources or the resources after deleting one or more networks that have already been constructed, based on the usage status of the resources monitored by the resource monitoring unit 140. When the performance value of is not satisfied with the SLA of the network to be constructed, it is preferable to notify the user of the information and determine the configuration of the virtual communication device according to the instruction of the user.

これにより、現状のリソースまたは既に構築された1以上のネットワークを削除した後のリソースで仮想通信機器を構成できるがその構成の性能値では構築するネットワークのSLAを満たさない場合に、ユーザがそのことを知ったうえで、SLAを満たさないネットワークの構築を指示することができ、ネットワークを柔軟に構築できる。このとき、ユーザがSLAを満たさないネットワークの構築を指示しない場合、リソース管理装置100は、当該ネットワークの構築をしないことが好ましい。このようにすることで、SLAを満たさないネットワークの構築が、ユーザの関知しないところで行われることを防ぐことができる。SLAを満たさないネットワークの構築は、通常のネットワークの構築、既に構築されたネットワークを削除して行う優先度の高いネットワークの構築、削除されるネットワークの再構築、のいずれの場合であっても行うことができる。 This allows the user to configure a virtual communication device with the current resources or resources after deleting one or more networks that have already been built, but the performance value of that configuration does not meet the SLA of the network to be built. After knowing, it is possible to instruct the construction of a network that does not satisfy the SLA, and the network can be flexibly constructed. At this time, if the user does not instruct to construct a network that does not satisfy the SLA, it is preferable that the resource management device 100 does not construct the network. By doing so, it is possible to prevent the construction of a network that does not satisfy the SLA from being performed without the user's knowledge. Building a network that does not meet the SLA is performed regardless of whether it is a normal network construction, a high-priority network construction performed by deleting an already constructed network, or a rebuilding of a deleted network. be able to.

機能構築部130は、決定された仮想通信機器の構成に基づいてハードウェアリソースを割り当てる。割り当てるハードウェアリソースは、決定された仮想通信機器の構成に基づいてハードウェアリソースプールから選択する。ハードウェアリソースプールに使用可能な同一のハードウェアリソースが複数存在する場合、選択するハードウェアリソースは、順に選択するようにしてもよいし、ランダムに選択するようにしてもよい。ハードウェアリソースプールの詳細は後述する。 The function construction unit 130 allocates hardware resources based on the determined configuration of the virtual communication device. The hardware resource to be allocated is selected from the hardware resource pool based on the determined configuration of the virtual communication device. When there are multiple identical hardware resources available in the hardware resource pool, the hardware resources to be selected may be selected in order or randomly. Details of the hardware resource pool will be described later.

機能構築部130は、ハードウェアリソースを割り当てる際に、仮想通信機器およびその機能を実現するソフトウェアを、割り当てたハードウェアリソースに読み込ませる。これらのソフトウェアは、ネットワーク構築部110が管理することが好ましい。 When allocating the hardware resource, the function construction unit 130 causes the allocated hardware resource to read the virtual communication device and the software that realizes the function. It is preferable that these softwares are managed by the network construction unit 110.

リソース監視部140は、ハードウェアリソースの使用状況を監視する。リソース監視部140の監視は、所定の短いサイクルで繰り返し行う常時監視でもよいし、ネットワークの構築(再構築を含む)毎に行う監視でもよい。なお、ハードウェアリソースプールの構成が変更される場合は、必ず行うことが好ましい。 The resource monitoring unit 140 monitors the usage status of hardware resources. The monitoring of the resource monitoring unit 140 may be continuous monitoring performed repeatedly in a predetermined short cycle, or monitoring performed every time the network is constructed (including reconstruction). When the configuration of the hardware resource pool is changed, it is preferable to do so.

リソース管理装置100は、上記機能とは別に、外部インターフェース部150を有する。外部インターフェース部150は、ネットワーク構築の制御および通信を行う。外部インターフェース部150は、ユーザの入力の受け付けやユーザへの通知の出力を行う機能を有していてもよいが、外部インターフェース部150とは別に入出力部を有していてもよい。また、入出力部は、リソース管理装置100とは別に存在していてもよい。 The resource management device 100 has an external interface unit 150 in addition to the above functions. The external interface unit 150 controls and communicates the network construction. The external interface unit 150 may have a function of accepting an input of a user and outputting a notification to the user, but may have an input / output unit separately from the external interface unit 150. Further, the input / output unit may exist separately from the resource management device 100.

(リソース管理システムの構成)
図6は、リソース管理システムの概略構成の一例を示すブロック図である。リソース管理システム10は、リソース管理装置100、DB(データベース)200、サーバ300、によって構成されている。リソース管理装置100は、上記で説明した機能を有する。DB(データベース)200は、リソース管理装置100に管理される。DB200は、以下のような複数のDBを含む。
(Configuration of resource management system)
FIG. 6 is a block diagram showing an example of a schematic configuration of a resource management system. The resource management system 10 is composed of a resource management device 100, a DB (database) 200, and a server 300. The resource management device 100 has the functions described above. The DB (database) 200 is managed by the resource management device 100. The DB 200 includes a plurality of DBs as follows.

ネットワーク構成DB210は、図3の例に示されるような、ネットワーク毎に必要な通信機器の種類およびそのSLAを保持する。通信機器種別DB220は、図4の例に示されるような、通信機器の種類毎に対応する仮想通信機器の情報を保持する。機能紐づけDB230は、図5の例に示されるような、仮想通信機器の機能構成、使用するハードウェアリソース、および性能値を保持する。リソース管理DB240は、ハードウェアリソースプールのハードウェアリソースの使用状況を保持する。 The network configuration DB 210 holds the types of communication devices required for each network and their SLA, as shown in the example of FIG. The communication device type DB 220 holds information on virtual communication devices corresponding to each type of communication device, as shown in the example of FIG. The function association DB 230 holds the functional configuration of the virtual communication device, the hardware resources used, and the performance values as shown in the example of FIG. The resource management DB 240 holds the usage status of the hardware resources of the hardware resource pool.

DB200は、リソース管理装置100に含まれていてもよいが、リソース管理装置100と通信可能であれば、どこにあってもよい。また、サーバ300に含まれていてもよい。なお、ネットワーク構成DB210、通信機器種別DB220、機能紐づけDB230、およびリソース管理DB240は、保持される情報の種類によって分けて説明をしたが、これらの情報は、1の装置に含まれていてもよいし、複数の装置に分散されていてもよい。 The DB 200 may be included in the resource management device 100, but may be anywhere as long as it can communicate with the resource management device 100. Further, it may be included in the server 300. The network configuration DB 210, the communication device type DB 220, the function association DB 230, and the resource management DB 240 have been described separately according to the type of information to be held, but even if these information are included in one device. It may be distributed to a plurality of devices.

サーバ300は、リソース管理装置100と通信を行い、複数種類のハードウェアリソースを備えるハードウェアリソースプールを有する。サーバ300は、リソース管理装置100の制御に従い、ハードウェアリソースプールのハードウェアリソースによって1以上の仮想通信機器を構成することでネットワークを構築する。サーバ300は、1のみであっても、2以上であってもよい。なお、サーバ300とリソース管理装置100が一体となっていてもよい。 The server 300 communicates with the resource management device 100 and has a hardware resource pool having a plurality of types of hardware resources. The server 300 constructs a network by configuring one or more virtual communication devices with the hardware resources of the hardware resource pool under the control of the resource management device 100. The server 300 may have only one or two or more. The server 300 and the resource management device 100 may be integrated.

(ハードウェアリソースプールの構成)
ハードウェアリソースプールは、複数種類のハードウェアリソースを備える。ハードウェアリソースは、図1に示されるような、CPU(Central Processing Unit)に加え、GPU(Graphics Processing Unit)、FPGA(Field Programmable Gate Array)等のアクセラレータを含むが、これらに限定されるわけではない。例えば、メモリ、ハードディスク等を含んでいてもよい。
(Hardware resource pool configuration)
The hardware resource pool includes multiple types of hardware resources. Hardware resources include, but are not limited to, accelerators such as GPU (Graphics Processing Unit) and FPGA (Field Programmable Gate Array) in addition to CPU (Central Processing Unit) as shown in FIG. do not have. For example, it may include a memory, a hard disk, and the like.

図1は、ハードウェアリソースプールが、地域(あ)と地域(い)に分散されて配置されていることを示している。この場合、サーバ300は、地域(あ)と地域(い)に配置されているため、複数配置されていることになる。このように、ハードウェアリソースプールは、地域ごとに分散されていても、どこか全国に1箇所に集中して配置されていても構わない。1箇所に複数のサーバ300が配置されていてもよい。なお、プール化の手法は問わない。 FIG. 1 shows that the hardware resource pools are distributed and arranged in regions (A) and regions (I). In this case, since the servers 300 are arranged in the area (A) and the area (I), a plurality of servers 300 are arranged. In this way, the hardware resource pools may be distributed in each region or may be centrally located somewhere in the whole country. A plurality of servers 300 may be arranged at one place. The method of pooling does not matter.

仮想通信機器の機能が利用する個々のハードウェアリソースは、例えば、GPUを、GPU1、GPU2のように性能毎、若しくはメーカ毎に分けてプール化されていることが好ましい。図1は、GPUおよびFPGAについて、2つのカテゴリに分けてプール化している状況を示している。ハードウェアリソースを性能毎、若しくはメーカ毎に分けてプール化することで、ハードウェアリソースを細かく管理することができ、仮想通信機器の構成を多様に変化させることができる。例えば、このカテゴリを低機能と高機能に分けてプール化することにより、仮想通信機器の機能の実現に不必要な高度な機能を有するハードウェアリソースを無駄に消費する恐れが低減できる。 It is preferable that the individual hardware resources used by the functions of the virtual communication device are pooled by dividing the GPU into performances such as GPU1 and GPU2 or by manufacturer. FIG. 1 shows a situation in which GPUs and FPGAs are divided into two categories and pooled. By pooling the hardware resources by performance or by manufacturer, the hardware resources can be managed in detail, and the configuration of the virtual communication device can be changed in various ways. For example, by pooling this category into low-performance and high-performance, it is possible to reduce the risk of wasting hardware resources with advanced functions that are unnecessary for realizing the functions of virtual communication devices.

本発明のリソース管理装置およびリソース管理システムによって、図7に示されるように、仮想通信機器のリソース管理をネットワーク-通信機器-仮想通信機器-機能-ハードウェアリソースという階層構造によって管理することができる。 As shown in FIG. 7, the resource management device and the resource management system of the present invention can manage the resource management of the virtual communication device by the hierarchical structure of network-communication device-virtual communication device-function-hardware resource. ..

(ネットワーク構築の動作)
図8は、ネットワーク構築の動作の一例を示すフローチャートである。図8は、リソース管理装置を構成する各部およびユーザの指示および判断を含む。まず、ユーザがリソース管理装置にネットワーク構築を依頼する(ステップS1)。次に、ネットワーク構築部がネットワーク構成DBを参照し必要な通信機器およびそのSLAを確認し(ステップS2)、通信機器構成部に必要な通信機器およびそのSLAを通知しネットワーク構築を依頼する(ステップS3)。
(Operation of network construction)
FIG. 8 is a flowchart showing an example of the operation of network construction. FIG. 8 includes instructions and judgments of each part constituting the resource management device and the user. First, the user requests the resource management device to construct a network (step S1). Next, the network construction unit refers to the network configuration DB to confirm the necessary communication equipment and its SLA (step S2), notifies the communication equipment configuration unit of the necessary communication equipment and its SLA, and requests network construction (step). S3).

次に、通信機器構成部が通信機器種別DBから通信機器構成パターンを算出し(ステップS4)、算出した通信機器構成パターンおよび機能紐付けDBから機能構成パターンを算出する(ステップS5)。そして、リソース管理DBを参照し、構築できるかどうかを確認する(ステップS6)。構築できるリソースがある場合(ステップS7-YES)、SLAを満たすパターンがあるかどうか確認し、ある場合(ステップS9-YES)、機能構築部に機能構築とハードウェアリソース割り当てを依頼する(ステップS12)。 Next, the communication device configuration unit calculates the communication device configuration pattern from the communication device type DB (step S4), and calculates the function configuration pattern from the calculated communication device configuration pattern and the function association DB (step S5). Then, the resource management DB is referred to and it is confirmed whether or not it can be constructed (step S6). If there are resources that can be built (step S7-YES), check if there is a pattern that satisfies the SLA, and if there is (step S9-YES), request the function building unit to build the function and allocate hardware resources (step S12). ).

その後、機能構築部は、機能構築とハードウェアリソース割り当てをし(ステップS13)、通信機器構成部に機能構築完了通知をする(ステップS14)。通信機器構成部は、ネットワーク構築部に通信機器構築完了通知をし(ステップS15)、ネットワーク構築部は、ユーザにネットワーク構築完了通知をして(ステップS16)、終了する。 After that, the function construction unit constructs the function and allocates the hardware resource (step S13), and notifies the communication device configuration unit of the completion of the function construction (step S14). The communication equipment configuration unit notifies the network construction unit of the completion of communication equipment construction (step S15), and the network construction unit notifies the user of the completion of network construction (step S16), and the process ends.

また、ステップS9でSLAを満たすパターンがあるかどうか確認し、ない場合(ステップS9-NO)、SLAを満たせないが構築するかどうかをユーザに確認する(ステップS10)。そして、ユーザによる構築指示がされた場合(ステップS11-YES)、機能構築部に機能構築とハードウェアリソース割り当てを依頼する(ステップS12)。その後は上記と同様に、機能構築部は、機能構築とハードウェアリソース割り当てをし(ステップS13)、通信機器構成部に機能構築完了通知をする(ステップS14)。通信機器構成部は、ネットワーク構築部に通信機器構築完了通知をし(ステップS15)、ネットワーク構築部は、ユーザにネットワーク構築完了通知をして(ステップS16)、終了する。 Further, in step S9, it is confirmed whether or not there is a pattern that satisfies the SLA, and if not (step S9-NO), it is confirmed to the user whether or not the SLA cannot be satisfied but it is constructed (step S10). Then, when the user gives a construction instruction (step S11-YES), the function construction unit is requested to construct the function and allocate the hardware resource (step S12). After that, in the same manner as described above, the function construction unit performs function construction and hardware resource allocation (step S13), and notifies the communication device configuration unit of the completion of function construction (step S14). The communication equipment configuration unit notifies the network construction unit of the completion of communication equipment construction (step S15), and the network construction unit notifies the user of the completion of network construction (step S16), and the process ends.

また、SLAを満たせないが構築するかどうかをユーザに確認(ステップS10)した結果、ユーザによる構築指示がされない場合(ステップS11-NO)、終了する。 Further, as a result of confirming with the user whether or not to construct the SLA, although the SLA cannot be satisfied (step S10), if the user does not give a construction instruction (step S11-NO), the process ends.

一方、ステップS6でリソース管理DBを参照し、構築できるかどうかを確認した結果、構築できるリソースがない場合(ステップS7-NO)、ネットワーク構築部は、ユーザにリソースが足りないため構築できない旨の通知をして(ステップS8)、終了する。 On the other hand, as a result of referring to the resource management DB in step S6 and confirming whether or not it can be constructed, if there is no resource that can be constructed (step S7-NO), the network construction unit cannot be constructed because the user does not have enough resources. Notify (step S8) and end.

(優先度を含む場合のネットワーク構築の動作)
図9、10は、優先度を含む場合のネットワーク構築の動作の一例を示すフローチャートである。図9、10も図8と同様に、リソース管理装置を構成する各部およびユーザの指示および判断を含む。図9のステップT1からステップT6までは図8のステップS1からステップS6と同様の動作であるため説明を省略し、図10のAから説明する。
(Operation of network construction when priority is included)
9 and 10 are flowcharts showing an example of the operation of network construction when the priority is included. Similar to FIG. 8, FIGS. 9 and 10 also include instructions and judgments of each part constituting the resource management device and the user. Since steps T1 to T6 in FIG. 9 have the same operations as steps S1 to S6 in FIG. 8, the description thereof will be omitted, and the description will be given from A in FIG.

ステップT6でリソース管理DBを参照し、構築できるかどうかを確認した結果、構築できるリソースがある場合(ステップT7-YES)、SLAを満たすパターンがあるかどうか確認し、ある場合(ステップT12-YES)、機能構築部に機能構築とハードウェアリソース割り当てを依頼する(ステップT17)。 As a result of referring to the resource management DB in step T6 and confirming whether or not it can be constructed, if there is a resource that can be constructed (step T7-YES), it is confirmed whether or not there is a pattern that satisfies the SLA, and if there is (step T12-YES). ), Request the function construction unit to construct the function and allocate the hardware resource (step T17).

その後、機能構築部は、機能構築とハードウェアリソース割り当てをし(ステップT18)、通信機器構成部に機能構築完了通知をする(ステップT19)。通信機器構成部は、ネットワーク構築部に通信機器構築完了通知をし(ステップT20)、ネットワーク構築部は、ユーザにネットワーク構築完了通知をして(ステップT21)、終了する。 After that, the function construction unit constructs the function and allocates the hardware resource (step T18), and notifies the communication device configuration unit of the completion of the function construction (step T19). The communication equipment configuration unit notifies the network construction unit of the completion of communication equipment construction (step T20), and the network construction unit notifies the user of the completion of network construction (step T21), and the process ends.

また、ステップT12でSLAを満たすパターンがあるかどうか確認し、ない場合(ステップT12-NO)、構築しようとしているネットワークより優先度が低いネットワークがあるか確認する(ステップT13)。そのようなネットワークがある場合(ステップT13-YES)、リソース解除でSLAを満たす構築が可能かどうか確認する(ステップT14)。可能である場合(ステップT14-YES)、ネットワークを削除し、機能構築部に機能構築とハードウェアリソース割り当てを依頼する(ステップT17)。その後は上記と同様である。 Further, it is confirmed in step T12 whether there is a pattern satisfying the SLA, and if not (step T12-NO), it is confirmed whether there is a network having a lower priority than the network to be constructed (step T13). If there is such a network (step T13-YES), it is confirmed whether it is possible to construct the SLA by releasing the resource (step T14). If possible (step T14-YES), the network is deleted, and the function construction unit is requested to construct the function and allocate hardware resources (step T17). After that, the same as above is applied.

また、そのようなネットワークがない場合(ステップT13-NO)、および、リソース解除でSLAを満たす構築が可能でない場合(ステップT14-NO)、SLAを満たせないが構築するかどうかをユーザに確認する(ステップT15)。そして、ユーザによる構築指示がされた場合(ステップT16-YES)、機能構築部に機能構築とハードウェアリソース割り当てを依頼する(ステップT17)。その後は上記と同様である。 Also, if there is no such network (step T13-NO), and if it is not possible to build an SLA by releasing the resource (step T14-NO), the user is asked if the SLA cannot be met but it will be built. (Step T15). Then, when the user gives a construction instruction (step T16-YES), the function construction unit is requested to construct the function and allocate the hardware resource (step T17). After that, the same as above is applied.

また、ユーザによる構築指示がされない場合(ステップT16-NO)、ネットワーク構築をしないで、終了する。 If the user does not give a construction instruction (step T16-NO), the network is not constructed and the process ends.

一方、ステップT6でリソース管理DBを参照し、構築できるかどうかを確認した結果、構築できるリソースがない場合(ステップT7-NO)、構築しようとしているネットワークより優先度が低いネットワークがあるか確認する(ステップT8)。そのようなネットワークがある場合(ステップT8-YES)、そのネットワークのリソースを解除することでネットワーク構築が可能かどうかを確認する(ステップT9)。可能である場合(ステップT9-YES)、さらにリソース解除でSLAを満たす構築が可能かどうか確認する(ステップT11)。可能である場合(ステップT11-YES)、ネットワークを削除し、機能構築部に機能構築とハードウェアリソース割り当てを依頼する(ステップT17)。その後は上記と同様である。 On the other hand, as a result of referring to the resource management DB in step T6 and confirming whether or not it can be constructed, if there is no resource that can be constructed (step T7-NO), it is confirmed whether or not there is a network having a lower priority than the network to be constructed. (Step T8). If there is such a network (step T8-YES), it is confirmed whether the network can be constructed by releasing the resources of the network (step T9). If it is possible (step T9-YES), it is further confirmed whether or not the construction satisfying the SLA is possible by releasing the resource (step T11). If possible (step T11-YES), the network is deleted, and the function building unit is requested to build the function and allocate hardware resources (step T17). After that, the same as above is applied.

また、ステップT11においてリソース解除でSLAを満たす構築が可能かどうか確認した結果、可能でない場合(ステップT11-NO)、SLAを満たせないが構築するかどうかをユーザに確認する(ステップT15)。その後は上記と同様である。 Further, as a result of confirming in step T11 whether or not it is possible to construct the SLA by releasing the resource, if it is not possible (step T11-NO), the user is confirmed whether or not the SLA cannot be satisfied but the SLA is constructed (step T15). After that, the same as above is applied.

さらに、ステップT8で構築しようとしているネットワークより優先度が低いネットワークがあるか確認した結果、そのようなネットワークがない場合(ステップT8-NO)、および、ステップT9でそのネットワークのリソースを解除することでネットワーク構築が可能かどうかを確認した結果、可能でない場合(ステップT9-NO)、ネットワーク構築部は、ユーザにリソースが足りないため構築できない旨の通知をして(ステップT10)、終了する。 Further, as a result of checking whether there is a network having a lower priority than the network to be constructed in step T8, if there is no such network (step T8-NO), and the resource of that network is released in step T9. As a result of confirming whether or not the network can be constructed in (step T9-NO), the network construction unit notifies the user that the network cannot be constructed due to insufficient resources (step T10), and ends.

なお、上記のフローでは、優先度の低いネットワークを削除する場合に、ユーザのチェックを受けることなく自動的に削除していたが、ユーザがチェックするようにしてもよい。 In the above flow, when a network having a low priority is deleted, it is automatically deleted without being checked by the user, but the user may check it.

(削除されるネットワークの再構築の動作)
図11は、削除されるネットワークの再構築の動作の一例を示すフローチャートである。図11も図8と同様に、リソース管理装置を構成する各部およびユーザの指示および判断を含む。図11は、優先度の低いネットワークが削除の候補になったところからスタートする。まず、通信機器構成部は、削除候補ネットワークがあるか判断し(ステップU1)、ある場合(ステップU1-YES)、削除候補ネットワークとリソースを解除する仮想通信機器を確認する(ステップU3)。
(Operation of rebuilding the deleted network)
FIG. 11 is a flowchart showing an example of the operation of rebuilding the deleted network. Similar to FIG. 8, FIG. 11 also includes instructions and judgments of each part constituting the resource management device and the user. FIG. 11 starts from the place where the low priority network is a candidate for deletion. First, the communication device configuration unit determines whether or not there is a deletion candidate network (step U1), and if so (step U1-YES), confirms the deletion candidate network and the virtual communication device for which the resource is released (step U3).

次に、該当する仮想通信機器において、現状の構成とは異なるその他の機能構成パターン候補およびその他の仮想通信機器候補を確認する(ステップU4)。これらのパターンに対して、再構築できるリソースがあるかどうか確認し、ある場合(ステップU5-YES)、SLAを満たすパターンがあるかどうか確認する(ステップU11)。ある場合(ステップU11-YES)、機能構築部に機能再構築とハードウェアリソース再割り当てを依頼する(ステップU14)。 Next, in the corresponding virtual communication device, other functional configuration pattern candidates and other virtual communication device candidates different from the current configuration are confirmed (step U4). For these patterns, it is confirmed whether there are resources that can be reconstructed, and if there is (step U5-YES), it is confirmed whether there is a pattern that satisfies the SLA (step U11). If there is (step U11-YES), the function construction unit is requested to reconstruct the function and reallocate the hardware resources (step U14).

その後、機能構築部は、機能再構築とハードウェアリソース再割り当てをし(ステップU15)、通信機器構成部に機能再構築完了通知をする(ステップU16)。通信機器構成部は、ネットワーク構築部に通信機器再構築完了通知をし(ステップU17)、ネットワーク構築部は、ユーザにネットワーク再構築完了通知をして(ステップU18)、終了する。 After that, the function construction unit reconstructs the function and reallocates the hardware resources (step U15), and notifies the communication device configuration unit of the completion of the function reconstruction (step U16). The communication device configuration unit notifies the network construction unit of the completion of the network reconstruction (step U17), and the network construction unit notifies the user of the completion of the network reconstruction (step U18), and the process ends.

また、ステップU11でSLAを満たすパターンがあるかどうか確認し、ない場合(ステップU11-NO)、SLAを満たせないが構築するかどうかをユーザに確認する(ステップU12)。そして、ユーザによる構築指示がされた場合(ステップU13-YES)、機能構築部に機能再構築とハードウェアリソース再割り当てを依頼する(ステップU14)。その後は上記と同様である。 Further, it is confirmed in step U11 whether or not there is a pattern that satisfies the SLA, and if not (step U11-NO), the user is confirmed whether or not the SLA cannot be satisfied but is constructed (step U12). Then, when the user gives a construction instruction (step U13-YES), the function construction unit is requested to reconstruct the function and reallocate the hardware resources (step U14). After that, the same as above is applied.

また、ステップU13でSLAを満たせないが構築するかどうかをユーザに確認した結果、ユーザによる構築指示がされない場合(ステップU13-NO)、終了する。 Further, as a result of confirming with the user whether the SLA cannot be satisfied in step U13 but whether or not to construct the SLA, if the user does not give a construction instruction (step U13-NO), the process ends.

また、ステップU5で再構築できるリソースがあるかどうか確認し、ない場合(ステップU5-NO)、ネットワーク構築部は、該当ネットワークを削除する必要がある旨をユーザに通知する(ステップU6)。そして、ユーザによる削除指示がされた場合(ステップU7-YES)、ネットワーク構築部は、該当ネットワークの削除依頼をして(ステップU9)、終了する。 Further, it is confirmed whether or not there is a resource that can be reconstructed in step U5, and if not (step U5-NO), the network construction unit notifies the user that the network needs to be deleted (step U6). Then, when the deletion instruction is given by the user (step U7-YES), the network construction unit requests the deletion of the corresponding network (step U9), and ends.

また、ステップU7でユーザによる削除指示がされない場合(ステップU7-NO)、新規ネットワーク構築をキャンセルするかどうか確認する(ステップU8)。そして、ユーザによるキャンセル指示がされた場合(ステップU8-YES)、ネットワーク構築部は、新規ネットワークの構築をキャンセルして(ステップU10)、終了する。 If the user does not give a deletion instruction in step U7 (step U7-NO), it is confirmed whether or not to cancel the new network construction (step U8). Then, when the cancellation instruction is given by the user (step U8-YES), the network construction unit cancels the construction of the new network (step U10) and ends.

また、ステップU8でユーザによるキャンセル指示がされない場合(ステップU8-NO)、ステップU1に戻り、通信機器構成部は、別の削除候補ネットワークがあるか判断し、ある場合(ステップU1-YES)、再度上記と同様の動作により、ネットワークの再構築を行う。 If the user does not give a cancellation instruction in step U8 (step U8-NO), the process returns to step U1, and the communication device component determines whether there is another deletion candidate network, and if there is (step U1-YES). Reconstruct the network by the same operation as above.

一方、ステップU1に戻り、通信機器構成部が別の削除候補ネットワークがあるか判断し、ない場合(ステップU1-NO)、ネットワーク構築部は、新規ネットワーク構築キャンセルをユーザに通知し(ステップU2)、終了する。 On the other hand, returning to step U1, the communication device configuration unit determines whether there is another deletion candidate network, and if not (step U1-NO), the network construction unit notifies the user of the cancellation of the new network construction (step U2). ,finish.

[実施例]
図3から図5の数値を用いて、実施例を説明する。本実施例のハードウェアリソースプールには、FPGA1とFPGA2はそれぞれ1つずつあり、CPU1、GPU1、GPU2は十分な数あるとした。
[Example]
Examples will be described with reference to the numerical values of FIGS. 3 to 5. In the hardware resource pool of this embodiment, there is one FPGA1 and one FPGA2, and there are a sufficient number of CPU1, GPU1, and GPU2.

(実施例1)
他のネットワークがない状態で、携帯電話用ネットワークを構築した。ユーザがリソース管理システムの外部インターフェースを経由してネットワーク構成DBに作りたいネットワークを事前に入力した。その後、ネットワーク構築部に携帯電話用ネットワーク構築を依頼した。ネットワーク構築部は通信機器構成部に必要な通信機器と満たすべきSLA情報を渡した。
(Example 1)
I built a mobile phone network without any other network. The user has entered in advance the network to be created in the network configuration DB via the external interface of the resource management system. After that, we asked the Network Construction Department to build a network for mobile phones. The network construction department passed the necessary communication equipment and SLA information to be satisfied to the communication equipment configuration department.

通信機器構成部は通信機器種別DBから携帯電話用ネットワークを構成する通信機器パターンが2種類(ア‐ウ、カ‐ウ)あることを算出した。次に機能紐付けDBを参照し、機能構成パターンが4種類(ア1‐ウ1、ア2‐ウ1、ア3‐ウ1、カ1‐ウ1)あることを算出した。次にリソース管理DBを参照し、それぞれのパターンにおいて、構築できるかどうかを確認した。次に、通信機器構成部は機能紐付けDBを参照し、構築できるものの内、SLAを満たす組合せがあるかどうかを確認した。本実施例の場合、すべての機能構成パターンが構築可能であった。 The communication device component unit calculated from the communication device type DB that there are two types of communication device patterns (a-u and ka-u) constituting the mobile phone network. Next, referring to the function association DB, it was calculated that there are four types of function configuration patterns (A1-U1, A2-U1, A3-U1, and Ka1-U1). Next, the resource management DB was referred to, and it was confirmed whether or not it could be constructed in each pattern. Next, the communication device configuration unit referred to the function association DB and confirmed whether or not there was a combination that satisfied SLA among those that could be constructed. In the case of this embodiment, all functional configuration patterns could be constructed.

また、本実施例の場合、ア1‐ウ1の最低スループットは仮想通信機器アの10であり、累積遅延は5+5で10である。同様に、ア2‐ウ1の最低スループットは5であり、累積遅延は25である。ア3‐ウ1の最低スループットは7であり、累積遅延は13である。カ1‐ウ1の最低スループットは3であり、累積遅延は35である。携帯電話用ネットワークの満たすべきSLAは、最低スループットが7以上、累積遅延が10以下であるため、ア1‐ウ1の構成は、SLAを満たすことが確認された。 Further, in the case of this embodiment, the minimum throughput of A1-1 is 10 of the virtual communication device A, and the cumulative delay is 5 + 5, which is 10. Similarly, the minimum throughput of A2-1 is 5, and the cumulative delay is 25. The minimum throughput of a3-1 is 7, and the cumulative delay is 13. The minimum throughput of K1-1 is 3, and the cumulative delay is 35. Since the SLA to be satisfied in the mobile phone network has a minimum throughput of 7 or more and a cumulative delay of 10 or less, it was confirmed that the configuration of A1-1 is satisfied with the SLA.

このように、構築可能でSLAを満たす組み合わせがあったので、通信機器構成部は機能構築部に、ア1‐ウ1の構成で、機能構築とリソース割当を依頼した。構築完了後ネットワーク構築部はユーザに構築完了を通知し、携帯電話用ネットワークを構築した。 In this way, since there was a combination that could be constructed and satisfied the SLA, the communication equipment configuration department requested the function construction department to construct the function and allocate resources in the configuration of A1-1. After the construction was completed, the network construction department notified the user of the completion of the construction and constructed the network for the mobile phone.

(実施例2)
次に、上記携帯電話用ネットワークが構築されている状態で、携帯電話用ネットワークよりも、優先度の高い車用ネットワークを構築した。基本的には上記と同様に構築を行っていくが、リソースDBを参照し、構築できるかどうかを確認した時に、優先度が高いにも関わらず構築できない場合がありえる。本実施例では、上記の構成で携帯電話用ネットワークが構築されている状態では、残りのリソースで車用ネットワークを構築できない。
(Example 2)
Next, in a state where the above-mentioned mobile phone network was constructed, a car network having a higher priority than the mobile phone network was constructed. Basically, the construction is performed in the same manner as above, but when the resource DB is referred to and it is confirmed whether or not it can be constructed, it may not be possible to construct it even though the priority is high. In this embodiment, in the state where the mobile phone network is constructed with the above configuration, the vehicle network cannot be constructed with the remaining resources.

通信機器構成部は、自分より優先度が低いネットワークがあるかどうかを確認し、優先度が低いネットワークが存在し、且つそのネットワークを構成する仮想通信機器のリソースを解除することで、優先度の高いネットワークの構築が可能かどうか確認した。既に構築されている携帯電話用ネットワークは、車用ネットワークよりも優先度が低いため、携帯電話用ネットワークを削除候補としてもよいことが確認された。 The communication equipment configuration unit checks whether there is a network with a lower priority than itself, and by releasing the resources of the virtual communication equipment that composes the network and the network with a lower priority exists, the priority is set. We confirmed whether it is possible to build a high network. Since the already constructed mobile phone network has a lower priority than the car network, it was confirmed that the mobile phone network may be a candidate for deletion.

次に、車用ネットワークの構成パターンを確認すると、機能構成パターンが2種類(イ1‐エ1、イ2‐エ1)あることが算出された。これらのSLAを確認すると、イ1‐エ1の最低スループットは10であり、累積遅延は10であり、イ2‐エ1の最低スループットは8であり、累積遅延は15である。車用ネットワークの満たすべきSLAは、最低スループットは10以上であり、累積遅延は10以下であるため、イ1‐エ1の構成は、SLAを満たすことが確認された。 Next, when the configuration pattern of the vehicle network was confirmed, it was calculated that there were two types of functional configuration patterns (a1-e1 and i2-e1). Checking these SLAs, the minimum throughput of i1-d1 is 10, the cumulative delay is 10, and the minimum throughput of i2-d-1 is 8, and the cumulative delay is 15. Since the minimum throughput of the SLA to be satisfied in the vehicle network is 10 or more and the cumulative delay is 10 or less, it was confirmed that the configuration of a1-1 is satisfied with the SLA.

現状の携帯電話用ネットワークの構成は、ア1‐ウ1であるため、これを削除すると、CPU1が2つ、GPU1が2つ、GPU2、FPGA1が使用可能となる。一方、車用ネットワークのイ1‐エ1の構成は、FPGA1を使用しているため、携帯電話用ネットワークを削除することで、車用ネットワークを構成できることが確認された。したがって、ネットワーク構築部は携帯電話用ネットワークを削除し、通信機器構成部は機能構築部に、イ1‐エ1の構成で機能構築とリソース割り当てを依頼した。構築完了後ネットワーク構築部はユーザに構築完了を通知し、車用ネットワークを構築した。 Since the current configuration of the mobile phone network is A1-1, if this is deleted, two CPU1, two GPU1, GPU2, and FPGA1 can be used. On the other hand, since FPGA1 is used in the configuration of the car network i1-1, it was confirmed that the car network can be configured by deleting the mobile phone network. Therefore, the network construction department deleted the mobile phone network, and the communication equipment configuration department requested the function construction department to construct the functions and allocate resources with the configuration of a1-1. After the construction was completed, the network construction department notified the user of the completion of the construction and constructed the car network.

(実施例3)
次に、携帯電話用ネットワークの再構築を行った。携帯電話用ネットワークの機能構成パターンは4種類(ア1‐ウ1、ア2‐ウ1、ア3‐ウ1、カ1‐ウ1)あったが、ア1‐ウ1の構成は、車用ネットワークが構築されているため構築できないことが確認された。よって、通信機器構成部は、残りの3種類の中から、構築可能な構成を確認した。
(Example 3)
Next, the mobile phone network was reconstructed. There were four types of functional configuration patterns for mobile phone networks (A1-U1, A2-U1, A3-U1, Ka1-U1), but the configuration of A1-U1 is a car. It was confirmed that it could not be built because the network was built. Therefore, the communication equipment configuration unit confirmed the configuration that can be constructed from the remaining three types.

残りの3種類は、FPGA1も2も使用していないため、いずれも構築可能であることが確認された。しかし、実施例1で算出したように、残りの3種類は、いずれも携帯電話用ネットワークの満たすべきSLAを満足しない。したがって、通信機器構成部は、これらの中から最も満たすべきSLAに近い機能構成パターンとして、ア3‐ウ1を選択し、ユーザにSLAを満たせないが構築するかどうかを確認した。 Since neither FPGA 1 nor 2 is used in the remaining three types, it was confirmed that all of them can be constructed. However, as calculated in Example 1, none of the remaining three types satisfy the SLA to be satisfied by the mobile phone network. Therefore, the communication equipment configuration unit selected a3-1 as the functional configuration pattern closest to the SLA to be satisfied from these, and confirmed to the user whether or not the SLA could not be satisfied but was constructed.

ユーザの構築指示があったため、通信機器構成部は機能構築部に、ア3‐ウ1の構成で、機能再構築とリソース再割り当てを依頼した。再構築完了後ネットワーク構築部はユーザに再構築完了を通知し、携帯電話用ネットワークを再構築した。 Since there was a user's construction instruction, the communication equipment configuration department requested the function construction department to reconstruct the function and reallocate the resources with the configuration of A3-1. After the reconstruction was completed, the network construction department notified the user of the completion of the reconstruction and reconstructed the mobile phone network.

このように、本発明のリソース管理装置、リソース管理システム、リソース管理方法、およびプログラムは、アプリケーションのマイクロサービス化およびネットワークスライシングに対応できる。 As described above, the resource management device, resource management system, resource management method, and program of the present invention can support microservices and network slicing of applications.

10 リソース管理システム
100 リソース管理装置
110 ネットワーク構築部
120 通信機器構成部
130 機能構築部
140 リソース監視部
150 外部インターフェース部
200 データベース
210 ネットワーク構成DB
220 通信機器種別DB
230 機能紐付けDB
240 リソース管理DB
300 サーバ
10 Resource management system 100 Resource management device 110 Network construction unit 120 Communication equipment configuration unit 130 Function construction unit 140 Resource monitoring unit 150 External interface unit 200 Database 210 Network configuration DB
220 Communication device type DB
230 Function linking DB
240 Resource management DB
300 servers

Claims (6)

仮想通信機器のリソースを管理するリソース管理装置であって、
目的とするネットワーク毎にネットワーク構築に必要な通信機器およびそのSLAを管理し、ネットワーク構築指示をするネットワーク構築部と、
前記ネットワーク構築指示に基づいて、前記通信機器に対応する仮想通信機器の機能、前記機能が使用するハードウェアリソース、および性能値を確認し、前記仮想通信機器の構成を決定する通信機器構成部と、
前記決定された仮想通信機器の構成に基づいてハードウェアリソースを割り当てる機能構築部と、
前記ハードウェアリソースの使用状況を監視するリソース監視部と、を備え、
前記通信機器構成部は、前記ネットワーク構築指示に含まれるネットワークの優先度に基づいて、既に構築された1以上のネットワークを削除すると共に優先度の高いネットワークの仮想通信機器の構成を決定し、
前記通信機器構成部は、既に構築された1以上のネットワークを削除した後のリソースで前記優先度の高いネットワークの仮想通信機器を構成するときに、前記優先度の高いネットワークの仮想通信機器を構成した後のリソースの使用状況に基づいて、前記削除されるネットワークの仮想通信機器を構成できるか判断し、
前記削除されるネットワークの仮想通信機器を構成できる場合、前記削除されるネットワークの仮想通信機器の新たな構成を決定し、
前記削除されるネットワークの仮想通信機器を構成できない場合、その情報をユーザに通知することを特徴とするリソース管理装置。
A resource management device that manages the resources of virtual communication equipment.
A network construction unit that manages the communication equipment required for network construction and its SLA for each target network and gives instructions for network construction.
Based on the network construction instruction, the function of the virtual communication device corresponding to the communication device, the hardware resource used by the function, and the performance value are confirmed, and the communication device configuration unit determines the configuration of the virtual communication device. ,
A function construction unit that allocates hardware resources based on the determined configuration of the virtual communication device, and
It is equipped with a resource monitoring unit that monitors the usage status of the hardware resources.
Based on the network priority included in the network construction instruction, the communication device configuration unit deletes one or more networks already constructed and determines the configuration of the virtual communication device of the network having a high priority.
When the communication device configuration unit configures the virtual communication device of the high-priority network with the resources after deleting one or more networks already constructed, the communication device configuration unit configures the virtual communication device of the high-priority network. Based on the resource usage status after this, determine whether the virtual communication device of the network to be deleted can be configured.
If the virtual communication device of the deleted network can be configured, a new configuration of the virtual communication device of the deleted network is determined.
A resource management device comprising notifying a user of the information when the virtual communication device of the network to be deleted cannot be configured .
前記通信機器構成部は、前記仮想通信機器に複数の構成がある場合、前記複数の構成毎の性能値の1以上の値に基づいて前記仮想通信機器の構成を決定することを特徴とする請求項1記載のリソース管理装置。 When the virtual communication device has a plurality of configurations, the communication device configuration unit determines the configuration of the virtual communication device based on one or more of the performance values for each of the plurality of configurations. Item 1. The resource management device according to item 1. 前記通信機器構成部は、前記リソース監視部の監視するリソースの使用状況に基づいて、現状のリソースまたは既に構築された1以上のネットワークを削除した後のリソースで前記仮想通信機器を構成できるがその構成の性能値では構築するネットワークのSLAを満たさない場合、その情報をユーザに通知し、ユーザの指示に従い前記仮想通信機器の構成を決定することを特徴とする請求項1または請求項記載のリソース管理装置。 The communication device configuration unit can configure the virtual communication device with the current resources or the resources after deleting one or more networks already constructed based on the usage status of the resources monitored by the resource monitoring unit. The first or second aspect of claim 1, wherein when the performance value of the configuration does not satisfy the SLA of the network to be constructed, the information is notified to the user and the configuration of the virtual communication device is determined according to the instruction of the user. Resource management device. 仮想通信機器のリソースを管理するリソース管理システムであって、
請求項1から請求項のいずれかに記載のリソース管理装置と、
前記リソース管理装置と通信を行い、複数種類のハードウェアリソースを備えるハードウェアリソースプールを有する1以上のサーバと、
前記リソース管理装置に管理される、ネットワーク毎に必要な通信機器の種類およびそのSLAを保持するネットワーク構成DB、前記通信機器の種類毎に対応する1以上の仮想通信機器の情報を保持する通信機器種別DB、前記仮想通信機器の機能構成、使用するハードウェアリソース、および性能値を保持する機能紐づけDB、および、前記ハードウェアリソースプールのハードウェアリソースの使用状況を保持するリソースDBと、を備え、
前記サーバは、前記リソース管理装置の制御に従い、前記ハードウェアリソースプールのハードウェアリソースによって1以上の仮想通信機器を構成することでネットワークを構築することを特徴とするリソース管理システム。
A resource management system that manages the resources of virtual communication equipment.
The resource management device according to any one of claims 1 to 3 ,
One or more servers that communicate with the resource management device and have a hardware resource pool with multiple types of hardware resources.
The type of communication device required for each network and the network configuration DB that holds the SLA managed by the resource management device, and the communication device that holds the information of one or more virtual communication devices corresponding to each type of communication device. A type DB, a function configuration of the virtual communication device, a hardware resource to be used, a function association DB for holding a performance value, and a resource DB for holding the usage status of the hardware resource of the hardware resource pool. Prepare,
The server is a resource management system characterized in that a network is constructed by configuring one or more virtual communication devices with hardware resources of the hardware resource pool under the control of the resource management device.
仮想通信機器のリソースを管理するリソース管理方法であって、
目的とするネットワーク毎にネットワーク構築に必要な通信機器およびそのSLAを管理し、ネットワーク構築指示をするネットワーク構築ステップと、
前記ネットワーク構築指示に基づいて、前記通信機器に対応する仮想通信機器の機能、前記機能が使用するハードウェアリソース、および性能値を確認し、前記仮想通信機器の構成を決定する通信機器構成ステップと、
前記決定された仮想通信機器の構成に基づいてハードウェアリソースを割り当てる機能構築ステップと、
前記ハードウェアリソースの使用状況を監視するリソース監視ステップと、を含み、
前記通信機器構成ステップは、前記ネットワーク構築指示に含まれるネットワークの優先度に基づいて、既に構築された1以上のネットワークを削除すると共に優先度の高いネットワークの仮想通信機器の構成を決定し、
前記通信機器構成ステップは、既に構築された1以上のネットワークを削除した後のリソースで前記優先度の高いネットワークの仮想通信機器を構成するときに、前記優先度の高いネットワークの仮想通信機器を構成した後のリソースの使用状況に基づいて、前記削除されるネットワークの仮想通信機器を構成できるか判断し、
前記削除されるネットワークの仮想通信機器を構成できる場合、前記削除されるネットワークの仮想通信機器の新たな構成を決定し、
前記削除されるネットワークの仮想通信機器を構成できない場合、その情報をユーザに通知することを特徴とするリソース管理方法。
It is a resource management method that manages the resources of virtual communication equipment.
A network construction step that manages the communication equipment required for network construction and its SLA for each target network and gives instructions for network construction.
Based on the network construction instruction, the communication device configuration step for confirming the function of the virtual communication device corresponding to the communication device, the hardware resource used by the function, and the performance value, and determining the configuration of the virtual communication device. ,
A function construction step for allocating hardware resources based on the determined virtual communication device configuration, and
Including a resource monitoring step for monitoring the usage of the hardware resource.
In the communication device configuration step, based on the network priority included in the network construction instruction, one or more networks already constructed are deleted, and the configuration of the virtual communication device of the network having a high priority is determined.
In the communication device configuration step, when the virtual communication device of the high priority network is configured with the resources after deleting one or more networks already constructed, the virtual communication device of the high priority network is configured. Based on the resource usage status after this, determine whether the virtual communication device of the network to be deleted can be configured.
If the virtual communication device of the deleted network can be configured, a new configuration of the virtual communication device of the deleted network is determined.
A resource management method comprising notifying a user of the information when the virtual communication device of the network to be deleted cannot be configured .
仮想通信機器のリソースを管理するリソース管理プログラムであって、
目的とするネットワーク毎にネットワーク構築に必要な通信機器およびそのSLAを管理し、ネットワーク構築指示をする処理と、
前記ネットワーク構築指示に基づいて、前記通信機器に対応する仮想通信機器の機能、前記機能が使用するハードウェアリソース、および性能値を確認し、前記仮想通信機器の構成を決定する処理と、
前記決定された仮想通信機器の構成に基づいてハードウェアリソースを割り当てる処理と、
前記ハードウェアリソースの使用状況を監視する処理と、の一連の処理をコンピュータに実行させ
前記通信機器の構成を決定する処理は、前記ネットワーク構築指示に含まれるネットワークの優先度に基づいて、既に構築された1以上のネットワークを削除すると共に優先度の高いネットワークの仮想通信機器の構成を決定し、
前記通信機器の構成を決定する処理は、既に構築された1以上のネットワークを削除した後のリソースで前記優先度の高いネットワークの仮想通信機器を構成するときに、前記優先度の高いネットワークの仮想通信機器を構成した後のリソースの使用状況に基づいて、前記削除されるネットワークの仮想通信機器を構成できるか判断し、
前記削除されるネットワークの仮想通信機器を構成できる場合、前記削除されるネットワークの仮想通信機器の新たな構成を決定し、
前記削除されるネットワークの仮想通信機器を構成できない場合、その情報をユーザに通知することを特徴とするプログラム。
A resource management program that manages the resources of virtual communication devices.
The process of managing the communication equipment required for network construction and its SLA for each target network and giving instructions for network construction,
Based on the network construction instruction, a process of confirming the function of the virtual communication device corresponding to the communication device, the hardware resource used by the function, and the performance value, and determining the configuration of the virtual communication device.
The process of allocating hardware resources based on the determined virtual communication device configuration and
A computer is made to execute a series of processes of monitoring the usage status of the hardware resources and the process of monitoring the usage status of the hardware resources .
The process of determining the configuration of the communication device deletes one or more networks already constructed based on the priority of the network included in the network construction instruction, and configures the virtual communication device of the network having a high priority. Decide and
The process of determining the configuration of the communication device is the virtual communication device of the high priority network when the virtual communication device of the high priority network is configured with the resources after deleting one or more networks already constructed. Based on the resource usage after configuring the communication device, determine whether the virtual communication device of the network to be deleted can be configured.
If the virtual communication device of the deleted network can be configured, a new configuration of the virtual communication device of the deleted network is determined.
A program comprising notifying a user of the information when the virtual communication device of the network to be deleted cannot be configured .
JP2019175955A 2019-09-26 2019-09-26 Resource management equipment, resource management systems, resource management methods, and programs Active JP7097340B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2019175955A JP7097340B2 (en) 2019-09-26 2019-09-26 Resource management equipment, resource management systems, resource management methods, and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2019175955A JP7097340B2 (en) 2019-09-26 2019-09-26 Resource management equipment, resource management systems, resource management methods, and programs

Publications (2)

Publication Number Publication Date
JP2021052365A JP2021052365A (en) 2021-04-01
JP7097340B2 true JP7097340B2 (en) 2022-07-07

Family

ID=75158180

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019175955A Active JP7097340B2 (en) 2019-09-26 2019-09-26 Resource management equipment, resource management systems, resource management methods, and programs

Country Status (1)

Country Link
JP (1) JP7097340B2 (en)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190173803A1 (en) 2017-12-01 2019-06-06 Cisco Technology, Inc. Priority based resource management in a network functions virtualization (nfv) environment

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190173803A1 (en) 2017-12-01 2019-06-06 Cisco Technology, Inc. Priority based resource management in a network functions virtualization (nfv) environment

Also Published As

Publication number Publication date
JP2021052365A (en) 2021-04-01

Similar Documents

Publication Publication Date Title
US11579914B2 (en) Platform independent GPU profiles for more efficient utilization of GPU resources
JP6438144B2 (en) Resource configuration system, resource configuration method, and resource configuration program
US8464266B2 (en) System and method for enforcing future policies in a compute environment
KR100998391B1 (en) Method, system and computer program for dynamic resources allocation
CN106302663B (en) Local cloud computing via network segmentation
US20170300367A1 (en) Streaming Graph Optimization Method and Apparatus
CN110647394A (en) Resource allocation method, device and equipment
CN105786603B (en) Distributed high-concurrency service processing system and method
US8898763B1 (en) Automated infrastructure operations
US10664278B2 (en) Method and apparatus for hardware acceleration in heterogeneous distributed computing
US11809424B2 (en) Auto-scaling a query engine for enterprise-level big data workloads
CN115643263B (en) Cloud native platform resource allocation method, storage medium and electronic device
JP2016115065A (en) Information processor, information processing system, task processing method, and program
JP7097340B2 (en) Resource management equipment, resource management systems, resource management methods, and programs
US9379937B2 (en) Policy-based resource management with target-driven remediation on server
WO2017113277A1 (en) Data processing method, device, and system
WO2018143235A1 (en) Management system, management device, and management method and program
US20230275849A1 (en) Intelligent allocation of resources in a computing system
CN116157778A (en) System and method for hybrid centralized and distributed scheduling on shared physical hosts
KR101867960B1 (en) Dynamically reconfigurable apparatus for operating system in manycore system and method of the same
GB2417580A (en) Method for executing a bag of tasks application on a cluster by loading a slave process onto an idle node in the cluster
US10956228B2 (en) Task management using a virtual node
EP2879417B1 (en) Service provisioning and activation in telecommunications network
WO2019204343A1 (en) Demand-based utilization of cloud computing resources
KR102075760B1 (en) Apparatus and method for managing and orchestrating network function virtualization

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20210625

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20220224

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220405

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220603

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20220614

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220627

R150 Certificate of patent or registration of utility model

Ref document number: 7097340

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150