JPWO2019155827A1 - システム更新装置およびシステム更新方法 - Google Patents
システム更新装置およびシステム更新方法 Download PDFInfo
- Publication number
- JPWO2019155827A1 JPWO2019155827A1 JP2019570631A JP2019570631A JPWO2019155827A1 JP WO2019155827 A1 JPWO2019155827 A1 JP WO2019155827A1 JP 2019570631 A JP2019570631 A JP 2019570631A JP 2019570631 A JP2019570631 A JP 2019570631A JP WO2019155827 A1 JPWO2019155827 A1 JP WO2019155827A1
- Authority
- JP
- Japan
- Prior art keywords
- procedure
- state
- update
- execution
- rollback
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
- G06F8/65—Updates
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Stored Programmes (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Retry When Errors Occur (AREA)
Abstract
Description
そこで、本発明は、上述した課題を解決する、作業実行中に発生する可能性がある状態に対応したロールバック手順を所定の数の状態に対して用意できるシステム更新装置およびシステム更新方法を提供することを1つの目的とする。
[構成の説明]
以下、本発明の実施形態を、図面を参照して説明する。図1は、本発明によるシステム更新装置の第1の実施形態の構成例を示すブロック図である。
以下、本実施形態のシステム更新装置100の手順を生成する動作を図8を参照して説明する。図8は、第1の実施形態のシステム更新装置100による手順生成処理の動作を示すフローチャートである。
本実施形態のシステム更新装置100は、作業実行中に発生する可能性がある状態に対応したロールバック手順を所定の数の状態に対して用意できる。その理由は、網羅的状態生成部120が更新作業手順の実行中に発生する可能性がある更新対象システム300の状態を所定の数だけ生成する。次いで、網羅的ロールバック手順生成部110が生成された各状態から初期状態に更新対象システム300の状態が遷移可能なロールバック手順をそれぞれ生成するためである。
11 状態生成部
12 手順生成部
101 CPU
102 主記憶部
103 通信部
104 補助記憶部
105 入力部
106 出力部
107 システムバス
110 網羅的ロールバック手順生成部
120 網羅的状態生成部
130 手順実行部
140 手順記憶部
150 現在状態記憶部
200 手順生成システム
300 更新対象システム
Claims (17)
- 更新対象のシステムである更新対象システムの状態を、更新前の状態である初期状態から、更新目的の状態である目的状態へ遷移させるための作業の手順である更新手順に基づいて前記更新手順の実行中に発生する可能性がある前記更新対象システムの状態を所定の数だけ生成する状態生成部と、
前記更新対象システムの状態を生成された状態から前記初期状態へ遷移させるための作業の手順であるロールバック手順を生成された状態ごとに生成する手順生成部とを備える
ことを特徴とするシステム更新装置。 - 前記所定の数は、前記更新手順の実行中に発生する可能性がある前記更新対象システムの全ての状態の数である
請求項1記載のシステム更新装置。 - 前記更新手順の実行中の前記更新対象システムの最新の状態を記憶する状態記憶部と、
前記更新手順の実行中に例外が発生した前記更新対象システムに対して前記状態記憶部に記憶されている最新の状態に対応するロールバック手順を実行する手順実行部とを備える
請求項1または請求項2記載のシステム更新装置。 - 生成されたロールバック手順と、前記ロールバック手順が実行されるときの前記更新対象システムの状態とを関連付けて記憶する手順記憶部を備える
請求項1から請求項3のうちのいずれか1項に記載のシステム更新装置。 - 前記手順生成部は、ロールバック手順の実行に要する予定時間を算出し、
前記手順記憶部は、算出された予定時間と前記ロールバック手順とを関連付けて記憶する
請求項4記載のシステム更新装置。 - 前記状態生成部は、
前記更新手順を構成する各作業の中から任意の数の実行済みの作業が選択された組合せをそれぞれ算出し、
算出された各組合せに応じた前記更新対象システムの状態を前記更新手順の実行中に発生する可能性がある前記更新対象システムの状態としてそれぞれ生成する
請求項1から請求項5のうちのいずれか1項に記載のシステム更新装置。 - 前記更新手順は、2つ以上の作業が順不同に実行可能に並べられた手順である
請求項1から請求項6のうちのいずれか1項に記載のシステム更新装置。 - 前記手順生成部は、前記初期状態と前記目的状態とに基づいて前記更新手順を生成する
請求項1から請求項7のうちのいずれか1項に記載のシステム更新装置。 - 更新対象のシステムである更新対象システムの状態を、更新前の状態である初期状態から、更新目的の状態である目的状態へ遷移させるための作業の手順である更新手順に基づいて前記更新手順の実行中に発生する可能性がある前記更新対象システムの状態を所定の数だけ生成し、
前記更新対象システムの状態を生成された状態から前記初期状態へ遷移させるための作業の手順であるロールバック手順を生成された状態ごとに生成する
ことを特徴とするシステム更新方法。 - 前記所定の数は、前記更新手順の実行中に発生する可能性がある前記更新対象システムの全ての状態の数である
請求項9記載のシステム更新方法。 - 前記更新手順の実行中の前記更新対象システムの最新の状態を状態記憶部に記憶させ、
前記更新手順の実行中に例外が発生した前記更新対象システムに対して記憶されている最新の状態に対応するロールバック手順を実行する
請求項9または請求項10記載のシステム更新方法。 - コンピュータで実行されるときに、
更新対象のシステムである更新対象システムの状態を、更新前の状態である初期状態から、更新目的の状態である目的状態へ遷移させるための作業の手順である更新手順に基づいて前記更新手順の実行中に発生する可能性がある前記更新対象システムの状態を所定の数だけ生成し、
前記更新対象システムの状態を生成された状態から前記初期状態へ遷移させるための作業の手順であるロールバック手順を生成された状態ごとに生成する
システム更新プログラム
を記録したコンピュータ読み取り可能な記録媒体。 - 前記所定の数は、前記更新手順の実行中に発生する可能性がある前記更新対象システムの全ての状態の数である
請求項12記載の記録媒体。 - コンピュータで実行されるときに、
前記更新手順の実行中の前記更新対象システムの最新の状態を状態記憶部に記憶させ、
前記更新手順の実行中に例外が発生した前記更新対象システムに対して記憶されている最新の状態に対応するロールバック手順を実行する
請求項12または請求項13記載の記録媒体。 - コンピュータに、
更新対象のシステムである更新対象システムの状態を、更新前の状態である初期状態から、更新目的の状態である目的状態へ遷移させるための作業の手順である更新手順に基づいて前記更新手順の実行中に発生する可能性がある前記更新対象システムの状態を所定の数だけ生成する状態生成処理、および
前記更新対象システムの状態を生成された状態から前記初期状態へ遷移させるための作業の手順であるロールバック手順を生成された状態ごとに生成する手順生成処理
を実行させるためのシステム更新プログラム。 - 前記所定の数は、前記更新手順の実行中に発生する可能性がある前記更新対象システムの全ての状態の数である
請求項15記載のシステム更新プログラム。 - コンピュータに、
前記更新手順の実行中の前記更新対象システムの最新の状態を状態記憶部に記憶させる記憶処理、および
前記更新手順の実行中に例外が発生した前記更新対象システムに対して記憶されている最新の状態に対応するロールバック手順を実行する実行処理を実行させる
請求項15または請求項16記載のシステム更新プログラム。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2018019014 | 2018-02-06 | ||
JP2018019014 | 2018-02-06 | ||
PCT/JP2019/001011 WO2019155827A1 (ja) | 2018-02-06 | 2019-01-16 | システム更新装置およびシステム更新方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JPWO2019155827A1 true JPWO2019155827A1 (ja) | 2021-02-04 |
JP7024804B2 JP7024804B2 (ja) | 2022-02-24 |
Family
ID=67548455
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019570631A Active JP7024804B2 (ja) | 2018-02-06 | 2019-01-16 | システム更新装置およびシステム更新方法 |
Country Status (2)
Country | Link |
---|---|
JP (1) | JP7024804B2 (ja) |
WO (1) | WO2019155827A1 (ja) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011510381A (ja) * | 2008-01-11 | 2011-03-31 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ソフトウェア・コンポーネントの再開可能なプロビジョニングのためのシステムおよび方法 |
JP2011199623A (ja) * | 2010-03-19 | 2011-10-06 | Fujitsu Ltd | ネットワーク管理装置、ネットワーク管理方法及びネットワーク管理プログラム |
WO2015008377A1 (ja) * | 2013-07-19 | 2015-01-22 | 富士通株式会社 | 状態復元プログラム、装置、及び支援方法 |
JP2016126693A (ja) * | 2015-01-08 | 2016-07-11 | 富士通株式会社 | 制御手順方法、制御手順プログラム及び制御手順装置 |
WO2017138506A1 (ja) * | 2016-02-08 | 2017-08-17 | 日本電気株式会社 | 変更手順生成システム、変更手順生成方法およびプログラム記録媒体 |
WO2017154763A1 (ja) * | 2016-03-10 | 2017-09-14 | 日本電気株式会社 | 変更手順生成装置、変更手順生成方法および変更手順生成プログラムを記憶する記憶媒体 |
-
2019
- 2019-01-16 JP JP2019570631A patent/JP7024804B2/ja active Active
- 2019-01-16 WO PCT/JP2019/001011 patent/WO2019155827A1/ja active Application Filing
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011510381A (ja) * | 2008-01-11 | 2011-03-31 | インターナショナル・ビジネス・マシーンズ・コーポレーション | ソフトウェア・コンポーネントの再開可能なプロビジョニングのためのシステムおよび方法 |
JP2011199623A (ja) * | 2010-03-19 | 2011-10-06 | Fujitsu Ltd | ネットワーク管理装置、ネットワーク管理方法及びネットワーク管理プログラム |
WO2015008377A1 (ja) * | 2013-07-19 | 2015-01-22 | 富士通株式会社 | 状態復元プログラム、装置、及び支援方法 |
JP2016126693A (ja) * | 2015-01-08 | 2016-07-11 | 富士通株式会社 | 制御手順方法、制御手順プログラム及び制御手順装置 |
WO2017138506A1 (ja) * | 2016-02-08 | 2017-08-17 | 日本電気株式会社 | 変更手順生成システム、変更手順生成方法およびプログラム記録媒体 |
WO2017154763A1 (ja) * | 2016-03-10 | 2017-09-14 | 日本電気株式会社 | 変更手順生成装置、変更手順生成方法および変更手順生成プログラムを記憶する記憶媒体 |
Also Published As
Publication number | Publication date |
---|---|
JP7024804B2 (ja) | 2022-02-24 |
WO2019155827A1 (ja) | 2019-08-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
AU2019200046B2 (en) | Utilizing artificial intelligence to test cloud applications | |
CN106294533B (zh) | 使用数据库复制的分布式工作流 | |
US20170046146A1 (en) | Autonomously healing microservice-based applications | |
JP5970617B2 (ja) | 開発支援システム | |
US20150142728A1 (en) | Upgrade of heterogeneous multi-instance database clusters | |
US20110320394A1 (en) | Creation and Revision of Network Object Graph Topology for a Network Performance Management System | |
US20070240143A1 (en) | Migratable unit based application migration | |
US20100275186A1 (en) | Segmentation for static analysis | |
US10931749B2 (en) | Efficient configuration combination selection in migration | |
CN111208975A (zh) | 并发执行服务 | |
JP5602871B2 (ja) | 照会リネージの自動生成のための方法、システム、およびコンピュータ・プログラム | |
JP2023553220A (ja) | マルチインスタンスプロセスのためのプロセスマイニング | |
US7949688B2 (en) | Method of recording and backtracking business information model changes | |
JP7024804B2 (ja) | システム更新装置およびシステム更新方法 | |
CN107077394B (zh) | 用于监视对代码集的请求的方法和*** | |
WO2023185137A1 (zh) | 一种任务管理方法、装置、设备及存储介质 | |
US20160328213A1 (en) | Migration between model elements of different types in a modeling environment | |
JP6897866B2 (ja) | システム更新装置およびシステム更新方法 | |
JP6878804B2 (ja) | 情報処理装置、情報処理方法、及び、プログラム | |
JP6737063B2 (ja) | ソフトウェア資産管理装置、ソフトウェア資産管理方法、および、ソフトウェア資産管理プログラム | |
JP6897867B2 (ja) | システム更新装置およびシステム更新方法 | |
CN112214501A (zh) | 用于利用序列库的模块工程化的***和方法 | |
Wee et al. | Adaptive fault resolution for database replication systems | |
US20230418819A1 (en) | Query set optimization in a data analytics pipeline | |
US10318906B2 (en) | Project plan generation from an information architecture model |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20200727 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200727 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210608 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210802 |
|
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: 20220111 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220124 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 7024804 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |