JP2017204098A - 情報処理装置および実行制御プログラム - Google Patents
情報処理装置および実行制御プログラム Download PDFInfo
- Publication number
- JP2017204098A JP2017204098A JP2016094910A JP2016094910A JP2017204098A JP 2017204098 A JP2017204098 A JP 2017204098A JP 2016094910 A JP2016094910 A JP 2016094910A JP 2016094910 A JP2016094910 A JP 2016094910A JP 2017204098 A JP2017204098 A JP 2017204098A
- Authority
- JP
- Japan
- Prior art keywords
- partial
- phase
- execution
- registered
- firmware
- 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
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
Description
[第1の実施の形態]
図1は、第1の実施の形態の情報処理装置を示す図である。情報処理装置1は、ネットワーク3を介して、複数の装置2a,2bと接続している。装置2aの名称は、装置Xであり、装置2bの名称は、装置Yであるとする。
図2は、第2の実施の形態の情報処理システムを示す図である。第2の実施の形態の情報処理システムは、管理装置100、サーバ200、スイッチ300,400、ストレージ装置500およびテープ装置600を有する。また、サーバ200、スイッチ300,400、ストレージ装置500およびテープ装置600が、1つのシステムを構築していると考えてもよい。
サーバ200、スイッチ300,400、ストレージ装置500およびテープ装置600は、ファームウェアに従って動作する。サーバ200、スイッチ300,400、ストレージ装置500およびテープ装置600の動作を制御するファームウェアは、各装置が有する不揮発性記憶装置に格納されている。また、サーバ200、スイッチ300,400、ストレージ装置500およびテープ装置600は、プロセッサを有し、プロセッサの処理によってファームウェアの更新処理を実行する。
図3は、管理装置のハードウェア例を示す図である。管理装置100は、プロセッサ101、RAM102、HDD103、画像信号処理部104、入力信号処理部105、読み取り装置106および通信インタフェース107を有する。各ユニットは管理装置100のバスに接続されている。
まず、図4,5を用いて、ファームウェア更新制御の比較例について説明する。この比較例では、装置毎にファームウェアを更新する順番を決めて、ファームウェアが更新される。
図9の例では、初期状態では、スイッチ300の準備フェーズ(仮想装置b11)に対応する開始条件が“可”に設定される一方、スイッチ400の準備フェーズ(仮想装置b21)に対応する開始条件は“不可”に設定される。そして、スイッチ300の準備フェーズ(仮想装置b11)についての完了後の処理として、「仮想装置b21の開始条件を可とする」という処理内容が登録される。これにより、スイッチ300の準備フェーズ(仮想装置b11)が実行された後にスイッチ400の準備フェーズ(仮想装置b21)が実行されるようになる。
図13は、管理装置の機能例を示す図である。管理装置100は、記憶部110、監視部120およびフェーズ制御部130を有する。
監視部120は、管理テーブル111に基づいて、制御対象の各装置で実行されるフェーズの実行状態を監視する。監視部120は、管理テーブル111に基づき、実行が完了したフェーズがある場合には、次に実行するフェーズの実行開始条件を満たすか否かを判定する。条件を満たす場合、監視部120は、次のフェーズの実行を制御するための制御プロセスをフェーズ制御部130に起動させる。
図14は、ファームウェアの更新処理の例を示すフローチャートである。図14の処理は、定期的に実行される。以下、図14に示す処理をステップ番号に沿って説明する。
(S21)監視部120は、管理テーブル111を参照し、アップデート状態の項目が未実施で、開始条件の項目が可である仮想装置が存在するか否かを判定する。存在する場合、処理をステップS22に進める。存在しない場合、処理を終了する。
(S23)監視部120は、ステップS22で実施中に設定した仮想装置に対応するフェーズの実行を制御するための制御プロセスを実行するようにフェーズ制御部130に指示する。フェーズ制御部130は、指示された制御プロセスの実行を開始する。これにより、ステップS22で実施中に設定した仮想装置に対応するフェーズが、該当する装置において開始される。
(S31)監視部120は、管理テーブル111を参照し、アップデート状態の項目が実施中の仮想装置が存在するか否かを判定する。存在する場合、処理をステップS32に進める。存在しない場合、処理を終了する。
(S41)監視部120は、管理テーブル111を参照し、アップデート状態が完了である仮想装置が存在するか否かを判定する。存在する場合、処理をステップS42に進める。存在しない場合、処理を終了する。
(S43)監視部120は、選択した仮想装置に対応する完了後の処理の項目を参照し、実行開始条件を満たしているか否かを判定する。満たしている場合、処理をステップS44に進める。満たしていない場合、処理をステップS45に進める。なお、完了後の処理の項目に実行開始条件が登録されていない場合、無条件に処理がステップS44に進められる。
なお、第1の実施の形態の情報処理は、情報処理装置1に用いられるプロセッサに、プログラムを実行させることで実現できる。第2の実施の形態の情報処理は、プロセッサ101にプログラムを実行させることで実現できる。プログラムは、コンピュータ読み取り可能な記録媒体に記録できる。
1a 記憶部
1b 制御部
2a,2b 装置
3 ネットワーク
4 管理情報
Claims (7)
- 複数の装置それぞれにおけるプログラム更新処理を分割した複数の部分処理の実行順が登録されるとともに、前記複数の装置それぞれにおける前記複数の部分処理の一部について、前記複数の装置のうち2以上の装置における部分処理が完了した後に実行することを示す実行開始条件が登録された管理情報を記憶する記憶部と、
前記管理情報に基づいて、前記複数の装置それぞれにおける前記複数の部分処理の実行を制御する制御部と、
を有する情報処理装置。 - 前記制御部は、前記複数の装置それぞれにおける前記複数の部分処理の進捗状況を監視し、前記複数の装置のうち第1の装置における第1の部分処理が完了すると、前記管理情報に基づいて、前記第1の部分処理の次に実行する部分処理として、前記第1の装置または前記複数の装置のうち第2の装置における第2の部分処理を特定し、前記第2の部分処理に対応する前記実行開始条件が前記管理情報に登録されている場合には、前記第2の部分処理に対応する前記実行開始条件を満たす場合に前記第2の部分処理の実行開始を指示する、
請求項1記載の情報処理装置。 - 前記管理情報には、前記第1の部分処理の次に実行する処理として、前記第1の装置における前記第2の部分処理が登録され、前記第2の部分処理についての前記実行開始条件として、前記第1の部分処理と前記第2の装置における第3の部分処理とが完了することが登録され、
前記制御部は、前記管理情報に基づき、前記第1の部分処理が完了すると、前記第3の部分処理の進捗を監視し、前記第3の部分処理が完了すると前記第2の部分処理の実行開始を指示する、
請求項2記載の情報処理装置。 - 前記第2の部分処理と前記第3の部分処理との間には、同時に実行できないという制約がある、
請求項3記載の情報処理装置。 - 前記第2の部分処理は、前記第1の装置の再起動を含み、
前記第3の部分処理は、前記第2の装置の再起動を含む、
請求項4記載の情報処理装置。 - 前記管理情報には、前記複数の装置のうち第4の装置における第4の部分処理の次に実行する部分処理として、前記第4の装置における第5の部分処理と、前記複数の装置のうち第5の装置における第6の部分処理とが登録され、前記第4の部分処理と前記第6の部分処理は、更新プログラムの受信処理を含み、
前記制御部は、前記管理情報に基づき、前記第4の部分処理が完了すると、前記第5の部分処理と前記第6の部分処理の実行開始を指示する、
請求項1乃至5の何れか1項に記載の情報処理装置。 - コンピュータに、
複数の装置それぞれにおけるプログラム更新処理を分割した複数の部分処理の実行順が登録されるとともに、前記複数の装置それぞれにおける前記複数の部分処理の一部について、前記複数の装置のうち2以上の装置における部分処理が完了した後に実行することを示す実行開始条件が登録された管理情報を参照し、
前記管理情報に基づいて、前記複数の装置それぞれにおける前記複数の部分処理の実行を制御する、
処理を実行させる実行制御プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016094910A JP6663109B2 (ja) | 2016-05-10 | 2016-05-10 | 情報処理装置および実行制御プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016094910A JP6663109B2 (ja) | 2016-05-10 | 2016-05-10 | 情報処理装置および実行制御プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017204098A true JP2017204098A (ja) | 2017-11-16 |
| JP6663109B2 JP6663109B2 (ja) | 2020-03-11 |
Family
ID=60322234
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016094910A Expired - Fee Related JP6663109B2 (ja) | 2016-05-10 | 2016-05-10 | 情報処理装置および実行制御プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6663109B2 (ja) |
Cited By (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019076260A (ja) * | 2017-10-21 | 2019-05-23 | 京楽産業.株式会社 | 遊技機 |
| JP2019076262A (ja) * | 2017-10-21 | 2019-05-23 | 京楽産業.株式会社 | 遊技機 |
| JP2019076261A (ja) * | 2017-10-21 | 2019-05-23 | 京楽産業.株式会社 | 遊技機 |
| JP2019076263A (ja) * | 2017-10-21 | 2019-05-23 | 京楽産業.株式会社 | 遊技機 |
| JP2019076259A (ja) * | 2017-10-21 | 2019-05-23 | 京楽産業.株式会社 | 遊技機 |
| WO2020032202A1 (ja) * | 2018-08-10 | 2020-02-13 | 株式会社デンソー | センター装置 |
| JP2020027652A (ja) * | 2018-08-10 | 2020-02-20 | 株式会社デンソー | センター装置,データ管理方法及びデータ管理用プログラム |
| US11392305B2 (en) | 2018-08-10 | 2022-07-19 | Denso Corporation | Vehicle information communication system |
| US11579865B2 (en) | 2018-08-10 | 2023-02-14 | Denso Corporation | Vehicle information communication system |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004302929A (ja) * | 2003-03-31 | 2004-10-28 | Fujitsu Ltd | 自動インストーラプログラム |
| WO2014171130A1 (ja) * | 2013-04-17 | 2014-10-23 | 日本電気株式会社 | 情報処理システム、配備方法、処理装置、及び、配備装置 |
-
2016
- 2016-05-10 JP JP2016094910A patent/JP6663109B2/ja not_active Expired - Fee Related
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004302929A (ja) * | 2003-03-31 | 2004-10-28 | Fujitsu Ltd | 自動インストーラプログラム |
| WO2014171130A1 (ja) * | 2013-04-17 | 2014-10-23 | 日本電気株式会社 | 情報処理システム、配備方法、処理装置、及び、配備装置 |
Cited By (24)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2019076260A (ja) * | 2017-10-21 | 2019-05-23 | 京楽産業.株式会社 | 遊技機 |
| JP2019076262A (ja) * | 2017-10-21 | 2019-05-23 | 京楽産業.株式会社 | 遊技機 |
| JP2019076261A (ja) * | 2017-10-21 | 2019-05-23 | 京楽産業.株式会社 | 遊技機 |
| JP2019076263A (ja) * | 2017-10-21 | 2019-05-23 | 京楽産業.株式会社 | 遊技機 |
| JP2019076259A (ja) * | 2017-10-21 | 2019-05-23 | 京楽産業.株式会社 | 遊技機 |
| WO2020032202A1 (ja) * | 2018-08-10 | 2020-02-13 | 株式会社デンソー | センター装置 |
| JP2020027652A (ja) * | 2018-08-10 | 2020-02-20 | 株式会社デンソー | センター装置,データ管理方法及びデータ管理用プログラム |
| JP2020027671A (ja) * | 2018-08-10 | 2020-02-20 | 株式会社デンソー | センター装置 |
| CN112567337A (zh) * | 2018-08-10 | 2021-03-26 | 株式会社电装 | 中心装置 |
| US11392305B2 (en) | 2018-08-10 | 2022-07-19 | Denso Corporation | Vehicle information communication system |
| US11579865B2 (en) | 2018-08-10 | 2023-02-14 | Denso Corporation | Vehicle information communication system |
| JP7230734B2 (ja) | 2018-08-10 | 2023-03-01 | 株式会社デンソー | センター装置,データ管理方法及びデータ管理用プログラム |
| JP2023053358A (ja) * | 2018-08-10 | 2023-04-12 | 株式会社デンソー | 車両管理システム、センター装置、データ管理方法及びデータ管理用プログラム |
| US11693645B2 (en) | 2018-08-10 | 2023-07-04 | Denso Corporation | Vehicle information communication system |
| US11733992B2 (en) | 2018-08-10 | 2023-08-22 | Denso Corporation | Center device |
| JP7400320B2 (ja) | 2018-08-10 | 2023-12-19 | 株式会社デンソー | センター装置、センター装置のレポート出力方法及びコンピュータプログラム |
| US11886857B2 (en) | 2018-08-10 | 2024-01-30 | Denso Corporation | Center device, specification data generation method and computer program product for generating specification data |
| US11900092B2 (en) | 2018-08-10 | 2024-02-13 | Denso Corporation | Center device, distribution package generation method and distribution package generation program |
| US11907698B2 (en) | 2018-08-10 | 2024-02-20 | Denso Corporation | Vehicle electronic control system, vehicle master device, method for controlling transmission of data storage bank information and computer program product for controlling transmission of data storage bank information |
| JP7435854B2 (ja) | 2018-08-10 | 2024-02-21 | 株式会社デンソー | 車両管理システム、センター装置、データ管理方法及びデータ管理用プログラム |
| US12045599B2 (en) | 2018-08-10 | 2024-07-23 | Denso Corporation | Distribution package generation device, distribution package communication system, distribution package transmission method, and storage medium |
| US12141566B2 (en) | 2018-08-10 | 2024-11-12 | Denso Corporation | Vehicle information communication system |
| US12299429B2 (en) | 2018-08-10 | 2025-05-13 | Denso Corporation | Vehicle electronic control system, self-retention power execution control method and computer program product |
| US12411675B2 (en) | 2018-08-10 | 2025-09-09 | Denso Corporation | Vehicle information communication system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6663109B2 (ja) | 2020-03-11 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6663109B2 (ja) | 情報処理装置および実行制御プログラム | |
| JP6616827B2 (ja) | スケーラブルなデータストレージプール | |
| JP6056453B2 (ja) | プログラム、データ管理方法および情報処理装置 | |
| JP6882662B2 (ja) | マイグレーションプログラム、情報処理装置およびマイグレーション方法 | |
| US10809997B2 (en) | Information processing apparatus and program update control method | |
| JP5093259B2 (ja) | Biosとbmcとの間の通信パス強化方法、その装置及びそのプログラム | |
| US9946495B2 (en) | Dirty data management for hybrid drives | |
| JP2016167143A (ja) | 情報処理システムおよび情報処理システムの制御方法 | |
| US20100235615A1 (en) | Method and system for discovery of a root file system | |
| US20130238852A1 (en) | Management interface for multiple storage subsystems virtualization | |
| JP2011154437A (ja) | 共用プログラムの更新システム | |
| US10928883B2 (en) | System management device | |
| US7693969B2 (en) | Program distributing apparatus and program distributing system | |
| WO2015136621A1 (ja) | コンピュータシステムの管理方法および管理装置 | |
| JP6005446B2 (ja) | ストレージシステム、仮想化制御装置、情報処理装置、および、ストレージシステムの制御方法 | |
| US20150135004A1 (en) | Data allocation method and information processing system | |
| US10282260B2 (en) | Method of operating storage system and storage controller | |
| JP2012027904A (ja) | 異なるストレージ機能を提供するストレージシステム間のデータ制御方法及び装置 | |
| US20150242232A1 (en) | Resuming a paused virtual machine | |
| US10296218B2 (en) | Update control method, update control apparatus, and storage medium | |
| US20140052947A1 (en) | Data storage device and method of controlling data storage device | |
| TWI778295B (zh) | 資訊處理系統、其之電源作業控制器以及於叢集作業期間處理電源請求的方法 | |
| JP5437556B2 (ja) | 情報処理装置およびプロセッサ機能変更方法 | |
| US20150281000A1 (en) | Management system and device | |
| US11347496B2 (en) | Driver update via sideband processor |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190212 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20191223 |
|
| 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: 20200114 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200127 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6663109 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |