WO2024176321A1 - Management device, management method, and management program - Google Patents
Management device, management method, and management program Download PDFInfo
- Publication number
- WO2024176321A1 WO2024176321A1 PCT/JP2023/006077 JP2023006077W WO2024176321A1 WO 2024176321 A1 WO2024176321 A1 WO 2024176321A1 JP 2023006077 W JP2023006077 W JP 2023006077W WO 2024176321 A1 WO2024176321 A1 WO 2024176321A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- function
- management
- processed
- unit
- Prior art date
Links
- 238000007726 management method Methods 0.000 title claims description 61
- 230000006870 function Effects 0.000 claims description 77
- 238000012545 processing Methods 0.000 claims description 11
- 239000003795 chemical substances by application Substances 0.000 description 67
- 238000000034 method Methods 0.000 description 39
- 238000010586 diagram Methods 0.000 description 14
- 238000004891 communication Methods 0.000 description 12
- 239000000463 material Substances 0.000 description 9
- 230000010365 information processing Effects 0.000 description 5
- 238000012423 maintenance Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000005856 abnormality Effects 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000012790 confirmation Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000010454 slate Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0806—Configuration setting for initial configuration or provisioning, e.g. plug-and-play
Definitions
- the present invention relates to a management device, a management method, and a management program.
- the present invention was made in consideration of the above, and aims to make it easy to add network functions and change settings for any number of devices in a network.
- the management device is characterized by having a storage unit that stores information about each function to be processed and information about each device to be processed, a determination unit that determines whether a specific function can be deployed to a specific device based on the information about each function to be processed and the information about each device to be processed, and a registration unit that registers the specific function to the device that has been determined to be able to deploy the function.
- the present invention makes it easy to add network functions and change settings for any number of devices in a network.
- FIG. 1 is a diagram for explaining an overview of a management device according to the present embodiment.
- FIG. 2 is a diagram for explaining an overview of the management device of this embodiment.
- FIG. 3 is a schematic diagram illustrating a schematic configuration of a management device according to the present embodiment.
- FIG. 4 is a diagram illustrating an example of the data structure of the agent information DB.
- FIG. 5 is a diagram illustrating an example of the data structure of the device information DB.
- FIG. 6 is a diagram for explaining the management process.
- FIG. 7 is a diagram for explaining the management process.
- FIG. 8 is a diagram for explaining the management process.
- FIG. 9 is a flowchart showing the management process procedure.
- FIG. 10 is a flowchart showing the management process procedure.
- FIG. 11 illustrates an example of a computer that executes a management program.
- the management device of this embodiment is a network controller (NW-CTL) 10 illustrated in FIG. 1, which adds or modifies network functions to required locations at the timing required by the carrier.
- NW-CTL network controller
- the management device 10 deploys agents that realize network functions at any location in the network and changes the settings of the agents.
- the network controller 10 deploys/deactivates agents, changes settings, and controls agents for appropriate white boxes 20 (FIG. 1(2)), and manages the status of agent deployment (FIG. 1(1)).
- a test function is deployed to multiple devices (node #1, node #2), and communication confirmation tests are performed between the deployed agents periodically or on-demand.
- an information acquisition function is deployed to acquire information about the device (white box) and change the frequency and granularity of the acquired information, making it possible to detect abnormalities in the device to which the function is deployed.
- value-added functions for user communications such as security functions, filter functions, address conversion functions, and sorting functions, are deployed.
- the device to be processed in this embodiment is not limited to the white box 20, but may be a network device such as a router.
- FIG. 3 is a schematic diagram illustrating a schematic configuration of a management device of this embodiment.
- the management device 10 of this embodiment is realized by a general-purpose computer such as a personal computer, and includes an input unit 11, an output unit 12, a communication control unit 13, a storage unit 14, and a control unit 15.
- the input unit 11 is realized using input devices such as a keyboard and a mouse, and inputs various instruction information, such as starting processing, to the control unit 15 in response to input operations by an operator.
- the output unit 12 is realized by a display device such as a liquid crystal display, a printing device such as a printer, etc. For example, the output unit 12 displays the results of the management processing described below.
- the communication control unit 13 is realized by a NIC (Network Interface Card) or the like, and controls communication between the control unit 15 and external devices via telecommunication lines such as a LAN (Local Area Network) or the Internet.
- the communication control unit 13 controls communication between the control unit 15 and a management server that manages various types of information.
- the storage unit 14 is realized by a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk.
- the storage unit 14 stores in advance the processing programs that operate the management device 10 and data used during the execution of the processing programs, or stores them temporarily each time processing is performed.
- the storage unit 14 may be configured to communicate with the control unit 15 via the communication control unit 13.
- the storage unit 14 stores an agent information DB (Data Base) 14a, a device information DB 14b, agent materials 14c, a control scenario 14d, and the like, which are used in the management process described below.
- This information is acquired via the input unit 11 or via the communication control unit 13 from a management server that manages various information, prior to the management process described below, or during the management process, and stored in the storage unit 14.
- this various information is not limited to being stored in the storage unit 14, and may be collected, for example, by the acquisition unit 15a described below when the management process is executed, and immediately transferred to a downstream functional unit.
- Agent information DB14a shows information about each function to be processed.
- agent information DB14a shows information about available models and other information related to the agent to be deployed.
- FIG. 4 is a diagram illustrating an example of the data configuration of the agent information DB.
- the agent information DB 14a includes the agent name, the vendor and version of the deployable model, the deployable usage type, and the amount of consumed resources.
- the usage type refers to the usage form of the device within the network, and is, for example, any of Spine, Leaf, and UserSW.
- agent name "XXX function agent” is a deployable model vendor "Company A”, the version is “OSver 1.0”, and the deployable usage type is "Spine” or "Leaf”.
- the device information DB 14b shows information about each device to be processed.
- the device information DB 14b shows resource information about the white box 20 to be processed.
- FIG. 5 is a diagram illustrating an example of the data structure of the device information DB.
- the device information DB 14b includes information such as the usage type, model information (vendor), version, address, resources, and available resource amount for each white box 20.
- the usage type "Spine”, model information "Company A”, and version "OS version 1.0" are shown.
- device information DB14b contains information about deployed agents, their configuration status, and their operating status, which are updated in the management process described below.
- the agent material 14c represents the functional agent to be deployed, and is the agent entity that is registered in each device by the management process described below.
- Figs. 6 to 8 are diagrams for explaining the management process.
- the agent material 14c is transferred to each device to be processed by the registration unit 15c described below.
- each device to be processed acquires the agent material 14c in response to an instruction from the registration unit 15c.
- the control scenario 14d is information that indicates the procedure for deploying an agent to each white box. For example, as shown in FIG. 6, the control scenario 14d specifies the deployment procedure for each agent function for each white box 20 vendor.
- control unit 15 is realized using a CPU (Central Processing Unit), NP (Network Processor), FPGA (Field Programmable Gate Array), etc., and executes processing programs stored in memory.
- the control unit 15 functions as an acquisition unit 15a, a judgment unit 15b, a registration unit 15c, and a setting unit 15d, as exemplified in FIG. 3, to execute management processing.
- each of these functional units, or some of them, may be implemented in different hardware.
- the control unit 15 may also have other functional units.
- the acquisition unit 15a accepts the designation of the function (agent) to be processed in the management process and the device (white box) 20 to be processed.
- the acquisition unit 15a accepts input by the maintenance person via the input unit 11 or via the communication control unit 13 from the maintenance person's terminal, etc., of the agent to be deployed and information designating the device, such as the IP address of the device on which the agent is to be deployed, as exemplified in FIG. 6.
- the determination unit 15b determines whether a specific function can be deployed to a specific device based on the agent information DB (14a) and the device information DB (14b). For example, as illustrated in FIG. 7, the management device 10 includes an agent information DB 14a and a device information DB 14b, and the agents that can be deployed for each device model and type of use are managed by combining these pieces of information.
- the judgment unit 15b judges whether or not the specified agent can be deployed in the specified white box 20. Specifically, the judgment unit 15b judges whether or not the agent can be deployed in the white box 20, that is, whether or not the combination of the agent and the white box 20 is appropriate, and if so, whether or not the resources of the white box 20 are sufficient.
- the registration unit 15c registers a specific functional agent in a white box 20 that has been determined to be capable of deploying the agent. For example, the registration unit 15c registers the agent in the white box 20 according to a specific control scenario 14d. That is, the registration unit 15c instructs the white box 20 to register the agent materials 14c corresponding to the agent in accordance with the control scenario 14d that indicates the registration processing procedure for the agent for the vendor of the white box 20.
- the registration unit 15c may transfer the agent materials 14c of the agent to the white box 20.
- the white box 20 may directly access the agent materials 14c and obtain the agent materials 14c corresponding to the agent.
- the registration unit 15c also adds information about the registered function to the device information DB 14b. For example, as illustrated in FIG. 7, the registration unit 15c adds the deployed agent to the information about the white box 20 in the device information DB 14b. In the example shown in FIG. 7, for white box #1, the deployed agent "XXXX function agent" is added to the device information DB 14b.
- the setting unit 15d sets the registered functions in the device so that they can be executed. For example, as shown in FIG. 8, the setting unit 15d sets information such as parameters and config required for operation for the deployed agent. The setting unit 15d also controls the instruction to start and end operation. In doing so, the setting unit 15d accepts input from the maintenance person instructing the setting and start/end of operation together with information specifying the device such as an IP address via the input unit 11 or from the maintenance person's terminal via the communication control unit 13.
- the setting unit 15d also adds information about the set function to the device information DB 14b. For example, as illustrated in FIG. 8, the setting unit 15d adds information about the setting status and operation status to the information about the white box 20 in the device information DB 14b. In the example shown in FIG. 8, the setting status of white box #1 has been updated to "completed” and the operation status to "operating.”
- the management device 10 can easily add and manage function agents for the white boxes 20 to which service functions are deployed. Therefore, even if there are multiple white boxes 20 to be processed, it is easy to add and manage function agents.
- Fig. 9 and Fig. 10 are flowcharts showing the management process procedure.
- Fig. 9 illustrates a registration process procedure for deployment.
- the flowchart in Fig. 9 starts, for example, when a user performs an operation input to instruct the start of the process.
- the acquisition unit 15a accepts the specification of the function (agent) to be processed in the registration process and the device (white box) 20 to be processed (step S1).
- the judgment unit 15b judges whether an agent can be deployed in the white box 20, i.e., whether the combination of the agent and the white box 20 is appropriate, and if so, whether the resources of the white box 20 are sufficient, based on the agent information DB (14a) and the device information DB (14b).
- step S2 determines that the information is valid (Yes in step S2), the process proceeds to step S3. On the other hand, if the determination unit 15b determines that the information is not valid (No in step S2), the process ends.
- the registration unit 15c registers a specific functional agent to the white box 20 that has been determined to be capable of deploying the agent. For example, the registration unit 15c registers the agent to the white box 20 according to a specific control scenario 14d.
- the registration unit 15c also adds the registered deployed agent to the information of the white box 20 in the device information DB 14b, and updates the device information DB 14b (step S4). This completes the series of registration processes.
- FIG. 10 illustrates an example of a configuration process for configuring deployed functions.
- the flowchart in FIG. 10 starts, for example, when a user performs an operation input to start the process.
- the acquisition unit 15a accepts the specification of the function (agent) to be processed in the configuration process and the device (white box) 20 to be processed (step S11).
- the setting unit 15d sets information such as parameters and configuration required for operation so that the agent already deployed in the target white box 20 can be executed (step S12).
- the setting unit 15d also adds information about the setting status, operation status, etc. of the set function to the information about the white box 20 in the device information DB 14b, and updates the device information DB 14b (step S13). This completes the series of setting processes.
- the storage unit 14 stores the agent information DB 14a indicating information on each function to be processed, and the device information DB 14b indicating information on each device to be processed.
- the determination unit 15b determines whether or not a predetermined function can be deployed in a predetermined device based on the agent information DB (14a) and the device information DB (14b).
- the registration unit 15c registers the function for the device 20 determined to be able to deploy the predetermined function.
- the registration unit 15c registers functions to the device 20 according to a predetermined control scenario 14d.
- the management device 10 allows the management device 10 to easily add function agents to the white boxes 20 on which service functions are to be deployed. Therefore, even if there are multiple white boxes 20 to be processed, function agents can be easily added. In this way, the management device 10 makes it easy to add network functions and change settings for any number of devices within the network.
- the registration unit 15c also adds the registered function information to the device information DB 14b, which indicates information about each device to be processed. This enables the management device 10 to manage the status of function deployment within the network.
- the setting unit 15d also sets the functions registered in the device 20 to be executable. This makes it easy to change the settings of the network functions.
- the setting unit 15d adds information about the set function to the device information DB 14b, which shows information about each device to be processed. This also enables the management device 10 to manage the status of function deployment within the network.
- a program in which the process executed by the management device 10 according to the above embodiment is written in a language executable by a computer can also be created.
- the management device 10 can be implemented by installing a management program that executes the above management process as package software or online software on a desired computer.
- the information processing device can function as the management device 10 by executing the above management program on an information processing device.
- the information processing device here includes desktop or notebook personal computers.
- the information processing device also includes mobile communication terminals such as smartphones, mobile phones, and PHS (Personal Handyphone System), as well as slate terminals such as PDAs (Personal Digital Assistants).
- the functions of the management device 10 may also be implemented on a cloud server.
- FIG. 11 is a diagram showing an example of a computer that executes a management program.
- the computer 1000 has, for example, a memory 1010, a CPU 1020, a hard disk drive interface 1030, a disk drive interface 1040, a serial port interface 1050, a video adapter 1060, and a network interface 1070. These components are connected by a bus 1080.
- the memory 1010 includes a ROM (Read Only Memory) 1011 and a RAM 1012.
- the ROM 1011 stores a boot program such as a BIOS (Basic Input Output System).
- BIOS Basic Input Output System
- the hard disk drive interface 1030 is connected to a hard disk drive 1031.
- the disk drive interface 1040 is connected to a disk drive 1041.
- a removable storage medium such as a magnetic disk or optical disk is inserted into the disk drive 1041.
- the serial port interface 1050 is connected to a mouse 1051 and a keyboard 1052, for example.
- the video adapter 1060 is connected to a display 1061, for example.
- the hard disk drive 1031 stores, for example, an OS (Operating System) 1091, an application program 1092, a program module 1093, and program data 1094. Each piece of information described in the above embodiment is stored, for example, in the hard disk drive 1031 or memory 1010.
- OS Operating System
- the management program is stored in the hard disk drive 1031, for example, as a program module 1093 in which commands to be executed by the computer 1000 are written.
- the program module 1093 in which each process executed by the management device 10 described in the above embodiment is written is stored in the hard disk drive 1031.
- data used for information processing by the management program is stored as program data 1094, for example, in the hard disk drive 1031.
- the CPU 1020 reads the program module 1093 and program data 1094 stored in the hard disk drive 1031 into the RAM 1012 as necessary, and executes each of the procedures described above.
- the program module 1093 and program data 1094 related to the management program are not limited to being stored in the hard disk drive 1031, but may be stored in a removable storage medium, for example, and read by the CPU 1020 via the disk drive 1041 or the like.
- the program module 1093 and program data 1094 related to the management program may be stored in another computer connected via a network, such as a LAN or WAN (Wide Area Network), and read by the CPU 1020 via the network interface 1070.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
Abstract
In a management device (10), a storage unit (14) stores agent information DB (14a) that indicates information about each function to be processed, and device information DB (14b) that indicates information about each device to be processed. A determination unit (15b) determines, on the basis of the agent information DB (14a) and the device information DB (14b), whether or not a predetermined function can be deployed in a predetermined device (20). A registration unit (15c) registers a predetermined function to a device (20) determined as being capable of having said function deployed therein.
Description
本発明は、管理装置、管理方法および管理プログラムに関する。
The present invention relates to a management device, a management method, and a management program.
近年のネットワークでは、従来のベンダ製ネットワーク(NW、NetWork)装置だけではなく、ユーザがデプロイする機能を自由に選択できるホワイトボックススイッチ(以下、ホワイトボックスと記す)が活用されている。キャリアはネットワーク機能を追加するため、ネットワーク内の任意の複数のNW装置に機能配備を行う必要がある。従来、ユーザが独自のネットワーク機能を作成してホワイトボックスにデプロイする技術が開示されている(非特許文献1参照)。
In recent networks, in addition to traditional vendor-made network (NW, NetWork) devices, white box switches (hereafter referred to as white boxes) are being used, which allow users to freely select the functions they want to deploy. In order for carriers to add network functions, they need to deploy these functions in any number of NW devices within the network. Previously, technology has been disclosed that allows users to create their own network functions and deploy them in white boxes (see Non-Patent Document 1).
しかしながら、従来技術によれば、ネットワーク内の任意の複数のNW装置に対するネットワーク機能の追加や設定変更が困難な場合がある。例えば、従来技術においては、追加機能を配備できるかの判断、機能のデプロイ、アクティベートをそれぞれのホワイトボックスに対して行う必要があるため、多大な保守者稼働を要する。
However, with conventional technology, it can be difficult to add network functions or change settings for any number of network devices within a network. For example, with conventional technology, it is necessary to determine whether an additional function can be installed, deploy the function, and activate it for each white box, which requires a significant amount of maintenance work.
本発明は、上記に鑑みてなされたものであって、ネットワーク内の任意の複数の装置に対し、ネットワーク機能の追加や設定変更を容易に可能とすることを目的とする。
The present invention was made in consideration of the above, and aims to make it easy to add network functions and change settings for any number of devices in a network.
上述した課題を解決し、目的を達成するために、本発明に係る管理装置は、処理対象の各機能に関する情報と、処理対象の各装置に関する情報とを記憶する記憶部と、前記処理対象の各機能に関する情報と前記処理対象の各装置に関する情報とに基づいて、所定の機能を所定の装置に配備可能か否かを判断する判断部と、前記所定の機能を配備可能と判断された前記装置に対し、前記機能を登録する登録部と、を有することを特徴とする。
In order to solve the above problems and achieve the objectives, the management device according to the present invention is characterized by having a storage unit that stores information about each function to be processed and information about each device to be processed, a determination unit that determines whether a specific function can be deployed to a specific device based on the information about each function to be processed and the information about each device to be processed, and a registration unit that registers the specific function to the device that has been determined to be able to deploy the function.
本発明によれば、ネットワーク内の任意の複数の装置に対し、ネットワーク機能の追加や設定変更が容易に可能となる。
The present invention makes it easy to add network functions and change settings for any number of devices in a network.
以下、図面を参照して、本発明の一実施形態を詳細に説明する。なお、この実施形態により本発明が限定されるものではない。また、図面の記載において、同一部分には同一の符号を付して示している。
Below, one embodiment of the present invention will be described in detail with reference to the drawings. Note that the present invention is not limited to this embodiment. In addition, in the drawings, the same parts are denoted by the same reference numerals.
[管理装置の概要]
図1および図2は、本実施形態の管理装置の概要を説明するための図である。本実施形態の管理装置は、図1に例示するネットワークコントローラ(NW-CTL)10として、キャリアが必要なタイミングで必要な箇所に対するネットワーク機能の追加や改修を行う。例えば、管理装置10は、ネットワーク内の任意の箇所に、ネットワーク機能を実現するエージェント(Agent)の配備と、エージェントの設定変更とを行う。具体的には、ネットワークコントローラ10は、適切なホワイトボックス20に対し、エージェントの配備/廃止、設定変更や制御を行う(図1(2))とともに、エージェントの配備の状態を管理する(図1(1))。 [Overview of the Management Device]
1 and 2 are diagrams for explaining an overview of the management device of this embodiment. The management device of this embodiment is a network controller (NW-CTL) 10 illustrated in FIG. 1, which adds or modifies network functions to required locations at the timing required by the carrier. For example, themanagement device 10 deploys agents that realize network functions at any location in the network and changes the settings of the agents. Specifically, the network controller 10 deploys/deactivates agents, changes settings, and controls agents for appropriate white boxes 20 (FIG. 1(2)), and manages the status of agent deployment (FIG. 1(1)).
図1および図2は、本実施形態の管理装置の概要を説明するための図である。本実施形態の管理装置は、図1に例示するネットワークコントローラ(NW-CTL)10として、キャリアが必要なタイミングで必要な箇所に対するネットワーク機能の追加や改修を行う。例えば、管理装置10は、ネットワーク内の任意の箇所に、ネットワーク機能を実現するエージェント(Agent)の配備と、エージェントの設定変更とを行う。具体的には、ネットワークコントローラ10は、適切なホワイトボックス20に対し、エージェントの配備/廃止、設定変更や制御を行う(図1(2))とともに、エージェントの配備の状態を管理する(図1(1))。 [Overview of the Management Device]
1 and 2 are diagrams for explaining an overview of the management device of this embodiment. The management device of this embodiment is a network controller (NW-CTL) 10 illustrated in FIG. 1, which adds or modifies network functions to required locations at the timing required by the carrier. For example, the
これにより、管理装置10は、ネットワーク内の適切な箇所に、図2に例示するようなネットワーク機能の配備を行うことが容易に可能となる。例えば、図2(a)に示す例では、複数の装置(ノード#1、ノード#2)に試験機能が配備され、配備されたエージェント同士で定期的に、あるいはオンデマンドで疎通確認試験が実行される。また、図2(b)に示す例では、装置(ホワイトボックス)の情報を取得したり、取得する情報の頻度や粒度を変更したりする情報取得機能が配備され、機能配備された装置の異常検知が可能となる。また、図2(c)に示す例では、セキュリティ機能、フィルタ機能、アドレス変換機能、振り分け機能等のユーザ通信に対する付加価値機能が配備されている。
This allows the management device 10 to easily deploy network functions such as those illustrated in FIG. 2 at appropriate locations within the network. For example, in the example shown in FIG. 2(a), a test function is deployed to multiple devices (node # 1, node #2), and communication confirmation tests are performed between the deployed agents periodically or on-demand. In the example shown in FIG. 2(b), an information acquisition function is deployed to acquire information about the device (white box) and change the frequency and granularity of the acquired information, making it possible to detect abnormalities in the device to which the function is deployed. In the example shown in FIG. 2(c), value-added functions for user communications, such as security functions, filter functions, address conversion functions, and sorting functions, are deployed.
なお、本実施形態における処理対象の装置は、ホワイトボックス20に限定されず、ルータ等のNW装置であってもよい。
Note that the device to be processed in this embodiment is not limited to the white box 20, but may be a network device such as a router.
[管理装置の構成]
図3は、本実施形態の管理装置の概略構成を例示する模式図である。図3に例示するように、本実施形態の管理装置10は、パソコン等の汎用コンピュータで実現され、入力部11、出力部12、通信制御部13、記憶部14、および制御部15を備える。 [Configuration of management device]
3 is a schematic diagram illustrating a schematic configuration of a management device of this embodiment. As illustrated in FIG. 3, themanagement device 10 of this embodiment is realized by a general-purpose computer such as a personal computer, and includes an input unit 11, an output unit 12, a communication control unit 13, a storage unit 14, and a control unit 15.
図3は、本実施形態の管理装置の概略構成を例示する模式図である。図3に例示するように、本実施形態の管理装置10は、パソコン等の汎用コンピュータで実現され、入力部11、出力部12、通信制御部13、記憶部14、および制御部15を備える。 [Configuration of management device]
3 is a schematic diagram illustrating a schematic configuration of a management device of this embodiment. As illustrated in FIG. 3, the
入力部11は、キーボードやマウス等の入力デバイスを用いて実現され、操作者による入力操作に対応して、制御部15に対して処理開始などの各種指示情報を入力する。出力部12は、液晶ディスプレイなどの表示装置、プリンター等の印刷装置等によって実現される。例えば、出力部12には、後述する管理処理の結果が表示される。
The input unit 11 is realized using input devices such as a keyboard and a mouse, and inputs various instruction information, such as starting processing, to the control unit 15 in response to input operations by an operator. The output unit 12 is realized by a display device such as a liquid crystal display, a printing device such as a printer, etc. For example, the output unit 12 displays the results of the management processing described below.
通信制御部13は、NIC(Network Interface Card)等で実現され、LAN(Local Area Network)やインターネットなどの電気通信回線を介した外部の装置と制御部15との通信を制御する。例えば、通信制御部13は、各種情報を管理する管理サーバ等と制御部15との通信を制御する。
The communication control unit 13 is realized by a NIC (Network Interface Card) or the like, and controls communication between the control unit 15 and external devices via telecommunication lines such as a LAN (Local Area Network) or the Internet. For example, the communication control unit 13 controls communication between the control unit 15 and a management server that manages various types of information.
記憶部14は、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。記憶部14には、管理装置10を動作させる処理プログラムや、処理プログラムの実行中に使用されるデータなどが予め記憶され、あるいは処理の都度一時的に記憶される。なお、記憶部14は、通信制御部13を介して制御部15と通信する構成でもよい。
The storage unit 14 is realized by a semiconductor memory element such as a RAM (Random Access Memory) or a flash memory, or a storage device such as a hard disk or an optical disk. The storage unit 14 stores in advance the processing programs that operate the management device 10 and data used during the execution of the processing programs, or stores them temporarily each time processing is performed. The storage unit 14 may be configured to communicate with the control unit 15 via the communication control unit 13.
本実施形態において、記憶部14は、後述する管理処理に用いられる、エージェント情報DB(Data Base)14a、装置情報DB14b、エージェント資材14c、制御シナリオ14d等を記憶する。これらの情報は、後述する管理処理に先立って予め、あるいは管理処理の最中に、入力部11を介して、あるいは各種の情報を管理する管理サーバ等から通信制御部13を介して取得され、記憶部14に記憶される。なお、これらの各種情報は、記憶部14に記憶される場合に限定されず、例えば、後述する取得部15aが、管理処理が実行される際に収集して、直ちに後段の機能部に転送してもよい。
In this embodiment, the storage unit 14 stores an agent information DB (Data Base) 14a, a device information DB 14b, agent materials 14c, a control scenario 14d, and the like, which are used in the management process described below. This information is acquired via the input unit 11 or via the communication control unit 13 from a management server that manages various information, prior to the management process described below, or during the management process, and stored in the storage unit 14. Note that this various information is not limited to being stored in the storage unit 14, and may be collected, for example, by the acquisition unit 15a described below when the management process is executed, and immediately transferred to a downstream functional unit.
エージェント情報DB14aは、処理対象の各機能に関する情報を示す。例えば、エージェント情報DB14aは、デプロイ対象のエージェントに関する利用可能機種等の情報を表す。
Agent information DB14a shows information about each function to be processed. For example, agent information DB14a shows information about available models and other information related to the agent to be deployed.
ここで、図4は、エージェント情報DBのデータ構成を例示する図である。具体的には、図4に例示するように、エージェント情報DB14aは、エージェント名、デプロイ可能機種のベンダとバージョン、デプロイ可能利用種別、消費リソース量を含む。ここで、利用種別とは、ネットワーク内での装置の利用形態であり、例えばSpine、Leaf、UserSWのいずれかである。
Here, FIG. 4 is a diagram illustrating an example of the data configuration of the agent information DB. Specifically, as illustrated in FIG. 4, the agent information DB 14a includes the agent name, the vendor and version of the deployable model, the deployable usage type, and the amount of consumed resources. Here, the usage type refers to the usage form of the device within the network, and is, for example, any of Spine, Leaf, and UserSW.
図4に示す例では、例えば、エージェント名「XXX機能エージェント」についてデプロイ可能機種のベンダ「A社」、バージョン「OSver 1.0」、デプロイ可能利用種別「Spine」または「Leaf」であること等が示されている。
In the example shown in Figure 4, for example, it is shown that the agent name "XXX function agent" is a deployable model vendor "Company A", the version is "OSver 1.0", and the deployable usage type is "Spine" or "Leaf".
装置情報DB14bは、処理対象の各装置に関する情報を示す。例えば、装置情報DB14bは、処理対象のホワイトボックス20のリソース情報を表す。ここで、図5は、装置情報DBのデータ構成を例示する図である。図5に例示するように、装置情報DB14bは、ホワイトボックス20ごとに、利用種別、機種情報(ベンダ)、バージョン、アドレス、リソース、空きリソース量等の情報を含む。図5に示す例では、例えば、ホワイトボックス#1について、利用種別「Spine」、機種情報「A社」、バージョン「OSver 1.0」等が示されている。
The device information DB 14b shows information about each device to be processed. For example, the device information DB 14b shows resource information about the white box 20 to be processed. Here, FIG. 5 is a diagram illustrating an example of the data structure of the device information DB. As illustrated in FIG. 5, the device information DB 14b includes information such as the usage type, model information (vendor), version, address, resources, and available resource amount for each white box 20. In the example shown in FIG. 5, for example, for white box # 1, the usage type "Spine", model information "Company A", and version "OS version 1.0" are shown.
また、装置情報DB14bは、後述する管理処理において更新されるデプロイ済エージェントとその設定状態、動作状態の情報を含む。
In addition, device information DB14b contains information about deployed agents, their configuration status, and their operating status, which are updated in the management process described below.
エージェント資材14cは、デプロイ対象の機能エージェントを表し、後述する管理処理により、各装置に登録されるエージェントの実体である。ここで、図6~図8は、管理処理を説明するための図である。例えば、図6に例示するように、エージェント資材14cは、後述する登録部15cにより、処理対象の各装置に転送される。あるいは、登録部15cの指示により、処理対象の各装置がエージェント資材14cを取得される。
The agent material 14c represents the functional agent to be deployed, and is the agent entity that is registered in each device by the management process described below. Here, Figs. 6 to 8 are diagrams for explaining the management process. For example, as illustrated in Fig. 6, the agent material 14c is transferred to each device to be processed by the registration unit 15c described below. Alternatively, each device to be processed acquires the agent material 14c in response to an instruction from the registration unit 15c.
また、制御シナリオ14dは、各ホワイトボックスへのエージェントのデプロイ手順を示す情報である。例えば、制御シナリオ14dは、図6に例示するように、ホワイトボックス20のベンダごとに、各エージェント機能のデプロイ手順が規定されたものである。
The control scenario 14d is information that indicates the procedure for deploying an agent to each white box. For example, as shown in FIG. 6, the control scenario 14d specifies the deployment procedure for each agent function for each white box 20 vendor.
図3の説明に戻る。制御部15は、CPU(Central Processing Unit)やNP(Network Processor)やFPGA(Field Programmable Gate Array)等を用いて実現され、メモリに記憶された処理プログラムを実行する。これにより、制御部15は、図3に例示するように、取得部15a、判断部15b、登録部15c、および設定部15dとして機能して、管理処理を実行する。なお、これらの機能部は、それぞれ、あるいは一部が異なるハードウェアに実装されてもよい。また、制御部15は、その他の機能部を備えてもよい。
Returning to the explanation of FIG. 3, the control unit 15 is realized using a CPU (Central Processing Unit), NP (Network Processor), FPGA (Field Programmable Gate Array), etc., and executes processing programs stored in memory. As a result, the control unit 15 functions as an acquisition unit 15a, a judgment unit 15b, a registration unit 15c, and a setting unit 15d, as exemplified in FIG. 3, to execute management processing. Note that each of these functional units, or some of them, may be implemented in different hardware. The control unit 15 may also have other functional units.
取得部15aが、管理処理の処理対象の機能(エージェント)と処理対象の装置(ホワイトボックス)20との指定を受け付ける。例えば、取得部15aは、入力部11を介して、あるいは保守者の端末等から通信制御部13を介して、図6に例示するように、デプロイしたいエージェントと、このエージェントを配備する装置のIPアドレス等の装置を指定する情報との保守者による入力を受け付ける。
The acquisition unit 15a accepts the designation of the function (agent) to be processed in the management process and the device (white box) 20 to be processed. For example, the acquisition unit 15a accepts input by the maintenance person via the input unit 11 or via the communication control unit 13 from the maintenance person's terminal, etc., of the agent to be deployed and information designating the device, such as the IP address of the device on which the agent is to be deployed, as exemplified in FIG. 6.
判断部15bは、エージェント情報DB(14a)と装置情報DB(14b)とに基づいて、所定の機能を所定の装置に配備(デプロイ)可能か否かを判断する。例えば、図7に例示するように、管理装置10は、エージェント情報DB14aと装置情報DB14bとを備え、これらの情報の組み合わせにより、装置の機種や利用種別ごとにデプロイ可能なエージェントが管理されている。
The determination unit 15b determines whether a specific function can be deployed to a specific device based on the agent information DB (14a) and the device information DB (14b). For example, as illustrated in FIG. 7, the management device 10 includes an agent information DB 14a and a device information DB 14b, and the agents that can be deployed for each device model and type of use are managed by combining these pieces of information.
そして、判断部15bは、指定されたエージェントを指定されたホワイトボックス20にデプロイ可能か否かを判断する。具体的には、判断部15bは、エージェントをホワイトボックス20にデプロイ可能か否か、すなわちエージェントとホワイトボックス20との組み合わせが妥当か否か、また妥当な場合に当該ホワイトボックス20のリソースが十分か否かという妥当性判断を行う。
Then, the judgment unit 15b judges whether or not the specified agent can be deployed in the specified white box 20. Specifically, the judgment unit 15b judges whether or not the agent can be deployed in the white box 20, that is, whether or not the combination of the agent and the white box 20 is appropriate, and if so, whether or not the resources of the white box 20 are sufficient.
登録部15cは、所定の機能エージェントを配備可能と判断されたホワイトボックス20に対し、当該エージェントを登録する。例えば、登録部15cは、ホワイトボックス20に対し、所定の制御シナリオ14dに従って当該エージェントを登録する。すなわち、登録部15cは、ホワイトボックス20のベンダ用の当該エージェントの登録処理手順を示す制御シナリオ14dに従って、ホワイトボックス20に対して、当該エージェントに対応するエージェント資材14cの登録を指示する。
The registration unit 15c registers a specific functional agent in a white box 20 that has been determined to be capable of deploying the agent. For example, the registration unit 15c registers the agent in the white box 20 according to a specific control scenario 14d. That is, the registration unit 15c instructs the white box 20 to register the agent materials 14c corresponding to the agent in accordance with the control scenario 14d that indicates the registration processing procedure for the agent for the vendor of the white box 20.
なお、その際に、上記のとおり、登録部15cが当該エージェントのエージェント資材14cを、ホワイトボックス20に転送してもよい。あるいは、ホワイトボックス20が直接エージェント資材14cにアクセスして、当該のエージェントに対応するエージェント資材14cを取得してもよい。
In this case, as described above, the registration unit 15c may transfer the agent materials 14c of the agent to the white box 20. Alternatively, the white box 20 may directly access the agent materials 14c and obtain the agent materials 14c corresponding to the agent.
また、登録部15cは、登録した機能の情報を、装置情報DB14bに追加する。例えば、登録部15cは、図7に例示するように、装置情報DB14bの当該ホワイトボックス20の情報に、デプロイ済エージェントを追加する。図7に示す例では、ホワイトボックス#1について、デプロイ済エージェント「XXXX機能エージェント」が装置情報DB14bに追加される。
The registration unit 15c also adds information about the registered function to the device information DB 14b. For example, as illustrated in FIG. 7, the registration unit 15c adds the deployed agent to the information about the white box 20 in the device information DB 14b. In the example shown in FIG. 7, for white box # 1, the deployed agent "XXXX function agent" is added to the device information DB 14b.
設定部15dは、装置に登録された機能を実行可能に設定する。例えば、設定部15dは、図8に例示するように、デプロイ済のエージェントに対し、動作に必要なパラメータやconfig等の情報の設定を行う。また、設定部15dは、動作開始の指示や終了の指示等の制御を行う。その際に、設定部15dは、入力部11を介して、あるいは保守者の端末から通信制御部13を介して、IPアドレス等の装置を指定する情報とともに、設定や動作開始/終了を指示する保守者の入力を受け付ける。
The setting unit 15d sets the registered functions in the device so that they can be executed. For example, as shown in FIG. 8, the setting unit 15d sets information such as parameters and config required for operation for the deployed agent. The setting unit 15d also controls the instruction to start and end operation. In doing so, the setting unit 15d accepts input from the maintenance person instructing the setting and start/end of operation together with information specifying the device such as an IP address via the input unit 11 or from the maintenance person's terminal via the communication control unit 13.
また、設定部15dは、設定した機能の情報を、装置情報DB14bに追加する。例えば、設定部15dは、図8に例示するように、装置情報DB14bの当該ホワイトボックス20の情報に、設定状態、動作状態の情報を追加する。図8に示す例では、ホワイトボックス#1について、設定状態「済」、動作状態「動作中」として更新されている。
The setting unit 15d also adds information about the set function to the device information DB 14b. For example, as illustrated in FIG. 8, the setting unit 15d adds information about the setting status and operation status to the information about the white box 20 in the device information DB 14b. In the example shown in FIG. 8, the setting status of white box # 1 has been updated to "completed" and the operation status to "operating."
このように、管理装置10は、サービス機能の配備対象のホワイトボックス20に対し、機能エージェントを追加や管理が容易に可能となる。したがって、処理対象のホワイトボックス20が複数ある場合にも、機能エージェントの追加や管理が容易に可能となる。
In this way, the management device 10 can easily add and manage function agents for the white boxes 20 to which service functions are deployed. Therefore, even if there are multiple white boxes 20 to be processed, it is easy to add and manage function agents.
[管理処理]
次に、図9および図10を参照して、本実施形態に係る管理装置10による管理処理について説明する。図9および図10は、管理処理手順を示すフローチャートである。まず、図9にはデプロイする登録処理手順が例示されている。図9のフローチャートは、例えば、ユーザが開始を指示する操作入力を行ったタイミングで開始される。 [Management process]
Next, the management process by themanagement device 10 according to the present embodiment will be described with reference to Fig. 9 and Fig. 10. Fig. 9 and Fig. 10 are flowcharts showing the management process procedure. First, Fig. 9 illustrates a registration process procedure for deployment. The flowchart in Fig. 9 starts, for example, when a user performs an operation input to instruct the start of the process.
次に、図9および図10を参照して、本実施形態に係る管理装置10による管理処理について説明する。図9および図10は、管理処理手順を示すフローチャートである。まず、図9にはデプロイする登録処理手順が例示されている。図9のフローチャートは、例えば、ユーザが開始を指示する操作入力を行ったタイミングで開始される。 [Management process]
Next, the management process by the
まず、取得部15aが、登録処理の処理対象の機能(エージェント)と処理対象の装置(ホワイトボックス)20との指定を受け付ける(ステップS1)。
First, the acquisition unit 15a accepts the specification of the function (agent) to be processed in the registration process and the device (white box) 20 to be processed (step S1).
判断部15bは、エージェント情報DB(14a)と装置情報DB(14b)とに基づいて、エージェントをホワイトボックス20にデプロイ可能か否か、すなわちエージェントとホワイトボックス20との組み合わせが妥当か否か、また妥当な場合に当該ホワイトボックス20のリソースが十分か否かという妥当性判断を行う。
The judgment unit 15b judges whether an agent can be deployed in the white box 20, i.e., whether the combination of the agent and the white box 20 is appropriate, and if so, whether the resources of the white box 20 are sufficient, based on the agent information DB (14a) and the device information DB (14b).
判断部15bは、妥当と判断した場合に(ステップS2、Yes)、ステップS3に処理を進める。一方、判断部15bは、妥当ではないと判断した場合には(ステップS2、No)、一連の処理を終了させる。
If the determination unit 15b determines that the information is valid (Yes in step S2), the process proceeds to step S3. On the other hand, if the determination unit 15b determines that the information is not valid (No in step S2), the process ends.
ステップS3の処理では、登録部15cが、所定の機能エージェントを配備可能と判断されたホワイトボックス20に対し、当該エージェントを登録する。例えば、登録部15cは、ホワイトボックス20に対し、所定の制御シナリオ14dに従って当該エージェントを登録する。
In the process of step S3, the registration unit 15c registers a specific functional agent to the white box 20 that has been determined to be capable of deploying the agent. For example, the registration unit 15c registers the agent to the white box 20 according to a specific control scenario 14d.
また、登録部15cは、登録したデプロイ済エージェントを、装置情報DB14bの当該ホワイトボックス20の情報に追加して、装置情報DB14bを更新する(ステップS4)。これにより、一連の登録処理が終了する。
The registration unit 15c also adds the registered deployed agent to the information of the white box 20 in the device information DB 14b, and updates the device information DB 14b (step S4). This completes the series of registration processes.
次に、図10には、デプロイ済みの機能の設定を行う設定処理手順が例示されている。図10のフローチャートは、例えば、ユーザが開始を指示する操作入力を行ったタイミングで開始される。
Next, FIG. 10 illustrates an example of a configuration process for configuring deployed functions. The flowchart in FIG. 10 starts, for example, when a user performs an operation input to start the process.
まず、取得部15aが、設定処理の処理対象の機能(エージェント)と処理対象の装置(ホワイトボックス)20との指定を受け付ける(ステップS11)。
First, the acquisition unit 15a accepts the specification of the function (agent) to be processed in the configuration process and the device (white box) 20 to be processed (step S11).
次に、設定部15dは、対象のホワイトボックス20にデプロイ済のエージェントが実行可能になるように、動作に必要なパラメータやconfig等の情報を設定する(ステップS12)。
Next, the setting unit 15d sets information such as parameters and configuration required for operation so that the agent already deployed in the target white box 20 can be executed (step S12).
また、設定部15dは、設定した機能の設定状態、動作状態等の情報を、装置情報DB14bの当該ホワイトボックス20の情報に追加して、装置情報DB14bを更新する(ステップS13)。これにより、一連の設定処理が終了する。
The setting unit 15d also adds information about the setting status, operation status, etc. of the set function to the information about the white box 20 in the device information DB 14b, and updates the device information DB 14b (step S13). This completes the series of setting processes.
[効果]
以上、説明したように、本実施形態の管理装置10において、記憶部14が、処理対象の各機能に関する情報を示すエージェント情報DB14aと、処理対象の各装置に関する情報を示す装置情報DB14bとを記憶する。判断部15bが、エージェント情報DB(14a)と装置情報DB(14b)とに基づいて、所定の機能を所定の装置に配備可能か否かを判断する。登録部15cが、所定の機能を配備可能と判断された装置20に対し、機能を登録する。 [effect]
As described above, in themanagement device 10 of this embodiment, the storage unit 14 stores the agent information DB 14a indicating information on each function to be processed, and the device information DB 14b indicating information on each device to be processed. The determination unit 15b determines whether or not a predetermined function can be deployed in a predetermined device based on the agent information DB (14a) and the device information DB (14b). The registration unit 15c registers the function for the device 20 determined to be able to deploy the predetermined function.
以上、説明したように、本実施形態の管理装置10において、記憶部14が、処理対象の各機能に関する情報を示すエージェント情報DB14aと、処理対象の各装置に関する情報を示す装置情報DB14bとを記憶する。判断部15bが、エージェント情報DB(14a)と装置情報DB(14b)とに基づいて、所定の機能を所定の装置に配備可能か否かを判断する。登録部15cが、所定の機能を配備可能と判断された装置20に対し、機能を登録する。 [effect]
As described above, in the
具体的には、登録部15cは、装置20に対し、所定の制御シナリオ14dに従って機能を登録する。
Specifically, the registration unit 15c registers functions to the device 20 according to a predetermined control scenario 14d.
これにより、管理装置10は、サービス機能の配備対象のホワイトボックス20に対し、機能エージェントを追加することが容易に可能となる。したがって、処理対象のホワイトボックス20が複数ある場合にも、機能エージェントの追加が容易に可能となる。このように、管理装置10によれば、ネットワーク内の任意の複数の装置に対し、ネットワーク機能の追加や設定変更が容易に可能となる。
This allows the management device 10 to easily add function agents to the white boxes 20 on which service functions are to be deployed. Therefore, even if there are multiple white boxes 20 to be processed, function agents can be easily added. In this way, the management device 10 makes it easy to add network functions and change settings for any number of devices within the network.
また、登録部15cは、登録した機能の情報を、処理対象の各装置に関する情報を示す装置情報DB14bに追加する。これにより、管理装置10は、ネットワーク内の機能配備の状態を管理することが可能となる。
The registration unit 15c also adds the registered function information to the device information DB 14b, which indicates information about each device to be processed. This enables the management device 10 to manage the status of function deployment within the network.
また、設定部15dが、装置20に登録された機能を実行可能に設定する。これにより、ネットワーク機能の設定変更が容易に可能となる。
The setting unit 15d also sets the functions registered in the device 20 to be executable. This makes it easy to change the settings of the network functions.
設定部15dは、設定した機能の情報を、処理対象の各装置に関する情報を示す装置情報DB14bに追加する。これによっても、管理装置10は、ネットワーク内の機能配備の状態を管理することが可能となる。
The setting unit 15d adds information about the set function to the device information DB 14b, which shows information about each device to be processed. This also enables the management device 10 to manage the status of function deployment within the network.
[プログラム]
上記実施形態に係る管理装置10が実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。一実施形態として、管理装置10は、パッケージソフトウェアやオンラインソフトウェアとして上記の管理処理を実行する管理プログラムを所望のコンピュータにインストールさせることによって実装できる。例えば、上記の管理プログラムを情報処理装置に実行させることにより、情報処理装置を管理装置10として機能させることができる。ここで言う情報処理装置には、デスクトップ型またはノート型のパーソナルコンピュータが含まれる。また、その他にも、情報処理装置にはスマートフォン、携帯電話機やPHS(Personal Handyphone System)などの移動体通信端末、さらには、PDA(Personal Digital Assistant)などのスレート端末などがその範疇に含まれる。また、管理装置10の機能を、クラウドサーバに実装してもよい。 [program]
A program in which the process executed by themanagement device 10 according to the above embodiment is written in a language executable by a computer can also be created. As an embodiment, the management device 10 can be implemented by installing a management program that executes the above management process as package software or online software on a desired computer. For example, the information processing device can function as the management device 10 by executing the above management program on an information processing device. The information processing device here includes desktop or notebook personal computers. In addition, the information processing device also includes mobile communication terminals such as smartphones, mobile phones, and PHS (Personal Handyphone System), as well as slate terminals such as PDAs (Personal Digital Assistants). The functions of the management device 10 may also be implemented on a cloud server.
上記実施形態に係る管理装置10が実行する処理をコンピュータが実行可能な言語で記述したプログラムを作成することもできる。一実施形態として、管理装置10は、パッケージソフトウェアやオンラインソフトウェアとして上記の管理処理を実行する管理プログラムを所望のコンピュータにインストールさせることによって実装できる。例えば、上記の管理プログラムを情報処理装置に実行させることにより、情報処理装置を管理装置10として機能させることができる。ここで言う情報処理装置には、デスクトップ型またはノート型のパーソナルコンピュータが含まれる。また、その他にも、情報処理装置にはスマートフォン、携帯電話機やPHS(Personal Handyphone System)などの移動体通信端末、さらには、PDA(Personal Digital Assistant)などのスレート端末などがその範疇に含まれる。また、管理装置10の機能を、クラウドサーバに実装してもよい。 [program]
A program in which the process executed by the
図11は、管理プログラムを実行するコンピュータの一例を示す図である。コンピュータ1000は、例えば、メモリ1010と、CPU1020と、ハードディスクドライブインタフェース1030と、ディスクドライブインタフェース1040と、シリアルポートインタフェース1050と、ビデオアダプタ1060と、ネットワークインタフェース1070とを有する。これらの各部は、バス1080によって接続される。
FIG. 11 is a diagram showing an example of a computer that executes a management program. The computer 1000 has, for example, a memory 1010, a CPU 1020, a hard disk drive interface 1030, a disk drive interface 1040, a serial port interface 1050, a video adapter 1060, and a network interface 1070. These components are connected by a bus 1080.
メモリ1010は、ROM(Read Only Memory)1011およびRAM1012を含む。ROM1011は、例えば、BIOS(Basic Input Output System)等のブートプログラムを記憶する。ハードディスクドライブインタフェース1030は、ハードディスクドライブ1031に接続される。ディスクドライブインタフェース1040は、ディスクドライブ1041に接続される。ディスクドライブ1041には、例えば、磁気ディスクや光ディスク等の着脱可能な記憶媒体が挿入される。シリアルポートインタフェース1050には、例えば、マウス1051およびキーボード1052が接続される。ビデオアダプタ1060には、例えば、ディスプレイ1061が接続される。
The memory 1010 includes a ROM (Read Only Memory) 1011 and a RAM 1012. The ROM 1011 stores a boot program such as a BIOS (Basic Input Output System). The hard disk drive interface 1030 is connected to a hard disk drive 1031. The disk drive interface 1040 is connected to a disk drive 1041. A removable storage medium such as a magnetic disk or optical disk is inserted into the disk drive 1041. The serial port interface 1050 is connected to a mouse 1051 and a keyboard 1052, for example. The video adapter 1060 is connected to a display 1061, for example.
ここで、ハードディスクドライブ1031は、例えば、OS(Operating System)1091、アプリケーションプログラム1092、プログラムモジュール1093およびプログラムデータ1094を記憶する。上記実施形態で説明した各情報は、例えばハードディスクドライブ1031やメモリ1010に記憶される。
Here, the hard disk drive 1031 stores, for example, an OS (Operating System) 1091, an application program 1092, a program module 1093, and program data 1094. Each piece of information described in the above embodiment is stored, for example, in the hard disk drive 1031 or memory 1010.
また、管理プログラムは、例えば、コンピュータ1000によって実行される指令が記述されたプログラムモジュール1093として、ハードディスクドライブ1031に記憶される。具体的には、上記実施形態で説明した管理装置10が実行する各処理が記述されたプログラムモジュール1093が、ハードディスクドライブ1031に記憶される。
The management program is stored in the hard disk drive 1031, for example, as a program module 1093 in which commands to be executed by the computer 1000 are written. Specifically, the program module 1093 in which each process executed by the management device 10 described in the above embodiment is written is stored in the hard disk drive 1031.
また、管理プログラムによる情報処理に用いられるデータは、プログラムデータ1094として、例えば、ハードディスクドライブ1031に記憶される。そして、CPU1020が、ハードディスクドライブ1031に記憶されたプログラムモジュール1093やプログラムデータ1094を必要に応じてRAM1012に読み出して、上述した各手順を実行する。
In addition, data used for information processing by the management program is stored as program data 1094, for example, in the hard disk drive 1031. Then, the CPU 1020 reads the program module 1093 and program data 1094 stored in the hard disk drive 1031 into the RAM 1012 as necessary, and executes each of the procedures described above.
なお、管理プログラムに係るプログラムモジュール1093やプログラムデータ1094は、ハードディスクドライブ1031に記憶される場合に限られず、例えば、着脱可能な記憶媒体に記憶されて、ディスクドライブ1041等を介してCPU1020によって読み出されてもよい。あるいは、管理プログラムに係るプログラムモジュール1093やプログラムデータ1094は、LANやWAN(Wide Area Network)等のネットワークを介して接続された他のコンピュータに記憶され、ネットワークインタフェース1070を介してCPU1020によって読み出されてもよい。
The program module 1093 and program data 1094 related to the management program are not limited to being stored in the hard disk drive 1031, but may be stored in a removable storage medium, for example, and read by the CPU 1020 via the disk drive 1041 or the like. Alternatively, the program module 1093 and program data 1094 related to the management program may be stored in another computer connected via a network, such as a LAN or WAN (Wide Area Network), and read by the CPU 1020 via the network interface 1070.
以上、本発明者によってなされた発明を適用した実施形態について説明したが、本実施形態による本発明の開示の一部をなす記述および図面により本発明は限定されることはない。すなわち、本実施形態に基づいて当業者等によりなされる他の実施形態、実施例および運用技術等は全て本発明の範疇に含まれる。
The above describes an embodiment of the invention made by the inventor, but the present invention is not limited to the descriptions and drawings that form part of the disclosure of the present invention according to this embodiment. In other words, other embodiments, examples, operational techniques, etc. made by those skilled in the art based on this embodiment are all included in the scope of the present invention.
10 管理装置
11 入力部
12 出力部
13 通信制御部
14 記憶部
14a エージェント情報DB
14b 装置情報DB
14c エージェント資材
14d 制御シナリオ
15 制御部
15a 取得部
15b 判断部
15c 登録部
15d 設定部
20 ホワイトボックス(装置) REFERENCE SIGNSLIST 10 Management device 11 Input unit 12 Output unit 13 Communication control unit 14 Storage unit 14a Agent information DB
14b Device information DB
14c Agent material 14d Control scenario 15 Control unit 15a Acquisition unit 15b Determination unit 15c Registration unit 15d Setting unit 20 White box (device)
11 入力部
12 出力部
13 通信制御部
14 記憶部
14a エージェント情報DB
14b 装置情報DB
14c エージェント資材
14d 制御シナリオ
15 制御部
15a 取得部
15b 判断部
15c 登録部
15d 設定部
20 ホワイトボックス(装置) REFERENCE SIGNS
14b Device information DB
Claims (7)
- 処理対象の各機能に関する情報と、処理対象の各装置に関する情報とを記憶する記憶部と、
前記処理対象の各機能に関する情報と前記処理対象の各装置に関する情報とに基づいて、所定の機能を所定の装置に配備可能か否かを判断する判断部と、
前記所定の機能を配備可能と判断された前記装置に対し、前記機能を登録する登録部と、
を有することを特徴とする管理装置。 a storage unit that stores information regarding each function to be processed and information regarding each device to be processed;
a determination unit that determines whether a predetermined function can be deployed in a predetermined device based on information about each function of the processing target and information about each device of the processing target;
a registration unit that registers the function in the device that is determined to be capable of deploying the predetermined function;
A management device comprising: - 前記登録部は、前記装置に対し、所定のシナリオに従って前記機能を登録することを特徴とする請求項1に記載の管理装置。 The management device according to claim 1, characterized in that the registration unit registers the functions to the device according to a predetermined scenario.
- 前記登録部は、登録した前記機能の情報を、前記各装置に関する情報に追加することを特徴とする請求項1に記載の管理装置。 The management device according to claim 1, characterized in that the registration unit adds the registered information of the function to information about each of the devices.
- 前記装置に登録された前記機能を実行可能に設定する設定部を、さらに有することを特徴とする請求項1に記載の管理装置。 The management device according to claim 1, further comprising a setting unit that sets the functions registered in the device to be executable.
- 前記設定部は、設定した前記機能の情報を、前記各装置に関する情報に追加することを特徴とする請求項4に記載の管理装置。 The management device according to claim 4, characterized in that the setting unit adds information about the set function to information about each of the devices.
- 管理装置が実行する管理方法であって、
前記管理装置は、処理対象の各機能に関する情報と、処理対象の各装置に関する情報とを記憶する記憶部を有し、
前記処理対象の各機能に関する情報と前記処理対象の各装置に関する情報とに基づいて、所定の機能を所定の装置に配備可能か否かを判断する判断工程と、
前記所定の機能を配備可能と判断された前記装置に対し、前記機能を登録する登録工程と、
を含んだことを特徴とする管理方法。 A management method executed by a management device, comprising:
the management device has a storage unit that stores information about each function to be processed and information about each device to be processed;
a determination step of determining whether a predetermined function can be deployed in a predetermined device based on information about each function to be processed and information about each device to be processed;
a registration step of registering the function in the device determined to be capable of installing the predetermined function;
A management method comprising the steps of: - 処理対象の各機能に関する情報と、処理対象の各装置に関する情報とを記憶する記憶部を参照し、前記処理対象の各機能に関する情報と前記処理対象の各装置に関する情報とに基づいて、所定の機能を所定の装置に配備可能か否かを判断する判断ステップと、
前記所定の機能を配備可能と判断された前記装置に対し、前記機能を登録する登録ステップと、
をコンピュータに実行させるための管理プログラム。 a determination step of referring to a storage unit that stores information on each function to be processed and information on each device to be processed, and determining whether or not a predetermined function can be deployed in a predetermined device based on the information on each function to be processed and the information on each device to be processed;
a registration step of registering the function in the device determined to be capable of deploying the predetermined function;
A management program for running the following on a computer.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2023/006077 WO2024176321A1 (en) | 2023-02-20 | 2023-02-20 | Management device, management method, and management program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/JP2023/006077 WO2024176321A1 (en) | 2023-02-20 | 2023-02-20 | Management device, management method, and management program |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024176321A1 true WO2024176321A1 (en) | 2024-08-29 |
Family
ID=92500356
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/JP2023/006077 WO2024176321A1 (en) | 2023-02-20 | 2023-02-20 | Management device, management method, and management program |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2024176321A1 (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015019504A1 (en) * | 2013-08-09 | 2015-02-12 | 富士通株式会社 | Verification method, verification device, and verification program |
JP2016009341A (en) * | 2014-06-25 | 2016-01-18 | 日本電気株式会社 | Virtual machine arrangement system and arrangement method, and computer program |
JP2019079334A (en) * | 2017-10-25 | 2019-05-23 | 富士通株式会社 | Information processing apparatus, information processing system, and information processing method |
JP2019145919A (en) * | 2018-02-16 | 2019-08-29 | 日本電信電話株式会社 | Function management device, function management method and communication system |
JP2021149299A (en) * | 2020-03-17 | 2021-09-27 | 株式会社日立製作所 | Computer system |
JP2022043677A (en) * | 2020-09-04 | 2022-03-16 | 株式会社日立製作所 | Processing system and method |
-
2023
- 2023-02-20 WO PCT/JP2023/006077 patent/WO2024176321A1/en unknown
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2015019504A1 (en) * | 2013-08-09 | 2015-02-12 | 富士通株式会社 | Verification method, verification device, and verification program |
JP2016009341A (en) * | 2014-06-25 | 2016-01-18 | 日本電気株式会社 | Virtual machine arrangement system and arrangement method, and computer program |
JP2019079334A (en) * | 2017-10-25 | 2019-05-23 | 富士通株式会社 | Information processing apparatus, information processing system, and information processing method |
JP2019145919A (en) * | 2018-02-16 | 2019-08-29 | 日本電信電話株式会社 | Function management device, function management method and communication system |
JP2021149299A (en) * | 2020-03-17 | 2021-09-27 | 株式会社日立製作所 | Computer system |
JP2022043677A (en) * | 2020-09-04 | 2022-03-16 | 株式会社日立製作所 | Processing system and method |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10452372B2 (en) | Method and deployment module for managing a container to be deployed on a software platform | |
US9274843B2 (en) | Multi-redundant switchable process pooling for cloud it services delivery | |
WO2016121802A1 (en) | Virtualization management/orchestration apparatus, virtualization management/orchestration method, and program | |
US20240314024A1 (en) | System and method for automated information technology services management | |
US20170155569A1 (en) | Test case based virtual machine (vm) template generation | |
CN107979508A (en) | Micro services test method and device | |
CN103294765A (en) | Policy-based approach and system for provisioning and transforming virtual appliances | |
US20160299830A1 (en) | End-to-End Validation of Virtual Machines | |
JP2009146122A (en) | Installing method, installer and installing program | |
US11481228B2 (en) | Self-service orchestration platform | |
CN113495732A (en) | Server deployment method, device, equipment and readable storage medium | |
WO2017066931A1 (en) | Method and device for managing certificate in network function virtualization architecture | |
US20200374290A1 (en) | Creation device, creation system, creation method, and creation program | |
WO2015184179A1 (en) | Customized configuration of cloud-based applications prior to deployment | |
CN106209958A (en) | Cloud service system and method thereof | |
CN107395747A (en) | A kind of high extended method based on STF platforms | |
Santos et al. | Automated application deployment on multi-access edge computing: A survey | |
US11068140B2 (en) | Intelligent overflow menu | |
WO2024176321A1 (en) | Management device, management method, and management program | |
WO2019222941A1 (en) | Method for evaluating application deployment, apparatus, computer program product, and readable medium | |
US20150212834A1 (en) | Interoperation method of newtork device performed by computing device including cloud operating system in could environment | |
CN114443215A (en) | Business application deployment method, apparatus, computer equipment and storage medium | |
CN112463289A (en) | Method, system, equipment and medium for realizing application service based on virtual machine | |
US20230393876A1 (en) | Landing zones for pattern-based cloud computing | |
Vitucci et al. | Implementation and deployment of a server at the edge using openstack components |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23923977 Country of ref document: EP Kind code of ref document: A1 |