JP2017174106A - Management device, server, thin client system, management method, and program - Google Patents

Management device, server, thin client system, management method, and program Download PDF

Info

Publication number
JP2017174106A
JP2017174106A JP2016058711A JP2016058711A JP2017174106A JP 2017174106 A JP2017174106 A JP 2017174106A JP 2016058711 A JP2016058711 A JP 2016058711A JP 2016058711 A JP2016058711 A JP 2016058711A JP 2017174106 A JP2017174106 A JP 2017174106A
Authority
JP
Japan
Prior art keywords
management
shared storage
management information
virtual machine
load
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.)
Granted
Application number
JP2016058711A
Other languages
Japanese (ja)
Other versions
JP6786835B2 (en
Inventor
和人 市村
Kazuto Ichimura
和人 市村
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.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2016058711A priority Critical patent/JP6786835B2/en
Publication of JP2017174106A publication Critical patent/JP2017174106A/en
Application granted granted Critical
Publication of JP6786835B2 publication Critical patent/JP6786835B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Information Transfer Between Computers (AREA)

Abstract

PROBLEM TO BE SOLVED: To provide a management device and the like capable of controlling a logon request according to a load.SOLUTION: A management device includes: a control unit that controls assignment of a virtual machine in a server in response to a login request from a terminal, on the basis of management information stored in a shared storage; a management unit that manages acquisition/storage of the management information from/to the shared storage; and a determination unit that determines a load of the shared storage, on the basis of the time required for a response of acquiring or storing the management information.SELECTED DRAWING: Figure 1

Description

本発明は、管理装置、サーバ、シンクライアントシステム、管理方法及びプログラムに関する。   The present invention relates to a management apparatus, a server, a thin client system, a management method, and a program.

企業等において、シンクライアントシステムが普及しつつある。シンクライアントの一方式では、端末は、コネクションブローカーと呼ばれるコンポーネントに対してログオンリクエストを送信する。コネクションブローカーは、ログオンリクエストに対して割り当てるべき仮想マシンを決定し、割り当てることとした仮想マシンに関する情報を端末へ通知する。通知に基づき、端末は割り当てられた仮想マシンにログインして業務が行われる。仮想マシンに関するデータは一般に共有ストレージに格納される。   Thin client systems are becoming popular in companies and the like. In one thin client system, a terminal transmits a logon request to a component called a connection broker. The connection broker determines a virtual machine to be assigned to the logon request and notifies the terminal of information related to the assigned virtual machine. Based on the notification, the terminal logs in to the assigned virtual machine and performs business. Data related to virtual machines is generally stored in shared storage.

特許文献1には、ユーザと仮想マシンとの対応付けに柔軟性を持たせた上で、ログインの集中に伴う負荷を軽減することができる仮想マシン管理システム等が記載されている。   Patent Document 1 describes a virtual machine management system and the like that can reduce the load associated with the concentration of login while giving flexibility to the association between a user and a virtual machine.

また、特許文献2には、シンクライアントの設定変更やシンクライアントへの新たな機能追加を行うことなく、仮想環境下で使用されている周辺機器への遠隔からのサポートを可能とする接続制御システム等が記載されている。   Further, Patent Document 2 discloses a connection control system that enables remote support to peripheral devices used in a virtual environment without changing the setting of a thin client or adding a new function to the thin client. Etc. are described.

特許文献3には、互いに異なるシステムとして動作する2つのクライアント間のシームレスな連携を可能にし得るセッション管理装置等が記載されている。   Patent Document 3 describes a session management device that can enable seamless cooperation between two clients operating as different systems.

特許文献4には、いずれのパソコンからのネットワークを介してシンクライアントサーバに接続可能となり、シンクライアント端末を構成できるポータブル化されたシンクライアントシステム装置等が記載されている。   Patent Document 4 describes a portable thin client system device that can be connected to a thin client server via a network from any personal computer and can constitute a thin client terminal.

特開2015−153080号公報Japanese Patent Laid-Open No. 2015-153080 特開2013−84190号公報JP 2013-84190 A 特開2012−99017号公報JP 2012-99017 A 特開2009−301515号公報JP 2009-301515 A

シンクライアントシステムにおいては、端末からの複数のログオンが同時期に行われた場合に、仮想マシンが用いる共有のストレージに高い負荷が生じてディスクアクセスエラーが生じる場合がある。この現象はログオンストームと呼ばれる場合がある。ログオンストームは、ログオンのリクエストが集中した場合に限られず、ストレージに高い負荷が生じた場合にも起こりうる。そのため、ログオンのリクエストの制御のみによるログオンストームの回避は困難な場合がある。しかしながら、各特許文献に記載の技術では、このような場合に対する考慮が十分にはなされていなかった。   In a thin client system, when a plurality of logons from a terminal are performed at the same time, a high load is generated on the shared storage used by the virtual machine, and a disk access error may occur. This phenomenon is sometimes called a logon storm. The logon storm is not limited to a case where logon requests are concentrated, but can also occur when a high load occurs on the storage. Therefore, it may be difficult to avoid a logon storm only by controlling a logon request. However, the technology described in each patent document does not sufficiently consider such a case.

本発明は、上記課題を解決するためになされたものであって、単純な構成にて負荷の制御を可能とする管理装置等を提供することを主たる目的とする。   The present invention has been made to solve the above-described problems, and has as its main object to provide a management device and the like that can control a load with a simple configuration.

本発明の一態様における管理装置は、共有ストレージに格納された管理情報に基づいて、端末からのログインの要求に応じてサーバの仮想マシンの割当てを制御する制御手段と、管理情報の共有ストレージからの取得及び共有ストレージへの格納を管理する管理手段と、管理情報の取得又は格納の応答に要する時間に基づいて、共有ストレージの負荷を判定する判定手段とを備える。   The management apparatus according to an aspect of the present invention includes a control unit that controls allocation of a virtual machine of a server in response to a login request from a terminal based on management information stored in the shared storage, and a management information shared storage Management means for managing acquisition and storage in the shared storage, and determination means for determining the load on the shared storage based on the time required for acquisition or storage response of management information.

また、本発明の一態様におけるサーバは、上述の管理装置と、管理装置により管理される少なくとも一つの仮想マシンと、管理装置の管理情報及び仮想マシンに関するデータを格納する共有ストレージとを備える。   A server according to an aspect of the present invention includes the management device described above, at least one virtual machine managed by the management device, and shared storage that stores management information of the management device and data related to the virtual machine.

また、本発明の一態様におけるシンクライアントシステムは、上述のサーバと、サーバの仮想マシンを用いる端末とを備える。   A thin client system according to an aspect of the present invention includes the above-described server and a terminal that uses a virtual machine of the server.

また、本発明の一態様における管理方法は、共有ストレージに格納された管理情報に基づいて、端末からのログインの要求に応じてサーバの仮想マシンの割当てを制御し、仮想マシンの割当ての制御に際して、管理情報の共有ストレージからの取得及び共有ストレージへの格納を管理し、管理情報の取得又は格納の応答に要する時間に基づいて、共有ストレージの負荷を判定する。   The management method according to one aspect of the present invention controls the allocation of a virtual machine of a server in response to a login request from a terminal based on management information stored in a shared storage, and controls the allocation of a virtual machine. The management information is acquired from the shared storage and stored in the shared storage, and the load on the shared storage is determined based on the time required for the management information acquisition or storage response.

また、本発明の一態様におけるプログラムは、コンピュータに、共有ストレージに格納された管理情報に基づいて、端末からのログインの要求に応じてサーバの仮想マシンの割当てを制御する処理と、管理情報の共有ストレージからの取得及び共有ストレージへの格納を管理する処理と、管理情報の取得又は格納に要する時間に基づいて、共有ストレージの負荷を判定する処理とを実行させる。   In addition, the program according to one aspect of the present invention includes a process for controlling allocation of a virtual machine of a server in response to a login request from a terminal based on management information stored in a shared storage in a computer. A process for managing acquisition from the shared storage and storage in the shared storage and a process for determining the load on the shared storage based on the time required for acquiring or storing the management information are executed.

本発明によると、単純な構成にて負荷の制御を可能とする管理装置等を提供することができる。   According to the present invention, it is possible to provide a management device that can control a load with a simple configuration.

本発明の第1の実施形態における管理装置の構成を示す図である。It is a figure which shows the structure of the management apparatus in the 1st Embodiment of this invention. 本発明の第1の実施形態における管理装置を含むサーバ及びシンクライアントシステムの構成を示す図である。It is a figure which shows the structure of the server and thin client system containing the management apparatus in the 1st Embodiment of this invention. 本発明の第1の実施形態における管理装置の動作を示すフローチャートである。It is a flowchart which shows operation | movement of the management apparatus in the 1st Embodiment of this invention. 本発明の第1の実施形態における管理装置を含むサーバ及びシンクライアントシステムの構成と動作との関係を示す図である。It is a figure which shows the relationship between a structure and operation | movement of a server and a thin client system including the management apparatus in the 1st Embodiment of this invention. 本発明の第1の実施形態の変形例における管理装置を含むサーバ及びシンクライアントシステムの構成を示す図である。It is a figure which shows the structure of the server and thin client system which contain the management apparatus in the modification of the 1st Embodiment of this invention. 本発明の実施形態における装置等を実現する情報処理装置の一例を示す図である。It is a figure which shows an example of the information processing apparatus which implement | achieves the apparatus in embodiment of this invention.

本発明の各実施形態について、添付の図面を参照して説明する。本発明の各実施形態において、各装置(システム)の各構成要素 は、機能単位のブロックを示している。各装置(システム)の各構成要素の一部又は全部は、例えば図○○に示すような情報処理装置500とプログラムとの任意の組み合わせにより実現される。情報処理装置500は、一例として、以下のような構成を含む。   Embodiments of the present invention will be described with reference to the accompanying drawings. In each embodiment of the present invention, each component of each device (system) represents a functional unit block. Part or all of each component of each device (system) is realized by an arbitrary combination of an information processing device 500 and a program as shown in FIG. The information processing apparatus 500 includes the following configuration as an example.

・CPU(Central Processing Unit)501
・ROM(Read Only Memory)502
・RAM(Random Access Memory)503
・RAM503にロードされるプログラム504
・プログラム504を格納する記憶装置505
・記録媒体506の読み書きを行うドライブ装置507
・通信ネットワーク509と接続する通信インターフェース508
・データの入出力を行う入出力インターフェース510
・各構成要素を接続するバス511
各実施形態における各装置の各構成要素は、これらの機能を実現するプログラム504をCPU501が取得して実行することで実現される。各装置の各構成要素の機能を実現するプログラム504は、例えば、予め記憶装置505やRAM503に格納されており、必要に応じてCPU501が読み出す。なお、プログラム504は、通信ネットワーク509を介してCPU501に供給されてもよいし、予め記録媒体506に格納されており、ドライブ装置507が当該プログラムを読み出してCPU501に供給してもよい。
CPU (Central Processing Unit) 501
ROM (Read Only Memory) 502
-RAM (Random Access Memory) 503
A program 504 loaded into the RAM 503
A storage device 505 for storing the program 504
A drive device 507 for reading / writing the recording medium 506
Communication interface 508 connected to the communication network 509
An input / output interface 510 for inputting / outputting data
-Bus 511 connecting each component
Each component of each device in each embodiment is realized by the CPU 501 acquiring and executing a program 504 that realizes these functions. The program 504 that realizes the function of each component of each device is stored in advance in the storage device 505 or the RAM 503, for example, and is read by the CPU 501 as necessary. Note that the program 504 may be supplied to the CPU 501 via the communication network 509 or may be stored in the recording medium 506 in advance, and the drive device 507 may read the program and supply it to the CPU 501.

各装置の実現方法には、様々な変形例がある。例えば、各装置は、構成要素毎にそれぞれ別個の情報処理装置500とプログラムとの任意の組み合わせにより実現されてもよい。また、各装置が備える複数の構成要素が、一つの情報処理装置500とプログラムとの任意の組み合わせにより実現されてもよい。   There are various modifications to the method of realizing each device. For example, each device may be realized by an arbitrary combination of the information processing device 500 and a program that are separately provided for each component. A plurality of constituent elements included in each device may be realized by an arbitrary combination of one information processing device 500 and a program.

また、各装置の各構成要素の一部又は全部は、プロセッサ等を含む汎用または専用の回路 (circuitry)や、これらの組み合わせによって実現される。これらは、単一のチップ によって構成されてもよいし、バスを介して接続される複数のチップ によって構成されてもよい。各装置の各構成要素の一部又は全部は、上述した回路等とプログラムとの組み合わせによって実現されてもよい。   In addition, part or all of each component of each device is realized by a general-purpose or dedicated circuit including a processor or the like, or a combination thereof. These may be configured by a single chip or may be configured by a plurality of chips connected via a bus. Part or all of each component of each device may be realized by a combination of the above-described circuit and the like and a program.

各装置の各構成要素の一部又は全部が複数の情報処理装置や回路等により実現される場合には、複数の情報処理装置や回路等は、集中配置されてもよいし、分散配置されてもよい。例えば、情報処理装置や回路等は、クライアントアンドサーバシステム、クラウドコンピューティングシステム等、各々が通信ネットワークを介して接続される形態として実現されてもよい。   When some or all of the constituent elements of each device are realized by a plurality of information processing devices and circuits, the plurality of information processing devices and circuits may be centrally arranged or distributedly arranged. Also good. For example, the information processing apparatus, the circuit, and the like may be realized as a form in which each is connected via a communication network, such as a client and server system and a cloud computing system.

(第1の実施形態)
まず、本発明の第1の実施形態について説明する。
(First embodiment)
First, a first embodiment of the present invention will be described.

図1に示すとおり、本発明の第1の実施形態における管理装置100は、制御部110と、管理部120と、判定部130とを備える。制御部110は、共有ストレージに格納された管理情報に基づいて、端末からのログインの要求に応じてサーバの仮想マシンの割当てを制御する。管理部120は、管理情報の共有ストレージからの取得及び共有ストレージへの格納を管理する。判定部130は、管理部120による管理情報の取得又は格納の応答に要する時間に基づいて、共有ストレージの負荷を判定する。管理装置100は、シンクライアントシステムにおけるいわゆるコネクションブローカーである。   As illustrated in FIG. 1, the management device 100 according to the first embodiment of the present invention includes a control unit 110, a management unit 120, and a determination unit 130. Based on the management information stored in the shared storage, the control unit 110 controls allocation of virtual machines in the server in response to a login request from the terminal. The management unit 120 manages acquisition of management information from the shared storage and storage in the shared storage. The determination unit 130 determines the load on the shared storage based on the time required for the management unit 120 to acquire or store management information. The management apparatus 100 is a so-called connection broker in the thin client system.

また、図2は、上述した管理装置100を含むサーバ10及びシンクライアントシステム1の構成を示す図である。シンクライアントシステム1は、一例としてサーバ10と端末11にて構成される。サーバ10は、上述した管理装置100と、仮想マシン140と、共有ストレージ150とを含む。   FIG. 2 is a diagram illustrating a configuration of the server 10 and the thin client system 1 including the management apparatus 100 described above. The thin client system 1 includes a server 10 and a terminal 11 as an example. The server 10 includes the management apparatus 100, the virtual machine 140, and the shared storage 150 described above.

仮想マシン140は、一般的な仮想マシンであり、端末11に対して実行環境を提供する。仮想マシン140は複数であってもよい。   The virtual machine 140 is a general virtual machine and provides an execution environment for the terminal 11. There may be a plurality of virtual machines 140.

共有ストレージ150は、仮想マシン140や仮想マシン140にて用いられるデータを格納する。また、本実施形態では、共有ストレージ150には、管理装置100にて用いられる管理情報151が格納される。   The shared storage 150 stores data used in the virtual machine 140 and the virtual machine 140. In the present embodiment, the shared storage 150 stores management information 151 used by the management apparatus 100.

また、端末11は、例えばシンクライアントである。端末11には、上述した管理装置100によって仮想マシン140が割り当てられる。端末11は、画面転送プロトコル等を用いて仮想マシン140へ接続する。すなわち、端末11の利用者は、端末11を介して仮想マシン140を利用して必要な処理を行う。なお、図2に示す例では、端末11として1つの端末が示されている。しかしながら、端末11の数は特に限られず、複数であってもよい。   The terminal 11 is a thin client, for example. A virtual machine 140 is assigned to the terminal 11 by the management apparatus 100 described above. The terminal 11 connects to the virtual machine 140 using a screen transfer protocol or the like. That is, the user of the terminal 11 performs necessary processing using the virtual machine 140 via the terminal 11. In the example shown in FIG. 2, one terminal is shown as the terminal 11. However, the number of terminals 11 is not particularly limited, and may be plural.

本実施形態においては、管理情報151は共有ストレージ150に格納されている。管理装置100は、必要に応じて共有ストレージ150へアクセスして管理情報151を取得する。本実施形態における管理装置100は、この点が一般的なシンクライアントシステムのコネクションブローカーと異なる。   In the present embodiment, the management information 151 is stored in the shared storage 150. The management apparatus 100 acquires the management information 151 by accessing the shared storage 150 as necessary. The management apparatus 100 according to the present embodiment is different from a connection broker of a general thin client system in this respect.

管理情報151が共有ストレージ150に格納されていることで、共有ストレージ150に高い負荷が生じている場合には、管理情報151の取得に遅延が生じる可能性がある。つまり、管理情報151の取得の際に生じた遅延を検出することで、共有ストレージ150の負荷の状態を検知することが可能となる。そして、共有ストレージ150に対する負荷が高い、つまり通常のアクセスが困難な場合にログオンリクエストが所定の時間間隔をおいて行われる等、ログオンリクエストの待ち合わせ等の制御が行われる。このようにすることで、共有ストレージ150に対する負荷の調整が可能となる。   Since the management information 151 is stored in the shared storage 150, when the shared storage 150 has a high load, the acquisition of the management information 151 may be delayed. In other words, it is possible to detect the load state of the shared storage 150 by detecting a delay that occurs when the management information 151 is acquired. Then, when the load on the shared storage 150 is high, that is, when normal access is difficult, control such as waiting for the logon request is performed such that the logon request is performed at a predetermined time interval. In this way, the load on the shared storage 150 can be adjusted.

そこで、本実施形態における管理装置100は、管理情報151の取得又は更新の際に要した時間に基づいてログオンリクエストに関する処理を制御する。   Therefore, the management apparatus 100 according to the present embodiment controls processing related to the logon request based on the time required when the management information 151 is acquired or updated.

例えば、管理装置100は、ログオンリクエストに伴う管理情報151の取得又は更新の際に共有ストレージ150におけるタイムアウトの発生の有無を検知する。そして、タイムアウトが発生する場合には、管理装置100は、必要に応じてログオンリクエストのリトライを行う。このようにすることで、共有ストレージ150に対する負荷が高い場合には、ログオンリクエストの待ち合わせが行われる。したがって、シンクライアントシステム1における共有ストレージ150への負荷が過大になることが回避される。   For example, the management apparatus 100 detects whether a timeout has occurred in the shared storage 150 when acquiring or updating the management information 151 accompanying the logon request. If a timeout occurs, the management device 100 retries the logon request as necessary. In this way, when the load on the shared storage 150 is high, logon request waiting is performed. Therefore, an excessive load on the shared storage 150 in the thin client system 1 is avoided.

次に、本実施形態における管理装置100の構成の詳細について説明する。   Next, details of the configuration of the management apparatus 100 in the present embodiment will be described.

制御部110は、共有ストレージ150に格納された管理情報151に基づいて、端末からのログインの要求に応じてサーバの仮想マシンの割当てを制御する。すなわち、制御部110は、端末11からのログオンリクエストを受け付けると、管理部120に指示を行って共有ストレージ150から管理情報151を取得する。管理情報151は、仮想マシン140の数や構成、使用状況等を示す情報である。管理部120が管理情報151を取得すると、制御部110はログオンリクエストを行った端末11に対して割り当てる仮想マシン140を決定し、決定した仮想マシン140に関する情報を端末11に対して割り当てる。   Based on the management information 151 stored in the shared storage 150, the control unit 110 controls allocation of virtual machines in the server in response to a login request from a terminal. That is, when receiving a logon request from the terminal 11, the control unit 110 instructs the management unit 120 to acquire the management information 151 from the shared storage 150. The management information 151 is information indicating the number, configuration, usage status, and the like of the virtual machines 140. When the management unit 120 acquires the management information 151, the control unit 110 determines the virtual machine 140 to be assigned to the terminal 11 that has made the logon request, and assigns information regarding the determined virtual machine 140 to the terminal 11.

管理部120は、上述のように、共有ストレージ150からの管理情報151の取得及び共有ストレージ150への管理情報151の格納を管理する。つまり、管理部120は、制御部110からの指示等に基づいて共有ストレージ150から管理情報151を取得する。また、管理部120は、制御部110の制御に応じて更新された管理情報151を共有ストレージ150へ格納する。なお、以下の例では、管理部120が更新された管理情報151を共有ストレージへ格納する処理を「管理情報151を更新する」と称する場合がある。   As described above, the management unit 120 manages the acquisition of the management information 151 from the shared storage 150 and the storage of the management information 151 in the shared storage 150. That is, the management unit 120 acquires the management information 151 from the shared storage 150 based on an instruction from the control unit 110 or the like. Further, the management unit 120 stores the management information 151 updated according to the control of the control unit 110 in the shared storage 150. In the following example, the process in which the management unit 120 stores the updated management information 151 in the shared storage may be referred to as “update the management information 151”.

上述のように、ログオンストームが発生している場合等、共有ストレージ150の負荷が高い場合には、管理情報151の取得又は更新に遅延が生じる可能性がある。管理部120は、共有ストレージ150からの応答がタイムアウトし、共有ストレージ150の負荷が高いとされる場合等、後述する判定部130等の判定結果に基づいて、管理情報151の取得又は更新を試行(リトライ)する。すなわち、管理部120は、この場合に管理情報151の取得又は更新を含むログオンリクエストに関する処理のリトライを行う。管理部120は、例えば管理情報151の取得又は更新が完了するまで、これらを繰返し試行する。   As described above, when the load on the shared storage 150 is high, such as when a logon storm has occurred, there is a possibility that the management information 151 may be delayed or acquired. The management unit 120 attempts to acquire or update the management information 151 based on the determination result of the determination unit 130 described later, such as when the response from the shared storage 150 times out and the load on the shared storage 150 is high. (Retry). That is, in this case, the management unit 120 retries processing related to the logon request including acquisition or update of the management information 151. For example, the management unit 120 repeatedly tries these until acquisition or update of the management information 151 is completed.

管理部120は、判定部130が管理情報151の取得又は更新のリトライをすべきと判断した際に、すぐにリトライを行ってもよい。また、管理部120は、判定部130が管理情報151の取得又は更新のリトライをすべきと判断した際に、予め定めた待ち合わせ時間が経過した後にリトライを行ってもよい。管理部120予め定めた待ち合わせ時間が経過した後にリトライを行うことで、ログオンストーム等、共有ストレージの高い負荷の状態が効率的に解消される。   When the determination unit 130 determines that the management information 151 should be acquired or updated, the management unit 120 may retry immediately. In addition, when the determination unit 130 determines to retry the acquisition or update of the management information 151, the management unit 120 may perform a retry after a predetermined waiting time has elapsed. The management unit 120 performs a retry after a predetermined waiting time elapses, thereby efficiently eliminating a high load state of the shared storage such as a logon storm.

判定部130は、管理情報151の取得又は更新の応答に要する時間に基づいて、共有ストレージ150の負荷を判定する。判定部130は、管理部120による管理情報の取得又は更新の際に要する時間を監視する。   The determination unit 130 determines the load on the shared storage 150 based on the time required for acquiring or updating the management information 151. The determination unit 130 monitors the time required when the management unit 120 acquires or updates management information.

そして、判定部130は、例えば予め定めた時間に管理情報151の取得又は更新に対する共有ストレージ150からの応答が無い、すなわち応答がタイムアウトしたか否かに基づいて共有ストレージ150の負荷を判定する。   For example, the determination unit 130 determines the load on the shared storage 150 based on whether or not there is no response from the shared storage 150 to the acquisition or update of the management information 151 at a predetermined time, that is, whether the response has timed out.

判定部130は、応答がタイムアウトした場合に、共有ストレージ150の負荷が高い状態にあると判定する。つまり、判定部130は、管理部120による管理情報151の取得又は更新のリトライが必要であると判定する。この場合には、ログオンストームが発生しているか又はログオンストームが発生している可能性が高く、共有ストレージ150に対する通常のアクセスは困難な状態であると想定される。   The determination unit 130 determines that the load on the shared storage 150 is high when the response times out. That is, the determination unit 130 determines that it is necessary to retry the acquisition or update of the management information 151 by the management unit 120. In this case, it is highly likely that a logon storm has occurred or a logon storm has occurred, and normal access to the shared storage 150 is difficult.

また、判定部130は予め定めた時間に管理情報151の取得又は更新に対する共有ストレージ150からの応答があった場合には、共有ストレージ150の負荷は低い状態にあると判定する。すなわち、判定部130は、管理部120による管理情報151の取得又は更新は完了し、リトライは不要であると判定する。この場合には、ログオンストームが発生しておらず、共有ストレージ150に対して通常のアクセスが可能であると想定される。   Further, when there is a response from the shared storage 150 to the acquisition or update of the management information 151 at a predetermined time, the determination unit 130 determines that the load on the shared storage 150 is in a low state. That is, the determination unit 130 determines that acquisition or update of the management information 151 by the management unit 120 has been completed and no retry is necessary. In this case, it is assumed that a logon storm has not occurred and normal access to the shared storage 150 is possible.

判定部130は、判定の結果を適宜管理部120に通知する。管理部120は、通知に応じて、上述のように管理情報151の取得又は更新のリトライを行う。   The determination unit 130 notifies the management unit 120 of the determination result as appropriate. In response to the notification, the management unit 120 performs acquisition or update retry of the management information 151 as described above.

なお、上述したタイムアウトまでの時間等は、共有ストレージ150の性能や仮想マシン140の数等に応じて適宜定められる。また、判定部130は、共有ストレージ150の負荷を上述と異なる基準にて判定してもよい。   It should be noted that the time until timeout described above is appropriately determined according to the performance of the shared storage 150, the number of virtual machines 140, and the like. Further, the determination unit 130 may determine the load of the shared storage 150 based on a different standard from the above.

次に、図3に示すフローチャート及び図4を参照して、本実施形態における管理装置100又はシンクライアントシステム1の動作の詳細について説明する。図4は、管理装置100を含むシンクライアントシステム1の構成要素と動作との関係の一例を示す図である。なお、図4の矢印は、データの流れの一例を示すが、これらとは異なるデータの流れが存在してもよい。   Next, details of the operation of the management apparatus 100 or the thin client system 1 according to the present embodiment will be described with reference to the flowchart shown in FIG. 3 and FIG. FIG. 4 is a diagram illustrating an example of a relationship between components and operations of the thin client system 1 including the management apparatus 100. In addition, although the arrow of FIG. 4 shows an example of the data flow, there may exist a data flow different from these.

最初に、制御部110は、端末11からの仮想マシン140へのログオンリクエストを受け付ける(ステップS101)。この処理は、図5の(1)の処理に相当する。   First, the control unit 110 accepts a logon request to the virtual machine 140 from the terminal 11 (step S101). This process corresponds to the process (1) in FIG.

次に、制御部110は、ログオンリクエストを行った端末11に対して割り当てる仮想マシン140を決定する処理を行う(ステップS102)。この場合に、管理部120は、管理情報151を取得及び更新する。すなわち、管理部120は、管理情報151を共有ストレージ150から取得する。そして、制御部110が端末11に対して割り当てる仮想マシン140し、取得した管理情報151に対する更新が行われると、管理部120は、更新された管理情報151を共有ストレージ150に格納する。この処理は、図4の(2)の処理に相当する。   Next, the control part 110 performs the process which determines the virtual machine 140 allocated with respect to the terminal 11 which made the logon request (step S102). In this case, the management unit 120 acquires and updates the management information 151. That is, the management unit 120 acquires the management information 151 from the shared storage 150. When the control unit 110 assigns the virtual machine 140 to the terminal 11 and the acquired management information 151 is updated, the management unit 120 stores the updated management information 151 in the shared storage 150. This process corresponds to the process (2) in FIG.

ステップS102の実行の際に、判定部130は、共有ストレージ150の負荷を判定する(ステップS103)。判定部130は、共有ストレージ150の負荷が高い状態にあるか否かを判定する。上述のように、判定部130は、管理部120による管理情報151の取得及び更新に対する共有ストレージ150の応答に要する時間を監視し、当該時間に基づいて負荷を判定する。   When executing step S102, the determination unit 130 determines the load on the shared storage 150 (step S103). The determination unit 130 determines whether or not the load on the shared storage 150 is high. As described above, the determination unit 130 monitors the time required for the shared storage 150 to respond to the acquisition and update of the management information 151 by the management unit 120, and determines the load based on the time.

管理部120による管理情報151の取得及び更新に対して共有ストレージ150がタイムアウトせず応答した場合等には、判定部130は共有ストレージ150の負荷は低い状態にあると判定する(ステップS103:No)。このように判定部130が判定した場合には、管理部120による管理情報151の取得及び更新は正常に行われていると想定される。そのため、制御部110は、ログオンリクエストを行った端末11に対して決定した仮想マシン140に関する情報を通知する(ステップS104)。この処理は、図4の(3)の処理に相当する。通知を受けると、端末11は通知された仮想マシン140にログオンして必要な処理を実行する(図4の(4)の処理に相当)。仮想マシン140は、必要に応じて共有ストレージ150からのデータの読み出しや共有ストレージ150へのデータの格納を行う。   For example, when the shared storage 150 responds to the acquisition and update of the management information 151 by the management unit 120 without timing out, the determination unit 130 determines that the load on the shared storage 150 is low (step S103: No). ). When the determination unit 130 determines in this way, it is assumed that the management information 120 is normally acquired and updated by the management unit 120. Therefore, the control unit 110 notifies the determined information about the virtual machine 140 to the terminal 11 that has made the logon request (step S104). This process corresponds to the process (3) in FIG. Upon receiving the notification, the terminal 11 logs on to the notified virtual machine 140 and executes the necessary processing (corresponding to the processing (4) in FIG. 4). The virtual machine 140 reads data from the shared storage 150 and stores data in the shared storage 150 as necessary.

管理部120による管理情報151の取得及び更新に対する共有ストレージ150がタイムアウトした場合等は、判定部130は共有ストレージ150の負荷は高い状態にあると判定する(ステップS103:Yes)。この場合には、制御部110による仮想マシン140の割り当てが完了しておらず、管理情報151の取得及び更新をリトライする必要がある。すなわち、ステップS102の処理を繰返し実行する必要があると想定される。したがって、制御部110又は管理部120によってステップS102の処理が繰り返して実行される。   When the shared storage 150 for the acquisition and update of the management information 151 by the management unit 120 times out, the determination unit 130 determines that the load on the shared storage 150 is high (step S103: Yes). In this case, assignment of the virtual machine 140 by the control unit 110 is not completed, and it is necessary to retry acquisition and update of the management information 151. That is, it is assumed that the process of step S102 needs to be repeatedly executed. Therefore, the process of step S102 is repeatedly executed by the control unit 110 or the management unit 120.

以上の通り、本発明の第1の実施形態における管理装置100では、管理情報151が共有ストレージ150に格納される。また、判定部130が、管理部120による管理情報151の取得又は更新の応答に要する時間に基づいて共有ストレージ150の負荷を判定する。そして、管理情報151の取得又は更新がタイムアウトする等、判定部130によって共有ストレージ150の負荷が高い状態にあると判定される場合に、管理情報151の取得又は更新を含むログオンリクエストに関する処理のリトライが行われる。ログオンリクエストに関する処理のリトライが適宜行われることで、ログオンストーム等の共有ストレージ150における負荷の状態が制御される。   As described above, in the management apparatus 100 according to the first embodiment of the present invention, the management information 151 is stored in the shared storage 150. Further, the determination unit 130 determines the load on the shared storage 150 based on the time required for the management unit 120 to acquire or update the management information 151. When the determination unit 130 determines that the load on the shared storage 150 is high, such as when the acquisition or update of the management information 151 has timed out, the processing related to the logon request including the acquisition or update of the management information 151 is retried. Is done. By appropriately retrying the processing related to the logon request, the state of the load in the shared storage 150 such as the logon storm is controlled.

実施形態における管理装置100では、上述のように、共有ストレージ150の負荷に基づいて、ログオンリクエストの待ち合わせ等によりログオンストーム等の共有ストレージ150における負荷の状態が制御される。したがって、本実施形態における管理装置100では、ログインが集中した場合に限らず、その他の理由により共有ストレージ150にログオンストームが発生した場合にも、その制御が可能となる。すなわち、本実施形態における管理装置100によって、同時期に許可するログオンリクエストを減らすことによるシンクライアントシステムのパフォーマンスの低下が回避される。   In the management apparatus 100 in the embodiment, as described above, based on the load on the shared storage 150, the state of the load on the shared storage 150 such as a logon storm is controlled by waiting for a logon request or the like. Therefore, the management apparatus 100 according to the present embodiment can control not only when logins are concentrated but also when a logon storm occurs in the shared storage 150 for other reasons. In other words, the management apparatus 100 according to the present embodiment avoids a decrease in performance of the thin client system due to a reduction in logon requests permitted at the same time.

また、管理装置100の判定部130による共有ストレージ150の負荷の判定は、共有ストレージ150に格納された管理情報151の取得又は更新に要する時間に基づいて行われる。すなわち、判定部130による共有ストレージ150の負荷の判定に際して、共有ストレージ150自身が保持する負荷情報の参照や、共有ストレージ150の管理に用いられる管理用の通信ネットワークへの接続等は必要とされない。   The determination of the load on the shared storage 150 by the determination unit 130 of the management apparatus 100 is performed based on the time required to acquire or update the management information 151 stored in the shared storage 150. That is, when the determination unit 130 determines the load on the shared storage 150, it is not necessary to refer to the load information held by the shared storage 150 itself or to connect to a management communication network used for managing the shared storage 150.

したがって、本実施形態における管理装置100は、単純な構成にて負荷の制御を可能とする。また、本実施形態におけるサーバ10及びシンクライアントシステム1は、上述した管理装置100と同様の効果を奏する。   Therefore, the management apparatus 100 in the present embodiment can control the load with a simple configuration. Further, the server 10 and the thin client system 1 in the present embodiment have the same effects as the management device 100 described above.

(変形例)
第1の実施形態における管理装置100では、共有ストレージ150からの管理情報151の取得又は更新に要する時間に基づいて共有ストレージ150の負荷が判定された。そして、判定された負荷に基づいてログインリクエストのリトライが適宜行われることで、ログインストーム等の共有ストレージ150の負荷が制御された。
(Modification)
In the management apparatus 100 according to the first embodiment, the load on the shared storage 150 is determined based on the time required to acquire or update the management information 151 from the shared storage 150. The load on the shared storage 150 such as a login storm is controlled by appropriately retrying the login request based on the determined load.

しかしながら、この手法の適用対象は、ストレージに限られず、他の装置にも適用されうる。例えば、この手法は通信ネットワークの負荷の判断や制御に際しても用いられ得る。   However, the application target of this method is not limited to storage, and can be applied to other devices. For example, this method can also be used for judgment and control of the load on the communication network.

図6は、上述した負荷の判断や制御に関する手法がシンクライアントシステムの端末とサーバとを接続する通信ネットワークの負荷の判断や制御に用いられる場合の一例を示す。図6に示すシンクライアントシステム2は、サーバ20と端末21とを備える。
サーバ20は、コネクションブローカー200と、仮想マシン140と、共有ストレージ150とを備える。コネクションブローカー200は、管理情報201に基づいて、端末21からのログインの要求に応じてサーバの仮想マシンの割当てを制御する。仮想マシン140及び共有ストレージ150は、第1の実施形態におけるサーバ10の仮想マシン140及び共有ストレージ150と同様の要素である。なお、コネクションブローカー200として、上述した本発明の第1の実施形態における管理装置100が用いられてもよい。
FIG. 6 shows an example of the case where the above-described method for determining and controlling the load is used for determining and controlling the load on the communication network connecting the terminal of the thin client system and the server. The thin client system 2 illustrated in FIG. 6 includes a server 20 and a terminal 21.
The server 20 includes a connection broker 200, a virtual machine 140, and a shared storage 150. Based on the management information 201, the connection broker 200 controls the allocation of server virtual machines in response to a login request from the terminal 21. The virtual machine 140 and the shared storage 150 are the same elements as the virtual machine 140 and the shared storage 150 of the server 10 in the first embodiment. As the connection broker 200, the management apparatus 100 according to the first embodiment of the present invention described above may be used.

また、端末21は、処理部211と、管理部212と、判定部213とを備える。
処理部211は、サーバ20のコネクションブローカー200に対するログオンリクエストを含む処理を実行する。管理部212は、少なくともログオンリクエストに関するコネクションブローカー200との通信を管理する。判定部213は、管理部120によるコネクションブローカー200との通信に要する時間に基づいて、端末21とサーバ20との間の通信ネットワークの負荷を判定する。
The terminal 21 includes a processing unit 211, a management unit 212, and a determination unit 213.
The processing unit 211 executes processing including a logon request for the connection broker 200 of the server 20. The management unit 212 manages at least communication with the connection broker 200 regarding the logon request. The determination unit 213 determines the load on the communication network between the terminal 21 and the server 20 based on the time required for communication with the connection broker 200 by the management unit 120.

判定部213は、例えば予め定めた時間に管理部212からのログオンリクエストに対するコネクションブローカー200からの応答があるか、すなわち応答がタイムアウトしたか否かに基づいて通信ネットワークの負荷を判定する。   For example, the determination unit 213 determines the load on the communication network based on whether there is a response from the connection broker 200 to the logon request from the management unit 212 at a predetermined time, that is, whether the response has timed out.

判定部213は、応答がタイムアウトした場合に、通信ネットワークの負荷が高い状態にあると判定する。つまり、判定部213は、管理部212によるログオンリクエストのリトライが必要であると判定する。管理部212は、この場合に適宜ログオンリクエストのリトライを行う。管理部212は、予め定めた時間の後にログオンリクエストのリトライを行ってもよい。   The determination unit 213 determines that the load on the communication network is high when the response times out. That is, the determination unit 213 determines that the logon request from the management unit 212 needs to be retried. In this case, the management unit 212 retries the logon request as appropriate. The management unit 212 may retry the logon request after a predetermined time.

また、判定部130は管理部212からのログオンリクエストに対するコネクションブローカー200からの応答があった場合には、通信ネットワークの負荷は低い状態にあると判定する。また、この場合にはコネクションブローカー200からは決定された仮想マシン140に関する情報が通知されることとなる。したがって、処理部211は、通知された仮想マシン140へのログオン処理の継続等、必要な処理を実行する。   Further, when there is a response from the connection broker 200 to the logon request from the management unit 212, the determination unit 130 determines that the load on the communication network is low. In this case, the connection broker 200 notifies the determined information regarding the virtual machine 140. Therefore, the processing unit 211 performs necessary processing such as continuation of the logon processing to the notified virtual machine 140.

このように、本変形例におけるシンクライアントシステム2では、端末21が、ログオンリクエスト等における通信に要する時間に基づいて、端末21とサーバ20との間を接続する通信ネットワークの負荷を判定する。端末21では、判定した通信ネットワークの負荷に基づいて、適宜ログオンリクエストのリトライが行われる。また、端末21は、ログオンリクエスト等における通信に要する時間の計測等の際に特段の構成を必要としない。したがって、本変形例おける端末21は、単純な構成にて通信ネットワークの負荷の制御等を可能とする。   Thus, in the thin client system 2 in this modification, the terminal 21 determines the load of the communication network connecting the terminal 21 and the server 20 based on the time required for communication in the logon request or the like. In the terminal 21, the logon request is retried as appropriate based on the determined load of the communication network. Further, the terminal 21 does not require any special configuration when measuring the time required for communication in a logon request or the like. Therefore, the terminal 21 in this modification can control the load of the communication network with a simple configuration.

以上、実施形態を参照して本発明を説明したが、本発明は上記実施形態に限定されるものではない。本発明の構成や詳細には、本発明のスコープ内で当業者が理解し得る様々な変更をすることができる。また、各実施形態における構成は、本発明のスコープを逸脱しない限りにおいて、互いに組み合わせることが可能である。   The present invention has been described above with reference to the embodiments, but the present invention is not limited to the above embodiments. Various changes that can be understood by those skilled in the art can be made to the configuration and details of the present invention within the scope of the present invention. The configurations in the embodiments can be combined with each other without departing from the scope of the present invention.

1、2 シンクライアントシステム
10、20 サーバ
11、21 端末
100 管理装置
110 制御部
120 管理部
130 判定部
140 仮想マシン
150 共有ストレージ
151 管理情報
211 処理部
212 管理部
213 判定部
DESCRIPTION OF SYMBOLS 1, 2 Thin client system 10, 20 Server 11, 21 Terminal 100 Management apparatus 110 Control part 120 Management part 130 Determination part 140 Virtual machine 150 Shared storage 151 Management information 211 Processing part 212 Management part 213 Determination part

Claims (9)

共有ストレージに格納された管理情報に基づいて、端末からのログインの要求に応じてサーバの仮想マシンの割当てを制御する制御手段と、
前記管理情報の前記共有ストレージからの取得及び前記共有ストレージへの格納を管理する管理手段と、
前記管理情報の取得又は格納の応答に要する時間に基づいて、前記共有ストレージの負荷を判定する判定手段とを備える管理装置。
Control means for controlling allocation of a virtual machine of a server in response to a login request from a terminal based on management information stored in the shared storage;
Management means for managing acquisition of the management information from the shared storage and storage in the shared storage;
A management apparatus comprising: a determination unit that determines a load on the shared storage based on a time required for acquiring or storing the management information.
前記判定手段は、前記管理情報の取得又は格納に要する時間が所定のタイムアウト時間を超えたか否かに基づいて前記共有ストレージの負荷を判定する、請求項1に記載の管理装置。   The management apparatus according to claim 1, wherein the determination unit determines the load on the shared storage based on whether a time required for acquiring or storing the management information exceeds a predetermined timeout time. 前記管理手段は、前記判定手段が前記管理情報の取得又は格納に要する時間が前記所定のタイムアウト時間を超えたと判定した場合に前記管理情報を再度取得する処理を行う、請求項2に記載の管理装置。   3. The management according to claim 2, wherein the management unit performs processing for acquiring the management information again when the determination unit determines that the time required for acquisition or storage of the management information exceeds the predetermined timeout time. apparatus. 前記管理手段は、前記判定手段が前記管理情報の取得又は格納に要する時間が前記所定のタイムアウト時間を超えたと判定した場合に、所定の時間の後に前記管理情報を再度取得する処理を行う、請求項3に記載の管理装置。   The management unit performs a process of acquiring the management information again after a predetermined time when the determination unit determines that the time required for acquiring or storing the management information exceeds the predetermined timeout time. Item 4. The management device according to Item 3. 前記制御手段は、前記管理手段が前記管理情報を取得した場合に、前記管理情報に基づいて前記端末に対して割り当てる前記仮想マシンを決定する、請求項1から4のいずれか一項に記載の管理装置。   5. The control unit according to claim 1, wherein, when the management unit acquires the management information, the control unit determines the virtual machine to be allocated to the terminal based on the management information. 6. Management device. 請求項1から5のいずれか一項に記載の管理装置と、
前記管理装置により管理される前記少なくとも一つの仮想マシンと、
前記管理装置の前記管理情報及び前記仮想マシンに関するデータを格納する共有ストレージとを備えるサーバ。
A management device according to any one of claims 1 to 5;
The at least one virtual machine managed by the management device;
A server comprising: a shared storage that stores the management information of the management device and data related to the virtual machine.
請求項6に記載のサーバと、
前記サーバの前記仮想マシンを用いる端末とを備えるシンクライアントシステム。
A server according to claim 6;
A thin client system comprising: a terminal using the virtual machine of the server.
共有ストレージに格納された管理情報に基づいて、端末からのログインの要求に応じてサーバの仮想マシンの割当てを制御し、
前記仮想マシンの割当ての制御に際して、前記管理情報の前記共有ストレージからの取得及び前記共有ストレージへの格納を管理し、
前記管理情報の取得又は格納の応答に要する時間に基づいて、前記共有ストレージの負荷を判定する管理方法。
Based on the management information stored in the shared storage, controls the allocation of server virtual machines in response to login requests from terminals,
When controlling the allocation of the virtual machine, managing the acquisition of the management information from the shared storage and the storage to the shared storage,
A management method for determining a load on the shared storage based on a time required for obtaining or storing the management information.
コンピュータに、
共有ストレージに格納された管理情報に基づいて、端末からのログインの要求に応じてサーバの仮想マシンの割当てを制御する処理と、
前記管理情報の前記共有ストレージからの取得及び前記共有ストレージへの格納を管理する処理と、
前記管理情報の取得又は格納の応答に要する時間に基づいて、前記共有ストレージの負荷を判定する処理とを実行させるプログラム。
On the computer,
Based on the management information stored in the shared storage, processing for controlling the allocation of the server virtual machine in response to a login request from the terminal;
A process for managing acquisition of the management information from the shared storage and storage in the shared storage;
A program for executing a process of determining a load on the shared storage based on a time required for obtaining or storing the management information.
JP2016058711A 2016-03-23 2016-03-23 Management equipment, servers, thin client systems, management methods and programs Active JP6786835B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2016058711A JP6786835B2 (en) 2016-03-23 2016-03-23 Management equipment, servers, thin client systems, management methods and programs

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2016058711A JP6786835B2 (en) 2016-03-23 2016-03-23 Management equipment, servers, thin client systems, management methods and programs

Publications (2)

Publication Number Publication Date
JP2017174106A true JP2017174106A (en) 2017-09-28
JP6786835B2 JP6786835B2 (en) 2020-11-18

Family

ID=59972037

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2016058711A Active JP6786835B2 (en) 2016-03-23 2016-03-23 Management equipment, servers, thin client systems, management methods and programs

Country Status (1)

Country Link
JP (1) JP6786835B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020126457A (en) * 2019-02-05 2020-08-20 富士通株式会社 Computer system and program

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007272297A (en) * 2006-03-30 2007-10-18 Nec Corp On-demand client service system, and management method and program therefor
JP2015516604A (en) * 2012-05-18 2015-06-11 株式会社日立製作所 Management system and management method

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007272297A (en) * 2006-03-30 2007-10-18 Nec Corp On-demand client service system, and management method and program therefor
JP2015516604A (en) * 2012-05-18 2015-06-11 株式会社日立製作所 Management system and management method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020126457A (en) * 2019-02-05 2020-08-20 富士通株式会社 Computer system and program

Also Published As

Publication number Publication date
JP6786835B2 (en) 2020-11-18

Similar Documents

Publication Publication Date Title
US10949158B2 (en) Screenshot method and apparatus
US9483493B2 (en) Method and system for accessing a distributed file system
US9864706B2 (en) Management of allocation for alias devices
US10986172B2 (en) Configurable connection reset for customized load balancing
EP3837827B1 (en) Automatic application scaling between private and public cloud platforms
CN111147274B (en) System and method for creating a highly available arbitration set for a cluster solution
US8832215B2 (en) Load-balancing in replication engine of directory server
CN113849312A (en) Data processing task allocation method and device, electronic equipment and storage medium
WO2017095820A1 (en) Methods and devices for acquiring data using virtual machine and host machine
KR20100008363A (en) Physical network interface selection
US9489281B2 (en) Access point group controller failure notification system
WO2022199204A1 (en) Method and apparatus for determining resources
WO2020252724A1 (en) Log processing method and device, and computer-readable storage medium
US8621260B1 (en) Site-level sub-cluster dependencies
CN107329798B (en) Data replication method and device and virtualization system
CN111625344B (en) Resource scheduling system, method and device in application system
JP6786835B2 (en) Management equipment, servers, thin client systems, management methods and programs
US10860078B2 (en) Managing power request during cluster operations
CN113703906A (en) Data processing method, device and system
US10616317B2 (en) Method and system for affinity load balancing
US20180150336A1 (en) Management system and control method
JP2018147257A (en) Resource allocation method in system based on virtual base, connection management server, and connection management program
JP2022182744A (en) Distributed processing support system
US20140379792A1 (en) Information processing apparatus and recording medium
CN111966502A (en) Method and device for adjusting number of instances, electronic equipment and readable storage medium

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190215

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20191220

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200121

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200319

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

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20200929

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201012

R150 Certificate of patent or registration of utility model

Ref document number: 6786835

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150