(57)【要約】【課題】論理パーティション（ＬＰＡＲ）に区分されたコンピュータ・システムの複数のパーティションが単一のネットワーク・アダプタを使用できる方法、システム、および装置を提供すること。【解決手段】各パーティションはそれぞれ、異なるＩＰアドレスをネットワーク・アダプタに割り当てる。それらの異なるＩＰアドレスは、テーブルに格納される。テーブルは、各ＩＰアドレスとパーティションを相互に参照する。データを受信したとき、コンピュータ・システムは、データを検査してそのデータに関連するＩＰアドレスを見つけ出す。アドレスが見つかると、テーブルを参照して複数のパーティションのうちのどのパーティションにデータを送るべきかを決定する。次いで、データをそのパーティションに送る。【特許請求の範囲】
【請求項１】
単一のネットワーク・アダプタを使用してＬＰＡＲコンピュータ・システムの複数のパーティションにサービスを提供する方法であって、
各ＩＰアドレスをパーティションと相互に関連づけるステップと、
関連づけられた前記ＩＰアドレスをテーブルに格納するステップと、
一片の受信したデータをどのパーティションに送るべきかを決定するために前記テーブルを参照するステップと
を含む方法。
【請求項２】
前記デバイスが現在アイドル状態である場合にだけ、前記要求元パーティションに前記デバイスが再割り当てされる、請求項１に記載の方法。
【請求項３】
前記デバイスがアイドル状態でない場合には、前記デバイスがアイドル状態でないことが前記要求元パーティションに通知される、請求項２に記載の方法。
【請求項４】
前記要求元パーティションが前記デバイスの使用を終了した後で、前記要求元パーティションがその旨を指示する、請求項２に記載の方法。
【請求項５】
前記要求元デバイスが前記デバイスの使用を終了したとの指示に際して、もともと割り当てられていたパーティションに前記デバイスが再割り当てされる、請求項４に記載の方法。
【請求項６】
論理的にパーティションに区分されたシステムの複数のパーティション間でのデバイスの共有を可能にする、コンピュータ可読媒体上のコンピュータ・プログラムであって、
要求元パーティションにもともと割り当てられていないデバイスを、前記要求元パーティションが使用する許可を有するかどうか、を判断するコード手段と、
前記要求元パーティションが前記デバイスを使用する許可を有する場合には、自動的に前記デバイスを前記要求元パーティションに再割り当てするコード手段と
を含むコンピュータ・プログラム。
【請求項７】
前記デバイスが現在アイドル状態である場合にだけ、前記要求元パーティションに前記デバイスが再割り当てされる、請求項６に記載のコンピュータ・プログラム。
【請求項８】
前記デバイスがアイドル状態でない場合には、前記デバイスがアイドル状態でないことが前記要求元パーティションに通知される、請求項７に記載のコンピュータ・プログラム。
【請求項９】
前記要求元パーティションが前記デバイスの使用を終了した後で、前記要求元パーティションがその旨を指示する、請求項７に記載のコンピュータ・プログラム。
【請求項１０】
前記要求元デバイスが前記デバイスの使用を終了したとの指示に際して、もともと割り当てられていたパーティションに前記デバイスが再割り当てされる、請求項９に記載のコンピュータ・プログラム。
【請求項１１】
論理的にパーティションに区分されたシステムの複数のパーティション間でのデバイスの共有を可能にする装置であって、
要求元パーティションにもともと割り当てられていないデバイスを使用する許可を、前記要求元パーティションが有するかどうか、を判断する手段と、
前記デバイスを使用する許可を前記要求元パーティションが有する場合には、自動的に前記デバイスを前記要求元パーティションに再割り当てする手段と
を含む装置。
【請求項１２】
前記デバイスが現在アイドル状態である場合にだけ、前記要求元パーティションに前記デバイスが再割り当てされる、請求項１１に記載の装置。
【請求項１３】
前記デバイスがアイドル状態でない場合には、前記デバイスがアイドル状態でないことが前記要求元パーティションに通知される、請求項１２に記載の装置。
【請求項１４】
前記要求元パーティションが前記デバイスの使用を終了した後で、前記要求元パーティションがその旨を指示する、請求項１２に記載の装置。
【請求項１５】
前記要求元デバイスが前記デバイスの使用を終了したとの指示に際して、もともと割り当てられていたパーティションに前記デバイスが再割り当てされる、請求項１４に記載の装置。
【請求項１６】
論理的にパーティションに区分されたシステムの複数のパーティション間でのデバイスの共有を可能にするコンピュータ・システムであって、
コード・データを格納する少なくとも１つのメモリ・デバイスと、
前記コード・データを処理して、要求元パーティションにもともと割り当てられていないデバイスを、前記要求元パーティションが使用する許可を有するかどうかを判断し、また、前記デバイスを使用する許可を前記要求元パーティションが有する場合には、前記デバイスを前記要求元パーティションに自動的に再割り当てする、少なくとも１つのプロセッサと
を含むコンピュータ・システム。
【請求項１７】
前記デバイスが現在アイドル状態である場合にだけ、前記要求元パーティションに前記デバイスが再割り当てされる、請求項１６に記載のコンピュータ・システム。
【請求項１８】
前記デバイスがアイドル状態でない場合には、前記デバイスがアイドル状態でないことが前記要求元パーティションに通知される、請求項１７に記載のコンピュータ・システム。
【請求項１９】
前記要求元パーティションが前記デバイスの使用を終了した後で、前記要求元パーティションがその旨を指示する、請求項１７に記載のコンピュータ・システム。
【請求項２０】
前記要求元デバイスが前記デバイスの使用を終了したとの指示に際して、もともと割り当てられていたパーティションに前記デバイスが再割り当てされる、請求項１９に記載のコンピュータ・システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータ・システムを管理する方法および装置を対象とする。より詳細には、本発明は、コンピュータ・システムの複数のパーティションが単一のネットワーク・アダプタを使用することを可能にする装置および方法を対象とする。
【背景技術】
【０００２】
現在、多数のコンピュータ・メーカが、パーティショニング機能を有するコンピュータ・システムを設計している。コンピュータ・システムをパーティションに区切るとは、コンピュータ・システムのリソース（すなわち、メモリ・デバイス、プロセッサなど）を複数のグループに区分して、複数のオペレーティング・システムがそのコンピュータ・システム上で同時に稼動できるようにすることである。
【０００３】
コンピュータ・システムのパーティショニングは、様々な理由で行われることがある。第１に、統合の目的で行われることがある。これまで異なるコンピュータ・システム上に存在していた複数のアプリケーション・プログラムを、ただ１台のコンピュータ上で稼動させることによって様々なコンピュータ・システムが１台に統合され、これにより、明らかに（ｉ）システムの所有コスト、（ｉｉ）システム管理要件、および（ｉｉｉ）設置面積サイズが削減される。
【０００４】
第２に、パーティショニングは、製造環境と検査環境の一貫性を実現するために行われることがある。言い換えると、これにより、テストに合格したアプリケーション・プログラムが期待通りに動作するはずであるという、より強い自信を持つことができる。
【０００５】
第３に、コンピュータ・システムをパーティションに区分することによって、ハードウェアの使用率を高めることができる。例えば、あるアプリケーション・プログラムが多数のプロセッサにうまくスケーリングできないときには、そのプログラムの複数のインスタンスを別々のより小さなパーティション上で実行させることによって、より良いスループットを実現できることができる。
【０００６】
第４に、システムをパーティションに区分することによって、アプリケーション・プログラムの分離が実現できる。複数のアプリケーション・プログラムが異なるパーティション上で稼動しているとき、それらのアプリケーションは、相互に影響を与えないことが保証される。したがって、あるパーティションで障害が発生した場合でも、他のパーティションは影響を受けないことになる。さらに、どのアプリケーション・プログラムも、過度にハードウェア・リソースを消費することはできない。したがって、どのアプリケーション・プログラムも、必要なハードウェア・リソースが不足するということはなくなることになる。
【０００７】
最後に、これも大切なことだが、パーティショニングによって、より柔軟性のあるリソースの割振りが提供される。時間とともにリソース要件が変化するワークロード（作業負荷）であっても、パーティション上で動作している場合には、より容易に管理することができる。すなわち、パーティションは、ワークロードの変化する要求に合うように容易に変更できる。
【０００８】
しかし現在のところ、複数のパーティションが単一のネットワーク・アダプタを使用することはできない。アダプタが着信データを受信したとき、異なるパーティションの中のどのパーティションにデータを送ればよいかが分からないからである。したがって、ネットワークと情報のやりとりをする各パーティションは、それぞれ専用のネットワーク・アダプタを備えていなければならないことになる。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、ネットワーク・アダプタにはかなり高価なものもあるので、複数のパーティションが１つのネットワーク・アダプタを共用できる方法があれば望ましい。
【課題を解決するための手段】
【００１０】
本発明は、論理パーティション（ＬＰＡＲ）に区分されたコンピュータ・システムの複数のパーティションが、単一のネットワーク・アダプタを使用できる方法、システム、および装置を提供するものである。パーティションはそれぞれ、異なるＩＰアドレスをネットワーク・アダプタに割り当てる。異なるＩＰアドレスは、テーブルの形で格納されている。テーブルは、各ＩＰアドレスとそのパーティションを相互に参照する。データを受信したとき、コンピュータ・システムは、データを検査してそのデータに関連するＩＰアドレスを見つけ出す。アドレスが見つかると、テーブルを参照して、複数のパーティションのうちのどのパーティションにデータを送るべきかを決定する。次いで、データをそのパーティションに送る。
【発明を実施するための最良の形態】
【００１１】
ここで図を参照すると、図１には、本発明を実施できるデータ処理システムのネットワークを示す図が示されている。ネットワーク・データ処理システム１００は、本発明を実施できるコンピュータのネットワークである。ネットワーク・データ処理システム１００は、通信媒体であるネットワーク１０２を含んでいる。この通信媒体は、ネットワーク・データ処理システム１００内で相互に接続される様々なデバイスやコンピュータの間の通信リンクを提供するために使用される。ネットワーク１０２には、有線、無線の通信リンク、光ファイバ・ケーブルなどの接続形態が含まれる。
【００１２】
図示の例では、サーバ１０４がネットワーク１０２およびメモリ・ユニット１０６に接続されている。さらに、クライアント１０８、１１０、および１１２がネットワーク１０２に接続されている。これらのクライアント１０８、１１０、および１１２は、例えば、パーソナル・コンピュータまたはネットワーク・コンピュータであってもよい。図示の例では、サーバ１０４は、ブート・ファイル、オペレーティング・システム・イメージ、アプリケーションなどをクライアント１０８、１１０、および１１２に提供する。クライアント１０８、１１０、１１２は、サーバ１０４のクライアントである。ネットワーク・データ処理システム１００は、図示していないが、追加のサーバ、クライアント、および他のデバイスを含むこともできる。図示の例では、ネットワーク・データ処理システム１００はインターネットであり、ネットワーク１０２はＴＣＰ／ＩＰプロトコル・スイートを使用して相互に通信するネットワークおよびゲートウェイの世界規模での集合体を表している。インターネットの中心には、主要なノードまたはホスト・コンピュータ間の高速データ通信ラインからなる基幹回線がある。主要なノードまたはホスト・コンピュータは、データおよびメッセージを送信する無数の商用、政府機関用、教育用、その他のコンピュータ・システムによって構成される。もちろん、ネットワーク・データ処理システム１００は、例えば、イントラネット、ＬＡＮ（ローカル・エリア・ネットワーク）、ＷＡＮ（広域ネットワーク）など、いくつかの異なる種類のネットワークとして実装することもできる。図１は例示のためのものであり、本発明のアーキテクチャ上の制限を意図したものではない。
【００１３】
図２を参照すると、例えば図１のサーバ１０４などのサーバとして実装できる、本発明の好ましい実施形態によるデータ処理システムのブロック図が示されている。データ処理システム２００は、システム・バス２０６に接続された複数のプロセッサ２０２および２０４を含む対称型マルチプロセッサ（ＳＭＰ）システムであってもよい。あるいは、シングル・プロセッサ・システムを使用することもできる。システム・バス２０６にはまた、メモリ・コントローラ／キャッシュ２０８が接続されており、ローカル・メモリ２０９とのインターフェースを提供している。入出力バス・ブリッジ２１０はシステム・バス２０６に接続されており、入出力バス２１２とのインターフェースを提供している。メモリ・コントローラ／キャッシュ２０８と入出力バス・ブリッジ２１０は、図示のように一体化することができる。
【００１４】
ＰＣＩ（Peripheral Component Interconnect）バス・ブリッジ２１４は入出力バス２１２に接続されており、ＰＣＩローカル・バス２１６とのインターフェースを提供している。何台かのモデムをＰＣＩローカル・バス２１６に接続することができる。代表的なＰＣＩバス実装は、４つのＰＣＩ拡張スロットまたは拡張コネクタをサポートしている。拡張ボードによってＰＣＩローカル・バス２１６に接続されたモデム２１８やネットワーク・アダプタ２２０を介して、図１のネットワーク・コンピュータ１０８、１１０、および１１２への通信リンクを提供することができる。追加のＰＣＩバス・ブリッジ２２２および２２４は追加のＰＣＩローカル・バス２２６および２２８のためのインターフェースを提供しており、それらのバスから追加のモデムやネットワーク・アダプタをサポートすることができる。このように、データ処理システム２００を用いると、複数のネットワーク・コンピュータを接続することが可能になる。メモリにマップされたグラフィック・アダプタ２３０およびハード・ディスク２３２を、図示の入出力バス２１２に直接または間接に接続することもできる。
【００１５】
図２に示したハードウェアが様々な形を取り得ることが当業者には理解されよう。例えば、図示のハードウェアに追加して、またはその代用として、光ディスク・ドライブなど他の周辺デバイスを使用することもできる。図示の例は、本発明についてのアーキテクチャ上の制限を意味するものではない。
【００１６】
図２に示したデータ処理システムは、例えば、米国ニューヨーク州アーモンクのインターナショナル・ビジネス・マシーンズ・コーポレーション（International Business Machines Corporation）の製品であり、ＡＩＸ（AdvancedInteractive Executive）オペレーティング・システムまたはＬＩＮＵＸオペレーティング・システムが稼動するＩＢＭ  ｅ−Ｓｅｒｖｅｒ  ｐＳｅｒｉｅｓシステムであってもよい。
【００１７】
次に図３を参照すると、本発明を実施できるデータ処理システムを示すブロック図が示されている。データ処理システム３００はクライアント・コンピュータの一例である。データ処理システム３００はＰＣＩ（Peripheral Component Interconnect）ローカル・バス・アーキテクチャを使用している。図示の例ではＰＣＩバスを使用しているが、ＡＧＰ（AcceleratedGraphics Port）やＩＳＡ（Industry Standard Architecture）など他のバス・アーキテクチャを使用することもできる。プロセッサ３０２および主メモリ３０４は、ＰＣＩブリッジ３０８を介してＰＣＩローカル・バス３０６に接続されている。ＰＣＩブリッジ３０８は、プロセッサ３０２用の内蔵のメモリ・コントローラおよびキャッシュ・メモリを含むこともできる。ＰＣＩローカル・バス３０６への追加の接続は、コンポーネントの直接相互接続によって、または拡張ボードを介して行うことができる。図示の例では、ＬＡＮ（ローカル・エリア・ネットワーク）アダプタ３１０、ＳＣＳＩホスト・バス・アダプタ３１２、および拡張バス・インターフェース３１４が、コンポーネントの直接接続によってＰＣＩローカル・バス３０６に接続されている。一方、オーディオ・アダプタ３１６、グラフィック・アダプタ３１８、およびオーディオ／ビデオ・アダプタ３１９は、拡張スロットに挿入された拡張ボードによってＰＣＩローカル・バス３０６に接続されている。拡張バス・インターフェース３１４は、キーボード／マウス・アダプタ３２０、モデム３２２、および追加のメモリに対する接続を提供する。ＳＣＳＩ（SmallComputer System Interface）ホスト・バス・アダプタ３１２は、ハード・ディスク・ドライブ３２６、テープ・ドライブ３２８、およびＣＤ−ＲＯＭドライブ３３０に対する接続を提供する。代表的なＰＣＩローカル・バス実装は、３つまたは４つのＰＣＩ拡張スロットまたはコネクタをサポートしている。
【００１８】
オペレーティング・システムはプロセッサ３０２上で稼動しており、図３のデータ処理システム３００内の様々なコンポーネントを調整し、その制御を実施するために使用される。オペレーティング・システムは、Ｗｉｎｄｏｗｓ（Ｒ）２０００など市販のオペレーティング・システムでもよい。Ｗｉｎｄｏｗｓ（Ｒ）２０００は、マイクロソフトコーポレーション（Microsoft Corporation）から入手できる。オペレーティング・システムと併せて、Ｊａｖａ（Ｒ）などのオブジェクト指向プログラミング・システムを動作させ、データ処理システム３００上で実行されるＪａｖａ（Ｒ）プログラムまたはアプリケーションからオペレーティング・システムに対してコールを発行することもできる。「Ｊａｖａ（Ｒ）」はサン・マイクロシステムズ社（SunMicrosystems, Inc.）の登録商標である。オペレーティング・システム、オブジェクト指向オペレーティング・システム、ならびにアプリケーションまたはプログラムの命令は、ハード・ディスク・ドライブ３２６などのメモリ・デバイス中に置かれており、プロセッサ３０２は、実行のためにそれらを主メモリ３０４にロードすることができる。
【００１９】
図３のハードウェアが、実装に応じて様々な形を取り得ることを当業者なら理解されよう。フラッシュＲＯＭ（または同等の不揮発性メモリ）、光ディスク・ドライブなど他の内部ハードウェアまたは周辺デバイスを、図３に示したハードウェアに追加して、またはその代用として使用することができる。本発明のプロセスはまた、マルチプロセッサ・データ処理システムにも適用できる。
【００２０】
他の例として、データ処理システム３００は、データ処理システム３００がいずれのタイプのネットワーク通信インターフェースを含んでいるかどうかにかかわらず、どのようなタイプのネットワーク通信インターフェースもまったく利用することなくブート可能に構成されたスタンドアローンなシステムでもよい。さらに他の例として、データ処理システム３００はＰＤＡ（Personal Digital Assistant、携帯情報端末）デバイスでもよい。ＰＤＡは、ＲＯＭおよび／またはフラッシュＲＯＭで構成されていて、オペレーティング・システム・ファイルおよび／またはユーザが作成したデータを格納するために不揮発性メモリを提供している。
【００２１】
図３に示した例および上記の例は、アーキテクチャ上の制限を意図するものではない。たとえば、データ処理システム３００は、ＰＤＡの形をとる以外に、ノートブック・コンピュータまたはハンドヘルド・コンピュータでもよい。データ処理システム３００はまた、キオスクまたはウェブ用機器などでもよい。
【００２２】
本発明は、ＬＰＡＲシステムの複数のパーティションの間で、１台のネットワーク・アダプタを共用するための装置および方法を提供するものである。本発明は、図１のクライアント・システム１０８、１１０、１１２、またはサーバ１０４、またはサーバ１０４とクライアント１０８，１１０、１１２の両方にとってローカルで適用することができる。したがって、本発明はコンピュータ・システムによって使用されるどのようなデータ記憶媒体（すなわち、フロッピ・ディスク、コンパクト・ディスク、ハード・ディスク、ＲＯＭ、ＲＡＭ、その他）上に載せることもできる。
【００２３】
図４は、コンピュータ・システムの複数の論理パーティションを示す図である。パーティション１ ４１０は、２つのプロセッサ、および２つの入出力スロットを有しており、メモリ・デバイスの一部を使用している。パーティション２４２０は１つのプロセッサ、および５つの入出力スロットを使用し、メモリ・デバイスの比較的小さい部分を使用している。パーティション３ ４３０は４つのプロセッサ、および５つの入出力スロットを使用し、メモリ・デバイスの比較的大きい部分を使用している。コンピュータ・システムの領域４４０および４５０は、どのパーティションにも割り当てられておらず、未使用である。図４には、オペレーティング・システムをサポートするために必要なリソースの一部だけしか示されていないことに留意されたい。
【００２４】
図示したように、コンピュータ・システムがパーティションに区分されているとき、そのハードウェア・リソースの大部分はパーティションに割り当てられている。割り当てられていないハードウェア・リソースは未使用である。詳細には、あるリソースは、単一のパーティションに属していることもあり、どのパーティションにも属していないこともある。あるパーティションにリソースが属している場合には、リソースはそのパーティションによって認識され、そのパーティションだけがアクセス可能になる。リソースがどのパーティションにも属していない場合には、そのリソースはどのパーティションからも認識されておらず、どのパーティションからもアクセスすることはできない。したがって、あるパーティションにアダプタなどのハードウェア・リソースが割り当てられている場合には、そのパーティションだけがそのリソースを使用できることになる。しかし、本発明を使用すると、複数のパーティションが１つのアダプタを使用できるようになる。
【００２５】
詳細には、あるパーティション内で稼動する各オペレーティング・システムは、それぞれのＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）スタックを有している。ＴＣＰ／ＩＰスタックはＴＣＰレイヤ（層）とＩＰレイヤから構成されている。データがコンピュータ・システムから送信されるとき、そのデータはまずＴＣＰレイヤに送られ、そこでデータにＴＣＰヘッダが付加される。ＴＣＰヘッダは、送信元ポート番号、および宛先ポート番号を含んでいる。それらのポート番号は、そのデータ伝送に関係する送信元および宛先のコンピュータ・システムで稼動しているアプリケーション・プログラムを識別するためのものである。ＴＣＰヘッダが付加された後、データはＩＰレイヤに送られ、そこでデータにＩＰヘッダが付加される。ＩＰヘッダは、送信元および宛先のコンピュータ・システムのＩＰアドレスを含んでいる。
【００２６】
コンピュータ・システムがデータを受信すると、そのデータはまずＩＰレイヤに送られ、そこでデータからＩＰヘッダが取り除かれる。次に、そのデータはＴＣＰレイヤに送られ、そこでデータからＴＣＰヘッダが取り除かれる。この時点で、データはデータの宛先であるアプリケーション・プログラムに送られる。図５は、ＩＰヘッダおよびＴＣＰヘッダが付いたデータを示している。
【００２７】
上記の説明からわかるように、ＴＣＰ／ＩＰスタックは使用するネットワーク・アダプタにＩＰアドレスを割り当てる。本発明は、テーブルを使用して、あるパーティションのＴＣＰ／ＩＰスタックによって割り当てられたＩＰアドレスとそのパーティションとの相互参照を行う。したがって、１つのネットワーク・アダプタが、異なる複数のパーティションによって使用できるようになる。
【００２８】
図６は本発明が使用する相互参照テーブルを示す図である。相互参照テーブルを用いると、ネットワーク・アダプタは、データの宛先パーティションにデータを送ることが可能になる。上で示唆したように、各パーティション上で動作しているＴＣＰ／ＩＰスタックはそれぞれ、ネットワーク・アダプタに対してＩＰアドレスを割り当てることができる。割り当てられた各ＩＰアドレスは、テーブル中で、そのアドレスを割り当てたＴＣＰ／ＩＰスタックが存在するパーティションの隣りに入力される。コンピュータ・システムは、データを処理する際に、そのテーブルを参照してどのＩＰアドレスを使用すべきかを決定する。
【００２９】
例えば、コンピュータ・システムがデータを送信するとき、ＩＰスタックのＩＰレイヤは、そのトランザクションが関係するパーティションに対応するＩＰアドレスを使用する。同様に、データを受信したときには、データのＩＰヘッダ中のＩＰアドレスを調査してデータを送るべきパーティションを決定する。
【００３０】
図７は、本発明によって使用できるプロセスの流れ図である。このプロセスは、コンピュータのリセット時、または電源投入時に始動する（ステップ７００）。常時チェックを行って、データを受信したかどうかを判断する。データを受信した場合には、データ中のＩＰアドレスを読み出し、テーブル中のＩＰアドレスと比較してそのデータを送るべきパーティションを決定する。決定するとすぐに、データをパーティションに送る（ステップ７０５〜７２０）。
【００３１】
本発明の記述は、例示および説明のために提示したものであり、網羅的なものを意図するものではなく、また開示された形の発明に限定することを意図するものでもない。多くの修正形態および変形形態が当業者には明らかであろう。本実施形態は、本発明の原理および実際の応用例を最も良く説明し、当業者が本発明を理解して、企図された特定の用途に適合するような様々な実施形態および様々な修正形態を得られるように選択し記載したものである。
【図面の簡単な説明】
【００３２】
【図１】本発明による分散データ処理システムを示す例示的なブロック図である。
【図２】本発明によるサーバ装置を示す例示的なブロック図である。
【図３】本発明によるクライアント装置を示す例示的なブロック図である。
【図４】コンピュータ・システムの複数の論理パーティションを示す図である。
【図５】ＩＰヘッダおよびＴＣＰヘッダを有するデータを示す図である。
【図６】本発明で使用され、ネットワーク・アダプタがデータの宛先パーティションにデータを送ることを可能にする、相互参照テーブルを示す図である。
【図７】本発明によって使用できるプロセスを示す流れ図である。
【図１】
2005520227.tif 000002
【図２】
2005520227.tif 000003
【図３】
2005520227.tif 000004
【図４】
2005520227.tif 000005
【図５】
2005520227.tif 000006
【図６】
2005520227.tif 000007
【図７】
2005520227.tif 000008
【国際調査報告】
2005520227.tif 000009
2005520227.tif 000010
2005520227.tif 000011