[go: up one dir, main page]

JP2023114061A - Management program, management device and management method - Google Patents

Management program, management device and management method Download PDF

Info

Publication number
JP2023114061A
JP2023114061A JP2022016160A JP2022016160A JP2023114061A JP 2023114061 A JP2023114061 A JP 2023114061A JP 2022016160 A JP2022016160 A JP 2022016160A JP 2022016160 A JP2022016160 A JP 2022016160A JP 2023114061 A JP2023114061 A JP 2023114061A
Authority
JP
Japan
Prior art keywords
resource
server
command
scaled
resource usage
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.)
Pending
Application number
JP2022016160A
Other languages
Japanese (ja)
Inventor
光彦 北野
Mitsuhiko Kitano
保彦 藤本
Yasuhiko Fujimoto
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.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
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 Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to JP2022016160A priority Critical patent/JP2023114061A/en
Publication of JP2023114061A publication Critical patent/JP2023114061A/en
Pending legal-status Critical Current

Links

Images

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Stored Programmes (AREA)

Abstract

To effectively and instantly use a resource which is equipped to a scaled-up server after the server is scaled up.SOLUTION: A management device 1 determines the optimum amount of usage of resources for each software executed by a target server 31 on the basis of the predetermined usage rate of resources of each software when the management device 1 receives the identifier of the scaled-up target server 31 and the amount of resources after the scale-up, generates a command to set a parameter to attain the determined amount of usage of resource, and sends the generated comment to the up-scaled target server 31.SELECTED DRAWING: Figure 1

Description

本発明は、管理プログラムなどに関する。 The present invention relates to management programs and the like.

近年、システム構築時のインフラ基盤として、クラウド環境が主流となっている。クラウド環境の利点として、サーバへのスケールアップに対する柔軟性および速さが挙げられる。 In recent years, a cloud environment has become mainstream as an infrastructure base for system construction. Advantages of cloud environments include flexibility and speed for scaling up to servers.

スケールアップの後には、OS(Operating System)を含むソフトウェアのパラメータのチューニングが必要である。例えば、データベース(DataBase)を実装するソフトウェアは、使用メモリ量などのパラメータを持つ。かかるパラメータをチューニングしないと、サーバがスケールアップしても、データベースとしての性能は向上できない。 After scale-up, it is necessary to tune software parameters including an OS (Operating System). For example, software that implements a database (DataBase) has parameters such as the amount of memory used. Unless such parameters are tuned, performance as a database cannot be improved even if the server is scaled up.

サーバがスケールアップした際には、ソフトウェアのパラメータのチューニングは、適宜手動でなされることが多い。 As servers scale up, software parameter tuning is often done manually as appropriate.

ここで、管理サーバが、DBサーバのスケール変更に必要なリソース量を算出し、算出したリソース量に応じたスケール変更を行う技術が開示されている(例えば、特許文献2参照)。 Here, a technology is disclosed in which a management server calculates the amount of resources necessary for changing the scale of a DB server, and changes the scale according to the calculated amount of resources (see, for example, Patent Document 2).

特開2012-221273号公報JP 2012-221273 A 特開2016-206779号公報JP 2016-206779 A

しかしながら、サーバがスケールアップした後にスケールアップしたサーバに搭載された資源を即有効活用することができないという問題がある。 However, there is a problem that the resources installed in the scaled-up server cannot be effectively used immediately after the server is scaled up.

例えば、サーバがスケールアップした際には、ソフトウェアのパラメータのチューニングは、適宜手動でなされる。しかしながら、サーバがスケールアップしたタイミングでなされるわけではないので、スケールアップしたサーバに搭載された資源を即有効活用することができない。 For example, when a server scales up, software parameter tuning is done manually as appropriate. However, since this is not done at the timing when the server is scaled up, the resources installed in the scaled up server cannot be used effectively immediately.

また、管理サーバがDBサーバのスケール変更を行う技術では、DBサーバのリソース量を変化させているものの、変換後のリソース量に最適なソフトウェアのパラメータをチューニングする技術ではない。したがって、DBサーバがスケールアップした後にスケールアップしたDBサーバに搭載された資源を即有効活用することができない。 Also, in the technique in which the management server changes the scale of the DB server, although the resource amount of the DB server is changed, it is not a technique for tuning the optimum software parameters for the resource amount after conversion. Therefore, after the DB server is scaled up, the resources installed in the scaled-up DB server cannot be used effectively immediately.

本発明は、1つの側面では、サーバがスケールアップした後にスケールアップしたサーバに搭載された資源を即有効活用することを目的とする。 One aspect of the present invention aims to immediately and effectively utilize the resources installed in the scaled-up server after the server is scaled up.

1つの態様では、管理プログラムは、スケールアップされたサーバの識別子とスケールアップ後の資源の資源量を受信し、予め設定されたソフトウェア毎の資源の使用率に基づいて、前記サーバで実行されるソフトウェア毎に最適な資源の使用量を決定し、決定した資源の使用量となるようパラメータに設定したコマンドを生成し、生成したコマンドを前記サーバに送信する、処理をコンピュータに実行させる。 In one aspect, the management program receives the identifier of the scaled-up server and the resource amount of the resource after the scale-up, and is executed by the server based on the preset resource usage rate for each piece of software. A computer is caused to execute a process of determining an optimum resource usage amount for each piece of software, generating a command in which parameters are set so as to achieve the determined resource usage amount, and transmitting the generated command to the server.

1実施態様によれば、スケールアップによるサーバ内の資源を即有効活用できる。 According to one embodiment, the resources in the server can be utilized immediately by scaling up.

図1は、実施例に係る管理装置を含むシステムの機能構成を示すブロック図である。FIG. 1 is a block diagram showing the functional configuration of a system including a management device according to an embodiment. 図2は、実施例に係るサーバ情報テーブルの一例を示す図である。FIG. 2 is a diagram illustrating an example of a server information table according to the embodiment; 図3は、実施例に係る資源使用率テーブルの一例を示す図である。FIG. 3 is a diagram illustrating an example of a resource usage rate table according to the embodiment; 図4は、実施例に係る管理装置の処理のフローチャートの一例を示す図である。FIG. 4 is a diagram illustrating an example of a flowchart of processing of the management device according to the embodiment. 図5は、実施例に係る管理処理のシーケンスの一例を示す図である。FIG. 5 is a diagram illustrating an example of a sequence of management processing according to the embodiment. 図6は、管理プログラムを実行するコンピュータの一例を示す図である。FIG. 6 is a diagram illustrating an example of a computer that executes a management program;

以下に、本願の開示する管理プログラム、管理装置および管理方法の実施例を図面に基づいて詳細に説明する。なお、本発明は、実施例により限定されるものではない。 Embodiments of the management program, the management apparatus, and the management method disclosed in the present application will be described in detail below with reference to the drawings. In addition, this invention is not limited by an Example.

図1は、実施例に係る管理装置を含むシステムの機能構成を示すブロック図である。図1に示すように、システム9は、管理装置1と、管理対象装置3とを有する。管理装置1は、管理対象装置3の最適な運用を管理する。管理対象装置3は、ハイパーバイザ30を有し、ハイパーバイザ30上に仮想化した対象サーバ(VM(Virtual Machine))31を有する。対象サーバ31は、単数であっても複数であっても良い。対象サーバ31は、ゲストOSおよびアプリケーションを含むソフトウェアを実行する。 FIG. 1 is a block diagram showing the functional configuration of a system including a management device according to an embodiment. As shown in FIG. 1, system 9 has management device 1 and managed device 3 . The management device 1 manages optimal operation of the managed device 3 . The managed device 3 has a hypervisor 30 and a target server (VM (Virtual Machine)) 31 virtualized on the hypervisor 30 . The target server 31 may be singular or plural. The target server 31 executes software including a guest OS and applications.

管理装置1は、スケールアップされた対象サーバ31のスケールアップ後の資源の資源量を受信すると、予め設定されたソフトウェア毎の資源の使用率に基づいて、対象サーバ31で実行されるソフトウェアの資源の使用量を決定する。そして、管理装置1は、決定した資源の使用量となるようパラメータに設定するコマンドを対象サーバ31に実行させる。 When the management device 1 receives the resource amount of the scaled-up target server 31 after the scale-up, the management device 1 determines the resources of the software executed by the target server 31 based on the preset usage rate of the resource for each piece of software. determine the amount of Then, the management device 1 causes the target server 31 to execute a command for setting the parameter so that the determined resource usage amount is obtained.

管理装置1は、制御部10と、記憶部20とを有する。制御部10は、受信部11、決定部12、生成部13および送信部14を有する。記憶部20は、サーバ情報テーブル21および資源使用率テーブル22を有する。 The management device 1 has a control unit 10 and a storage unit 20 . The control unit 10 has a receiving unit 11 , a determining unit 12 , a generating unit 13 and a transmitting unit 14 . The storage unit 20 has a server information table 21 and a resource usage rate table 22 .

サーバ情報テーブル21は、管理対象である対象サーバ31の情報を記憶する。すなわち、サーバ情報テーブル21は、対象サーバ31毎にどのプロセス(ソフトウェア)が実行されるかを事前に記憶する。加えて、サーバ情報テーブル21は、最適な資源使用量となるようパラメータに設定するコマンドの雛型を、プロセス(ソフトウェア)毎に記憶する。ここで、サーバ情報テーブル21の一例を、図2を参照して説明する。 The server information table 21 stores information on the target server 31 to be managed. That is, the server information table 21 stores in advance which process (software) is to be executed for each target server 31 . In addition, the server information table 21 stores, for each process (software), a command template for setting parameters so as to achieve optimum resource usage. An example of the server information table 21 will now be described with reference to FIG.

図2は、実施例に係るサーバ情報テーブルの一例を示す図である。図2に示すように、サーバ情報テーブル21は、ホスト名、資源種別、プロセス名、コマンド種別およびコマンドを対応付けて記憶する。ホスト名は、対象サーバ31を一意に識別する名前である。資源種別は、スケールアップされるシステム資源の種別を示す。資源種別には、一例として、メモリやCPU(Central Processing Unit)が挙げられる。プロセス名は、対象サーバ31で実行されるプロセス(ソフトウェア)の名前である。プロセス名は、単数であっても良いし、複数であっても良い。コマンド種別は、最適な資源使用量となるようパラメータに設定するコマンドの種別を示す。コマンドは、最適な資源使用量となるようパラメータに設定するコマンドであってコマンド種別で実行されるコマンドの雛型である。コマンド種別には、一例として、SQLやbash(Bourne Again Shell)が挙げられる。 FIG. 2 is a diagram illustrating an example of a server information table according to the embodiment; As shown in FIG. 2, the server information table 21 associates and stores host names, resource types, process names, command types, and commands. A host name is a name that uniquely identifies the target server 31 . The resource type indicates the type of system resource to be scaled up. Examples of resource types include memory and CPU (Central Processing Unit). The process name is the name of the process (software) executed on the target server 31 . The process name may be singular or plural. The command type indicates the type of command to be set in the parameters so as to optimize resource usage. The command is a template of a command to be executed according to the command type, which is a command for setting parameters so as to achieve the optimum resource usage. Examples of command types include SQL and bash (Bourne Again Shell).

一例として、ホスト名が「Server01」である場合に、資源種別として「メモリ」、プロセス名として「process1」、コマンド種別として「SQL」、コマンドとして「ALTER SYSTEM SET MEMORY_TARGET=xxx(単位) SCOPE=SPFILE」を記憶している。なお、コマンド内の「xxx」には、最適なメモリ使用量が代入される。「(単位)」には、該当する単位が代入される。最適なメモリ使用量は、後述する生成部13によって計算される。 As an example, when the host name is "Server01", the resource type is "memory", the process name is "process1", the command type is "SQL", and the command is "ALTER SYSTEM SET MEMORY_TARGET=xxx (unit) SCOPE=SPFILE". ” is remembered. The optimum memory usage is substituted for "xxx" in the command. A corresponding unit is substituted for "(unit)". The optimum memory usage is calculated by the generator 13, which will be described later.

なお、図2で示すサーバ情報テーブル21には、ホスト名および資源種別に対して、1個のプロセス名に対応する情報が設定されているが、複数個のプロセスが実行される場合には、複数個のプロセス名に対応する情報が設定される。また、1個のホスト名に対応する情報が設定されているが、対象サーバ31が複数個ある場合には、複数個のホスト名に対応する情報が設定される。 In the server information table 21 shown in FIG. 2, information corresponding to one process name is set for the host name and resource type. Information corresponding to multiple process names is set. Also, information corresponding to one host name is set, but when there are a plurality of target servers 31, information corresponding to a plurality of host names is set.

図1に戻って、資源使用率テーブル22は、システム資源の使用率の情報を記憶する。すなわち、資源使用率テーブル22は、プロセス(ソフトウェア)毎のシステム資源の最適な使用率を事前に記憶する。ここで、資源使用率テーブル22の一例を、図3を参照して説明する。 Returning to FIG. 1, the resource usage rate table 22 stores information on the usage rates of system resources. That is, the resource usage rate table 22 stores in advance the optimal usage rate of system resources for each process (software). An example of the resource usage rate table 22 will now be described with reference to FIG.

図3は、実施例に係る資源使用率テーブルの一例を示す図である。図3に示すように、資源使用率テーブル22は、プロセス名、資源種別、条件および使用率を対応付けて記憶する。プロセス名は、対象サーバ31で実行されるプロセス(ソフトウェア)の名前である。資源種別は、スケールアップされる資源の種別を示す。条件および使用率は、資源種別に関する条件に応じた最適な使用率を示す。 FIG. 3 is a diagram illustrating an example of a resource usage rate table according to the embodiment; As shown in FIG. 3, the resource usage rate table 22 stores process names, resource types, conditions, and usage rates in association with each other. The process name is the name of the process (software) executed on the target server 31 . The resource type indicates the type of resource to be scaled up. The condition and usage rate indicate the optimal usage rate according to the resource type-related conditions.

一例として、プロセス名が「process1」である場合に、資源種別として「メモリ」、条件として「“搭載メモリ量”≧0GB and “搭載メモリ量”<16GB」、使用率として「30%」を記憶している。 As an example, when the process name is "process1", "memory" is stored as the resource type, "mounted memory amount" ≥ 0 GB and "mounted memory amount" < 16 GB" as the condition, and "30%" as the usage rate. are doing.

図1に戻って、受信部11は、スケールアップされた対象サーバ31のスケールアップ情報を受信する。スケールアップ情報には、スケールアップされた対象サーバ31のホスト名とスケールアップ後のシステム資源の資源量が含まれる。例えば、受信部11は、管理対象装置3のハイパーバイザ30からスケールアップされた対象サーバ31のスケールアップ情報を受信する。 Returning to FIG. 1, the receiving unit 11 receives the scale-up information of the target server 31 that has been scaled up. The scale-up information includes the host name of the scaled-up target server 31 and the amount of system resources after scale-up. For example, the receiving unit 11 receives scale-up information about the scaled-up target server 31 from the hypervisor 30 of the managed device 3 .

決定部12は、サーバ情報テーブル21および資源使用率テーブル22に基づいて、スケールアップされた対象サーバ31で実行されるプロセス(ソフトウェア)毎に最適な資源の使用量を決定する。例えば、決定部12は、サーバ情報テーブル21から、ホスト名およびスケールアップされた資源の資源種別に対応するプロセス名およびコマンドを取得する。そして、決定部12は、資源使用率テーブル22から、取得したプロセス名およびスケールアップされた資源の資源種別に対応する条件および使用率を取得する。そして、決定部12は、取得した条件および使用率を用いて、スケールアップ後の資源の資源量からプロセス名が示すプロセス(ソフトウェア)の資源の使用量を計算する。そして、決定部12は、計算した資源の使用量を、スケールアップされた対象サーバ31で実行されるプロセス(ソフトウェア)の最適な資源の使用量として決定する。一例として、スケールアップされた対象サーバ31「Server01」のスケールアップ後のメモリのメモリ量が「4GB」である場合には、対象サーバ31で実行されるプロセス名「process1」の最適な資源の使用量は、「1.2GB」(=4GB×0.3)と決定される(図3参照)。 Based on the server information table 21 and the resource usage rate table 22 , the determination unit 12 determines the optimum resource usage for each process (software) executed by the scaled-up target server 31 . For example, the determining unit 12 acquires the host name and the process name and command corresponding to the resource type of the scaled-up resource from the server information table 21 . Then, the determining unit 12 acquires conditions and usage rates corresponding to the acquired process name and the resource type of the scaled-up resource from the resource usage rate table 22 . Then, the determination unit 12 calculates the resource usage of the process (software) indicated by the process name from the resource amount of the resource after the scale-up, using the acquired conditions and usage rate. Then, the determination unit 12 determines the calculated resource usage amount as the optimal resource usage amount of the process (software) executed by the scaled-up target server 31 . As an example, when the scaled-up target server 31 “Server01” has a memory capacity of “4 GB” after scaling up, the process name “process1” executed on the target server 31 is optimally used. The amount is determined as "1.2 GB" (=4 GB x 0.3) (see Figure 3).

生成部13は、決定部12によって決定された資源の使用量となるように、パラメータに設定するコマンドを生成する。例えば、生成部13は、サーバ情報テーブル21からプロセス名とともに取得されたコマンドに、決定された資源の使用量を代入して、パラメータに設定するコマンドを生成する。一例として、スケールアップされた対象サーバ31「Server01」のスケールアップされた資源が「メモリ」である場合には、対象サーバ31で実行されるプロセス名「process1」に対応するコマンドは、以下のように生成される。すなわち、かかるコマンドは、「ALTER SYSTEM SET MEMORY_TARGET=1.2GB SCOPE=SPFILE」となる。 The generation unit 13 generates a command to be set as a parameter so as to achieve the resource usage amount determined by the determination unit 12 . For example, the generation unit 13 substitutes the determined resource usage amount for the command acquired together with the process name from the server information table 21 to generate a command to be set as a parameter. As an example, when the scaled-up resource of the scaled-up target server 31 "Server01" is "memory", the command corresponding to the process name "process1" executed on the target server 31 is as follows: generated in That is, such a command would be "ALTER SYSTEM SET MEMORY_TARGET=1.2GB SCOPE=SPFILE".

送信部14は、生成部13によって生成されたコマンドを送信する。例えば、送信部14は、スケールアップされた対象サーバ31で実行されるプロセス(ソフトウェア)のパラメータに設定するコマンドを、管理対象装置3のハイパーバイザ30に送信する。この後、管理対象装置3のハイパーバイザ30は、コマンドを受信すると、ハイパーバイザ30の機能を用いて、受信したコマンドをスケールアップされた対象サーバ31に送信する。コマンドを送信された対象サーバ31は、当該コマンドを実行し、プロセス(ソフトウェア)のパラメータを設定する。 The transmitter 14 transmits the command generated by the generator 13 . For example, the transmission unit 14 transmits to the hypervisor 30 of the managed device 3 a command for setting parameters of a process (software) executed by the scaled-up target server 31 . After that, when the hypervisor 30 of the managed device 3 receives the command, it uses the function of the hypervisor 30 to transmit the received command to the scaled-up target server 31 . The target server 31 that has received the command executes the command and sets the parameters of the process (software).

これにより、管理対象装置3は、対象サーバ31がスケールアップした後にスケールアップした対象サーバ31に搭載された資源を有効に活用できる。 As a result, the managed device 3 can effectively utilize the resources mounted on the scaled-up target server 31 after the target server 31 is scaled up.

[管理装置の処理のフローチャート]
ここで、実施例に係る管理装置1が実施する処理のフローチャートを、図4を参照して説明する。図4は、実施例に係る管理装置の処理のフローチャートの一例を示す図である。図4に示すように、受信部11は、対象サーバ31のスケールアップ情報を受け取ったか否かを判定する(ステップS11)。ここでいうスケールアップ情報には、スケールアップされた対象サーバ31のホスト名とスケールアップ後の資源の資源量が含まれる。そして、対象サーバ31のスケールアップ情報を受け取っていないと判定した場合には(ステップS11;No)、受信部11は、当該情報を受け取るまで、判定処理を繰り返す。
[Flowchart of processing of management device]
Here, a flowchart of processing performed by the management device 1 according to the embodiment will be described with reference to FIG. FIG. 4 is a diagram illustrating an example of a flowchart of processing of the management device according to the embodiment. As shown in FIG. 4, the receiving unit 11 determines whether or not the scale-up information of the target server 31 has been received (step S11). The scale-up information here includes the host name of the scaled-up target server 31 and the amount of resources after the scale-up. When it is determined that the scale-up information of the target server 31 has not been received (step S11; No), the receiving unit 11 repeats the determination process until the information is received.

一方、対象サーバ31のスケールアップ情報を受け取ったと判定した場合には(ステップS11;Yes)、決定部12は、サーバ情報テーブル21から対象サーバ31で実行されているプロセス名を取得する(ステップS12)。例えば、決定部12は、サーバ情報テーブル21から、ホスト名およびスケールアップされた資源の資源種別に対応するプロセス名を取得する。 On the other hand, if it is determined that the scale-up information of the target server 31 has been received (step S11; Yes), the determination unit 12 acquires the name of the process being executed on the target server 31 from the server information table 21 (step S12 ). For example, the determining unit 12 acquires the host name and the process name corresponding to the resource type of the scaled-up resource from the server information table 21 .

そして、決定部12は、資源使用率テーブル22を参照し、取得したプロセス名が示すプロセスに設定すべき資源の使用量を計算する(ステップS13)。例えば、決定部12は、資源使用率テーブル22から、取得したプロセス名およびスケールアップされた資源の資源種別に対応する条件および使用率を取得する。そして、決定部12は、取得した条件および使用率を用いて、スケールアップ後の資源の資源量からプロセス名が示すプロセスが使用する最適な資源の使用量を計算する。 Then, the determination unit 12 refers to the resource usage rate table 22 and calculates the resource usage to be set for the process indicated by the acquired process name (step S13). For example, the determining unit 12 acquires conditions and usage rates corresponding to the acquired process name and the resource type of the scaled-up resource from the resource usage rate table 22 . Then, the determination unit 12 uses the acquired conditions and usage rate to calculate the optimum resource usage amount used by the process indicated by the process name from the resource amount of the resource after the scale-up.

そして、生成部13は、計算された資源の使用量とサーバ情報テーブル21を用いて、対象サーバ31で実行するコマンドを生成する(ステップS14)。例えば、生成部13は、サーバ情報テーブル21からプロセス名とともに取得されるコマンドに、計算された資源の使用量を代入して、パラメータに設定するコマンドを生成する。 Then, the generation unit 13 generates a command to be executed by the target server 31 using the calculated resource usage amount and the server information table 21 (step S14). For example, the generation unit 13 substitutes the calculated resource usage amount for the command acquired from the server information table 21 together with the process name to generate a command to be set as a parameter.

そして、送信部14は、生成したコマンドを管理対象装置3のハイパーバイザ30に通知する(ステップS15)。 Then, the transmission unit 14 notifies the generated command to the hypervisor 30 of the managed device 3 (step S15).

[管理処理のシーケンス]
ここで、実施例に係るシステム9が実施する管理処理のシーケンスを、図5を参照して説明する。図5は、実施例に係る管理処理のシーケンスの一例を示す図である。なお、サーバ情報テーブル21は、図2に示された内容として説明する。また、資源使用率テーブル22は、図3に示された内容として説明する。
[Management processing sequence]
Here, a sequence of management processing performed by the system 9 according to the embodiment will be described with reference to FIG. FIG. 5 is a diagram illustrating an example of a sequence of management processing according to the embodiment. Note that the server information table 21 will be described as having the contents shown in FIG. Also, the resource usage rate table 22 will be described as having the contents shown in FIG.

例えば、対象サーバ31において、ホスト名「Server01」のメモリ量が「4GB」にスケールアップされたとする(S21)。すると、管理対象装置3のハイパーバイザ30がホスト名「Server01」のスケールアップを検知する(S22)。そして、ハイパーバイザ30は、「Server01」のホスト名、スケールアップ後のメモリ量「4GB」を含むスケールアップ情報を管理装置1に通知する(S23)。 For example, assume that the memory capacity of the host name "Server01" is scaled up to "4 GB" in the target server 31 (S21). Then, the hypervisor 30 of the managed device 3 detects the scale-up of the host name "Server01" (S22). Then, the hypervisor 30 notifies the management apparatus 1 of scale-up information including the host name of "Server01" and the amount of memory after scale-up of "4 GB" (S23).

ハイパーバイザ30からスケールアップ情報の通知を受信した管理装置1は、サーバ情報テーブル21からホスト名「Server01」が示す対象サーバ31でメモリを使用して実行されているプロセスのプロセス名「process1」を取得する(S24)。そして、管理装置1は、資源使用率テーブル22からプロセス名「process1」が示すプロセスに設定すべきメモリの使用量を「4(GB)×0.3=1.2GB」と計算する(S25)。ここでは、管理装置1は、資源使用率テーブル22から、プロセス名「process1」および資源種別「メモリ」に対応する条件として「“搭載メモリ量”≧0GB and “搭載メモリ量”<16GB」、使用率として「30%」を取得する。スケールアップ後のメモリ量「4GB」は、取得された条件に合致する。したがって、管理装置1は、スケールアップ後のメモリ量「4GB」および取得された使用率「30%」を用いてプロセス名「process1」が示すプロセスに設定すべきメモリの使用量「1.2GB」を計算する。 The management device 1 that has received the notification of the scale-up information from the hypervisor 30 retrieves the process name "process1" of the process that is being executed using the memory on the target server 31 indicated by the host name "Server01" from the server information table 21. Acquire (S24). Then, the management device 1 calculates the memory usage to be set for the process indicated by the process name "process1" from the resource usage rate table 22 as "4 (GB) x 0.3 = 1.2 GB" (S25). . Here, from the resource usage rate table 22, the management device 1 determines that "mounted memory capacity"≧0 GB and "mounted memory capacity"<16 GB" as the conditions corresponding to the process name "process1" and the resource type "memory". Get "30%" as the rate. The amount of memory "4 GB" after scaling up matches the acquired condition. Therefore, the management device 1 uses the scaled-up memory amount “4 GB” and the acquired usage rate “30%” to set the memory usage amount “1.2 GB” to the process indicated by the process name “process1”. to calculate

そして、管理装置1は、メモリの使用量とサーバ情報テーブル21から、ホスト名「Server01」が示す対象サーバ31で実行するコマンドを生成する(S26)。ここでは、コマンドとして「ALTER SYSTEM SET MEMORY_TARGET=xxx(単位) SCOPE=SPFILE」が取得される。管理装置1は、「xxx(単位)」に「1.2GB」を代入して、コマンド「ALTER SYSTEM SET MEMORY_TARGET=1.2GB SCOPE=SPFILE」を生成する。 Then, the management device 1 generates a command to be executed by the target server 31 indicated by the host name "Server01" from the memory usage and the server information table 21 (S26). Here, "ALTER SYSTEM SET MEMORY_TARGET=xxx (unit) SCOPE=SPFILE" is acquired as a command. The management device 1 substitutes "1.2 GB" for "xxx (unit)" and generates the command "ALTER SYSTEM SET MEMORY_TARGET=1.2 GB SCOPE=SPFILE".

そして、管理装置1は、生成したコマンドを管理対象装置3のハイパーバイザ30に通知する(S27)。 The management device 1 then notifies the hypervisor 30 of the managed device 3 of the generated command (S27).

管理装置1からコマンドの通知を受信したハイパーバイザ30は、通知されたコマンドをハイパーバイザ30の機能を用いてホスト名「Server01」に送信する(S28)。ホスト名が「Server01」である対象サーバ31は、ハイパーバイザ30から送信されたコマンドを実行する(S29)。対象サーバ31がコマンドを実行することで、対象サーバ31で実行するプロセス名「process1」が示すプロセスのパラメータは、例えば、「P_mem=1.0GB」から「P_mem=1.2GB」に設定される。これにより、対象サーバ31は、スケールアップした後に、スケールアップした資源を最適に使用できる。言い換えれば、管理対象装置3は、対象サーバ31がスケールアップした後にスケールアップした対象サーバ31に搭載された資源を有効に活用できる。 The hypervisor 30 that has received the notification of the command from the management device 1 transmits the notified command to the host name "Server01" using the function of the hypervisor 30 (S28). The target server 31 whose host name is "Server01" executes the command sent from the hypervisor 30 (S29). When the target server 31 executes the command, the parameter of the process indicated by the process name "process1" executed by the target server 31 is set from "P_mem=1.0 GB" to "P_mem=1.2 GB", for example. . This allows the target server 31 to optimally use the scaled-up resources after scaling up. In other words, the managed device 3 can effectively utilize the resources installed in the scaled-up target server 31 after the target server 31 is scaled up.

[実施例の効果]
上記実施例によれば、管理装置1は、スケールアップされた対象サーバ31の識別子とスケールアップ後の資源の資源量を受信すると、予め設定されたソフトウェア毎の資源の使用率に基づいて、対象サーバ31で実行されるソフトウェア毎に最適な資源の使用量を決定する。そして、管理装置1は、決定した資源の使用量となるようパラメータに設定するコマンドを生成する。そして、管理装置1は、生成したコマンドをスケールアップされた対象サーバ31に送信する。かかる構成によれば、管理装置1は、スケールアップによる対象サーバ31内の資源を即有効活用できる。
[Effect of Example]
According to the above embodiment, when receiving the identifier of the scaled-up target server 31 and the resource amount of the resource after the scale-up, the management device 1 determines the target The optimal resource usage amount is determined for each piece of software executed on the server 31 . Then, the management device 1 generates a command for setting the parameter so that the determined resource usage amount is obtained. The management device 1 then transmits the generated command to the scaled-up target server 31 . According to such a configuration, the management device 1 can immediately and effectively utilize resources in the target server 31 due to scale-up.

また、上記実施例によれば、管理装置1は、ソフトウェア毎の資源に関する条件に応じた資源の使用率に基づいて、対象サーバ31で実行されるソフトウェア毎に最適な資源の使用量を決定する。かかる構成によれば、管理装置1は、対象サーバ31内で資源がスケールアップされても、対象サーバ31内で実行されるソフトウェアが使用する資源を最適化できる。 Further, according to the above-described embodiment, the management device 1 determines the optimum resource usage amount for each piece of software executed on the target server 31 based on the resource usage rate corresponding to the resource-related conditions for each piece of software. . According to such a configuration, the management device 1 can optimize the resources used by the software executed within the target server 31 even if the resources within the target server 31 are scaled up.

また、上記実施例によれば、管理装置1は、スケールアップされた仮想マシンである対象サーバ31を検知したハイパーバイザ30から対象サーバ31のホスト名とスケールアップ後の資源の資源量を受信する。そして、管理装置1は、生成されたコマンドをハイパーバイザ30を介して対象サーバ31に送信する。かかる構成によれば、管理装置1は、スケールアップによる仮想マシン内の資源を有効活用できる。 Further, according to the above embodiment, the management device 1 receives the host name of the target server 31 and the resource amount after the scale-up from the hypervisor 30 that has detected the target server 31, which is a scaled-up virtual machine. . The management device 1 then transmits the generated command to the target server 31 via the hypervisor 30 . According to such a configuration, the management device 1 can effectively utilize the resources in the virtual machine by scaling up.

[その他]
なお、上記実施例では、管理装置1は、スケールアップされた対象サーバ31を対象に、対象サーバ31で実行されるソフトウェアの資源の使用量を最適化するようにコマンドを生成する場合を説明した。しかしながら、管理装置1は、これに限定されず、スケールダウンされた対象サーバ31を対象に、対象サーバ31で実行されるソフトウェアの資源の使用量を最適化するようにコマンドを生成する場合であっても良い。かかる場合であっても、管理装置1は、スケールダウンによる対象サーバ31内の資源を即有効活用できる。
[others]
In the above embodiment, the case where the management device 1 generates a command for the scaled-up target server 31 so as to optimize the resource usage of the software executed on the target server 31 has been described. . However, the management device 1 is not limited to this, and may generate a command targeting the scaled-down target server 31 so as to optimize the resource usage of the software executed on the target server 31. can be Even in such a case, the management device 1 can immediately and effectively utilize resources in the target server 31 due to scale-down.

また、上記実施例では、管理装置1は、仮想マシンである対象サーバ31がハイパーバイザ30上で動作する動作環境の対象サーバ31を対象に、対象サーバ31で実行されるソフトウェアの資源の使用量を最適化する場合を説明した。しかしながら、管理装置1は、これに限定されず、クラウド環境の対象サーバ31を対象に、対象サーバ31で実行されるソフトウェアの資源の使用量を最適化する場合であっても良い。かかる場合であっても、管理装置1は、スケールアウトおよびスケールダウンによる対象サーバ31内の資源を即有効活用できる。 In the above-described embodiment, the management apparatus 1 calculates the amount of resources used by the software executed by the target server 31 in the operating environment in which the target server 31 , which is a virtual machine, operates on the hypervisor 30 . The case of optimizing is explained. However, the management device 1 is not limited to this, and may be a case of optimizing the amount of resources used by the software executed by the target server 31 for the target server 31 in the cloud environment. Even in such a case, the management device 1 can immediately and effectively utilize resources in the target server 31 due to scale-out and scale-down.

また、上記実施例では、管理装置1は、スケールアップされる対象サーバ31を有する管理対象装置3と異なる情報処理装置である場合を説明した。しかしながら、情報処理装置は、ハイパーバイザ30上に複数の対象サーバ31を有し、複数のサーバ31のうちの1つを管理装置1による機能を有する場合であっても良い。 Further, in the above embodiment, the case where the management device 1 is an information processing device different from the managed device 3 having the target server 31 to be scaled up has been described. However, the information processing apparatus may have multiple target servers 31 on the hypervisor 30 and one of the multiple servers 31 may have the function of the management apparatus 1 .

また、上記実施例では、図示した管理装置1の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、管理装置1の分散・統合の具体的態様は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、決定部12と、生成部13とを1つの機能部に統合しても良い。また、記憶部20を管理装置1の外部装置としてネットワーク経由で接続するようにしても良い。 Further, in the above embodiment, each component of the illustrated management apparatus 1 does not necessarily have to be physically configured as illustrated. That is, the specific aspects of the distribution and integration of the management device 1 are not limited to those illustrated, and all or part of them can be functionally or physically distributed in arbitrary units according to various loads and usage conditions. • Can be integrated and configured. For example, the determination unit 12 and the generation unit 13 may be integrated into one functional unit. Alternatively, the storage unit 20 may be connected via a network as an external device of the management device 1 .

また、上記実施例で説明した各種の処理は、予め用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータで実行することによって実現することができる。そこで、以下では、図1に示した管理装置1と同様の機能を実現する管理プログラムを実行するコンピュータの一例を説明する。図6は、管理プログラムを実行するコンピュータの一例を示す図である。 Moreover, various processes described in the above embodiments can be realized by executing a prepared program on a computer such as a personal computer or a work station. Therefore, an example of a computer that executes a management program that implements the same functions as those of the management apparatus 1 shown in FIG. 1 will be described below. FIG. 6 is a diagram illustrating an example of a computer that executes a management program;

図6に示すように、コンピュータ200は、各種演算処理を実行するCPU(Central Processing Unit)203と、ユーザからのデータの入力を受け付ける入力装置215と、表示装置209とを有する。また、コンピュータ200は、記憶媒体からプログラムなどを読取るドライブ装置213と、ネットワークを介して他のコンピュータとの間でデータの授受を行う通信I/F(Interface)217とを有する。また、コンピュータ200は、各種情報を一時記憶するメモリ201と、HDD(Hard Disk Drive)205を有する。そして、メモリ201、CPU203、HDD205、表示装置209、ドライブ装置213、入力装置215、通信I/F217は、バス219で接続されている。 As shown in FIG. 6, the computer 200 has a CPU (Central Processing Unit) 203 that executes various arithmetic processes, an input device 215 that receives data input from the user, and a display device 209 . The computer 200 also has a drive device 213 that reads programs and the like from a storage medium, and a communication I/F (Interface) 217 that exchanges data with other computers via a network. The computer 200 also has a memory 201 that temporarily stores various information and a HDD (Hard Disk Drive) 205 . The memory 201 , CPU 203 , HDD 205 , display device 209 , drive device 213 , input device 215 and communication I/F 217 are connected via a bus 219 .

ドライブ装置213は、例えばリムーバブルディスク211用の装置である。HDD205は、管理プログラム205aおよび管理処理関連情報205bを記憶する。通信I/F217は、ネットワークと装置内部とのインターフェースを司り、他のコンピュータからのデータの入出力を制御する。通信I/F217には、例えば、モデムやLANアダプタなどを採用することができる。 The drive device 213 is a device for the removable disk 211, for example. HDD 205 stores a management program 205a and management processing related information 205b. A communication I/F 217 serves as an interface between the network and the inside of the apparatus, and controls input/output of data from other computers. For the communication I/F 217, for example, a modem, a LAN adapter, or the like can be adopted.

表示装置209は、カーソル、アイコンあるいはツールボックスをはじめ、文書、画像、機能情報などのデータを表示する表示装置である。表示装置209は、例えば、液晶ディスプレイや有機EL(Electroluminescence)ディスプレイなどを採用することができる。 A display device 209 is a display device that displays data such as a cursor, an icon, a toolbox, documents, images, and functional information. The display device 209 can employ, for example, a liquid crystal display or an organic EL (Electroluminescence) display.

CPU203は、管理プログラム205aを読み出して、メモリ201に展開し、プロセスとして実行する。かかるプロセスは管理装置1の各機能部に対応する。管理処理関連情報205bには、例えば、サーバ情報テーブル21、資源使用率テーブル22が含まれる。そして、例えばリムーバブルディスク211が、管理プログラム205aなどの各情報を記憶する。 The CPU 203 reads the management program 205a, develops it in the memory 201, and executes it as a process. Such a process corresponds to each functional unit of the management device 1. FIG. The management processing related information 205b includes, for example, the server information table 21 and the resource usage rate table 22. FIG. For example, the removable disk 211 stores information such as the management program 205a.

なお、管理プログラム205aについては、必ずしも最初からHDD205に記憶させておかなくても良い。例えば、コンピュータ200に挿入されるフレキシブルディスク(FD)、CD-ROM、DVDディスク、光磁気ディスク、ICカードなどの「可搬用の物理媒体」に当該プログラムを記憶させておく。そして、コンピュータ200がこれらから管理プログラム205aを読み出して実行するようにしても良い。 Note that the management program 205a does not necessarily have to be stored in the HDD 205 from the beginning. For example, the program is stored in a “portable physical medium” such as a flexible disk (FD), CD-ROM, DVD disk, magneto-optical disk, IC card, etc. inserted into the computer 200 . Then, the computer 200 may read and execute the management program 205a from these.

以上の実施例を含む実施形態に関し、さらに以下の付記を開示する。 The following notes are further disclosed with respect to the embodiments including the above examples.

(付記1)スケールアップされたサーバの識別子とスケールアップ後の資源の資源量を受信し、
予め設定されたソフトウェア毎の資源の使用率に基づいて、前記サーバで実行されるソフトウェア毎に最適な資源の使用量を決定し、
決定した資源の使用量となるようパラメータに設定するコマンドを生成し、
生成したコマンドを前記サーバに送信する
処理をコンピュータに実行させる管理プログラム。
(Appendix 1) Receive the identifier of the scaled-up server and the resource amount of the resource after the scale-up,
Determining an optimum resource usage amount for each piece of software executed on the server based on a preset resource usage rate for each piece of software,
Generate a command to set parameters to the determined resource usage,
A management program that causes a computer to execute a process of sending a generated command to the server.

(付記2)該決定する処理は、ソフトウェア毎の資源に関する条件に応じた資源の使用率に基づいて、前記サーバで実行されるソフトウェア毎に最適な資源の使用量を決定する
ことを特徴とする付記1に記載の管理プログラム。
(Appendix 2) The determining process is characterized by determining the optimum resource usage amount for each piece of software executed on the server based on the resource usage rate according to the resource-related conditions for each piece of software. A management program according to Appendix 1.

(付記3)該受信する処理は、スケールアップされた仮想マシンであるサーバを検知したハイパーバイザから前記仮想マシンのホスト名とスケールアップ後の資源の資源量を受信し、
該送信する処理は、前記コマンドを、前記ハイパーバイザを介して前記仮想マシンに送信する
ことを特徴とする付記1に記載の管理プログラム。
(Appendix 3) The receiving process receives the host name of the virtual machine and the resource amount of the resource after scale-up from the hypervisor that has detected the server that is the scaled-up virtual machine,
The management program according to appendix 1, wherein the sending process sends the command to the virtual machine via the hypervisor.

(付記4)スケールアップされたサーバの識別子とスケールアップ後の資源の資源量を受信する受信部と、
予め設定されたソフトウェア毎の資源の使用率に基づいて、前記サーバで実行されるソフトウェア毎に最適な資源の使用量を決定する決定部と、
前記決定部によって決定された資源の使用量となるようパラメータに設定するコマンドを生成する生成部と、
前記生成部によって生成されたコマンドを前記サーバに送信する送信部と、
を有することを特徴とする管理装置。
(Appendix 4) a receiving unit that receives the identifier of the scaled-up server and the resource amount of the resource after the scale-up;
a determination unit that determines an optimum resource usage for each piece of software executed by the server based on a preset resource usage rate for each piece of software;
a generation unit that generates a command for setting a parameter to the resource usage amount determined by the determination unit;
a transmission unit that transmits the command generated by the generation unit to the server;
A management device characterized by having:

(付記5)スケールアップされたサーバの識別子とスケールアップ後の資源の資源量を受信し、
予め設定されたソフトウェア毎の資源の使用率に基づいて、前記サーバで実行されるソフトウェア毎に最適な資源の使用量を決定し、
決定した資源の使用量となるようパラメータに設定するコマンドを生成し)、
生成したコマンドを前記サーバに送信する)
処理をコンピュータが実行する管理方法。
(Appendix 5) Receive the identifier of the scaled-up server and the resource amount of the resource after the scale-up,
Determining an optimum resource usage amount for each piece of software executed on the server based on a preset resource usage rate for each piece of software,
Generate a command to set the parameter so that the determined resource usage amount will be used),
send the generated command to the server)
A management method in which processing is performed by a computer.

(付記6)ハイパーバイザによりスケールアップされた仮想マシンを検知し、
前記ハイパーバイザから前記仮想マシンのホスト名とスケールアップ後の資源の資源量を受信し、
予め設定されたソフトウェア毎の資源の使用率に基づいて、前記仮想マシンで実行されるソフトウェア毎に最適な資源の使用量を決定し、
決定した資源の使用量となるようパラメータに設定するコマンドを生成し、
前記コマンドを、前記ハイパーバイザを介して前記仮想マシンに送信し、
前記仮想マシンにより前記コマンドを実行する
処理をコンピュータが実行する管理方法。
(Appendix 6) Detecting a virtual machine scaled up by a hypervisor,
receiving the host name of the virtual machine and the resource amount of the resource after scale-up from the hypervisor;
Determining an optimal resource usage amount for each piece of software executed in the virtual machine based on a preset resource usage rate for each piece of software,
Generate a command to set parameters to the determined resource usage,
sending the command to the virtual machine through the hypervisor;
A management method in which a computer executes a process of executing the command by the virtual machine.

1 管理装置
3 管理対象装置
9 システム
10 制御部
11 受信部
12 決定部
13 生成部
14 送信部
20 記憶部
21 サーバ情報テーブル
22 資源使用率テーブル
30 ハイパーバイザ
31 対象サーバ
1 management device 3 managed device 9 system 10 control unit 11 reception unit 12 determination unit 13 generation unit 14 transmission unit 20 storage unit 21 server information table 22 resource usage table 30 hypervisor 31 target server

Claims (5)

スケールアップされたサーバの識別子とスケールアップ後の資源の資源量を受信し、
予め設定されたソフトウェア毎の資源の使用率に基づいて、前記サーバで実行されるソフトウェア毎に最適な資源の使用量を決定し、
決定した資源の使用量となるようパラメータに設定するコマンドを生成し、
生成したコマンドを前記サーバに送信する
処理をコンピュータに実行させる管理プログラム。
Receive the identifier of the scaled-up server and the resource amount of the resource after scale-up,
Determining an optimum resource usage amount for each piece of software executed on the server based on a preset resource usage rate for each piece of software,
Generate a command to set parameters to the determined resource usage,
A management program that causes a computer to execute a process of sending a generated command to the server.
該決定する処理は、ソフトウェア毎の資源に関する条件に応じた資源の使用率に基づいて、前記サーバで実行されるソフトウェア毎に最適な資源の使用量を決定する
ことを特徴とする請求項1に記載の管理プログラム。
2. The determining process determines an optimum resource usage amount for each piece of software executed by the server based on a resource usage rate corresponding to a resource-related condition for each piece of software. Management program as described.
該受信する処理は、スケールアップされた仮想マシンであるサーバを検知したハイパーバイザから前記仮想マシンのホスト名とスケールアップ後の資源の資源量を受信し、
該送信する処理は、前記コマンドを、前記ハイパーバイザを介して前記仮想マシンに送信する
ことを特徴とする請求項1に記載の管理プログラム。
The receiving process receives the host name of the virtual machine and the resource amount of the resource after scale-up from the hypervisor that has detected the server that is the scaled-up virtual machine,
2. The management program according to claim 1, wherein the sending process sends the command to the virtual machine via the hypervisor.
スケールアップされたサーバの識別子とスケールアップ後の資源の資源量を受信する受信部と、
予め設定されたソフトウェア毎の資源の使用率に基づいて、前記サーバで実行されるソフトウェア毎に最適な資源の使用量を決定する決定部と、
前記決定部によって決定された資源の使用量となるようパラメータに設定するコマンドを生成する生成部と、
前記生成部によって生成されたコマンドを前記サーバに送信する送信部と、
を有することを特徴とする管理装置。
a receiver that receives the identifier of the scaled-up server and the resource amount of the resource after the scale-up;
a determination unit that determines an optimum resource usage for each piece of software executed by the server based on a preset resource usage rate for each piece of software;
a generation unit that generates a command for setting a parameter to the resource usage amount determined by the determination unit;
a transmission unit that transmits the command generated by the generation unit to the server;
A management device characterized by having:
スケールアップされたサーバの識別子とスケールアップ後の資源の資源量を受信し、
予め設定されたソフトウェア毎の資源の使用率に基づいて、前記サーバで実行されるソフトウェア毎に最適な資源の使用量を決定し、
決定した資源の使用量となるようパラメータに設定するコマンドを生成し、
生成したコマンドを前記サーバに送信する
処理をコンピュータが実行する管理方法。
Receive the identifier of the scaled-up server and the resource amount of the resource after scale-up,
Determining an optimum resource usage amount for each piece of software executed on the server based on a preset resource usage rate for each piece of software,
Generate a command to set parameters to the determined resource usage,
A management method in which a computer executes a process of sending a generated command to the server.
JP2022016160A 2022-02-04 2022-02-04 Management program, management device and management method Pending JP2023114061A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022016160A JP2023114061A (en) 2022-02-04 2022-02-04 Management program, management device and management method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022016160A JP2023114061A (en) 2022-02-04 2022-02-04 Management program, management device and management method

Publications (1)

Publication Number Publication Date
JP2023114061A true JP2023114061A (en) 2023-08-17

Family

ID=87569040

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022016160A Pending JP2023114061A (en) 2022-02-04 2022-02-04 Management program, management device and management method

Country Status (1)

Country Link
JP (1) JP2023114061A (en)

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017220183A (en) * 2016-06-10 2017-12-14 富士通株式会社 Process management program, process management method, and information processing device
JP2019207624A (en) * 2018-05-30 2019-12-05 富士通株式会社 Information processing system, control method for information processing system, and control program for management device
WO2020234917A1 (en) * 2019-05-17 2020-11-26 日本電信電話株式会社 Virtualization base control device, virtualization base control method, and virtualization base control program

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2017220183A (en) * 2016-06-10 2017-12-14 富士通株式会社 Process management program, process management method, and information processing device
JP2019207624A (en) * 2018-05-30 2019-12-05 富士通株式会社 Information processing system, control method for information processing system, and control program for management device
WO2020234917A1 (en) * 2019-05-17 2020-11-26 日本電信電話株式会社 Virtualization base control device, virtualization base control method, and virtualization base control program

Similar Documents

Publication Publication Date Title
CN110187912B (en) Node selection method and device
JP5496683B2 (en) Customization method and computer system
US20110093567A1 (en) Mobile terminal for providing mobile cloud service and operation method thereof
WO2015062339A1 (en) Method and device for running remote application program
KR101545146B1 (en) System and method for job execution in conjunction with cloud storage
CN110460563A (en) Data encryption and decryption method and apparatus, system, readable medium and electronic device
WO2009081593A1 (en) Communication terminal, communication method, and communication program
JP2016046688A (en) ENCRYPTION METHOD, INFORMATION PROCESSING PROGRAM, AND INFORMATION PROCESSING DEVICE
EP4102360A1 (en) Method and apparatus for starting up blockchain system, electronic device, and non-transitory computer-readable storage medium
JP7027809B2 (en) Update system
CN102473103B (en) The application program of controlling run is edited to carry out real-time scene figure
TW201305912A (en) System and method for managing virtual machines
JP2023114061A (en) Management program, management device and management method
US10025646B2 (en) Naming of nodes in NET framework
CN105245581A (en) Application program transmission method and device
EP2829980A1 (en) Information processing system, information processing method, communications terminal, server, control method therefor, and control program
CN103870748B (en) The security processing and device of virtual machine
JPWO2013105186A1 (en) Service level management apparatus, program, and method
CN114466401A (en) Image transmission method and electronic device
US8627318B2 (en) Image forming apparatus, method of acquiring identification information, and non-transitory computer readable medium
CN102822799B (en) Method and apparatus for portable stand-alone node computer
CN114328272B (en) Application test methods, apparatus, systems and electronic equipment
JP6221681B2 (en) Print control system and print control method
US20250158814A1 (en) Native application integration in data system
KR100988093B1 (en) Apparatus and Program Distributed Processing Method for Program Distributed Processing in Server-Based Computing System in Terminal Environment

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20240906

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20241029

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250909

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20250910

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20251030

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20260106