[go: up one dir, main page]

JP6795782B1 - Information processing system, information processing device and program - Google Patents

Information processing system, information processing device and program Download PDF

Info

Publication number
JP6795782B1
JP6795782B1 JP2020092741A JP2020092741A JP6795782B1 JP 6795782 B1 JP6795782 B1 JP 6795782B1 JP 2020092741 A JP2020092741 A JP 2020092741A JP 2020092741 A JP2020092741 A JP 2020092741A JP 6795782 B1 JP6795782 B1 JP 6795782B1
Authority
JP
Japan
Prior art keywords
information processing
control unit
instruction signal
power supply
power
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2020092741A
Other languages
Japanese (ja)
Other versions
JP2021189628A (en
Inventor
毅 鍛治屋
毅 鍛治屋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Client Computing Ltd
Original Assignee
Fujitsu Client Computing 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 Client Computing Ltd filed Critical Fujitsu Client Computing Ltd
Priority to JP2020092741A priority Critical patent/JP6795782B1/en
Application granted granted Critical
Publication of JP6795782B1 publication Critical patent/JP6795782B1/en
Publication of JP2021189628A publication Critical patent/JP2021189628A/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Power Sources (AREA)
  • Debugging And Monitoring (AREA)

Abstract

【課題】情報処理装置の適切な利用を実現できる。【解決手段】実施形態の情報処理システムは、複数の情報処理装置と、複数の情報処理装置と接続するために複数の接続部を有する中継装置とを備える情報処理システムであって、中継装置は、複数の情報処理装置の各々に対して電力の供給を制御する電源制御部を備え、情報処理システムは、情報処理システムの起動時に、複数の情報処理装置のうち少なくとも1つである第1の情報処理装置で起動が失敗したことを示した異常信号を受信する受信制御部と、異常信号に基づいて第1の情報処理装置で起動が失敗したことを検出した場合に、第1の情報処理装置に電力の供給を停止させる第1の指示信号の要求を電源制御部に送信する送信制御部と、を備える。【選択図】図3PROBLEM TO BE SOLVED: To realize appropriate use of an information processing device. The information processing system of the embodiment is an information processing system including a plurality of information processing devices and a relay device having a plurality of connection portions for connecting to the plurality of information processing devices. The first information processing system includes a power supply control unit that controls the supply of power to each of the plurality of information processing devices, and the information processing system is at least one of the plurality of information processing devices at the time of starting the information processing system. The first information processing is performed when the reception control unit that receives an abnormal signal indicating that the information processing device has failed to start and the first information processing device detects that the first information processing device has failed to start based on the abnormal signal. A transmission control unit for transmitting a request for a first instruction signal for stopping the supply of power to the device to the power supply control unit is provided. [Selection diagram] Fig. 3

Description

本発明の実施形態は、情報処理システム、情報処理装置及びプログラムに関する。 Embodiments of the present invention relate to information processing systems, information processing devices and programs.

PCIe等の拡張バスを有する中継装置と、拡張バスを介して互いに接続される複数の情報処理装置(例えば、プラットフォーム)と、を有する情報処理システムがある。 There is an information processing system having a relay device having an expansion bus such as PCIe and a plurality of information processing devices (for example, a platform) connected to each other via the expansion bus.

特許第6566158号Patent No. 6566158

しかしながら、このような情報処理システムにおいて、システム全体の起動時に、複数の情報処理装置のうち少なくとも1つに、何らかの理由によって起動が失敗する可能性がある。情報処理装置の起動が失敗した場合、情報処理システム全体を再起動させるには処理負担が大きい。このため、起動が失敗した情報処理装置に対して適切な制御を行うのが好ましい。 However, in such an information processing system, when the entire system is started, at least one of the plurality of information processing devices may fail to start for some reason. If the start-up of the information processing device fails, the processing load is heavy to restart the entire information processing system. Therefore, it is preferable to appropriately control the information processing device whose startup has failed.

本発明の第1態様に係る情報処理システムは、複数の情報処理装置と、複数の前記情報処理装置と接続するために複数の接続部を有する中継装置とを備える情報処理システムであって、前記中継装置は、前記複数の情報処理装置の各々に対して電力の供給を制御する電源制御部を備え、前記複数の情報処理装置のうちいずれか一つの情報処理装置は、前記情報処理システムの起動時に、前記複数の情報処理装置のうち少なくとも1つである第1の情報処理装置で起動が失敗したことを示した異常信号を受信する受信制御部と、前記異常信号に基づいて第1の情報処理装置で起動が失敗したことを検出した場合に、前記第1の情報処理装置に電力の供給を停止させる第1の指示信号の要求を前記電源制御部に送信する送信制御部と、を備え、前記送信制御部は、さらに、前記第1の情報処理装置に前記電力の供給を停止させた後に、前記第1の情報処理装置に電力の供給を開始させる第2の指示信号の要求を前記電源制御部に送信し、前記受信制御部が、前記第2の指示信号を送信した後、前記第1の情報処理装置で起動が失敗したことを示した異常信号を受信した場合に、前記送信制御部は、前記第1の指示信号及び前記第2の指示信号の要求を前記電源制御部に送信しない。 The information processing system according to the first aspect of the present invention is an information processing system including a plurality of information processing devices and a relay device having a plurality of connecting portions for connecting to the plurality of the information processing devices. The relay device includes a power supply control unit that controls the supply of power to each of the plurality of information processing devices, and any one of the plurality of information processing devices activates the information processing system. Occasionally, a reception control unit that receives an abnormal signal indicating that activation has failed in the first information processing device, which is at least one of the plurality of information processing devices, and first information based on the abnormal signal. If the boot processor detects a failure, and a transmission control unit for transmitting a request for first instruction signal for stopping the supply of power to the first information processing apparatus to the power supply controller The transmission control unit further requests a second instruction signal to start supplying power to the first information processing device after stopping the supply of the power to the first information processing device. The transmission is transmitted to the power supply control unit, and when the reception control unit transmits the second instruction signal and then receives an abnormal signal indicating that the first information processing apparatus has failed to start, the transmission is performed. The control unit does not transmit the request for the first instruction signal and the second instruction signal to the power supply control unit.

本発明の第2態様に係る情報処理装置は、複数の情報処理装置と接続するために複数の第1の接続部を有する中継装置と、当該第1の接続部を介して接続するための第2の接続部と、前記複数の情報処理装置の起動時に、複数の情報処理装置のうち少なくとも1つである第1の情報処理装置で起動が失敗したことを示した異常信号を受信する受信制御部と、前記異常信号に基づいて前記第1の情報処理装置で起動が失敗したことを検出した場合に、前記第1の情報処理装置に電力の供給を停止させる第1の指示信号の要求を前記中継装置に送信する送信制御部と、備え、前記送信制御部は、さらに、前記第1の情報処理装置に前記電力の供給を停止させた後に、前記第1の情報処理装置に電力の供給を開始させる第2の指示信号の要求を前記中継装置に送信し、前記受信制御部が、前記第2の指示信号を送信した後、前記第1の情報処理装置で起動が失敗したことを示した異常信号を受信した場合に、前記送信制御部は、前記第1の指示信号及び前記第2の指示信号の要求を前記中継装置に送信しない。 The information processing device according to the second aspect of the present invention is a first for connecting to a relay device having a plurality of first connection portions for connecting to the plurality of information processing devices via the first connection portion. Reception control for receiving an abnormal signal indicating that the first information processing device, which is at least one of the plurality of information processing devices, has failed to start when the two connection units and the plurality of information processing devices are started. When it is detected that the first information processing device has failed to start based on the abnormal signal , a request for a first instruction signal for stopping the power supply to the first information processing device is requested . and a transmission control unit that transmits to the relay apparatus, the transmission control unit further, after stopping the supply of the power to the first information processing apparatus, the power of the first information processing apparatus A request for a second instruction signal to start supply is transmitted to the relay device, and after the reception control unit transmits the second instruction signal, the first information processing device fails to start. When the indicated abnormal signal is received, the transmission control unit does not transmit the request for the first instruction signal and the second instruction signal to the relay device.

本発明の第3態様に係るプログラムは、複数の情報処理装置と接続するために複数の第1の接続部を有する中継装置と、当該第1の接続部を介して接続可能なコンピュータに、前記複数の情報処理装置の起動時に、複数の情報処理装置のうち少なくとも1つである第1の情報処理装置で起動が失敗したことを示した異常信号を受信する受信ステップと、前記異常信号に基づいて前記第1の情報処理装置で起動が失敗したことを検出した場合に、前記第1の情報処理装置に電力の供給を停止させる第1の指示信号の要求を前記中継装置に送信する第1の送信制御ステップと、前記第1の情報処理装置に前記電力の供給を停止させた後に、前記第1の情報処理装置に電力の供給を開始させる第2の指示信号の要求を前記中継装置に送信する第2の送信制御ステップと、前記第2の指示信号を送信した後、前記第1の情報処理装置で起動が失敗したことを示した異常信号を受信した場合に、前記送信制御部は、前記第1の指示信号及び前記第2の指示信号の要求を前記中継装置に送信しない第3の送信制御ステップと、を実行させる。 The program according to the third aspect of the present invention relates to a relay device having a plurality of first connection portions for connecting to a plurality of information processing devices, and a computer that can be connected via the first connection portion. Based on the reception step of receiving an abnormal signal indicating that the first information processing device, which is at least one of the plurality of information processing devices, has failed to start when the plurality of information processing devices are started, and the abnormal signal . When it is detected that the first information processing device has failed to start , the first information processing device transmits a request for a first instruction signal to stop the supply of power to the first information processing device . a transmission control step of, after stopping the supply of the power to the first information processing apparatus, a request for a second instruction signal to start the supply of power to the first information processing apparatus to the relay apparatus After transmitting the second transmission control step to be transmitted and the second instruction signal, the transmission control unit receives an abnormal signal indicating that the first information processing apparatus has failed to start. , A third transmission control step that does not transmit the request for the first instruction signal and the second instruction signal to the relay device .

本発明の上記態様によれば、第1の情報処理装置に電力の供給を停止させることができるので、情報処理装置の適切な利用を実現できる。 According to the above aspect of the present invention, since the supply of electric power to the first information processing device can be stopped, appropriate use of the information processing device can be realized.

図1は、実施形態に係る情報処理システムの全体構成の一例を示す図である。FIG. 1 is a diagram showing an example of the overall configuration of the information processing system according to the embodiment. 図2は、実施形態に係る情報処理システムの各装置のハードウェア構成の一例を示す図である。FIG. 2 is a diagram showing an example of a hardware configuration of each device of the information processing system according to the embodiment. 図3は、実施形態に係る情報処理システムの電源構成の一例を示す図である。FIG. 3 is a diagram showing an example of a power supply configuration of the information processing system according to the embodiment. 図4は、実施形態に係る情報処理システムの起動時における処理を示したシーケンス図である。FIG. 4 is a sequence diagram showing processing at the time of starting the information processing system according to the embodiment. 図5は、実施形態に係るメインプラットフォームの監視プログラムの処理を示したフローチャートである。FIG. 5 is a flowchart showing the processing of the monitoring program of the main platform according to the embodiment. 図6は、実施形態にかかる監視プログラムの検出部が行う要求の生成処理を示したフローチャートである。FIG. 6 is a flowchart showing a request generation process performed by the detection unit of the monitoring program according to the embodiment.

以下に、本発明にかかる情報処理システム、情報処理装置及びプログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。 Hereinafter, examples of the information processing system, the information processing apparatus, and the program according to the present invention will be described in detail with reference to the drawings. The present invention is not limited to this embodiment.

図1は、本実施形態に係る情報処理システム1の全体構成の一例を示す図である。情報処理システム1は、メインプラットフォーム(情報処理装置の一例)10−1と、複数のサブプラットフォーム(複数の情報処理装置の一例)10−2〜10−8と、中継装置30と、を備えている。メインプラットフォーム10−1と、複数のサブプラットフォームと、の間は、中継装置30を介して通信可能に接続されている。なお、メインプラットフォーム10−1と、複数のサブプラットフォーム10−2〜10−8と、の組み合わせについてはプラットフォーム10−1〜10−8と称する。なお、本実施形態は一例として示したものであって、サブプラットフォーム、スロットおよびエンドポイントの数は適宜変更してよい。 FIG. 1 is a diagram showing an example of the overall configuration of the information processing system 1 according to the present embodiment. The information processing system 1 includes a main platform (an example of an information processing device) 10-1, a plurality of sub-platforms (an example of a plurality of information processing devices) 10-2 to 10-8, and a relay device 30. There is. The main platform 10-1 and the plurality of sub-platforms are communicably connected via the relay device 30. The combination of the main platform 10-1 and the plurality of sub-platforms 10-2 to 10-8 is referred to as a platform 10-1 to 10-8. Note that this embodiment is shown as an example, and the number of sub-platforms, slots, and endpoints may be changed as appropriate.

プラットフォーム10−1〜10−8は、中継装置30を介して、通信可能に接続されている。プラットフォーム10−1〜10−8は、例えば、中継装置30が設けられたボード上のスロットに挿入される。また、複数のスロットのうち、何れかのスロットは、プラットフォーム10−1〜10−8が挿入されていない空き状態であってもよい。以下の説明では、各プラットフォーム10−1〜10−8を区別する必要がなく、任意のプラットフォーム10−1〜10−8を示す場合には、プラットフォーム10と記載する。 Platforms 10-1 to 10-8 are communicably connected via a relay device 30. Platforms 10-1 to 10-8 are inserted, for example, into slots on the board on which the relay device 30 is provided. Further, any of the plurality of slots may be in an empty state in which platforms 10-1 to 10-8 are not inserted. In the following description, it is not necessary to distinguish each platform 10-1 to 10-8, and when any platform 10-1 to 10-8 is indicated, it is described as platform 10.

プラットフォーム10−1は、プラットフォーム10−2〜10−8を管理して、プラットフォーム10−2〜10−8に各種処理を実行させるメインの情報処理装置である。 Platform 10-1 is a main information processing device that manages platforms 10-2 to 10-8 and causes platforms 10-2 to 10-8 to execute various processes.

プラットフォーム10−1には、モニタ21と、入力装置22とが接続されている。モニタ21は、例えば液晶表示装置等の各種画面を表示する。入力装置22は、例えばキーボードやマウス等の各種操作を受け付ける。 A monitor 21 and an input device 22 are connected to the platform 10-1. The monitor 21 displays various screens such as a liquid crystal display device. The input device 22 accepts various operations such as a keyboard and a mouse.

プラットフォーム10−2〜10−8は、プラットフォーム10−1の要求に基づいて、例えばAI(Artificial Intelligence)推論処理や画像処理等を実行するサブの情報処理装置である。また、プラットフォーム10−2〜10−8は、それぞれが異なる機能を有していてもよい。 Platforms 10-2 to 10-8 are sub-information processing devices that execute, for example, AI (Artificial Intelligence) inference processing, image processing, and the like based on the requirements of platform 10-1. Further, the platforms 10-2 to 10-8 may have different functions.

プラットフォーム10−1〜10−8は、ホスト側として動作可能なルートコンプレックス(RC:Root Complex)11−1〜11−8を有する。プラットフォーム10−1〜10−8は、第2の接続部の一例とする。以下の説明では、各ルートコンプレックス11−1〜11−8を区別する必要がなく、任意のルートコンプレックス11−1〜11−8を示す場合には、ルートコンプレックス11と記載する。 Platforms 10-1 to 10-8 have a root complex (RC: Root Complex) 11-1 to 11-8 that can operate as a host side. Platforms 10-1 to 10-8 are an example of a second connection. In the following description, it is not necessary to distinguish each route complex 11-1 to 11-8, and when an arbitrary route complex 11-1 to 11-8 is indicated, it is described as the root complex 11.

ルートコンプレックス11は、中継装置30の各エンドポイント31−1〜31−8との通信を実行する。すなわち、プラットフォーム10と中継装置30とは、PCIe(Peripheral Component Interconnect Express)等の通信規格により通信可能に接続される。プラットフォーム10と中継装置30とは、PCIeに限らず他の通信規格により接続されていてもよい。 The route complex 11 executes communication with each endpoint 31-1 to 1-31-8 of the relay device 30. That is, the platform 10 and the relay device 30 are communicably connected by a communication standard such as PCIe (Peripheral Component Interconnect Express). The platform 10 and the relay device 30 are not limited to PCIe and may be connected by other communication standards.

中継装置30は、複数のエンドポイント(EP:End Point)31−1〜31−8を有する。エンドポイント31−1〜31−8は、第1の接続部の一例とする。また、中継装置30は、エンドポイント31−1〜31−8に接続されたルートコンプレックス11を有する複数のプラットフォーム10間での通信を中継する。 The relay device 30 has a plurality of endpoints (EPs: End Points) 31-1 to 1-31-8. The endpoints 31-1 to 1-31-8 are examples of the first connection. Further, the relay device 30 relays communication between a plurality of platforms 10 having a route complex 11 connected to endpoints 31-1 to 1-31-8.

エンドポイント31−1〜31−8は、プラットフォーム10のルートコンプレックス11との通信を実行する。以下の説明では、各エンドポイント31−1〜31−8を区別する必要がなく、任意のエンドポイント31−1〜31−8を示す場合には、エンドポイント31と記載する。 Endpoints 31-1 to 1-31-8 perform communication with the root complex 11 of platform 10. In the following description, it is not necessary to distinguish each endpoint 31-1 to 1-31-8, and when an arbitrary endpoint 31-1 to 1-31-8 is indicated, it is described as endpoint 31.

次に、情報処理システム1の各装置のハードウェア構成について説明する。図2は、情報処理システム1の各装置のハードウェア構成の一例を示す図である。情報処理システム1は、各部に電源を供給するPSU(Power Supply Unit)40を備えている。 Next, the hardware configuration of each device of the information processing system 1 will be described. FIG. 2 is a diagram showing an example of the hardware configuration of each device of the information processing system 1. The information processing system 1 includes a PSU (Power Supply Unit) 40 that supplies power to each unit.

PSU40は、例えば、マイクロコンピュータやマイクロコントローラと呼ばれる集積回路である。PSU40は、プラットフォーム10−1〜10−8及び中継装置30のプロセッサ32と接続されている。 The PSU 40 is, for example, an integrated circuit called a microcomputer or a microcontroller. The PSU 40 is connected to the processors 32 of the platforms 10-1 to 10-8 and the relay device 30.

情報処理システム1は、プラットフォーム10−1〜10−8を備えている。ここでは、プラットフォーム10−1のハードウェア構成を例に説明し、同様の構成を備えているプラットフォーム10−2〜10−8については説明を省略する。 The information processing system 1 includes platforms 10-1 to 10-8. Here, the hardware configuration of the platform 10-1 will be described as an example, and the description of the platforms 10-2 to 10-8 having the same configuration will be omitted.

プラットフォーム10−1は、AI処理や画像処理等の演算処理を行なうコンピュータである。プラットフォーム10−1は、ルートコンプレックス11−1と、プロセッサ12−1と、メモリ13−1と、を備える。また、これらは、バスを介して通信可能に接続される。 Platform 10-1 is a computer that performs arithmetic processing such as AI processing and image processing. Platform 10-1 includes a root complex 11-1, a processor 12-1, and a memory 13-1. Also, they are communicably connected via the bus.

プロセッサ12−1は、プラットフォーム10−1全体を制御する。プロセッサ12−1は、マルチプロセッサであってもよい。また、プロセッサ12−1は、例えばCPU(Central Processing Unit),MPU(Micro Processing Unit),GPU(Graphics Processing Unit),DSP(Digital Signal Processor),ASIC(Application Specific Integrated Circuit),PLD(Programmable Logic Device),FPGA(Field Programmable Gate Array)のいずれか一つであってもよい。また、プロセッサ12は、CPU,MPU,GPU,DSP,ASIC,PLD,FPGAのうちの2種類以上の要素の組み合わせであってもよい。以下の説明では、プロセッサ12−1〜12−8を区別する必要がなく、任意のプロセッサ12−1〜12−8を示す場合には、プロセッサ12と記載する。 Processor 12-1 controls the entire platform 10-1. Processor 12-1 may be a multiprocessor. Further, the processor 12-1 includes, for example, a CPU (Central Processing Unit), an MPU (Micro Processing Unit), a GPU (Graphics Processing Unit), a DSP (Digital Signal Processor), an ASIC (Application Specific Integrated Circuit), and a PLD (Programmable Logic Device). ), FPGA (Field Programmable Gate Array) may be one of them. Further, the processor 12 may be a combination of two or more types of elements of the CPU, MPU, GPU, DSP, ASIC, PLD, and FPGA. In the following description, it is not necessary to distinguish processors 12-1 to 12-8, and when any processor 12-1 to 12-8 is indicated, it is referred to as processor 12.

メモリ13−1は、ROM(Read Only Memory)およびRAM(Random Access Memory)を含む記憶メモリである。メモリ13−1のROMには、各種ソフトウェアプログラムやこのプログラム用のデータ類が書き込まれている。メモリ13−1上のソフトウェアプログラムは、プロセッサ12に適宜読み込まれて実行される。また、メモリ13−1のRAMは、一次記憶メモリあるいはワーキングメモリとして利用される。以下の説明では、メモリ13−1〜13−8を区別する必要がなく、任意のメモリ13−1〜13−8を示す場合には、メモリ13と記載する。 The memory 13-1 is a storage memory including a ROM (Read Only Memory) and a RAM (Random Access Memory). Various software programs and data for this program are written in the ROM of the memory 13-1. The software program on the memory 13-1 is appropriately read and executed by the processor 12. Further, the RAM of the memory 13-1 is used as a primary storage memory or a working memory. In the following description, it is not necessary to distinguish between the memories 13-1 to 13-8, and when an arbitrary memory 13-1 to 13-8 is indicated, it is described as the memory 13.

プラットフォーム10においては、プロセッサ12がメモリ13に格納されたソフトウェアプログラムを実行することで各種機能を実現する。 In the platform 10, various functions are realized by the processor 12 executing a software program stored in the memory 13.

なお、上記の各種ソフトウェアプログラムは、必ずしもメモリ13に記憶されている必要はない。例えば、媒体読取装置等が読み取り可能な記憶媒体に記憶されたプログラムを、プラットフォーム10が読み出して実行するようにしてもよい。プラットフォーム10が読み取り可能な記憶媒体は、例えば、CD−ROMやDVDディスク、USB(Universal Serial Bus)メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、LAN等に接続された装置にこの情報処理プログラムを記憶させておき、プラットフォーム10がこれらから情報処理プログラムを読み出して実行するようにしてもよい。 The various software programs described above do not necessarily have to be stored in the memory 13. For example, the platform 10 may read and execute a program stored in a storage medium that can be read by a medium reader or the like. The storage medium that can be read by the platform 10 corresponds to, for example, a CD-ROM, a DVD disk, a portable recording medium such as a USB (Universal Serial Bus) memory, a semiconductor memory such as a flash memory, a hard disk drive, or the like. Further, the information processing program may be stored in a device connected to a public line, the Internet, a LAN, or the like, and the platform 10 may read and execute the information processing program from these.

次に、中継装置30について説明する。中継装置30は、プラットフォーム10毎に設けられたエンドポイント31−1〜31−8と、プロセッサ32と、メモリ33と、記憶部34と、内部バス35と、PCIeバス36と、電源制御部37と、を備える。以下の説明では、各エンドポイント31−1〜31−8を区別する必要がなく、任意のエンドポイント31−1〜31−8を示す場合には、エンドポイント31と記載する。 Next, the relay device 30 will be described. The relay device 30 includes an endpoint 31-1 to 1-31-8 provided for each platform 10, a processor 32, a memory 33, a storage unit 34, an internal bus 35, a PCIe bus 36, and a power supply control unit 37. And. In the following description, it is not necessary to distinguish each endpoint 31-1 to 1-31-8, and when an arbitrary endpoint 31-1 to 1-31-8 is indicated, it is described as endpoint 31.

エンドポイント31は、プラットフォーム10毎に設けられ、データの送受信を実行する。例えば、エンドポイント31は、接続されたプラットフォーム10からデータを受信した場合に、PCIeバス36を介して、送信先のプラットフォーム10に接続されたエンドポイント31に受信したデータを送信する。 The endpoint 31 is provided for each platform 10 and executes data transmission / reception. For example, when the endpoint 31 receives data from the connected platform 10, it transmits the received data to the endpoint 31 connected to the destination platform 10 via the PCIe bus 36.

例えば、ルートコンプレックス11は、DMA(Direct Memory Access)転送により他のプラットフォーム10にデータを送信する。また、エンドポイント31は、データの送信元のプラットフォーム10に接続されたエンドポイント31から、PCIeバス36を介してデータを受信した場合に、接続されたプラットフォーム10に受信したデータを送信する。 For example, the route complex 11 transmits data to another platform 10 by DMA (Direct Memory Access) transfer. Further, the endpoint 31 transmits the received data to the connected platform 10 when the data is received from the endpoint 31 connected to the platform 10 from which the data is transmitted via the PCIe bus 36.

プロセッサ32は、中継装置30全体を制御する。プロセッサ32は、マルチプロセッサであってもよい。また、プロセッサ32は、例えばCPU,MPU,GPU,DSP,ASIC,PLD,FPGAのいずれか一つであってもよい。また、プロセッサ32は、CPU,MPU,GPU,DSP,ASIC,PLD,FPGAのうちの2種類以上の要素の組み合わせであってもよい。 The processor 32 controls the entire relay device 30. The processor 32 may be a multiprocessor. Further, the processor 32 may be any one of, for example, CPU, MPU, GPU, DSP, ASIC, PLD, and FPGA. Further, the processor 32 may be a combination of two or more types of elements of the CPU, MPU, GPU, DSP, ASIC, PLD, and FPGA.

メモリ33は、ROM、及びRAMを含む記憶装置である。ROMには、各種ソフトウェアプログラムやこのプログラム用のデータ類が書き込まれている。メモリ33に記憶されたプログラムは、プロセッサ32に読み込まれて実行される。また、RAMは、ワーキングメモリとして利用される。 The memory 33 is a storage device including a ROM and a RAM. Various software programs and data for this program are written in the ROM. The program stored in the memory 33 is read into the processor 32 and executed. In addition, RAM is used as a working memory.

記憶部34は、ハードディスクドライブ、SSD、ストレージクラスメモリ等の記憶装置であって、種々のデータを格納するものである。例えば、記憶部34には各種ソフトウェアプログラムが記憶される。 The storage unit 34 is a storage device such as a hard disk drive, SSD, and storage class memory, and stores various data. For example, various software programs are stored in the storage unit 34.

内部バス35は、プロセッサ32、メモリ33、記憶部34、及びPCIeバス36を通信可能に接続する。 The internal bus 35 communicatively connects the processor 32, the memory 33, the storage unit 34, and the PCIe bus 36.

PCIeバス36は、複数のエンドポイント31、及び内部バス35を通信可能に接続する。すなわち、PCIeバス36は、複数のエンドポイント31間でデータを転送可能に接続する。また、PCIeバス36は、例えばPCIe規格に準拠したバスである。 The PCIe bus 36 communicatively connects a plurality of endpoints 31 and an internal bus 35. That is, the PCIe bus 36 connects the plurality of endpoints 31 so that data can be transferred. Further, the PCIe bus 36 is, for example, a bus conforming to the PCIe standard.

電源制御部37は、PSU40に対する制御を行い、プラットフォーム10への電力の供給を制御する。電源制御部37は、情報処理システム1の起動時に、プラットフォーム10及び中継装置30の各々に電力の供給が開始されるように制御する。さらに、メインプラットフォーム10−1からの制御に従って、サブプラットフォーム10−2〜10−8に対する電源オフ制御、及び電源オン制御も行う。 The power supply control unit 37 controls the PSU 40 and controls the supply of electric power to the platform 10. The power supply control unit 37 controls so that power supply to each of the platform 10 and the relay device 30 is started when the information processing system 1 is started. Further, power-off control and power-on control for the sub-platforms 10-2 to 10-8 are also performed according to the control from the main platform 10-1.

次に、情報処理システム1における電源制御について説明する。図3は、本実施形態に係る情報処理システム1の電源構成の一例を示す図である。 Next, the power supply control in the information processing system 1 will be described. FIG. 3 is a diagram showing an example of the power supply configuration of the information processing system 1 according to the present embodiment.

情報処理システム1は、情報処理システム1の電源状態を変更する操作を受け付ける電源ボタン50を備えている。電源ボタン50は、情報処理システム1を起動する操作と、シャットダウンする操作と、強制シャットダウンする操作とを受け付ける操作部である。例えば、電源ボタン50は、情報処理システム1がシャットダウンされている状態での押下を、情報処理システム1を起動する操作として受け付ける。また、電源ボタン50は、情報処理システム1が起動している状態での押下を、情報処理システム1をシャットダウンする操作として受け付ける。 The information processing system 1 includes a power button 50 that accepts an operation of changing the power state of the information processing system 1. The power button 50 is an operation unit that accepts an operation of starting the information processing system 1, an operation of shutting down, and an operation of forcibly shutting down. For example, the power button 50 accepts pressing while the information processing system 1 is shut down as an operation for starting the information processing system 1. Further, the power button 50 accepts pressing while the information processing system 1 is running as an operation for shutting down the information processing system 1.

また、情報処理システム1は、電源ボタン50に限らず、他の方法により情報処理システム1をシャットダウンさせる操作を受け付けてもよい。例えば、情報処理システム1は、メインプラットフォーム10−1のOS(Operating System)の画面で、情報処理システム1をシャットダウンさせる操作を受け付けてもよい。 Further, the information processing system 1 is not limited to the power button 50, and may accept an operation of shutting down the information processing system 1 by another method. For example, the information processing system 1 may accept an operation of shutting down the information processing system 1 on the screen of the OS (Operating System) of the main platform 10-1.

中継装置30は、情報処理システム1の電源を供給するPSU40を制御する電源制御部37を備えている。 The relay device 30 includes a power supply control unit 37 that controls the PSU 40 that supplies power to the information processing system 1.

電源制御部37は、メインプラットフォーム10−1、サブプラットフォーム10−2〜10−8の各々に対して、PSU40を用いた電力の供給を制御する。電源制御部37は、例えばマイクロコンピュータである。 The power supply control unit 37 controls the supply of electric power using the PSU 40 to each of the main platform 10-1 and the sub-platforms 10-2 to 10-8. The power supply control unit 37 is, for example, a microcomputer.

また、電源制御部37は、マイクロコンピュータに限らず、例えばCPU,MPU,GPU,DSP,ASIC,PLD,FPGAのいずれか一つであってもよい。また、電源制御部37は、CPU,MPU,GPU,DSP,ASIC,PLD,FPGAのうちの2種類以上の要素の組み合わせであってもよい。 Further, the power supply control unit 37 is not limited to the microcomputer, and may be any one of, for example, CPU, MPU, GPU, DSP, ASIC, PLD, and FPGA. Further, the power supply control unit 37 may be a combination of two or more types of elements of the CPU, MPU, GPU, DSP, ASIC, PLD, and FPGA.

電源制御部37は、CPU、MPU等のプロセッサが電源制御部37のメモリに記憶されるソフトウェアプログラムを実行することによって、図3に示す機能を実現する。具体的には、電源制御部37は、操作入力部311、監視部312、表示処理部313、及び信号制御部314を実現する。 The power supply control unit 37 realizes the function shown in FIG. 3 by executing a software program stored in the memory of the power supply control unit 37 by a processor such as a CPU or MPU. Specifically, the power supply control unit 37 realizes an operation input unit 311, a monitoring unit 312, a display processing unit 313, and a signal control unit 314.

操作入力部311は、情報処理システム1の(図示しない)電源ボタンが受け付けた操作を示す電源SW入力信号を受け付ける。例えば、操作入力部311は、電源SW入力信号がHigh状態になった場合に、情報処理システム1を起動させる操作が入力されたと判定する。一方、Low状態になった場合に、情報処理システム1をシャットダウンさせる操作が入力されたと判定する。 The operation input unit 311 receives a power SW input signal indicating an operation received by the power button (not shown) of the information processing system 1. For example, the operation input unit 311 determines that an operation for starting the information processing system 1 has been input when the power switch input signal is in the High state. On the other hand, when the Low state is reached, it is determined that an operation for shutting down the information processing system 1 has been input.

監視部312は、メインプラットフォーム10−1と、サブプラットフォーム10−2〜10―8と、の状態を監視する。 The monitoring unit 312 monitors the status of the main platform 10-1 and the sub-platforms 10-2 to 10-8.

例えば、監視部312は、メインプラットフォーム10−1と、サブプラットフォーム10−2〜10―8と、の各々の電源状態を監視する。さらに、監視部312は、メインプラットフォーム10−1と、サブプラットフォーム10−2〜10―8と、の各々で正常にOSの起動まで完了したか否かを監視する。 For example, the monitoring unit 312 monitors the power supply states of the main platform 10-1 and the sub-platforms 10-2 to 10-8. Further, the monitoring unit 312 monitors whether or not the main platform 10-1 and the sub-platforms 10-2 to 10-8 have normally completed the OS startup.

さらに、監視部312は、サブプラットフォーム10−2〜10―8の動作状態を、メインプラットフォーム10−1に通知する。例えば、本実施形態の監視部312は、サブプラットフォーム10−2〜10―8の各々の起動が失敗したか否かを含むブートステータス情報を、後述する信号制御部314を介して、メインプラットフォーム10−1に送信する。ブートステータス情報には、サブプラットフォーム10−2〜10―8の各々の起動が失敗したか否かの他に、情報処理システム1で起動完了した等の情報を含むものとする。 Further, the monitoring unit 312 notifies the main platform 10-1 of the operating state of the sub-platforms 10-2 to 10-8. For example, the monitoring unit 312 of the present embodiment provides boot status information including whether or not each of the sub-platforms 10-2 to 10-8 has failed to start, via the signal control unit 314 described later, to the main platform 10. Send to -1. The boot status information shall include information such as whether or not each of the sub-platforms 10-2 to 10-8 has failed to start, as well as information such as the completion of booting in the information processing system 1.

表示処理部313は、監視部312による監視結果に応じて、情報処理システム1に設けられた表示部41にエラー情報を表示する。表示部41は、エラーの場合に点灯する表示部であっても良いし、エラーを示す文字列を表示するための液晶パネル等であっても良い。 The display processing unit 313 displays error information on the display unit 41 provided in the information processing system 1 according to the monitoring result by the monitoring unit 312. The display unit 41 may be a display unit that lights up in the event of an error, or may be a liquid crystal panel or the like for displaying a character string indicating an error.

信号制御部314は、信号の送受信を制御する。例えば、信号制御部314は、監視部312かの要求及びメインプラットフォーム10−1からの通知に応じて、PSU40やプラットフォーム10に対して送信又は受信する信号を制御する。 The signal control unit 314 controls the transmission and reception of signals. For example, the signal control unit 314 controls a signal transmitted or received to the PSU 40 or the platform 10 in response to a request from the monitoring unit 312 and a notification from the main platform 10-1.

例えば、信号制御部314は、監視部312の監視結果を、システム状態情報として所定時間毎に送信する。 For example, the signal control unit 314 transmits the monitoring result of the monitoring unit 312 as system status information at predetermined time intervals.

例えば、信号制御部314は、サブプラットフォーム10−2〜10―8との間で電源オン/オフ信号等の信号を送受信し、PSU40との間で、PS_ON_PMU#信号等の信号を送受信する。 For example, the signal control unit 314 transmits and receives a signal such as a power on / off signal to and from the sub-platforms 10-2 to 10-8, and transmits and receives a signal such as a PS_ON_PMU # signal to and from the PSU 40.

電源オン/オフ信号は、サブプラットフォーム10−2〜10―8の電源状態を切り替える信号である。更に詳しくは、電源オン/オフ信号は、サブプラットフォーム10−2〜10―8の電源のON状態と、OFF状態とを切り替える信号である。サブプラットフォーム10−2〜10―8は、電源オン/オフ信号がHigh状態の場合に、電源オン状態となる。一方、サブプラットフォーム10−2〜10―8は、電源オン/オフ信号がLow状態の場合に、電源オフ状態となる。なお、本実施形態では、電源オン/オフ信号がHigh状態の場合に、電源オン信号と称し、電源オン/オフ信号がLow状態の場合に、電源オフ信号と称する。 The power on / off signal is a signal for switching the power state of the sub-platforms 10-2 to 10-8. More specifically, the power on / off signal is a signal for switching between the power ON state and the OFF state of the sub-platforms 10-2 to 10-8. Sub-platforms 10-2 to 10-8 are in the power-on state when the power-on / off signal is in the high state. On the other hand, the sub-platforms 10-2 to 10-8 are in the power-off state when the power-on / off signal is in the Low state. In the present embodiment, when the power on / off signal is in the High state, it is referred to as a power on signal, and when the power on / off signal is in the Low state, it is referred to as a power off signal.

PS_ON_PMU#信号は、12Vの電源供給を切り替える信号である。更に詳しくは、PSU40は、PS_ON_PMU#信号がLow状態の場合に、12Vの電源を供給する。一方、PSU40は、PS_ON_PMU#信号がHigh状態の場合に、12Vの電源を遮断する。 The PS_ON_PMU # signal is a signal for switching the power supply of 12V. More specifically, the PSU 40 supplies a 12V power supply when the PS_ON_PMU # signal is in the Low state. On the other hand, the PSU 40 shuts off the 12V power supply when the PS_ON_PMU # signal is in the High state.

PS_ON_PMU#信号がLow状態となった場合に、メインプラットフォーム10−1と、サブプラットフォーム10−2〜10−8と、の各々について12Vの電源が供給される。 When the PS_ON_PMU # signal is in the Low state, 12 V of power is supplied to each of the main platform 10-1 and the sub-platforms 10-2 to 10-8.

メインプラットフォーム10−1のプロセッサ12−1は、情報処理システム1全体を制御する。プロセッサ12−1は、メモリ13−1に記憶される監視プログラム350を実行することによって、図3に示す機能を実現する。具体的には、プロセッサ12−1は、監視プログラム350として、受信制御部351と、検出部352と、送信制御部353と、を実現する。そして、監視プログラム350は、サブプラットフォーム10−2〜10−8の起動状態に関する情報を受信し、当該情報に基づいて、中継装置30を介して、サブプラットフォーム10−2〜10−8の制御を行う。 The processor 12-1 of the main platform 10-1 controls the entire information processing system 1. The processor 12-1 realizes the function shown in FIG. 3 by executing the monitoring program 350 stored in the memory 13-1. Specifically, the processor 12-1 realizes the reception control unit 351, the detection unit 352, and the transmission control unit 353 as the monitoring program 350. Then, the monitoring program 350 receives information on the activation state of the sub-platforms 10-2 to 10-8, and based on the information, controls the sub-platforms 10-2 to 10-8 via the relay device 30. Do.

受信制御部351は、情報処理システム1の起動時に、中継装置30から、サブプラットフォーム10−2〜10−8の起動状態に関するブートステータス情報を受信する。ブートステータス情報は、サブプラットフォーム10−2〜10―8の各々の起動状態が示されていて、例えば、ブートステータス情報には、サブプラットフォーム10−2〜10−8の各々で起動失敗したか否かが含まれている。 When the information processing system 1 is started, the reception control unit 351 receives boot status information regarding the startup state of the sub-platforms 10-2 to 10-8 from the relay device 30. The boot status information indicates the boot status of each of the sub-platforms 10-2 to 10-8. For example, the boot status information indicates whether or not the boot has failed in each of the sub-platforms 10-2 to 10-8. Is included.

検出部352は、ブートステータス情報に基づいて、サブプラットフォーム10−2〜10−8を電源再起動させるか否かを検出する。 The detection unit 352 detects whether or not to restart the power supply of the sub-platforms 10-2 to 10-8 based on the boot status information.

本実施形態においては、情報処理システム1を起動した際に、サブプラットフォーム10−2〜10−8(以下、サブプラットフォーム10−2〜10−8のうち起動が失敗したサブプラットフォームを、起動失敗サブプラットフォームと称する)のうちいずれか一つ以上において起動に失敗することがある。当該起動の失敗が、稀にしか生じず、そもそも異常が生じているか否かも不明な場合がある。このような場合は、起動失敗サブプラットフォームのOSが起動していないため、メインプラットフォーム10−1からの要求に従って再起動させるのは難しい。そこで、本実施形態においては、起動失敗サブプラットフォームの強制終了を行って、電力の供給をオフにした後、再び電力の供給を開始することで、起動失敗サブプラットフォームに正常な起動を促すこととした。 In the present embodiment, when the information processing system 1 is started, the sub-platforms 10-2 to 10-8 (hereinafter, the sub-platforms 10-2 to 10-8 that failed to start are referred to as the start-up failure sub-platforms. It may fail to boot on any one or more of the platforms). The failure of the activation occurs rarely, and it may be unknown whether or not an abnormality has occurred in the first place. In such a case, since the OS of the boot failure sub-platform has not started, it is difficult to restart according to the request from the main platform 10-1. Therefore, in the present embodiment, the startup failure sub-platform is forcibly terminated, the power supply is turned off, and then the power supply is restarted to prompt the startup failure sub-platform to start normally. did.

また、本実施形態においては、起動失敗サブプラットフォームの電力の供給をオフにした後、再び電力の供給を開始する制御は、1回のみ行うこととした。これは、当該制御を2回行うと、情報処理システム1が使用開始できるまでの時間が遅くなる上に、2回も起動失敗した起動失敗サブプラットフォームは、明らかに異常が生じているという考えに基づくものである。 Further, in the present embodiment, after turning off the power supply of the startup failure sub-platform, the control to restart the power supply is performed only once. This is based on the idea that if the control is performed twice, the time until the information processing system 1 can start using is delayed, and the startup failure sub-platform that fails to start twice is clearly abnormal. It is based on.

このように、検出部352は、ブートステータス情報に基づいて、サブプラットフォーム10−2〜10−8のうちいずれか1つの起動失敗がしていることを検出した場合に、当該起動失敗が1回目に限り、送信制御部353に電源のオフ・オン要求を行うように指示する。 In this way, when the detection unit 352 detects that any one of the sub-platforms 10-2 to 10-8 has failed to start based on the boot status information, the start failure is the first time. Instructs the transmission control unit 353 to make a power off / on request.

送信制御部353は、検出部352からの指示に従って、起動失敗サブプラットフォームの電力の供給を停止させる電源オフ信号(第1の指示信号の一例)の要求を電源制御部37に送信する。さらに、送信制御部353は、起動失敗サブプラットフォームに電力の供給を停止させた後に、起動失敗サブプラットフォームに電力の供給を開始させる電源オン信号(第2の指示信号の一例)の要求を電源制御部37に送信する。 The transmission control unit 353 transmits a request for a power-off signal (an example of the first instruction signal) for stopping the power supply of the startup failure subplatform to the power supply control unit 37 in accordance with the instruction from the detection unit 352. Further, the transmission control unit 353 controls the power supply of a power-on signal (an example of a second instruction signal) for starting the power supply to the start-up failure sub-platform after stopping the power supply to the start-up failure sub-platform. It is transmitted to the unit 37.

また、送信制御部353は、起動失敗サブプラットフォームに対して電源オン信号を送信した後、受信制御部351が、起動失敗サブプラットフォームで再び起動が失敗したことを示したブートステータス情報を受信した場合には、上述したように、電源オフ信号、及び電源オン信号の要求を、電源制御部37に送信しないよう制御する。 Further, when the transmission control unit 353 transmits a power-on signal to the boot failure subplatform and then the reception control unit 351 receives boot status information indicating that the boot has failed again on the boot failure subplatform. Is controlled so as not to transmit the power off signal and the power on signal request to the power supply control unit 37 as described above.

次に、本実施形態の情報処理システム1全体の起動時のおける処理について説明する。図4は、本実施形態に係る情報処理システム1の起動時における処理を示したシーケンス図である。図4に示されるシーケンス図では、サブプラットフォーム10−2において起動失敗したものとする。 Next, the processing at the time of starting the entire information processing system 1 of the present embodiment will be described. FIG. 4 is a sequence diagram showing the processing at the time of starting the information processing system 1 according to the present embodiment. In the sequence diagram shown in FIG. 4, it is assumed that the startup fails on the sub-platform 10-2.

電源制御部37は、情報処理システム1の(図示しない)電源ボタンが受け付けた操作を示す電源SW入力信号を受け付ける(S401)。そして、電源制御部37は、情報処理システム1の電源状態を確認する(S402)。図4に示される例では、情報処理システム1全体に12Vの電源が供給されていないと判断する。 The power control unit 37 receives a power SW input signal indicating an operation received by the power button (not shown) of the information processing system 1 (S401). Then, the power supply control unit 37 confirms the power supply state of the information processing system 1 (S402). In the example shown in FIG. 4, it is determined that the power of 12V is not supplied to the entire information processing system 1.

そこで、電源制御部37は、PSU40に対して、PS_ON_PMU#信号をLow状態に切り替えて、電源供給を開始させる指示を行う(S403)。 Therefore, the power supply control unit 37 gives an instruction to the PSU 40 to switch the PS_ON_PMU # signal to the Low state and start the power supply (S403).

PSU40は、PS_ON_PMU#信号に従って、中継装置30、メインプラットフォーム10−1、電源制御部37に対して12Vの電源供給を開始する(S404〜S406)。 The PSU 40 starts supplying 12V power to the relay device 30, the main platform 10-1, and the power control unit 37 according to the PS_ON_PMU # signal (S404 to S406).

その後、電源制御部37の信号制御部314は、中継装置30に対して、起動状態の問い合わせを行う(S407)。そして、信号制御部314は、中継装置30から、起動状態の応答を受け取る(S408)。図4で示されるシーケンス図では、中継装置30は、正常に起動完了した場合とする。 After that, the signal control unit 314 of the power supply control unit 37 inquires about the activation state to the relay device 30 (S407). Then, the signal control unit 314 receives the response in the activated state from the relay device 30 (S408). In the sequence diagram shown in FIG. 4, it is assumed that the relay device 30 has been normally started.

監視部312は、メインプラットフォーム10−1の接続状態を確認する(S409)。監視部312が、メインプラットフォーム10−1が正常に接続されていると判定した場合に、信号制御部314が、起動開始指示を、メインプラットフォーム10−1に対して通知する(S410)。 The monitoring unit 312 confirms the connection status of the main platform 10-1 (S409). When the monitoring unit 312 determines that the main platform 10-1 is normally connected, the signal control unit 314 notifies the main platform 10-1 of the activation start instruction (S410).

メインプラットフォーム10−1は、当該起動開始指示に従って、電源をONにする制御を行う(S411)。その後、メインプラットフォーム10−1は、電源が正常にONできた旨の応答を、電源制御部37に通知する(S412)。 The main platform 10-1 controls to turn on the power according to the start-up start instruction (S411). After that, the main platform 10-1 notifies the power supply control unit 37 of a response that the power supply has been normally turned on (S412).

さらに、メインプラットフォーム10−1は、起動処理を開始する(S413)。当該起動処理に従って、BIOS及びOSの起動が行われる。その際に、メインプラットフォーム10−1の監視プログラム350も起動する。その後、メインプラットフォーム10−1は、起動処理が終了する(S414)。そして、メインプラットフォーム10−1は、起動処理が完了した旨の応答を、電源制御部37に通知する(S415)。 Further, the main platform 10-1 starts the startup process (S413). According to the boot process, the BIOS and the OS are booted. At that time, the monitoring program 350 of the main platform 10-1 is also started. After that, the startup process of the main platform 10-1 is completed (S414). Then, the main platform 10-1 notifies the power supply control unit 37 of a response that the startup process is completed (S415).

監視部312は、サブプラットフォーム10−2〜10−8の接続状態を確認する(S416)。監視部312が、サブプラットフォーム10−2〜10−8が正常に接続されていると判定した場合に、信号制御部314が電源オン信号を、サブプラットフォーム10−2〜10−8に対して通知する(S417)。 The monitoring unit 312 confirms the connection status of the sub-platforms 10-2 to 10-8 (S416). When the monitoring unit 312 determines that the sub-platforms 10-2 to 10-8 are normally connected, the signal control unit 314 notifies the sub-platforms 10-2 to 10-8 of the power-on signal. (S417).

監視部312は、さらに、サブプラットフォーム10−2〜10−8の動作を確認する(S418)。当該動作の確認には、例えば、サブプラットフォーム10−2〜10−8のファン等が正常に動作しているか否かを確認する等が含まれている。 The monitoring unit 312 further confirms the operation of the sub-platforms 10-2 to 10-8 (S418). The confirmation of the operation includes, for example, confirming whether or not the fans of the sub-platforms 10-2 to 10-8 are operating normally.

監視部312が、サブプラットフォーム10−2〜10−8の動作が正常であると判定した場合に、信号制御部314が、起動開始指示を、サブプラットフォーム10−2〜10−8に対して通知する(S419)。 When the monitoring unit 312 determines that the operation of the sub-platforms 10-2 to 10-8 is normal, the signal control unit 314 notifies the sub-platforms 10-2 to 10-8 of the activation start instruction. (S419).

その後、情報処理システム1においては、サブプラットフォーム10−2〜10−8からの起動完了通知が受信するのを所定時間待機する(S420)。そして、電源制御部37は、所定時間待機して、起動完了通知を送信しなかったサブプラットフォーム10−2〜10−8が存在する場合に、起動失敗したサブプラットフォームが存在することを示す“2×”を検出する(S421)。図4で示される例では、電源制御部37は、当該起動完了通知を送信しなかったサブプラットフォーム10−2を、起動失敗サブプラットフォーム10−2とみなす。 After that, the information processing system 1 waits for a predetermined time to receive the activation completion notification from the sub-platforms 10-2 to 10-8 (S420). Then, the power supply control unit 37 waits for a predetermined time, and when there are sub-platforms 10-2 to 10-8 that have not transmitted the start-up completion notification, it indicates that there is a sub-platform that has failed to start up. X ”is detected (S421). In the example shown in FIG. 4, the power supply control unit 37 considers the sub-platform 10-2 that did not transmit the start-up completion notification as the start-up failure sub-platform 10-2.

そして、信号制御部314が、メインプラットフォーム10−1に対して、起動失敗サブプラットフォーム10−2を検出したことを示すブートステータス情報を送信(起動失敗の通知)する(S422)。 Then, the signal control unit 314 transmits boot status information (notification of boot failure) indicating that the boot failure sub-platform 10-2 has been detected to the main platform 10-1 (S422).

そして、メインプラットフォーム10−1の監視プログラム350の受信制御部351が、起動失敗を示したブートステータス情報を受信した場合に、ブートステータス情報に応じた異常検出処理を行う(S423)。なお、具体的な処理については後述する。 Then, when the reception control unit 351 of the monitoring program 350 of the main platform 10-1 receives the boot status information indicating the boot failure, the abnormality detection process according to the boot status information is performed (S423). The specific processing will be described later.

そして、送信制御部353は、電源制御部37に対して、電源オフ・オン要求(電源オフ信号を送信した後に、電源オン信号を送信する旨の要求)を電源制御部37に送信する(S424)。 Then, the transmission control unit 353 transmits a power off / on request (a request to transmit the power on signal after transmitting the power off signal) to the power supply control unit 37 (S424). ).

そして、電源制御部37の信号制御部314は、メインプラットフォーム10−1からの電源オフ・オン要求に基づいて、所定時間の電源オフ信号を、起動失敗サブプラットフォーム10−2に送信し続ける(S425)。 Then, the signal control unit 314 of the power supply control unit 37 continues to transmit the power off signal for a predetermined time to the start failure subplatform 10-2 based on the power off / on request from the main platform 10-1 (S425). ).

起動失敗サブプラットフォーム10−2では、強制終了が行われる(S426)。このように、サブプラットフォームにおいて、電源オフ信号を所定時間受信した場合には、強制終了が実行される。 In the startup failure sub-platform 10-2, forced termination is performed (S426). In this way, when the power off signal is received for a predetermined time in the sub-platform, the forced termination is executed.

そして、監視部312が、起動失敗サブプラットフォーム10−2について電源状態を確認する(S427)。そして、監視部312が、電源状態に基づいて、起動失敗サブプラットフォーム10−2の強制終了が完了したことを確認してから、信号制御部314が、電源オン信号を、起動失敗サブプラットフォーム10−2に送信する(S428)。さらに、信号制御部314が、必要に応じて、起動開始指示の送信も行う。 Then, the monitoring unit 312 confirms the power supply status of the startup failure sub-platform 10-2 (S427). Then, after the monitoring unit 312 confirms that the forced termination of the startup failure sub-platform 10-2 is completed based on the power supply state, the signal control unit 314 sends a power-on signal to the startup failure sub-platform 10-. It is transmitted to 2 (S428). Further, the signal control unit 314 also transmits a start-up start instruction as needed.

その後、起動失敗サブプラットフォーム10−2では、OS起動が行われた後(S429)、ドライバのロードが行われる(S430)。 After that, in the boot failure sub-platform 10-2, the driver is loaded (S430) after the OS is booted (S429).

その後、サブプラットフォーム10−2は、起動が完了したことを示す起動完了通知を、電源制御部37に送信する(S431)。 After that, the sub-platform 10-2 transmits a start-up completion notification indicating that the start-up is completed to the power supply control unit 37 (S431).

そして、電源制御部37の信号制御部314は、起動失敗サブプラットフォームが正常に起動完了した旨を示した起動完了通知を、メインプラットフォーム10−1に送信する(S432)。 Then, the signal control unit 314 of the power supply control unit 37 transmits a startup completion notification indicating that the startup failure sub-platform has normally completed startup to the main platform 10-1 (S432).

上述した処理を行うことで、起動失敗したサブプラットフォームについて正常な起動を実現することができる。 By performing the above-mentioned processing, it is possible to realize normal startup for the sub-platform that has failed to start.

次に、メインプラットフォーム10−1の監視プログラム350の処理について説明する。図5は、本実施形態に係るメインプラットフォーム10−1の監視プログラム350の処理を示したフローチャートである。 Next, the processing of the monitoring program 350 of the main platform 10-1 will be described. FIG. 5 is a flowchart showing the processing of the monitoring program 350 of the main platform 10-1 according to the present embodiment.

監視プログラム350の受信制御部351は、受信したブートステータス情報を、メインプラットフォーム10−1のレジストリに、情報処理システム1のシステム状態情報として格納する。当該格納は、ブートステータス情報を受信する毎に行われる。 The reception control unit 351 of the monitoring program 350 stores the received boot status information in the registry of the main platform 10-1 as the system status information of the information processing system 1. The storage is performed every time the boot status information is received.

そして、検出部352は、レジストリの情報処理システム1のシステム状態情報を参照する(S501)。そして、検出部352は、システム状態情報にサブプラットフォーム10−2〜10−8の各々の起動状態が含まれており、起動監視が可能か否かを判定する(S502)。起動監視ができないと判定した場合(S502:No)、処理を終了する。 Then, the detection unit 352 refers to the system state information of the information processing system 1 in the registry (S501). Then, the detection unit 352 determines whether or not the activation monitoring is possible because the system status information includes the activation status of each of the sub-platforms 10-2 to 10-8 (S502). When it is determined that the start monitoring cannot be performed (S502: No), the process ends.

検出部352は、起動監視可能と判定した場合(S502:Yes)、システム状態情報から、システム状態を取得する(S503)。そして、検出部352は、システム状態がどのような状態であるかを判定する(S504)。検出部352は、“システム起動完了”したと判定した場合、処理を終了する。また、検出部352は、“システム起動処理中、またはメインプラットフォーム再起動中”と判定した場合、S506の処理に移行する。 When the detection unit 352 determines that the startup monitoring is possible (S502: Yes), the detection unit 352 acquires the system state from the system state information (S503). Then, the detection unit 352 determines what kind of state the system state is (S504). When the detection unit 352 determines that "system startup is completed", the detection unit 352 ends the process. Further, when the detection unit 352 determines that "the system startup process is in progress or the main platform is being restarted", the detection unit 352 shifts to the process of S506.

また、検出部352は、“起動失敗”と判定した場合、電源制御部37に対する要求の生成処理を行う(S505)。本実施形態では、例えば、情報処理システム1の起動が開始してから、所定時間経過した際に、サブプラットフォーム10−2〜10―8のうちいずれか一つ以上から起動完了通知を受信しなかった場合に、検出部352が“起動失敗”と判定する。 Further, when the detection unit 352 determines that "startup has failed", the detection unit 352 performs a request generation process for the power supply control unit 37 (S505). In the present embodiment, for example, when a predetermined time has elapsed from the start of the start of the information processing system 1, the start completion notification is not received from any one or more of the sub-platforms 10-2 to 10-8. If this is the case, the detection unit 352 determines that the startup has failed.

電源制御部37に対する要求の生成処理について説明する。図6は、本実施形態にかかる検出部352が行う要求の生成処理を示したフローチャートである。 The process of generating a request for the power supply control unit 37 will be described. FIG. 6 is a flowchart showing a request generation process performed by the detection unit 352 according to the present embodiment.

検出部352は、システム状態情報から、サブプラットフォーム10−2〜10−8の各々の電源状態を取得する(S601)。次に、検出部352は、システム状態情報から、サブプラットフォーム10−2〜10−8の各々の起動状態を取得する(S602)。これにより、検出部352は、起動失敗サブプラットフォームを特定できる。 The detection unit 352 acquires the power state of each of the sub-platforms 10-2 to 10-8 from the system state information (S601). Next, the detection unit 352 acquires each activation state of the sub-platforms 10-2 to 10-8 from the system state information (S602). As a result, the detection unit 352 can identify the startup failure subplatform.

検出部352は、起動失敗サブプラットフォームに対する電源オフ・オン要求を示す情報を生成する(S603)。 The detection unit 352 generates information indicating a power off / on request for the boot failure subplatform (S603).

さらに、検出部352は、システム状態情報に、“サブボード再起動”に更新する(S604)。これにより、システム状態情報が、“起動失敗”から“サブボード再起動”に更新される。 Further, the detection unit 352 updates the system status information to "restart the sub board" (S604). As a result, the system status information is updated from "boot failure" to "subboard restart".

図5に戻り、検出部352は、起動監視用10秒タイマを設定する(S506)。つまり、本実施形態においては、システム起動が完了したか否かを10秒間隔で監視する。 Returning to FIG. 5, the detection unit 352 sets the start monitoring 10-second timer (S506). That is, in the present embodiment, whether or not the system startup is completed is monitored at 10-second intervals.

そして、検出部352は、設定されたタイマに従ってタイマイベント待ちを行う(S507)。 Then, the detection unit 352 waits for a timer event according to the set timer (S507).

その後、検出部352は、タイマイベントに従って処理を開始する(S508)。そして、検出部352は、システム状態情報を参照する(S509)。 After that, the detection unit 352 starts processing according to the timer event (S508). Then, the detection unit 352 refers to the system state information (S509).

そして、検出部352は、システム状態がどのような状態であるかを判定する(S510)。システム状態が“異常パラメータ”の場合、処理を終了する。 Then, the detection unit 352 determines what kind of state the system state is (S510). If the system status is "abnormal parameter", the process ends.

一方、検出部352は、システム状態が“システム起動処理中、またはメインプラットフォーム再起動中”の場合、受信制御部351が受信した最新のブートステータス情報を取得する(S511)。そして、検出部352は、ブートステータス情報に基づいて、システム状態情報を更新する(S512)。 On the other hand, when the system state is "system startup processing or main platform restarting", the detection unit 352 acquires the latest boot status information received by the reception control unit 351 (S511). Then, the detection unit 352 updates the system state information based on the boot status information (S512).

そして、検出部352は、更新された後のシステム状態がどのような状態であるかを判定する(S513)。検出部352は、“システム起動完了”したと判定した場合、処理を終了する。また、検出部352は、“システム起動処理中、またはメインプラットフォーム10−1再起動中”と判定した場合、S515の処理に移行する。 Then, the detection unit 352 determines what kind of state the system state is after the update (S513). When the detection unit 352 determines that "system startup is completed", the detection unit 352 ends the process. Further, when the detection unit 352 determines that "the system startup process is in progress or the main platform 10-1 is being restarted", the detection unit 352 shifts to the process of S515.

S513において、検出部352は、“起動失敗”と判定した場合、電源制御部37に対する要求の生成処理を行う(S514)。なお、当該要求の生成処理は、S505と同様として説明を省略する。 In S513, when the detection unit 352 determines that "starting failure", the detection unit 352 performs a request generation process for the power supply control unit 37 (S514). The process of generating the request is the same as that of S505, and the description thereof will be omitted.

その後、検出部352は、起動監視用10秒タイマを設定する(S515)。そして、検出部352は、設定されたタイマに従ってタイマイベント待ちを行う(S516)。その後、再びS508から処理が行われる。 After that, the detection unit 352 sets a start monitoring 10-second timer (S515). Then, the detection unit 352 waits for a timer event according to the set timer (S516). After that, the process is performed again from S508.

一方、S510において、システム状態が“サブボード再起動”の場合、送信制御部353が、S505またはS514で生成された、起動失敗サブプラットフォームに対する電源オフ・オン要求を、電源制御部37に送信し(S517)、処理を終了する。 On the other hand, in S510, when the system state is "subboard restart", the transmission control unit 353 transmits a power off / on request for the startup failure subplatform generated in S505 or S514 to the power control unit 37. (S517), the process is terminated.

本実施形態においては、上述した制御を行うことで、起動失敗サブプラットフォームに対して電源をオフにした後、電源をオンにする制御を実現できる。上述したように、起動失敗サブプラットフォームに対する電源オフ・オン要求を、電源制御部37に送信した後、処理を終了している。これにより、起動失敗サブプラットフォームに対する電源オフ・オン要求を一回だけ送信することができる。 In the present embodiment, by performing the above-mentioned control, it is possible to realize the control of turning on the power after turning off the power for the startup failure sub-platform. As described above, after the power off / on request for the startup failure subplatform is transmitted to the power control unit 37, the process is terminated. This allows a one-time power off / on request to the failed boot subplatform.

本実施形態においては、情報処理システム1が上述した構成を備えることで、起動失敗サブプラットフォームの強制終了で電源オフにするため、不要な電力の供給を抑止できる。さらにサブプラットフォームの適切な利用を実現できる。 In the present embodiment, if the information processing system 1 has the above-described configuration, the power is turned off by forcibly terminating the startup failure sub-platform, so that unnecessary power supply can be suppressed. Furthermore, appropriate use of the sub-platform can be realized.

さらに、本実施形態においては、情報処理システム1が上述した構成を備えることで、起動失敗サブプラットフォームの強制終了で電源オフにした後、電源オンにすることで、まれに起動時にエラーが生じるようなサブプラットフォームの適切な利用を実現できる。 Further, in the present embodiment, since the information processing system 1 is provided with the above-described configuration, an error may occur at startup in rare cases when the power is turned on after the power is turned off by forcibly terminating the startup failure sub-platform. Appropriate use of various sub-platforms can be realized.

本実施形態においては、情報処理システム1が上述した構成を備えることで、起動失敗サブプラットフォームについて、の強制終了で電源オフにした後、電源オンにする制御を一回のみ行うことで、情報処理システム1が利用できるまでの待機時間が長くなることを抑止できる。 In the present embodiment, the information processing system 1 is provided with the above-described configuration, and information processing is performed by controlling the power-on after the power is turned off by forcibly terminating the startup failure sub-platform. It is possible to prevent the waiting time until the system 1 can be used from becoming long.

本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。 Although some embodiments of the present invention have been described, these embodiments are presented as examples and are not intended to limit the scope of the invention. These novel embodiments can be implemented in various other embodiments, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments and modifications thereof are included in the scope and gist of the invention, and are also included in the scope of the invention described in the claims and the equivalent scope thereof.

1…情報処理システム、10−1…メインプラットフォーム、10−2〜10−8…サブプラットフォーム、11…ルートコンプレックス、30…中継装置、31…エンドポイント、37…電源制御部、311…操作入力部、312…監視部、313…表示処理部、314…信号制御部、350…監視プログラム、351…受信制御部、352…検出部、353…送信制御部。 1 ... Information processing system, 10-1 ... Main platform, 10-2 to 10-8 ... Sub-platform, 11 ... Route complex, 30 ... Relay device, 31 ... Endpoint, 37 ... Power control unit, 311 ... Operation input unit 312 ... Monitoring unit, 313 ... Display processing unit, 314 ... Signal control unit, 350 ... Monitoring program, 351 ... Reception control unit, 352 ... Detection unit, 353 ... Transmission control unit.

Claims (3)

複数の情報処理装置と、複数の前記情報処理装置と接続するために複数の接続部を有する中継装置とを備える情報処理システムであって、
前記中継装置は、
前記複数の情報処理装置の各々に対して電力の供給を制御する電源制御部を備え、
前記複数の情報処理装置のうちいずれか一つの情報処理装置は、
前記情報処理システムの起動時に、前記複数の情報処理装置のうち少なくとも1つである第1の情報処理装置で起動が失敗したことを示した異常信号を受信する受信制御部と、
前記異常信号に基づいて第1の情報処理装置で起動が失敗したことを検出した場合に、前記第1の情報処理装置に電力の供給を停止させる第1の指示信号の要求を前記電源制御部に送信する送信制御部と、を備え
前記送信制御部は、さらに、前記第1の情報処理装置に前記電力の供給を停止させた後に、前記第1の情報処理装置に電力の供給を開始させる第2の指示信号の要求を前記電源制御部に送信し、
前記受信制御部が、前記第2の指示信号を送信した後、前記第1の情報処理装置で起動が失敗したことを示した異常信号を受信した場合に、前記送信制御部は、前記第1の指示信号及び前記第2の指示信号の要求を前記電源制御部に送信しない、
報処理システム。
An information processing system including a plurality of information processing devices and a relay device having a plurality of connecting portions for connecting to the plurality of the information processing devices.
The relay device
A power supply control unit that controls the supply of electric power to each of the plurality of information processing devices is provided.
The information processing device of any one of the plurality of information processing devices
When the information processing system is started, a reception control unit that receives an abnormal signal indicating that the first information processing device, which is at least one of the plurality of information processing devices, has failed to start.
When it is detected that the first information processing apparatus fails to start based on the abnormal signal, the power supply control unit requests a first instruction signal to stop the power supply to the first information processing apparatus. and a transmission control section for transmitting to,
The transmission control unit further requests the power supply for a second instruction signal to start supplying electric power to the first information processing apparatus after stopping the supply of electric power to the first information processing apparatus. Send to the control unit
After the reception control unit transmits the second instruction signal, when the first information processing apparatus receives an abnormal signal indicating that the activation has failed, the transmission control unit receives the first instruction signal. The instruction signal of the above and the request of the second instruction signal are not transmitted to the power supply control unit.
Information processing system.
複数の情報処理装置と接続するために複数の第1の接続部を有する中継装置と、当該第1の接続部を介して接続するための第2の接続部と、
前記複数の情報処理装置の起動時に、複数の情報処理装置のうち少なくとも1つである第1の情報処理装置で起動が失敗したことを示した異常信号を受信する受信制御部と、
前記異常信号に基づいて前記第1の情報処理装置で起動が失敗したことを検出した場合に、前記第1の情報処理装置に電力の供給を停止させる第1の指示信号の要求を前記中継装置に送信する送信制御部と、備え
前記送信制御部は、さらに、前記第1の情報処理装置に前記電力の供給を停止させた後に、前記第1の情報処理装置に電力の供給を開始させる第2の指示信号の要求を前記中継装置に送信し、
前記受信制御部が、前記第2の指示信号を送信した後、前記第1の情報処理装置で起動が失敗したことを示した異常信号を受信した場合に、前記送信制御部は、前記第1の指示信号及び前記第2の指示信号の要求を前記中継装置に送信しない、
報処理装置。
A relay device having a plurality of first connection portions for connecting to a plurality of information processing devices, and a second connection portion for connecting via the first connection portion.
A reception control unit that receives an abnormal signal indicating that the first information processing device, which is at least one of the plurality of information processing devices, has failed to start when the plurality of information processing devices are started.
When it is detected that the first information processing device has failed to start based on the abnormal signal , the relay device requests a first instruction signal to stop the power supply to the first information processing device. and a transmission control section for transmitting to,
The transmission control unit further relays a request for a second instruction signal to start supplying electric power to the first information processing apparatus after stopping the supply of electric power to the first information processing apparatus. Send to device,
When the reception control unit receives an abnormal signal indicating that the first information processing apparatus has failed to start after transmitting the second instruction signal, the transmission control unit receives the first instruction signal. And the request for the second instruction signal are not transmitted to the relay device.
Information processing apparatus.
複数の情報処理装置と接続するために複数の第1の接続部を有する中継装置と、当該第1の接続部を介して接続可能なコンピュータに、
前記複数の情報処理装置の起動時に、複数の情報処理装置のうち少なくとも1つである第1の情報処理装置で起動が失敗したことを示した異常信号を受信する受信ステップと、
前記異常信号に基づいて前記第1の情報処理装置で起動が失敗したことを検出した場合に、前記第1の情報処理装置に電力の供給を停止させる第1の指示信号の要求を前記中継装置に送信する第1の送信制御ステップと、
前記第1の情報処理装置に前記電力の供給を停止させた後に、前記第1の情報処理装置に電力の供給を開始させる第2の指示信号の要求を前記中継装置に送信する第2の送信制御ステップと、
前記第2の指示信号を送信した後、前記第1の情報処理装置で起動が失敗したことを示した異常信号を受信した場合に、前記第1の指示信号及び前記第2の指示信号の要求を前記中継装置に送信しない第3の送信制御ステップと、
を実行させるためのプログラム。
A relay device having a plurality of first connection portions for connecting to a plurality of information processing devices, and a computer that can be connected via the first connection portion.
At the time of starting the plurality of information processing devices, a receiving step of receiving an abnormal signal indicating that the first information processing device, which is at least one of the plurality of information processing devices, has failed to start.
When it is detected that the first information processing device has failed to start based on the abnormal signal , the relay device requests a first instruction signal to stop the power supply to the first information processing device. The first transmission control step to transmit to
A second transmission for transmitting a request for a second instruction signal to start supplying electric power to the first information processing apparatus to the relay device after stopping the supply of the electric power to the first information processing apparatus. Control steps and
After transmitting the second instruction signal, when the first information processing apparatus receives an abnormal signal indicating that the activation has failed, the request for the first instruction signal and the second instruction signal is made. A third transmission control step that does not transmit to the relay device, and
A program to execute.
JP2020092741A 2020-05-27 2020-05-27 Information processing system, information processing device and program Active JP6795782B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020092741A JP6795782B1 (en) 2020-05-27 2020-05-27 Information processing system, information processing device and program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020092741A JP6795782B1 (en) 2020-05-27 2020-05-27 Information processing system, information processing device and program

Publications (2)

Publication Number Publication Date
JP6795782B1 true JP6795782B1 (en) 2020-12-02
JP2021189628A JP2021189628A (en) 2021-12-13

Family

ID=73544703

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020092741A Active JP6795782B1 (en) 2020-05-27 2020-05-27 Information processing system, information processing device and program

Country Status (1)

Country Link
JP (1) JP6795782B1 (en)

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2007179252A (en) * 2005-12-27 2007-07-12 Nomura Research Institute Ltd Server system and method for controlling the same
JP5245852B2 (en) * 2009-01-17 2013-07-24 日本電気株式会社 Server processing distribution apparatus, server processing distribution method, and server processing distribution program
JP5808006B2 (en) * 2011-09-05 2015-11-10 日本電信電話株式会社 Server start / stop control device and server start / stop control method

Also Published As

Publication number Publication date
JP2021189628A (en) 2021-12-13

Similar Documents

Publication Publication Date Title
TWI303383B (en) Method and apparatus for remote modification of system configuration
EP3223152B1 (en) Method and server for presenting initialization degree of hardware in server
US7360045B2 (en) System and method for backing up data from a quiesced storage device
JP2007317191A (en) Dynamic configuration of multiple displays
TW200813837A (en) A chipset-independent method for locally and remotely updating and configuring system BIOS
AU2014376751B2 (en) Redundant system and method for managing redundant system
JP2018116648A (en) Information processor, control method thereof and program
US20230133270A1 (en) Bios updates
TWI505078B (en) System management controller, computer system and method of system management
US11455211B2 (en) Power control system and power control method
JP6669979B1 (en) Information processing system and relay device
JP6795782B1 (en) Information processing system, information processing device and program
JP6575715B1 (en) Information processing system and relay device
US20180181386A1 (en) Information processing system, information processing method, and computer program product
JP4675567B2 (en) Large screen display system
KR101583557B1 (en) Power control pci card of computer and power contol method thereof
JP7054037B1 (en) Information processing equipment and programs
JP2019200660A (en) Information processing apparatus, method for controlling information processing apparatus, and program
JP7276526B2 (en) Information processing device, management program, management method, and information processing system
US20230229604A1 (en) Information processing apparatus capable of being quickly started, control method therefor, and storage medium
US11507383B2 (en) Configurable boot paths
JP6697102B1 (en) Information processing apparatus, information processing apparatus control method, and information processing apparatus control program
CN116610349A (en) Start firmware update method, device and equipment and medium
CN116893833A (en) Remote upgrade complex programmable logic device operating system, method and medium
JP2021039606A (en) Information processing system

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20200604

A871 Explanation of circumstances concerning accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A871

Effective date: 20200608

A975 Report on accelerated examination

Free format text: JAPANESE INTERMEDIATE CODE: A971005

Effective date: 20200727

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200804

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201002

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: 20201013

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20201026

R150 Certificate of patent or registration of utility model

Ref document number: 6795782

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250