JP7279371B2 - 管理サーバ、ブートサーバ、ネットワークブートシステム、ネットワークブート方法、プログラム - Google Patents
管理サーバ、ブートサーバ、ネットワークブートシステム、ネットワークブート方法、プログラム Download PDFInfo
- Publication number
- JP7279371B2 JP7279371B2 JP2019009565A JP2019009565A JP7279371B2 JP 7279371 B2 JP7279371 B2 JP 7279371B2 JP 2019009565 A JP2019009565 A JP 2019009565A JP 2019009565 A JP2019009565 A JP 2019009565A JP 7279371 B2 JP7279371 B2 JP 7279371B2
- Authority
- JP
- Japan
- Prior art keywords
- boot
- application
- terminal device
- operating system
- network
- 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
Links
- 238000000034 method Methods 0.000 title claims description 22
- 238000012545 processing Methods 0.000 claims description 40
- 230000002194 synthesizing effect Effects 0.000 claims description 9
- 238000010586 diagram Methods 0.000 description 15
- 230000015654 memory Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 230000002093 peripheral effect Effects 0.000 description 5
- 238000012795 verification Methods 0.000 description 4
- 101100102503 Caenorhabditis elegans ver-3 gene Proteins 0.000 description 3
- 101100162210 Aspergillus parasiticus (strain ATCC 56775 / NRRL 5862 / SRRC 143 / SU-1) aflM gene Proteins 0.000 description 2
- 101100102500 Caenorhabditis elegans ver-1 gene Proteins 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000004590 computer program Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000002360 preparation method Methods 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
Images
Landscapes
- Information Transfer Between Computers (AREA)
- Stored Programmes (AREA)
Description
本図に示すように、ネットワークブートシステムS1は、端末装置1と、DHCP(Dynamic Host Configuration Protocol)サーバ2と、管理サーバ3と、ブートサーバ4とを備える。ネットワークブートシステムS1は、ヘッドフォンやウェブカメラや認証デバイス等の周辺機器のデバイスドライバ(アプリケーション)の実機環境を、端末装置1において構成し、開発、評価、または検証するためのシステムである。
ブート部11は、所定のソフトウェアが導入されたROM(Read Only Memory)を備えたNIC(Network Interface Card)である。ブート部11は、ブートサーバ4から指示されたブートイメージで起動し、ブートサーバ4からキャッシュファイルを読み込むことによりアプリケーションの環境を構成する。当該環境は、アプリケーションの開発、評価または検証を行うためのものである。
割当部21は、IP(Internet Protocol)アドレスプールから端末装置1にIPアドレスを割り当てる。
通知部22は、割当部21が割り当てた端末装置1のIPアドレスとブートサーバ4のIPアドレスとを端末装置1に送信する。
制御部41は、ブートサーバ4を統括して制御する。例えば、制御部41は、管理サーバ3から受信した環境生成要求が示すブートイメージで端末装置1をネットワークブートさせ、当該環境生成要求が示す差分ディスクデータをキャッシュファイルとして読み込ませることにより端末装置1に当該アプリケーションの環境を構成する。環境生成要求には、端末装置1で起動するオペレーティングシステムに対応するブートイメージと、当該オペレーティングシステム上で環境を構成するアプリケーション及びそのバージョンに対応する差分ディスクデータとを示す情報が含まれる。
ディスク記憶部43は、アプリケーション及びそのバージョン毎にその差分を示す差分ディスクデータを記憶する。差分ディスクデータは、アプリケーションの環境を構成するためのデータである。差分ディスクデータは読み込み専用である。
書込ファイル記憶部44は、ネットワークブート後に端末装置1においてなされたアプリケーションに対する書き込み(変更)を示す書込ファイルを記憶する。
キャッシュファイル記憶部45は、端末装置1がネットワークブート後に読み込むためのキャッシュファイルを記憶する。
表示部31は、端末装置1におけるコンピュータ環境を選択するための専用画面を表示する。
選択部33は、表示部31に表示された専用画面において、端末装置1におけるコンピュータ環境を選択する。コンピュータ環境は、OSと当該OS上で実行するアプリケーションと当該アプリケーションのバージョンである。
差分ディスク保存処理部36は、情報入力部35に入力された保存情報に基づいて、端末装置1においてなされたアプリケーションに対する書き込みを示す書込ファイルを当該アプリケーションの差分ディスクデータとしてブートサーバ4に保存する。
OS-ブートイメージ管理テーブル321は、OS名とブートイメージ名との各項目を対応付けて記憶する。OS名はOSの名称である。ブートイメージ名は、ブートサーバ4が記憶しているブートイメージのファイル名である。例えば、OS名「OS1」に対応するブートイメージ名は「Master1」である。また、OS名「OS2」に対応するブートイメージ名は「Master2」である。また、OS名「OS3」に対応するブートイメージ名は「master3」である。
OS-AP管理テーブル322は、OS名とアプリケーション表示名との各項目を対応付けて記憶する。アプリケーション表示名は、対応するOSで実行可能なアプリケーションの名称である。例えば、OS名「OS1」で実行可能なアプリケーションは「AP1」、「AP2」及び「AP3」である。また、OS名「OS2」で実行可能なアプリケーションは「AP1」である。
AP-Ver管理テーブル323は、アプリケーション表示名と、バージョン表示名と、差分ディスク名との各項目を対応付けて記憶する。バージョン表示名は、対応するアプリケーションのバージョンの名称である。差分ディスク名は、ブートサーバ4が記憶している差分ディスクデータのファイル名である。例えば、アプリケーション表示名「AP1」のバージョン表示名「Ver1」に対応する差分ディスク名は「Ap11-d1」である。また、アプリケーション表示名「AP1」のバージョン表示名「Ver2」に対応する差分ディスク名は「Ap11-d2」である。また、アプリケーション表示名「AP1」のバージョン表示名「Ver3」に対応する差分ディスク名は「Ap11-d3」である。また、アプリケーション表示名「AP2」のバージョン表示名「Ver1」に対応する差分ディスク名は「Ap12-d1」である。
この図が示すように端末装置1はCPU(Central Processing Unit)101、ROM(Read Only Memory)102、RAM(Random Access Memory)103、大容量記憶装置104、通信モジュール105等の各ハードウェアを備えたコンピュータである。
この図が示すようにDHCPサーバ2はCPU(Central Processing Unit)201、ROM(Read Only Memory)202、RAM(Random Access Memory)203、大容量記憶装置204、通信モジュール205等の各ハードウェアを備えたコンピュータである。
この図が示すように管理サーバ3はCPU(Central Processing Unit)301、ROM(Read Only Memory)302、RAM(Random Access Memory)303、大容量記憶装置304、通信モジュール305等の各ハードウェアを備えたコンピュータである。
この図が示すようにブートサーバ4はCPU(Central Processing Unit)401、ROM(Read Only Memory)402、RAM(Random Access Memory)403、大容量記憶装置404、通信モジュール405等の各ハードウェアを備えたコンピュータである。
当該環境生成処理は、端末装置1がネットワークブートで起動するコンピュータ環境(OS及びアプリケーション)を生成する処理である。
当該ネットワークブート処理は、上述した環境生成処理において生成したコンピュータ環境で端末装置1がネットワークブートする処理である。
当該差分ディスクデータ生成処理は、上述したステップS208において保存された書込ファイルから新規に差分ディスクデータを生成する処理である。本図に示す差分ディスクデータ生成処理は、上述したステップS208からステップS210までの間(書込ファイルが保存されてから削除されるまでの間)に実行される。
管理サーバ3は少なくとも選択部33、及び環境生成処理部34の機能を備えればよい。
選択部33は、ネットワークブートを行う端末装置1のオペレーティングシステム及びアプリケーションを選択する。
環境生成処理部34は、各オペレーティングシステムそれぞれに対応するブートイメージと、各オペレーティングシステムで実行可能なアプリケーションそれぞれに対応するディスクデータとを記憶するブートサーバ4に、選択したオペレーティングシステムに対応するブートイメージを用いて端末装置1をネットワークブートさせ、選択したアプリケーションに対応するディスクデータをキャッシュファイルとして読み込ませることにより端末装置1に当該アプリケーションの環境を構成させる。
ブートサーバ4は少なくとも制御部41、ブートイメージ記憶部42、及びディスク記憶部43の機能を備えればよい。
制御部41は、管理サーバ3において選択されたオペレーティングシステムに対応するブートイメージで端末装置をネットワークブートさせ、管理サーバ3において選択されたアプリケーションに対応するディスクデータをキャッシュファイルとして読み込ませることにより端末装置に当該アプリケーションの環境を構成させる。
ブートイメージ記憶部42は、各オペレーティングシステムそれぞれに対応するブートイメージを記憶する。
ディスク記憶部43は、各オペレーティングシステムで実行可能な各アプリケーションそれぞれに対応するディスクデータを記憶する。
1・・・端末装置
11・・・ブート部
2・・・DHCPサーバ
21・・・割当部
22・・・通知部
3・・・管理サーバ
31・・・表示部
32・・・管理データベース
33・・・選択部
34・・・環境生成処理部
35・・・情報入力部
36・・・差分ディスク保存処理部
4・・・ブートサーバ
41・・・制御部
42・・・ブートイメージ記憶部
43・・・ディスク記憶部
44・・・書込ファイル記憶部
45・・・キャッシュファイル記憶部
Claims (9)
- ネットワークブートを行う端末装置のオペレーティングシステム及びアプリケーションを選択する選択部と、
各オペレーティングシステムそれぞれに対応するブートイメージと、各オペレーティングシステムで実行可能な各アプリケーションそれぞれに対応するディスクデータであって前記アプリケーションのバージョン毎にその差分を示す差分ディスクデータを記憶するブートサーバに、前記選択したオペレーティングシステムに対応するブートイメージを用いて前記端末装置をネットワークブートさせ、前記選択したアプリケーションのバージョンに応じて前記差分ディスクデータを合成したキャッシュファイルを生成させ、当該キャッシュファイルを前記端末装置に読み込ませることにより前記端末装置に当該アプリケーションの環境を構成させる環境生成処理部と、
を備える管理サーバ。 - 前記端末装置においてなされた前記アプリケーションに対する書き込みを示す書込ファイルを前記アプリケーションの差分ディスクデータとして前記ブートサーバに保存する差分ディスク保存処理部と、
を備える請求項1に記載の管理サーバ。 - 前記環境は、前記アプリケーションを開発、評価または検証するためのものである
請求項1または請求項2に記載の管理サーバ。 - 各オペレーティングシステムそれぞれに対応するブートイメージを記憶するブートイメージ記憶部と、
各オペレーティングシステムで実行可能な各アプリケーションそれぞれに対応するディスクデータであって前記アプリケーションのバージョン毎にその差分を示す差分ディスクデータを記憶するディスク記憶部と、
管理サーバにおいて選択されたオペレーティングシステムに対応する前記ブートイメージで端末装置をネットワークブートさせ、前記管理サーバにおいて選択されたアプリケーションのバージョンに応じて前記差分ディスクデータを合成したキャッシュファイルを生成し、当該キャッシュファイルを前記端末装置に読み込ませることにより前記端末装置に当該アプリケーションの環境を構成させる制御部と、
を備えるブートサーバ。 - 管理サーバとブートサーバとを備え、
前記管理サーバは、
ネットワークブートを行う端末装置のオペレーティングシステム及びアプリケーションを選択する選択部と、
前記選択したオペレーティングシステムに対応するブートイメージと前記選択したアプリケーションに対応するディスクデータとを示す環境生成要求を前記ブートサーバに送信する環境生成処理部と、
を備え、
前記ブートサーバは、
各オペレーティングシステムそれぞれに対応するブートイメージを記憶するブートイメージ記憶部と、
各オペレーティングシステムで実行可能な各アプリケーションそれぞれに対応するディスクデータであって前記アプリケーションのバージョン毎にその差分を示す差分ディスクデータを記憶するディスク記憶部と、
前記環境生成要求が示すブートイメージを用いて前記端末装置をネットワークブートさせ、前記環境生成要求が示す前記選択したアプリケーションのバージョンに応じて前記差分ディスクデータを合成したキャッシュファイルを生成し、当該キャッシュファイルを前記端末装置に読み込ませることにより前記端末装置に前記アプリケーションの環境を構成させる制御部と、
を備えるネットワークブートシステム。 - ネットワークブートを行う端末装置のオペレーティングシステム及びアプリケーションを選択し、
各オペレーティングシステムそれぞれに対応するブートイメージと、各オペレーティングシステムで実行可能な各アプリケーションそれぞれに対応するディスクデータであって前記アプリケーションのバージョン毎にその差分を示す差分ディスクデータを記憶するブートサーバに、前記選択したオペレーティングシステムに対応するブートイメージを用いて前記端末装置をネットワークブートさせ、前記選択したアプリケーションのバージョンに応じて前記差分ディスクデータを合成したキャッシュファイルを生成させ、当該キャッシュファイルを前記端末装置に読み込ませることにより前記端末装置に当該アプリケーションの環境を構成させる、
ネットワークブート方法。 - 管理サーバのコンピュータを、
ネットワークブートを行う端末装置のオペレーティングシステム及びアプリケーションを選択する選択手段と、
各オペレーティングシステムそれぞれに対応するブートイメージと、各オペレーティングシステムで実行可能な各アプリケーションそれぞれに対応するディスクデータであって前記アプリケーションのバージョン毎にその差分を示す差分ディスクデータを記憶するブートサーバに、前記選択したオペレーティングシステムに対応するブートイメージを用いて前記端末装置をネットワークブートさせ、前記選択したアプリケーションのバージョンに応じて前記差分ディスクデータを合成したキャッシュファイルを生成させ、当該キャッシュファイルを前記端末装置に読み込ませることにより前記端末装置に当該アプリケーションの環境を構成させる環境生成手段と、
として機能させるプログラム。 - 各オペレーティングシステムそれぞれに対応するブートイメージと、各オペレーティングシステムで実行可能な各アプリケーションそれぞれに対応するディスクデータであって前記アプリケーションのバージョン毎にその差分を示す差分ディスクデータを記憶し、
管理サーバにおいて選択されたオペレーティングシステムに対応する前記ブートイメージで端末装置をネットワークブートさせ、前記管理サーバにおいて選択されたアプリケーションのバージョンに応じて前記差分ディスクデータを合成したキャッシュファイルを生成し、当該キャッシュファイルを前記端末装置に読み込ませることにより前記端末装置に当該アプリケーションの環境を構成させる、
ネットワークブート方法。 - 各オペレーティングシステムそれぞれに対応するブートイメージと、各オペレーティングシステムで実行可能な各アプリケーションそれぞれに対応するディスクデータであって前記アプリケーションのバージョン毎にその差分を示す差分ディスクデータを記憶するブートサーバのコンピュータを、
管理サーバにおいて選択されたオペレーティングシステムに対応する前記ブートイメージで端末装置をネットワークブートさせ、前記管理サーバにおいて選択されたアプリケーションのバージョンに応じて前記差分ディスクデータを合成したキャッシュファイルを生成し、当該キャッシュファイルを前記端末装置に読み込ませることにより前記端末装置に当該アプリケーションの環境を構成させる制御手段と、
として機能させるプログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019009565A JP7279371B2 (ja) | 2019-01-23 | 2019-01-23 | 管理サーバ、ブートサーバ、ネットワークブートシステム、ネットワークブート方法、プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019009565A JP7279371B2 (ja) | 2019-01-23 | 2019-01-23 | 管理サーバ、ブートサーバ、ネットワークブートシステム、ネットワークブート方法、プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020119234A JP2020119234A (ja) | 2020-08-06 |
| JP7279371B2 true JP7279371B2 (ja) | 2023-05-23 |
Family
ID=71890981
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019009565A Active JP7279371B2 (ja) | 2019-01-23 | 2019-01-23 | 管理サーバ、ブートサーバ、ネットワークブートシステム、ネットワークブート方法、プログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7279371B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116670599A (zh) * | 2021-05-12 | 2023-08-29 | 三菱电机株式会社 | 数据传送程序、服务器装置、终端装置、数据传送方法以及数据传送系统 |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007536630A (ja) | 2004-05-07 | 2007-12-13 | ワイズ テクノロジー インコーポレーテッド | オペレーティングシステム及びアプリケーションの統合オンデマンド配信システム及び方法 |
| JP2015185127A (ja) | 2014-03-26 | 2015-10-22 | 日本電気株式会社 | 保守環境提供システム、保守環境提供装置、保守環境提供方法、及び、そのプログラム |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH02224022A (ja) * | 1989-02-23 | 1990-09-06 | Nec Corp | ソースプログラム更新方式 |
-
2019
- 2019-01-23 JP JP2019009565A patent/JP7279371B2/ja active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007536630A (ja) | 2004-05-07 | 2007-12-13 | ワイズ テクノロジー インコーポレーテッド | オペレーティングシステム及びアプリケーションの統合オンデマンド配信システム及び方法 |
| JP2015185127A (ja) | 2014-03-26 | 2015-10-22 | 日本電気株式会社 | 保守環境提供システム、保守環境提供装置、保守環境提供方法、及び、そのプログラム |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2020119234A (ja) | 2020-08-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8135813B2 (en) | Method, system and program product for remotely deploying and automatically customizing workstation images | |
| CN110704161B (zh) | 虚拟机创建方法、装置及计算机设备 | |
| JP4850949B2 (ja) | シンクライアント端末装置、その運用プログラム、及び方法、並びにシンクライアントシステム | |
| KR101760778B1 (ko) | 컴퓨터시스템 및 그 프로그램 업데이트 방법 | |
| JP4886866B2 (ja) | 主記憶装置へのアクセスを高速化する方法および記憶装置システム | |
| JP2013520744A (ja) | 最小ブートイメージの生成方法及びその装置 | |
| JP2011060035A (ja) | アプリケーションデプロイシステム、アプリケーションデプロイ方法及びプログラム | |
| CN113835644B (zh) | 整机迁移方法、装置、设备及存储介质 | |
| CN114115920A (zh) | 操作系统部署方法、系统、设备及计算机可读存储介质 | |
| JP2019191951A (ja) | 情報処理システム及びボリューム割当て方法 | |
| CN113282342A (zh) | 部署方法、装置、系统、电子设备和可读存储介质 | |
| CN112711469A (zh) | 云主机迁移方法、装置、计算机设备和存储介质 | |
| CN108369503A (zh) | 对外部场可更换单元(fru)过程的自动系统响应 | |
| JP7279371B2 (ja) | 管理サーバ、ブートサーバ、ネットワークブートシステム、ネットワークブート方法、プログラム | |
| JP5655612B2 (ja) | 情報処理システム、情報処理方法、及び制御プログラム | |
| US12105790B2 (en) | Information processing apparatus, method, and program storage medium | |
| CN107832097B (zh) | 数据加载方法及装置 | |
| JP5180399B2 (ja) | 情報処理装置、情報処理方法およびプログラム | |
| US12346223B2 (en) | Commit block structure and device, for multiple file transaction | |
| JP6580920B2 (ja) | 情報処理装置、情報処理装置の動作環境設定情報を更新する方法、及び、情報処理装置の動作環境設定情報を更新するプログラム | |
| JP2010237742A (ja) | 仮想マシンサーバ、仮想マシン制御方法及び仮想マシン制御プログラム | |
| JP4498956B2 (ja) | ネットワークブートシステム、単位記憶ユニットのマウント方法およびプログラム | |
| JP7148824B2 (ja) | 情報処理装置、情報処理方法、プログラム、及び情報処理システム | |
| JP2021513153A (ja) | オペレーティングシステムをコンピュータ可読媒体上に記憶するためのbiosコード | |
| JP2016184313A (ja) | 拡張記憶制御装置、拡張記憶制御システム、拡張記憶制御方法、及び、拡張記憶制御プログラム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20211207 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20220921 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20221025 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20221222 |
|
| 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: 20230411 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230424 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7279371 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |