(57)【特許請求の範囲】
【請求項１】
ネットワーク・ブートを指定変更する方法であって、
サブネット内に存在するクライアントが、
ａ）ブート・サーバからリモート・ブートを実行するブートストラップ・ソフトウェアの名前を獲得するステップと、
ｂ）前記ブートストラップ・ソフトウェアをリモート・ファイル・サーバから獲得するステップと、
ｃ）制御を前記ブートストラップ・ソフトウェアに渡すステップと、
ｄ）前記ブートストラップ・ソフトウェアを実行することにより、前記ブートストラップ・ソフトウェアから前記リモート・ファイル・サーバに、サブネット及び当該サブネットの対応ファイル・サーバのマップを含む構成ファイルの要求を送信するステップと、
ｅ）前記リモート・ファイル・サーバから前記構成ファイルを獲得するステップと、
ｆ）前記ブートストラップ・ソフトウェアにより前記構成ファイルを構文解析し、前記クライアントのサブネットに対応するローカル・ファイル・サーバを決定するステップと、
ｇ）前記ブートストラップ・ソフトウェアから前記ローカル・ファイル・サーバに、オペレーティング・システム（ＯＳ）の要求を送信するステップと、
ｈ）対応する前記ローカル・ファイル・サーバから、前記ＯＳイメージを獲得するステップと
を含む、方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明はコンピュータ・ネットワークに関し、特に、コンピュータ・ネットワークにおけるリモート・ファイル・アクセスに関する。
【０００２】
【従来の技術】
Intel（商標）により開発されたプレブート実行環境（ＰＸＥ）は、周知のＤＨＣＰ（動的ホスト構成プロトコル）を拡張して、汎用デバイス・ドライバ・インタフェースをブートストラップ・ソフトウェアに提供する。ブートストラップ・ソフトウェア（以下単に「ブートストラップ」と称する）はクライアントがリモート・ブートを実行することを可能にする。従来、クライアントがブートするとき、クライアントはブートストラップの名前をリモートＰＸＥブート・サーバから獲得する。クライアントは次にリモート・ファイル・サーバからブートストラップを獲得する。リモート・ファイル・サーバは一般に、単純ファイル転送プロトコル（ＴＦＴＰ）を使用する。一旦クライアント上にロードされると、ブートストラップがリモートＴＦＴＰサーバからオペレーティング・システム（ＯＳ）イメージを獲得する。このＯＳイメージがクライアントを管理するために使用される。
【０００３】
しかしながら、従来のＰＸＥは、ＯＳイメージがＰＸＥブート・サーバに対応するリモートＴＦＴＰサーバから獲得されることを要求する。すなわち、ＰＸＥブート・サーバ及びリモートＴＦＴＰサーバは、同一のリモート・サーバの一部である。これはＷＡＮ内の各サブネットが一般に別々のファイル・サーバによりサービスされる広域ネットワーク（ＷＡＮ）環境において、問題を生じる。すなわち、サブネット内のクライアントは、そのサブネットをサービスするＴＦＴＰファイル・サーバ上のファイルを直接アクセスできない。ファイルはＷＡＮを通じてアクセスされる必要がある。大きなファイルでは、これは厄介であり、ネットワーク資源の非効率的な使用である。また、リモート・サーバ及びクライアントが低速ルータ・リンクにより分離される場合、これは時間も要するであろう。
【０００４】
【発明が解決しようとする課題】
従って、ネットワーク・ブートをローカル・ファイル・サーバに指定変更する方法及びシステムが求められる。本発明はこの必要性に応えるものである。
【０００５】
【課題を解決するための手段】
本発明はネットワーク・ブートを指定変更する方法を提供する。本方法は、サブネット内に存在するクライアントによりブートストラップを獲得するステップと、ブートストラップによりサブネット及びそれらの対応ファイル・サーバのマップを含む構成ファイルを獲得するステップと、構成ファイルからクライアントのサブネットに対応するファイル・サーバを決定するステップと、対応するローカル・ファイル・サーバからオペレーティング・システム（ＯＳ）イメージを獲得するステップとを含む。本方法は、ブートストラップを提供し、ブートストラップはクライアント上にロードされると、リモート・ファイル・サーバから構成ファイルを獲得する。構成ファイルは、ネットワークのサブネット、及びそれらの対応するローカル・ファイル・サーバのマップを含む。この構成ファイルを用いてブートストラップは、クライアントが存在するサブネットをサービスするローカル・ファイル・サーバから、ＯＳイメージを獲得する。このように、クライアントはリモート・ブートを実行し、そのローカル・ファイル・サーバへの直接アクセスを有することができ、より効率的なファイル転送を推進する。
【０００６】
【発明の実施の形態】
本発明は、ネットワーク・ブートをローカル・ファイル・サーバに指定変更する方法を提供する。以下の説明は、当業者が本発明を実現及び使用することを可能にするために、また特許出願及びその要求事項という状況で提供される。当業者であれば、好適な実施例の様々な変更が明らかとなり、ここで述べられる一般的な原理が、他の実施例にも当てはまることであろう。従って、本発明は、ここで示される実施例に制限されるものではなく、その原理及びフィーチャに従う最も広い範囲で捉えられるべきである。本発明のフィーチャを詳細に述べるために、後述の説明と併せて図１乃至図３を参照されたい。
【０００７】
図１は、本発明に従うプレブート実行環境（ＰＸＥ）の好適な実施例を示すブロック図である。好適な実施例では、ＰＸＥは広域ネットワーク（ＷＡＮ）内に設けられる。ＰＸＥはサブネットＡ及びＢなどの、少なくとも２つのサブネットを含む。サブネットＡはクライアント１０２及びローカル・ネットワーク・サーバ１０８を含む。クライアント１０２は、ＰＸＥオプション読出し専用メモリ（ＲＯＭ）１０４及びブートストラップ・ローダ１０６を含む。ローカル・ネットワーク・サーバ１０８は、リモート単純ファイル転送プロトコル（ＴＦＴＰ）サーバ１１０を含む。ＰＸＥオプションＲＯＭ１０４は、クライアント１０２がＰＸＥ内で機能するためのコードを含む。ブートストラップ・ローダ１０６は、ブートストラップ１１８及び他の情報を記憶するプログラムである。ローカル・ネットワーク・サーバ１０８はサブネットＡを管理し、サブネットＡをサービスするローカルＴＦＴＰサーバ１１０を含む。
【０００８】
サブネットＢはリモートＰＸＥ管理サーバ１１２を含み、これはＰＸＥブート・サーバ１１４及びリモートＴＦＴＰサーバ１１６を含む。ＰＸＥブート・サーバ１１４はＰＸＥクライアント１０２にブートストラップの名前を提供する。ブートストラップ１１８及び構成ファイル１２０が、リモートＴＦＴＰサーバ１１６に記憶される。構成ファイル１２０はネットワークのサブネット、及びそれらの対応するローカル・ファイル・サーバのマップを含む。本発明では、ＰＸＥクライアント１０２が初期にリモート・サーバ１１２にブートし、次にブートがローカル・ネットワーク・サーバ１０８に指定変更され、クライアント１０２とローカルＴＦＴＰサーバ１１０との間の直接アクセスを可能にする。
【０００９】
図２は、本発明に従い、ネットワーク・ブートをローカル・ファイル・サーバに指定変更する方法の好適な実施例を示すフローチャートである。最初に、クライアント１０２がブートストラップ１１８をリモート・サーバ１１２から獲得する（ステップ２０２）。一旦、ブートストラップ１１８がクライアント１０２上にロードされると、ブートストラップ１１８がリモートＴＦＴＰサーバ１１６などのリモート・ファイル・サーバから、構成ファイル１２０を獲得する（ステップ２０４）。ブートストラップ１１８が次に、構成ファイル１２０から、例えばローカルＴＦＴＰサーバ１１０など、クライアントのサブネットに対応するローカル・ファイル・サーバを決定する（ステップ２０６）。次に、ブートストラップ１１８は対応するローカル・ファイル・サーバ１１０から、オペレーティング・システム（ＯＳ）イメージを獲得する（ステップ２０８）。このＯＳイメージは、クライアント１０２を管理するために使用される。ＯＳイメージはローカル・ファイル・サーバ１１０から獲得されるので、クライアント１０２はローカル・ファイル・サーバ１１０上のファイルへの直接アクセスを有することができる。ファイルがＷＡＮを通じて周遊することなく、ローカル・ファイル・サーバ１１０からクライアント１０２に転送される。このことはリモート・ブートの利点を維持する一方、より効率的なファイル転送を可能にする。
【００１０】
図３は、本発明に従い、ネットワーク・ブートをローカル・ファイル・サーバに指定変更する方法の好適な実施例をより詳細に示すフローチャートである。最初に、ＰＸＥオプションＲＯＭ１０４が、ブートストラップ１１８の名前の要求をＰＸＥブート・サーバ１１４に送信する（ステップ３０２）。ＰＸＥブート・サーバ１１４は、ブートストラップ１１８の名前をＰＸＥオプションＲＯＭ１０４に送信することにより応答する（ステップ３０４）。ＰＸＥオプションＲＯＭ１０４は次に、ブートストラップ１１８の要求をリモートＴＦＴＰサーバ１１６に送信する（ステップ３０６）。リモートＴＦＴＰサーバ１１６は、ブートストラップ１１８をＰＸＥオプションＲＯＭ１０４に送信することにより応答する（ステップ３０８）。一旦、完全なブートストラップ１１８がメモリに受信されると、ＰＸＥオプションＲＯＭ１０４は制御をブートストラップ１１８に渡す（ステップ３１０）。
【００１１】
ブートストラップ１１８が制御を獲得すると、ブートストラップ１１８は構成ファイル１２０の要求をリモートＴＦＴＰサーバ１１６に送信する（ステップ３１２）。ここで構成ファイル１２０は、サブネット及びそれらの対応するローカルＴＦＴＰサーバのマップを含む。リモートＴＦＴＰサーバ１１６は構成ファイル１２０をブートストラップ１１８に送信することにより応答する（ステップ３１４）。一旦、構成ファイル１２０を受信すると、ブートストラップ１１８は構成ファイルを構文解析し、クライアントのサブネットにサービスするローカルＴＦＴＰサーバ１１０を決定する（ステップ３１６）。この時、ブートストラップ１１８は、サブネット及びそれらのローカルＴＦＴＰサーバに関する小データ構造をメモリ内に配置する。これらは制御がＯＳイメージに渡された後、ＯＳイメージにより使用される。ブートストラップ１１８は次に、ＯＳイメージの要求をローカルＴＦＴＰサーバ１１０に送信する（ステップ３１８）。ローカルＴＦＴＰサーバ１１０は、ＯＳイメージをクライアント１０２に送信することにより応答する（ステップ３２０）。ＯＳイメージはクライアント１０２を管理し、任意的に、ローカルＴＦＴＰサーバ１１０に戻り、クライアント１０２を管理するために要求されるより多くのファイルを獲得してもよい。
【００１２】
以上、ネットワーク・ブートをローカル・ファイル・サーバに指定変更する方法及びシステムについて開示した。これらの方法及びシステムは、クライアント上にロードされて、リモートＴＦＴＰサーバから構成ファイルを獲得するブートストラップを提供する。構成ファイルはネットワークのサブネット及びそれらの対応するローカルＴＦＴＰサーバのマップを含む。この構成ファイルを用いて、ブートストラップは、クライアントが存在するサブネットにサービスするＴＦＴＰサーバからＯＳイメージを獲得する。このように、クライアントはリモート・ブートを実行し、そのローカルＴＦＴＰサーバに対する直接アクセスを有し、より効率的なファイル転送を推進する。
【００１３】
本発明は好適な実施例に従い述べられてきたが、当業者であれば、本発明の趣旨及び範囲内において、これらの変形が可能であることが容易に理解できよう。従って、当業者により、本発明の趣旨及び範囲から逸れることなく、多くの変更が実施され得るであろう。
【図面の簡単な説明】
【図１】本発明に従うプレブート実行環境（ＰＸＥ）の好適な実施例を示すブロック図である。
【図２】本発明に従い、ネットワーク・ブートをローカル・ファイル・サーバに指定変更する方法の好適な実施例を示すフローチャートである。
【図３】本発明に従い、ネットワーク・ブートをローカル・ファイル・サーバに指定変更する方法の好適な実施例をより詳細に示すフローチャートである。
【符号の説明】
１０２  クライアント
１０４  ＰＸＥオプション読出し専用メモリ（ＲＯＭ）
１０６  ブートストラップ・ローダ
１０８  ローカル・ネットワーク・サーバ
１１０  ローカル単純ファイル転送プロトコル（ＴＦＴＰ）サーバ
１１２  リモートＰＸＥ管理サーバ
１１４  ＰＸＥブート・サーバ
１１６  リモートＴＦＴＰサーバ
１１８  ブートストラップ
１２０  構成ファイル
【図１】
0003759001.tif 000002
【図２】
0003759001.tif 000003
【図３】
0003759001.tif 000004