JP5385595B2 - 分散システムにおけるアプリケーション実行環境管理方法 - Google Patents
分散システムにおけるアプリケーション実行環境管理方法 Download PDFInfo
- Publication number
- JP5385595B2 JP5385595B2 JP2008296801A JP2008296801A JP5385595B2 JP 5385595 B2 JP5385595 B2 JP 5385595B2 JP 2008296801 A JP2008296801 A JP 2008296801A JP 2008296801 A JP2008296801 A JP 2008296801A JP 5385595 B2 JP5385595 B2 JP 5385595B2
- Authority
- JP
- Japan
- Prior art keywords
- execution environment
- application
- application execution
- client node
- client
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
Description
図1は、本発明の一実施形態に係る、分散システムにおけるアプリケーション実行環境管理システム1の全体構成を示す図である。アプリケーション実行環境管理システム1は、ネットワークで接続されたジョブ管理ノード100、イメージサーバ200、及び複数のクライアントノード300−1,300−2,300−3・・・から構成される。なお、以下においては複数のクライアントノード300−1,300−2,300−3・・・のうち任意のクライアントノードを「クライアントノード300」として実施形態について説明する。
次に、図5を参照してアプリケーション実行環境管理システム1の基本処理、すなわち、アプリケーション実行環境の管理手順について説明する。
図6に、本発明の一実施形態に係るアプリケーション実行環境管理システム1におけるアプリケーション実行環境管理の動作の具体例を示す。図中「APP1〜6」は対応する「RTE1〜6」により動作が保証される。すなわち、「APP1」は「RTE1」により動作が保証される。
図8は、本実施の形態に係るアプリケーション実行環境管理システム1を構成するジョブ管理ノード100、イメージサーバ200、及びクライアントノード300のハードウェア構成の一例を示す図である。図8(1)は、ジョブ管理ノード100及びイメージサーバ200のハードウェア構成の一例を示し、図8(2)は、クライアントノード300のハードウェア構成の一例を示す。
100 ジョブ管理ノード
110 ジョブスケジューラ
200 イメージサーバ
210 アプリケーション実行環境管理エージェント
230 アプリケーション実行環境バージョンテーブル
250 ネットワークブート設定ファイル
300 クライアントノード
310 実行環境管理デーモン
Claims (8)
- 複数のクライアントノードと接続され、前記複数のクライアントノードにアプリケーションをデプロイする分散システムにおいて、前記複数のクライアントノードのアプリケーション実行環境を管理する方法であって、
アプリケーションをデプロイするクライアントノードにおけるアプリケーション実行環境が、デプロイ対象のアプリケーションに対して予め動作検証されたアプリケーション実行環境と整合するか判別するステップと、
整合すると判別されることを条件に、対応するアプリケーションを前記クライアントノードにおいてデプロイ可能であると判断するステップと、
クライアントノードのアプリケーション実行環境が、前記判別するステップにおいて整合しないと判別されることを条件に、前記クライアントノードのネットワークブート設定ファイルを、前記クライアントノードがデプロイ対象のアプリケーションに対して前記予め動作検証されたアプリケーション実行環境で起動できるように変更するステップと、
変更された前記ネットワークブート設定ファイルに応じて、前記クライアントノードを再起動するステップと、
を含む方法。 - 前記複数のクライアントノードのリソースの状況に応じて、アプリケーションをデプロイするクライアントノードを決定するステップを含む、
請求項1に記載の方法。 - 前記判別するステップにおいて整合しないと判別されたクライアントノードを再起動することで、デプロイ対象のアプリケーションに対して予め動作検証されたアプリケーション実行環境に切り替えるステップを含む、
請求項1に記載の方法。 - 再起動した前記クライアントノードのアプリケーション実行環境が、前記予め動作検証されたアプリケーション実行環境に切り替わったか判別するステップを含む、
請求項1に記載の方法。 - アプリケーションに対して予め動作検証されたアプリケーション実行環境を1つのバージョンとして管理する、
請求項1に記載の方法。 - 前記判別するステップは、クライアントノードのアプリケーション実行環境のバージョンと予め動作検証されたアプリケーション実行環境のバージョンとを対比することにより行う、
請求項5に記載の方法。 - 1のアプリケーションをデプロイする全てのクライアントノードにおいてデプロイ可能であると判断することを条件に、このアプリケーションをデプロイするステップを含む、
請求項1に記載の方法。 - 複数のクライアントノードと接続され、前記複数のクライアントノードにアプリケーションをデプロイする分散システムにおいて、前記複数のクライアントノードのアプリケーション実行環境を管理する方法であって、
前記複数のクライアントノードのリソースの状況に応じて、アプリケーションをデプロイするクライアントノードを決定するステップと、
アプリケーションをデプロイするクライアントノードにおけるアプリケーション実行環境のバージョンが、デプロイ対象のアプリケーションに対して予め動作検証されたアプリケーション実行環境のバージョンと整合するか判別するステップと、
整合しないと判別されることを条件に、前記クライアントノードのネットワークブート設定ファイルを、前記クライアントノードがデプロイ対象のアプリケーションに対して予め動作検証されたアプリケーション実行環境で起動できるように変更するステップと、
変更された前記ネットワークブート設定ファイルに応じて、前記クライアントノードを再起動するステップと、
再起動した前記クライアントノードのアプリケーション実行環境が、前記予め動作検証されたアプリケーション実行環境に切り替わったか判別するステップと、
整合すると判別されること又は前記予め動作検証されたアプリケーション実行環境に切り替わったと判別されることを条件に、対応するアプリケーションを前記クライアントノードにおいてデプロイ可能であると判断するステップと、
1のアプリケーションをデプロイする全てのクライアントノードにおいてデプロイ可能であると判断することを条件に、このアプリケーションをデプロイするステップと、
を含む方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008296801A JP5385595B2 (ja) | 2008-11-20 | 2008-11-20 | 分散システムにおけるアプリケーション実行環境管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008296801A JP5385595B2 (ja) | 2008-11-20 | 2008-11-20 | 分散システムにおけるアプリケーション実行環境管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2010122963A JP2010122963A (ja) | 2010-06-03 |
JP5385595B2 true JP5385595B2 (ja) | 2014-01-08 |
Family
ID=42324238
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008296801A Expired - Fee Related JP5385595B2 (ja) | 2008-11-20 | 2008-11-20 | 分散システムにおけるアプリケーション実行環境管理方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5385595B2 (ja) |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11249900A (ja) * | 1998-02-27 | 1999-09-17 | Toshiba Corp | コンピュータシステム、同システムのブート方法および記録媒体 |
JP2004192293A (ja) * | 2002-12-11 | 2004-07-08 | Iyo Engineering:Kk | ソフトウェア検証支援ツール |
JP2006099234A (ja) * | 2004-09-28 | 2006-04-13 | Aruze Corp | ネットワーク端末装置、配信サーバ、並びにクライアント/サーバシステム |
JP4788128B2 (ja) * | 2004-11-10 | 2011-10-05 | セイコーエプソン株式会社 | 実行環境整備システム、実行環境整備装置および実行環境整備方法 |
JP2008009865A (ja) * | 2006-06-30 | 2008-01-17 | Yokogawa Electric Corp | 分散コンピュータシステム |
-
2008
- 2008-11-20 JP JP2008296801A patent/JP5385595B2/ja not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2010122963A (ja) | 2010-06-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10860444B2 (en) | Seamless mobility for kubernetes based stateful pods using moving target defense | |
JP6363796B2 (ja) | 動的コードデプロイメント及びバージョニング | |
CN110088733B (zh) | 虚拟机迁移的基于存储层的编排 | |
US10884787B1 (en) | Execution guarantees in an on-demand network code execution system | |
US11836152B2 (en) | Continuous replication and granular application level replication | |
WO2017045424A1 (zh) | 一种应用程序部署***及部署方法 | |
WO2015196967A1 (zh) | 应用程序常驻操作***后台的方法及装置 | |
US9817734B2 (en) | Virtual machine recovery on non-shared storage in a single virtual infrastructure management instance | |
US10853196B2 (en) | Prioritizing microservices on a container platform for a restore operation | |
US20150378743A1 (en) | Systems and Methods for Enhancing the Availability of Multi-Tier Applications on Cloud Computing Platforms | |
JP2009536399A (ja) | オペレーティングシステムの段階的ブート処理 | |
JP2016085663A (ja) | 仮想マシンのスナップショットに対して更新を自動的に適用する方法、並びに、そのコンピュータ・システム及びコンピュータ・システム用プログラム | |
US10887102B2 (en) | Intent framework | |
JP2009535731A (ja) | マルチインストーラ製品のデプロイメント | |
JP2011060035A (ja) | アプリケーションデプロイシステム、アプリケーションデプロイ方法及びプログラム | |
WO2021013248A1 (zh) | 容器分层部署方法及*** | |
WO2011104825A1 (ja) | 更新方法、更新装置、および更新プログラム | |
CN116028163A (zh) | 一种容器组的动态链接库调度方法、装置及存储介质 | |
JP5998566B2 (ja) | 移動制御プログラム、移動制御方法および制御装置 | |
KR20100108578A (ko) | 컴퓨팅 장치 셧다운 방법, 컴퓨팅 장치 및 컴퓨터 판독가능 저장 매체 | |
JPWO2004081791A1 (ja) | 仮想計算機システム、仮想計算機システムにおけるファームウェアアップデート方法 | |
JP5655612B2 (ja) | 情報処理システム、情報処理方法、及び制御プログラム | |
JP5385595B2 (ja) | 分散システムにおけるアプリケーション実行環境管理方法 | |
CN117251246A (zh) | 减少计算环境中用于容器克隆的部署时间 | |
JP6146092B2 (ja) | 仮想化システム、仮想サーバ、仮想マシン制御方法、及び仮想マシン制御プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110914 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20130513 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130521 |
|
RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20130523 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130820 |
|
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: 20130910 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20131004 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |