(57)【特許請求の範囲】
【請求項１】
複数のコンピュータがネットワークを介して接続し、ヘッダ部とデータ部からなるパケットの交換によってデータ処理を行うデータ処理システムで、データを一元管理し、他のコンピュータのデータ処理要求パケットに対して、返答パケットを送信することによってデータ処理を行うネットワークサーバ装置において、
上記データ処理要求パケット用のヘッダ部の構造を持つヘッダ情報と、上記返答パケット用のヘッダ部の構造をもつヘッダ情報の組を蓄積するパケットヘッダ情報組蓄積部と、
上記返答パケットのヘッダ部を作成するためのヘッダ情報が蓄積される返答パケット情報蓄積部と、
上記データ処理要求パケットを受信したとき、上記返答パケットを作成するにあたって、上記パケットヘッダ情報組蓄積部を参照することによって、後述する返答パケット高速処理部、返答パケット部分高速処理部、及び返答パケット処理部のいずれが返答パケットを作成するかを判定する返答パケット高速処理判定部と、
上記返答パケット高速処理判定部の判定により、返答パケットを作成することとされた場合に、上記パケットヘッダ情報組蓄積部に蓄積された情報を用いることにより返答パケットを作成する返答パケット高速処理部と、
上記返答パケット高速処理判定部の判定により、返答パケットを作成することとされた場合に、上記パケットヘッダ情報組蓄積部、及び上記返答パケット情報蓄積部に蓄積された情報を用いて返答パケットを作成する返答パケット部分高速処理部と、
上記返答パケット高速処理判定部の判定により、返答パケットを作成することとされた場合に、上記返答パケット情報蓄積部に蓄積された情報を用いて、返答パケットを作成する返答パケット処理部とを備えることを特徴とするネットワークサーバ装置。
【請求項２】
請求項１に記載のネットワークサーバ装置において、
上記返答パケット高速処理判定部は、
上記パケットへッダ情報組蓄積部の参照により、上記蓄積されたパケットヘッダ情報組の中に、上記受信したデータ処理要求パケットのヘッダ部と完全に一致する、データ処理要求パケット用のヘッダ部の構造を持つヘッダ情報を含んだものを取得できる場合に、上記返答パケット高速処理部が返答パケットを作成することと判定し、
上記取得できない場合は、上記返答パケット処理部が返答パケットを作成することと判定するものであることを特徴とするネットワークサーバ装置。
【請求項３】
請求項１に記載のネットワークサーバ装置において、
上記返答パケット高速処理判定部は、
上記パケットヘッダ情報組蓄積部の参照により、上記蓄積されたパケットヘッダ情報組の中に、上記受信したデータ処理要求パケットのヘッダ部と少なくとも一部が一致する、データ処理要求パケット用のヘッダ部の構造を持つヘッダ情報を含んだものを取得できる場合に、上記返答パケット部分高速処理部が返答パケットを作成することと判定し、
上記取得できない場合は、上記返答パケット処理部が返答パケットを作成することと判定するものであることを特徴とするネットワークサーバ装置。
【請求項４】
請求項１に記載のネットワークサーバ装置において、
上記返答パケット高速処理判定部は、
上記パケットへッダ情報組蓄積部の参照により、上記蓄積されたパケットヘッダ情報組の中に、上記受信したデータ処理要求パケットのヘッダ部と完全に一致する、データ処理要求パケット用のヘッダ部の構造を持つヘッダ情報を含んだものを取得できる場合に、上記返答パケット高速処理部が返答パケットを作成することと判定し、
上記パケットヘッダ情報組蓄積部の参照により、上記蓄積されたパケットヘッダ情報組の中に、上記受信したデータ処理要求パケットのヘッダ部と少なくとも一部が一致する、データ処理要求パケット用のヘッダ部の構造を持つヘッダ情報を含んだものを取得できる場合に、上記返答パケット部分高速処理部が返答パケットを作成することと判定し、
上記いずれも取得できない場合は、上記返答パケット処理部が返答パケットを作成することと判定するものであることを特徴とするネットワークサーバ装置。
【請求項５】
請求項２に記載のネットワークサーバ装置において、
上記返答パケット処理部は、
上記返答パケットを作成した後、上記受信したデータ処理要求のヘッダ部と、上記作成した返答パケットのヘッダ部との組を、上記パケットヘッダ情報組蓄積部に追加するものであることを特徴とするネットワークサーバ装置。
【請求項６】
請求項３に記載のネットワークサーバ装置において、
上記返答パケット処理部は、
上記返答パケットを作成した後、上記受信したデータ処理要求のヘッダ部と、上記作成した返答パケットのヘッダ部との組を、上記パケットヘッダ情報組蓄積部に追加するものであることを特徴とするネットワークサーバ装置。
【請求項７】
請求項４に記載のネットワークサーバ装置において、
上記返答パケット処理部は、
上記返答パケットを作成した後、上記受信したデータ処理要求のヘッダ部と、上記作成した返答パケットのヘッダ部との組を、上記パケットヘッダ情報組蓄積部に追加するものであることを特徴とするネットワークサーバ装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、ネットワークサーバ装置に関し、特に、複数のコンピュータがネットワークを介して接続し、ヘッダ部とデータ部からなるパケットの交換によってデータ処理を行うデータ処理システムで、データを一元管理し、他のコンピュータのデータ処理要求パケットに対して、返答パケットを送信することによってデータ処理を行うネットワークサーバ装置に関する。
【０００２】
【従来の技術】
サーバコンピュータが、システムの利用するデータを一元的に管理し、ネットワークを介して接続する複数のクライアントコンピュータにより、複数の使用者がそのデータを使用できるネットワークシステムは、ファイルサーバシステム等の様々な態様として各方面で用いられている。以下に、従来の技術による、かかるネットワークシステムにおけるサーバ装置について、図を用いて説明する。
【０００３】
図１７はかかるネットワークシステムの構成を示す図である。図において１１はサーバコンピュータであって、システムの利用するデータを一元的に管理し、他のコンピュータからの要求によって、該データをネットワークを介して配信する。１２はクライアントとしてネットワークに接続するコンピュータであって、使用者は各コンピュータからサーバコンピュータの管理するデータを使用することができる。１３はネットワークであって、サーバコンピュータとクライアントの各コンピュータを接続し、命令やデータの授受を可能とする。
【０００４】
このようなネットワークシステムにおいては、命令やデータの授受をパケット交換によって行うことが一般的である。パケットとは、データ全体を一定の大きさに分割したデータの単位であり、データをパケットとして送受信することによって、データ通信の効率と精度を上げることが可能となる。それぞれのパケットはネットワークを通じて異なったタイミングで各個に転送先に届き、転送先において元のデータに再構成される。このため、それぞれのパケットには転送先や発信元、パケットの順番などのデータが付加されている。
【０００５】
コンピュータ１２で、サーバコンピュータの管理するデータについてデータ処理したい場合、コンピュータ１２は、サーバコンピュータ１１に対してネットワーク１３を通して、データ処理内容が記述されたデータ処理要求パケットを送信する。サーバコンピュータ１１は、データ処理要求パケットを受け取り、上記データ処理要求パケットに記述された内容を基にデータ処理を行い、上記データ処理要求パケットに対する返答パケットを、コンピュータ１２に対して送信する。コンピュータ１２はネットワーク１３から上記返答パケットを受け取り、上記返答パケットを確認し、データ処理は終了する。
【０００６】
図１８は、パケットの構成の一例を示す概念図である。パケットは授受されるべきデータであるデータ部２０２と、前述のような各種情報であるヘッダ部２０１とから構成される。データ処理要求パケットにはデータ処理要求パケットヘッダ部が、返答パケットには返答パケットヘッダ部が含まれている。図１８のように、ヘッダ部２０１は、そのパケットを送信する相手を示す送信先アドレス、自分自身のコンピュータのアドレスである送信元アドレス、相手先までの経路を制御する情報である通信経路情報、セキュリティを保つためのパスワード情報や暗号化情報であるセキュリティ情報、通信に伴う誤りが起こったかどうかをチェックするための情報である通信誤り訂正情報を含んでいる。この他に、データ処理要求パケットではデータ処理要求内容情報、返答パケットではデータ処理結果情報も各ヘッダ部は含んでいる。
【０００７】
ここでアドレス１はサーバコンピュータ１１の、アドレス２は要求を出したコンピュータ１２のアドレスであり、ネットワークに接続するコンピュータを特定できる識別番号として設定されるものであって、例えば小規模ＬＡＮ等に一般的に使用される通信方式であるイーサネットでは、このアドレスは「0:0:8e:6:12:11」のようになる。
【０００８】
また、データ処理要求内容情報としては、「読み出し」「書き込み」などの処理内容、処理を行いたいファイルについてのファイルＩＤ、オフセット、サイズ等の情報が含まれ、データ処理結果情報としては、処理を行ったファイルについてのファイル属性、実際に読み出し／書き込みされたデータサイズ等に加え、書き込み要求に対する返答パケットであれば、書き込みが完了したかどうかを示す書き込み完了フラグが含まれる。
【０００９】
このように構成されるパケットを用いて、ネットワークシステムでデータ処理を行う場合、例えば、クライアントであるコンピュータ１２からサーバコンピュータ１１へのデータ処理の要求が、ファイルのデータの読み出しである場合、コンピュータ１２からサーバコンピュータ１１へはヘッダ部のみで単一のデータ処理要求パケットによって、要求が伝達され、サーバコンピュータからは、データ部に要求されたファイルのデータを含むパケットが返答パケットとして送信される。データの量によっては、ヘッダ部に順番等の情報を含み、データ部に分割されたデータを含む、複数の返答パケットが送信される。
【００１０】
逆に、クライアント１２からの要求が書き込みである場合には、コンピュータ１２から、サーバコンピュータ１１へデータ部に分割された書き込みたいデータを含む複数のデータ処理要求パケットが送信され、サーバコンピュータ１１からコンピュータ１２へは、結果を伝えるヘッダ部のみの単一の返答パケットが送信されることとなる。
【００１１】
図１９は、サーバコンピュータ１１における返答パケット送信についての機能面からみた構成を示すブロック図である。図１９において、１０１はパケット送受信部であり、ネットワークよりデータ処理要求パケットを受信し、また返答パケットをネットワークに送信する。１０２はパケット処理部であり、データ処理要求パケットのヘッダ部を解析して、その有する要求をデータ処理部１０３に渡す。１０３はデータ処理部であり、データ処理要求パケットの有する要求に基づいて、データ処理を行い、処理した結果のデータを返答パケット処理部１０４に渡す。１０４は返答パケット処理部であり、データ処理部１０３から渡されたデータと、返答パケット情報蓄積部に保持された情報とから、返答パケットを作成し、パケット送受信部１０１に渡す。１０５は返答パケット情報蓄積部であり、返答パケットのヘッダ部を作成するための情報が蓄積される。
【００１２】
図２０は、サーバ装置によるデータ処理要求パケット受信から、返答パケット送信までの動作を示すフローチャート図であり、図２１は返答パケットの作成を説明するための図である。以下に従来のサーバ装置の動作を図２０に従って、図１８〜１９、及び図２１を参照して説明する。
【００１３】
図２０のフローのステップ１で、パケット送受信部１０１によってネットワークから受信されたデータ処理要求パケットは、パケット処理部１０２に渡され、ステップ２では、パケット処理部１０２がデータ処理要求パケットのヘッダ部の情報からデータ処理要求の内容を解析し、得られた要求をデータ処理部１０３に渡す。そしてステップ３で、データ処理部１０３は、上記データ処理要求に基づいたデータ処理を行う。例えば読み出し処理であれば、ファイルよりデータを取り出し、書き込み処理であればファイルにデータを格納する。データ処理部１０３は、処理を行った送信すべきデータに、データ処理結果情報と、相手先アドレスとを付与して返答パケット処理部１０４に渡す。
【００１４】
ステップ４で、返答パケット処理部１０４は、返答パケット情報蓄積部１０５に蓄えられた返答パケット情報を参照し、数バイト程度の情報の演算及びコピーを数回行って返答パケットのヘッダ部を作成する。
【００１５】
例えば、返答パケット情報蓄積部１０５の返答パケット情報は、図２１に示すように、送信元アドレス、通信経路情報、及びセキュリティ情報から構成されるとする。また返答パケットのヘッダ部は、同図に示すように、送信先アドレス、送信元アドレス、通信経路情報、セキュリティ情報、通信誤り訂正情報、及びデータ処理結果情報から構成されるとする。これらはいずれも、それぞれが数バイト程度の大きさを有する情報である。
【００１６】
この場合、返答パケット処理部１０４は、送信元アドレス、通信経路情報、及びセキュリティ情報を、返答パケット情報蓄積部１０５からヘッダ部にコピーし、また通信誤り訂正情報として予め定められた演算によって導出した結果をヘッダ部に設定し、またデータ処理結果情報と、相手先アドレスとはデータ処理部１０３から受け取った値を設定して、返答パケットのヘッダ部を作成する。そして、送信すべきデータをデータ部として、返答パケットを作成する。
【００１７】
その後、ステップ５で返答パケットは、パケット送受信部１０１に渡され、ネットワークに送出される。以上のように、従来の技術によるサーバ装置を備えたネットワークシステムではクライアントコンピュータの要求に応じたデータ処理が行われる。
【００１８】
【発明が解決しようとする課題】
従来のサーバ装置では、データ処理を行った結果をクライアントのコンピュータに返答パケットとして送信する際の、返答パケットヘッダ部の作成にあたって、返答パケット処理部１０４では、数バイト程度の情報の演算及びコピーを繰り返し行うことが必要であった。コンピュータでは、小さなデータの処理であっても、一つの処理として扱われるので、比較的大きなデータを一括処理するよりも小さなデータの処理が何度も繰り返されることの方が処理負担として重くなることが多い。特にサーバ装置がマルチタスク処理を行う場合には、複数回処理による影響は大きくなる。従って、このような処理が繰り返されることで、返答パケット処理部１０４によるプロセッサの処理の負荷が大きいことが、サーバ装置にとっての負担となり、このためシステム全体について、データ処理性能が低下するという問題点が存在した。
【００１９】
本発明はかかる事情に鑑みてなされたものであり、返答パケットの作成に際して、そのヘッダ部の作成にあたり、できるだけ一括処理を行うことにより、処理の高速化を図り、サーバ装置及びシステムの処理性能を向上させることの可能な、ネットワークサーバ装置を提供することを目的とする。
【００２０】
【課題を解決するための手段】
上記目的を達成するため、本発明の請求項１にかかるネットワークサーバ装置は、複数のコンピュータがネットワークを介して接続し、ヘッダ部とデータ部からなるパケットの交換によってデータ処理を行うデータ処理システムで、データを一元管理し、他のコンピュータのデータ処理要求パケットに対して、返答パケットを送信することによってデータ処理を行うネットワークサーバ装置において、上記データ処理要求パケット用のヘッダ部の構造を持つヘッダ情報と、上記返答パケット用のヘッダ部の構造をもつヘッダ情報の組を蓄積するパケットヘッダ情報組蓄積部と、上記返答パケットのヘッダ部を作成するためのヘッダ情報が蓄積される返答パケット情報蓄積部と、上記データ処理要求パケットを受信したとき、上記返答パケットを作成するにあたって、上記パケットヘッダ情報組蓄積部を参照することによって、後述する返答パケット高速処理部、返答パケット部分高速処理部、及び返答パケット処理部のいずれが返答パケットを作成するかを判定する返答パケット高速処理判定部と、上記返答パケット高速処理判定部の判定により、返答パケットを作成することとされた場合に、上記パケットヘッダ情報組蓄積部に蓄積された情報を用いることにより返答パケットを作成する返答パケット高速処理部と、上記返答パケット高速処理判定部の判定により、返答パケットを作成することとされた場合に、上記パケットヘッダ情報組蓄積部、及び上記返答パケット情報蓄積部に蓄積された情報を用いて返答パケットを作成する返答パケット部分高速処理部と、上記返答パケット高速処理判定部の判定により、返答パケットを作成することとされた場合に、上記返答パケット情報蓄積部に蓄積された情報を用いて、返答パケットを作成する返答パケット処理部とを備えたものである。
【００２１】
また、請求項２にかかるネットワークサーバ装置は、請求項１に記載の装置において、上記返答パケット高速処理判定部は、上記パケットへッダ情報組蓄積部の参照により、上記蓄積されたパケットヘッダ情報組の中に、上記受信したデータ処理要求パケットのヘッダ部と完全に一致する、データ処理要求パケット用のヘッダ部の構造を持つヘッダ情報を含んだものを取得できる場合に、上記返答パケット高速処理部が返答パケットを作成することと判定し、上記取得できない場合は、上記返答パケット処理部が返答パケットを作成することと判定するものである。
【００２２】
また、請求項３にかかるネットワークサーバ装置は、請求項１に記載の装置において、上記返答パケット高速処理判定部は、上記パケットヘッダ情報組蓄積部の参照により、上記蓄積されたパケットヘッダ情報組の中に、上記受信したデータ処理要求パケットのヘッダ部と少なくとも一部が一致する、データ処理要求パケット用のヘッダ部の構造を持つヘッダ情報を含んだものを取得できる場合に、上記返答パケット部分高速処理部が返答パケットを作成することと判定し、上記取得できない場合は、上記返答パケット処理部が返答パケットを作成することと判定するものである。
【００２３】
また、請求項４にかかるネットワークサーバ装置は、請求項１に記載の装置において、上記返答パケット高速処理判定部は、上記パケットヘッダ情報組蓄積部の参照により、上記パケットへッダ情報組蓄積部の参照により、上記蓄積されたパケットヘッダ情報組の中に、上記受信したデータ処理要求パケットのヘッダ部と完全に一致する、データ処理要求パケット用のヘッダ部の構造を持つヘッダ情報を含んだものを取得できる場合に、上記返答パケット高速処理部が返答パケットを作成することと判定し、上記パケットヘッダ情報組蓄積部の参照により、上記蓄積されたパケットヘッダ情報組の中に、上記受信したデータ処理要求パケットのヘッダ部と少なくとも一部が一致する、データ処理要求パケット用のヘッダ部の構造を持つヘッダ情報を含んだものを取得できる場合に、上記返答パケット部分高速処理部が返答パケットを作成することと判定し、上記いずれも取得できない場合は、上記返答パケット処理部が返答パケットを作成することと判定するものである。
【００２４】
また、請求項５にかかるネットワークサーバ装置は、請求項２に記載の装置において、上記返答パケット処理部は、上記返答パケットを作成した後、上記受信したデータ処理要求のヘッダ部と、上記作成した返答パケットのヘッダ部との組を、上記パケットヘッダ情報組蓄積部に追加するものである。
【００２５】
また、請求項６にかかるネットワークサーバ装置は請求項３に記載の装置において、上記返答パケット処理部は、上記返答パケットを作成した後、上記受信したデータ処理要求のヘッダ部と、上記作成した返答パケットのヘッダ部との組を、上記パケットヘッダ情報組蓄積部に追加するものである。
【００２６】
また、請求項７にかかるネットワークサーバ装置は、請求項４に記載の装置において、上記返答パケット処理部は、上記返答パケットを作成した後、上記受信したデータ処理要求のヘッダ部と、上記作成した返答パケットのヘッダ部の組とを、上記パケットヘッダ情報組蓄積部に追加するものである。
【００２７】
【発明の実施の形態】
実施の形態１．
本発明の実施の形態１によるネットワークサーバ装置は、データ処理要求パケットのヘッダ部と、返答パケットのヘッダ部の情報蓄積により、蓄積した情報と全体が一致する返答パケットヘッダ部の作成の高速化を図れるものである。
【００２８】
図１は本発明の実施の形態１による、ネットワークサーバ装置の構成を示すブロック図である。
【００２９】
図において、１１１はパケット送受信部であり、ネットワークよりデータ処理要求パケットを受信し、また返答パケットをネットワークに送信する。１１２はパケット処理部であり、データ処理要求パケットのヘッダ部を解析して、その有する要求をデータ処理部１１３に渡す。１１３はデータ処理部であり、データ処理要求パケットの有する要求に基づいて、データ処理を行う。１１４は返答パケット高速処理判定部であり、後述する返答パケット高速処理部１１７の使用の可否を判定する。１１５は返答パケット処理部であり、後述する返答パケット高速処理部１１７の使用が可能でない場合に、返答パケット情報蓄積部に保持された情報から、返答パケットを作成し、パケット送受信部１１１に渡す。１１６は返答パケット情報蓄積部であり、返答パケットのヘッダ部を作成するための情報が蓄積される。１１７は返答パケット高速処理部であり、返答パケット高速処理判定部１１４の判定により使用可能とされた場合に、パケットヘッダ情報組蓄積部１１８の有する情報を用いることにより返答パケットを作成する。１１８は、パケットヘッダ情報組蓄積部であり、データ処理要求パケット用のヘッダ部の構造を持つヘッダ情報と、上記返答パケット用のヘッダ部の構造をもつヘッダ情報の組を蓄積する。
【００３０】
ここで、パケットヘッダ情報組蓄積部１１８には、予め、パケットヘッダ情報の組が蓄積されているとする。図２はパケットヘッダ情報組蓄積部１１８における情報の蓄積の状態を説明するための概念図である。３０１，３０２，…は、それぞれが、データ処理要求パケット用のヘッダ部の構造を持つヘッダ情報と、上記返答パケット用のヘッダ部の構造をもつヘッダ情報の組であり、図のように複数の情報の組が蓄積されている。それぞれのヘッダ部の構成は、従来例と同様であり、パケットを送信する相手を示す送信先アドレス、自分自身のコンピュータのアドレスである送信元アドレス、相手先までの経路を制御する情報である通信経路情報、セキュリティを保つためのパスワード情報や暗号化情報であるセキュリティ情報、及び通信誤りが起こったかをチェックするための情報である通信誤り訂正情報を含んでおり、この他に、データ処理要求パケットヘッダ部ではデータ処理要求内容情報を、返答パケットではデータ処理結果情報を含む。
【００３１】
図３は本実施の形態１によるサーバ装置によるデータ処理の動作を示すフローチャート図であり、図４はパケットのヘッダ部を説明するための図である。以下に本実施の形態１の装置の動作を、図３に従って、図１〜２、及び図４を参照して説明する。
【００３２】
図３のステップ１でパケット送受信部１１１は、データ処理要求パケットをネットワークから受信し、パケット処理部１１２に転送する。ここで該パケットのヘッダ部は図４(a) のものであったとする。ステップ２でパケット処理部１１２は、受信したパケットの要求内容を解析し、データ処理部１１３に渡す。ステップ３でデータ処理部１１３は要求内容に従って処理を行う。データ処理部１１３は、処理したデータをデータ処理結果情報と、相手先アドレスとを付与して返答パケット高速処理判定部１１４に渡す。
【００３３】
続いてステップ４で返答パケット高速処理判定部１１４は、パケットヘッダ情報組蓄積部１１８を参照し、データ処理要求パケットのヘッダ部に対応する返答パケットのヘッダ情報を検索する。すなわち、受信したパケットのヘッダ部と、蓄積された情報組の、データ処理要求パケットヘッダ部構造の部分とが、完全一致するものを検索する。この場合、図４(a) のヘッダ部は、図２に示す、組３０１のデータ処理要求パケットのヘッダ部と一致するため、それと組になっている返答パケットヘッダ部構造のヘッダ情報として、返答パケットのヘッダ情報が図４(b) に示すように得られる。
【００３４】
このように、一致する組が存在したので、ステップ４の判定は、「返答パケット高速処理部１１７が使用可能」ということになり、ステップ５が実行される。ステップ５において、図４(b) に示すヘッダ情報は、ステップ３において返答パケット高速処理判定部１１４がデータ処理部１１３より渡されたデータと共に、返答パケット高速処理部１１７に渡される。そして、返答パケットのヘッダ部にコピーされ、返答パケットは速やかに完成し、ステップ７においてパケット送受信部１１１に渡され、ネットワークに送出される。以上のように、返答パケット高速処理部１１７が使用される場合のデータ処理は行われる。
【００３５】
一方、図３のフローにおいて、ステップ１でパケット送受信部１１１は、図４(c) に示すヘッダ部を有するデータ処理要求パケットをネットワークから受信したとする。図３のフローのステップ２〜３は上記と同様に行われる。
【００３６】
次のステップ４において、返答パケット高速処理判定部１１４は、図２に示すパケットヘッダ情報組蓄積部１１８に蓄積された組３０１，３０２…のいずれにも、図４(c) のヘッダ部と一致するものを見いだせなかったとする。この場合、ステップ４における判定は、「返答パケット高速処理部１１７が使用不可能」ということになるので、ステップ６が実行され、返答パケット高速処理判定部１１４は、ステップ３でデータ処理部より渡された、データ、データ処理結果情報、及び相手先アドレスを返答パケット処理部１１５に渡す。
【００３７】
ステップ６での、返答パケット処理部１１５による返答パケットの作成は、従来の技術によるサーバ装置の場合と同様に行われ、従来の装置と同様の内容を蓄積した返答パケット情報蓄積部１１６の内容に基づいて、返答パケットのヘッダ部は作成される。ステップ６で作成された返答パケットは、ステップ７でネットワークに送信される。
【００３８】
このように、本発明の実施の形態１によるネットワークサーバ装置においては、パケットヘッダ情報組蓄積部１１８を備えて、データ処理要求パケット用のヘッダ部の構造を持つヘッダ情報と、上記返答パケット用のヘッダ部の構造をもつヘッダ情報の組を蓄積し、クライアントとしてネットワークに接続するコンピュータよりのデータ処理要求パケットを受け取った際に、返答パケット高速処理判定部１１４が該データ処理要求パケットのヘッダ部が、パケットヘッダ情報組蓄積部１１８に蓄積された情報の組の、データ処理要求パケット用構造のヘッダ情報に一致するものがあるかどうかを調べ、一致する組があった場合、返答パケット高速処理部１１７によって、当該情報の組の返答パケット用構造のヘッダ情報が一括コピーされて返答パケットのヘッダ部が作成されることにより、高速に返答パケットを作成することが可能となる。
【００３９】
すなわち、従来のサーバ装置における処理では、返答パケットのヘッダ部の作成処理で、数バイト程度の情報の演算及びコピーを数回行う必要があった。これに対して、本実施の形態１の装置においては、返答パケット高速処理部１１７がヘッダ部を作成するとき、設定により１０バイト程度以上の情報を一括してコピーすることができるようになる。一般に、プロセッサの処理負荷は１０バイト程度以上を一括してコピーする方が、数回に分けて数バイト程度をコピーするより低いため、これによりプロセッサの負荷を下げることができる。また、通信誤り訂正情報のような、演算の必要な情報を含む一括コピーを行うようにすれば、数バイト程度の情報の演算が不要になることで、プロセッサの負荷をさらに下げることが可能となる。
【００４０】
サーバコンピュータの一元管理により、データを共有するネットワークシステムにおいては、特定ファイルの読み出しなど、同様の操作が比較的頻繁に行われる場合が多く、かかる操作に用いられるパケットヘッダを情報組としてあらかじめ用意すれば、システム全体としての効率化の効果は大きなものとなる。
【００４１】
なお、ヘッダ部の各情報の構成、及び大きさについては、方式や設定によって異なり、上記のような一括コピーによる負担軽減の効果の大きさも、方式及び設定によって異なるものとなる。同時に、本実施の形態１による装置で、パケットヘッダ情報組蓄積部１１８に該当する組がなかった場合は、従来例と同様の処理となるので、あらかじめシステムの方式や設定に応じた情報を蓄積しておくことで、上記のような負担軽減の効果の向上を図ることができる。
【００４２】
実施の形態２．
本発明の実施の形態２によるネットワークサーバ装置は、データ処理要求パケットのヘッダ部と、返答パケットのヘッダ部の情報蓄積により、蓄積した情報と部分的に一致する返答パケットヘッダ部の作成の部分的な高速化を図るものである。
【００４３】
図５は本発明の実施の形態２による、ネットワークサーバ装置の構成を示すブロック図である。
【００４４】
図において、１２１〜１２３、１２５〜１２６、及び１２８は、図１における１１１〜１１３、１１５〜１１６、及び１１８と同じであり、実施の形態１で説明した通りであるので、説明を省略する。１２４は返答パケット高速処理判定部であり、後述する返答パケット部分高速処理部１２７の使用の可否を判定する。１２７は返答パケット部分高速処理部であり、返答パケット高速処理判定部１２４の判定により使用可能とされた場合に、パケットヘッダ情報組蓄積部１２８の有する情報と、返答パケット情報蓄積部１２６の有する情報とを用いることにより返答パケットを作成する。
【００４５】
ここで、パケットヘッダ情報組蓄積部１２８における、情報の組の状態は、実施の形態１の場合と同様であるとし、図２を用いるものとする。
【００４６】
図６は本実施の形態２によるサーバ装置によるデータ処理の動作を示すフローチャート図であり、図７はパケットのヘッダ部を説明するための図である。以下に本実施の形態２の装置の動作を、図６に従って、図２、５及び７を参照して説明する。
【００４７】
図６のフローのステップ１において、図７(a) のヘッダ部を有するデータ処理要求パケットを受け取ったものとする。ステップ１〜３は、実施の形態１におけるステップ１〜３と同様に実行される。
【００４８】
続いてステップ４で返答パケット高速処理判定部１２４は、パケットヘッダ情報組蓄積部１２８を参照し、データ処理要求パケットのヘッダ部に対応する返答パケットのヘッダ情報を検索する。実施の形態１の装置では、完全一致するものを検索したが、本実施の形態２の装置では、送信先及び送信元アドレス以外の情報で、少なくとも一部が一致するものを検索する。この場合、図７(a) のヘッダ部は、図２に示す、組３０１のデータ処理要求パケットのヘッダ部と一部一致するため、それと組になっている返答パケットヘッダ部構造のヘッダ情報として、一致しなかった通信経路情報、セキュリティ情報、及び通信誤り訂正情報以外の返答パケットのヘッダ情報が得られる。
【００４９】
このように、部分的に一致する組が存在したので、ステップ４の判定は、「返答パケット部分高速処理部１２７が使用可能」ということになり、ステップ５が実行される。ステップ５において、返答パケット部分高速処理部１２７は、パケットヘッダ情報組蓄積部１２８の情報組３０１から得た、返答パケットのヘッダ情報、返答パケット情報蓄積部１２６から得る情報、並びに、必要であれば、データ処理部１２３から渡された、送信先アドレス及びデータ処理結果情報、より、返答パケットのヘッダ部を作成する。通信誤り訂正情報が必要であれば、演算により求める。
【００５０】
この場合、返答パケット部分高速処理部１２７は、パケットヘッダ情報組蓄積部１２８の情報組３０１から得た、返答パケットのヘッダ情報より、送信先アドレス、送信元アドレス、及びデータ処理結果情報を一括コピーし、返答パケット情報蓄積部１２６から得る通信経路情報、及びセキュリティ情報を加え、演算により求めた通信誤り訂正情報を加えて、図７(b) に示すような返答パケットのヘッダ部を作成する。
【００５１】
このヘッダ情報と、ステップ４において返答パケット高速処理判定部１２４から渡されたデータとから、返答パケット部分高速処理部１２７によって、返答パケットが作成される。そして、ステップ７においてパケット送受信部１２１に渡され、ネットワークに送出される。以上のように、返答パケット部分高速処理部１２７が使用される場合のデータ処理は行われる。
【００５２】
図６のフローにおいて、ステップ１で、パケット送受信部１２１が、図７(c) に示すヘッダ部を有するデータ処理要求パケットをネットワークから受信したときは、実施の形態１と同様、ステップ４で一致するものがなく、ステップ６が実行され、従来例と同様の処理がされることとなる。
【００５３】
このように、本発明の実施の形態２によるネットワークサーバ装置においては、パケットヘッダ情報組蓄積部１２８を備えて、データ処理要求パケット用のヘッダ部の構造を持つヘッダ情報と、上記返答パケット用のヘッダ部の構造をもつヘッダ情報の組を蓄積し、クライアントとしてネットワークに接続するコンピュータよりデータ処理要求パケットを受け取った際に、返答パケット高速処理判定部１２４が該データ処理要求パケットのヘッダ部が、パケットヘッダ情報組蓄積部１２８に蓄積された情報の組の、データ処理要求パケット用構造のヘッダ情報に、部分的に一致するものがあるかどうかを調べ、部分的に一致する組があった場合、返答パケット部分高速処理部１２７によって、当該情報の組の返答パケット用構造のヘッダ情報の一部がコピーされて返答パケットのヘッダ部が作成されることにより、高速に返答パケットを作成することが可能となる。
【００５４】
本実施の形態２による装置では、一部しか一致しなかった場合の高速化の効果は実施の形態１の装置より小さくなるが、少なくとも一部が一致するパケットについても、幾分の高速化ができるため、システム全体としてのパフォーマンス向上を図ることが可能である。
【００５５】
なお、返答パケット高速処理判定部１２４による、部分一致の検索については、最初に部分一致するものを見いだした時に、返答パケット部分高速処理部１２７が使用可能と判定することも可能であるし、部分一致するものが複数あれば、その内より一致する部分が多いものを選択するような設定とすることも可能であって、システムの状況等に応じて設定することができる。
【００５６】
実施の形態３．
本発明の実施の形態３によるネットワークサーバ装置は、データ処理要求パケットのヘッダ部と、返答パケットのヘッダ部の情報蓄積により、蓄積した情報と全体が又は部分的に一致する返答パケットヘッダ部の作成の高速化を図るものである。
【００５７】
図８は本発明の実施の形態３による、ネットワークサーバ装置の構成を示すブロック図である。
【００５８】
図において、１３１〜１３３、１３５〜１３６、及び１３８は、図１における１１１〜１１３、１１５〜１１６、及び１１８と同じであり、実施の形態１で説明した通りであるので、説明を省略する。１３４は返答パケット高速処理判定部であり、後述する返答パケット高速処理部１３７、又は返答パケット部分高速処理部１３９の使用の可否を判定する。１３７は返答パケット高速処理部であり、図１の１１７と同じである。１３９は返答パケット部分高速処理部であり、図５の１２７と同じである。これらは実施の形態１、及び２で説明した通りであるので、説明を省略する。
【００５９】
ここでも、パケットヘッダ情報組蓄積部１３８における、情報の組の状態は、実施の形態１の場合と同様であるとし、図２を用いるものとする。
【００６０】
図９は本実施の形態３によるサーバ装置によるデータ処理の動作を示すフローチャート図であり、図１０はパケットのヘッダ部を説明するための図である。以下に本実施の形態３の装置の動作を、図９に従って、図２、８及び１０を参照して説明する。
【００６１】
図９のフローのステップ１において、図１０(a) のヘッダ部を有するデータ処理要求パケットを受け取ったものとする。ステップ１〜３は、実施の形態１におけるステップ１〜３と同様に実行される。
【００６２】
続いてステップ４で返答パケット高速処理判定部１３４は、パケットヘッダ情報組蓄積部１３８を参照し、データ処理要求パケットのヘッダ部に対応する返答パケットのヘッダ情報を検索する。ここでは、返答パケット高速処理判定部１３４は、まず、実施の形態１の装置と同様に完全一致するものを検索し、見いだせなかった場合、実施の形態２の装置と同様に、送信先及び送信元アドレス以外の情報で、少なくとも一部が一致するものを検索する。
【００６３】
ここで完全一致するものが見いだされた場合、ステップ５からステップ８が実施の形態１と同様に実行され、図１０(b) に示すヘッダ部を有する返答パケットが作成され、送信される。
【００６４】
同様にステップ１において、図１０(c) のヘッダ部を有するデータ処理要求パケットを受け取った場合、ステップ４の判定によりステップ６が実施の形態２と同様に実行され、図１０(d) に示すヘッダ部を有する返答パケットが作成され、送信される。
【００６５】
また、図１０(e) のヘッダ部を有するデータ処理要求パケットを受け取った場合、ステップ４の判定によりステップ７が従来例と同様に実行される。
【００６６】
このように、本発明の実施の形態３によるネットワークサーバ装置においては、パケットヘッダ情報組蓄積部１３８を備えて、データ処理要求パケット用のヘッダ部の構造を持つヘッダ情報と、上記返答パケット用のヘッダ部の構造をもつヘッダ情報の組を蓄積し、クライアントとしてネットワークに接続するコンピュータよりデータ処理要求パケットを受け取った際に、返答パケット高速処理判定部１３４が該データ処理要求パケットのヘッダ部が、パケットヘッダ情報組蓄積部１３８に蓄積された情報の組の、データ処理要求パケット用構造のヘッダ情報に、完全一致、又は部分的に一致するものがあるかどうかを調べ、完全一致する組があった場合には、返答パケット高速処理部１３７によって、又、部分的に一致する組があった場合には、返答パケット部分高速処理部１３９によって、当該情報の組の返答パケット用構造のヘッダ情報の一部以上がコピーされて返答パケットのヘッダ部が作成されることにより、高速に返答パケットを作成することが可能となる。
【００６７】
本実施の形態３による装置では、完全一致が得られた場合には、一括コピーによる効果が大きく、一部しか一致しなかった場合にも、幾分の高速化によりシステム全体としてのパフォーマンス向上を図ることが可能であり、実施の形態１、及び２の装置よりも、広範囲の対応が可能である。
【００６８】
なお、ここでは、返答パケット高速処理判定部１３４は、まず、実施の形態１の装置と同様に完全一致するものを検索し、見いだせなかった場合、実施の形態２の装置と同様に、送信先及び送信元アドレス以外の情報で、少なくとも一部が一致するものを検索するものとしたが、先に少なくとも一部が一致するものを検索し、見いだせた場合に、完全一致するかどうかを調べるような設定とすることも可能であり、システムの状況等に応じて設定を行うことができる。
【００６９】
実施の形態４．
本発明の実施の形態４によるネットワークサーバ装置は、パケットのヘッダ部の組の情報蓄積により、蓄積した情報と完全一致する返答パケットヘッダ部の作成の高速化を図るとともに、高速処理できなかった場合の返答パケットヘッダ部を対応するデータ処理要求パケットヘッダ部と共に蓄積するものである。
【００７０】
図１１は本発明の実施の形態４による、ネットワークサーバ装置の構成を示すブロック図である。
【００７１】
図において、１１１〜１１４、及び１１６〜１１８は、図１と同じであり、実施の形態１で説明した通りであるので、説明を省略する。１１５’は返答パケット処理部であり、図１の１１５と同様に返答パケットを作成するとともに、作成した返答パケットのヘッダ部を対応するデータ処理要求パケットのヘッダ部と対にした組を、パケットヘッダ情報組蓄積部１１８に蓄積する機能を有する。
【００７２】
図１２は本実施の形態４によるサーバ装置によるデータ処理の動作を示すフローチャート図である。以下に本実施の形態４の装置の動作を、図１２に従って説明する。
【００７３】
図１２のフローのステップ１からステップ４まで、及びステップ４の判定によって実行されるステップ５、及びステップ６について、実施の形態１による装置と同様の動作となる。又、ステップ８における返答パケット送信も実施の形態１のステップ７と同様である。
【００７４】
本実施の形態４の装置では、ステップ６が実行された場合に引き続いてステップ７が実行される。ステップ７で返答パケット処理部１１５’は、ステップ６において作成した返答パケットのヘッダ部を、ステップ１で受信した、対応するデータ処理要求パケットのヘッダ部と対にして、パケットヘッダ情報組とし、これをパケットヘッダ情報組蓄積部１１８に追加蓄積を行う。
【００７５】
従って、例えば図４(c) に示すヘッダ部を有するデータ処理要求パケットを受け取った場合であって、図２の情報組に一致するものを見いだせず、図１２のステップ６が実行され、高速処理できなかった場合にも、ステップ７で図４(c) のヘッダ部と、これに対応する、返答パケットヘッダ部とがパケットヘッダ情報組蓄積部１１８に蓄積されることによって、これ以降に図４(c) のヘッダ部を有するデータ処理要求パケットを受け取った場合には、ステップ４の判定よりステップ５が実行されることとなり、返答パケットのヘッダ部の作成を高速処理することが可能となる。
【００７６】
このように、本発明の実施の形態４によるネットワークサーバ装置においては、返答パケット処理部１１５’が、返答パケットを作成した際には、そのヘッダ部を対応するデータ処理要求パケットのヘッダ部と対にして、パケットヘッダ情報組蓄積部１１８に追加蓄積することにより、以降に同じ要求があった場合の返答パケット作成を高速化することが可能となる。
【００７７】
実施の形態５．
本発明の実施の形態５によるネットワークサーバ装置は、パケットのヘッダ部の組の情報蓄積により、蓄積した情報と部分一致する返答パケットヘッダ部の作成の高速化を図るとともに、高速処理できなかった場合の返答パケットヘッダ部を対応するデータ処理要求パケットヘッダ部と共に蓄積するものである。
【００７８】
図１３は本発明の実施の形態５による、ネットワークサーバ装置の構成を示すブロック図である。
【００７９】
図において、１２１〜１２４、及び１２６〜１２８は、図５と同じであり、実施の形態２で説明した通りであるので、説明を省略する。１２５’は返答パケット処理部であり、図５の１２５と同様に返答パケットを作成するとともに、作成した返答パケットのヘッダ部を対応するデータ処理要求パケットのヘッダ部と対にした組を、パケットヘッダ情報組蓄積部１２８に蓄積する機能を有する。
【００８０】
図１４は本実施の形態５によるサーバ装置によるデータ処理の動作を示すフローチャート図である。
【００８１】
本実施の形態５の装置においても、図１４のフローのステップ７における、返答パケット処理部１２５’による、パケットヘッダ情報組の追加蓄積がある以外は、実施の形態２による装置と同様の動作となる。又、図１４のステップ７における追加蓄積は、実施の形態４のステップ７と同様に行われる。
【００８２】
このように、本発明の実施の形態５によるネットワークサーバ装置においては、返答パケット処理部１２５’が、返答パケットを作成した際には、そのヘッダ部を対応するデータ処理要求パケットのヘッダ部と対にして、パケットヘッダ情報組蓄積部１２８に追加蓄積することにより、以降に同じ要求があった場合の返答パケット作成を高速化することが可能となる。
【００８３】
又、実施の形態２と同様、少なくとも一部が一致するパケットについても、幾分の高速化ができるため、システム全体としてのパフォーマンス向上を図ることが可能となる。
【００８４】
実施の形態６．
本発明の実施の形態６によるネットワークサーバ装置は、パケットのヘッダ部の組の情報蓄積により、蓄積した情報と完全一致または部分一致する返答パケットヘッダ部の作成の高速化を図るとともに、高速処理できなかった場合の返答パケットヘッダ部を対応するデータ処理要求パケットヘッダ部と共に蓄積するものである。
【００８５】
図１５は本発明の実施の形態６による、ネットワークサーバ装置の構成を示すブロック図である。
【００８６】
図において、１３１〜１３４、及び１３６〜１３９は、図８と同じであり、実施の形態３で説明した通りであるので、説明を省略する。１３５’は返答パケット処理部であり、図８の１３５と同様に返答パケットを作成するとともに、作成した返答パケットのヘッダ部を対応するデータ処理要求パケットのヘッダ部と対にした組を、パケットヘッダ情報組蓄積部１３８に蓄積する機能を有する。
【００８７】
図１６は本実施の形態５によるサーバ装置によるデータ処理の動作を示すフローチャート図である。
【００８８】
本実施の形態６の装置においても、図１６のフローのステップ８における、返答パケット処理部１３５’による、パケットヘッダ情報組の追加蓄積がある以外は、実施の形態３による装置と同様の動作となる。又、図１６のステップ８における追加蓄積は、実施の形態４のステップ７と同様に行われる。
【００８９】
このように、本発明の実施の形態６によるネットワークサーバ装置においては、返答パケット処理部１３５’が、返答パケットを作成した際には、そのヘッダ部を対応するデータ処理要求パケットのヘッダ部と対にして、パケットヘッダ情報組蓄積部１３８に追加蓄積することにより、以降に同じ要求があった場合の返答パケット作成を高速化することが可能となる。
【００９０】
又、実施の形態３と同様、完全一致が得られた場合には、一括コピーによる効果が大きく、一部しか一致しなかった場合にも、幾分の高速化によりシステム全体としてのパフォーマンス向上を図ることが可能であり、実施の形態４、及び５の装置よりも、広範囲の対応が可能である。
【００９１】
なお、実施の形態４〜６の装置においては、最新の要求についての情報を蓄積していくことにより、対応の高速化を図れるものであるが、現実には、パケットヘッダ情報組蓄積部は記憶装置を用いるものであり、容量制限があるので、最新の要求を蓄積すると共に、古い情報組、又は使用頻度の低い情報組は蓄積より削除することによって、蓄積量を容量制限内に納める必要がある。これは、例えば１組の蓄積があった場合、蓄積が行われた時間の最も古い１組を削除する、あるいは一定時間ごとに一定量の古いものを削除するなどとすることができ、又設定によっては、パケットヘッダ情報組の使用頻度を記録してその記録に基づいて削除を行う、あるいは優先度順に並べ替えを行い、最近に蓄積されたものや最近に用いられたものは優先度を上げて、優先度の低いものから一定数あるいは一定時間による削除を行うなどの設定をすることが可能である。
【００９２】
【発明の効果】
請求項１のネットワークサーバ装置によれば、パケットヘッダ情報組蓄積部を備えて、データ処理要求パケット用のヘッダ部の構造を持つヘッダ情報と、上記返答パケット用のヘッダ部の構造をもつヘッダ情報の組を蓄積し、クライアントとしてネットワークに接続するコンピュータよりのデータ処理要求パケットを受け取った際に、返答パケット高速処理判定部が該データ処理要求パケットのヘッダ部が、パケットヘッダ情報組蓄積部に蓄積された情報の組の、データ処理要求パケット用構造のヘッダ情報に完全一致、又は一部一致するものがあるかどうかを調べ、一致する組があった場合、返答パケット高速処理部、又は返答パケット部分高速処理部によって、当該情報の組の返答パケット用構造のヘッダ情報が一部分以上一括コピーされて返答パケットのヘッダ部が作成されることにより、高速に返答パケットを作成することで、装置負担を軽減し、システムのパフォーマンスを向上することが可能となる。
【００９３】
請求項２のネットワークサーバ装置によれば、請求項１のサーバ装置において、上記受信したデータ処理要求パケットのヘッダ部が、上記蓄積したパケット情報組のデータ処理要求パケットヘッダ部の構造を有する部分と、完全一致するものがあった場合に、返答パケット高速処理部の一括処理によって、返答パケットを作成することにより、あらかじめ蓄積されたものと一致する要求に対して、効率よく対応することにより、上記の効果が得られる。
【００９４】
請求項３のネットワークサーバ装置によれば、請求項１のサーバ装置において、上記受信したデータ処理要求パケットのヘッダ部が、上記蓄積したパケット情報組のデータ処理要求パケットヘッダ部の構造を有する部分と、少なくとも一部分一致するものがあった場合に、返答パケット高速処理部の一部以上の一括処理によって、返答パケットを作成することにより、あらかじめ蓄積されたものと一部分以上一致する要求に対して、広範囲に効率よく対応することにより、全体的な高速化を図って上記の効果が得られる。
【００９５】
請求項４のネットワークサーバ装置によれば、請求項１のサーバ装置において、上記受信したデータ処理要求パケットのヘッダ部が、上記蓄積したパケット情報組のデータ処理要求パケットヘッダ部の構造を有する部分と、全体が、又は少なくとも一部分が一致するものがあった場合に、返答パケット高速処理部の全体、又は一部の一括処理によって、返答パケットを作成することにより、あらかじめ蓄積されたものと全体、又は一部分が一致する要求に対して、広範囲に効率よく対応することにより、上記の効果が得られる。
【００９６】
請求項５のネットワークサーバ装置によれば、請求項２のサーバ装置において、あらかじめ蓄積した情報の組と一致するものがなかった場合に、従来の装置と同様に作成したヘッダ部について、追加蓄積を行うことにより、以降の同様の要求に対して、高速に対応できるように図り、全体的なシステムのパフォーマンス向上が可能となる。
【００９７】
請求項６のネットワークサーバ装置によれば、請求項３のサーバ装置において、あらかじめ蓄積した情報の組と一致するものがなかった場合に、従来の装置と同様に作成したヘッダ部について、追加蓄積を行うことにより、以降の同様の要求に対して、広範囲に高速に対応できるように図り、全体的なシステムのパフォーマンス向上が可能となる。
【００９８】
請求項７のネットワークサーバ装置によれば、請求項４のサーバ装置において、あらかじめ蓄積した情報の組と一致するものがなかった場合に、従来の装置と同様に作成したヘッダ部について、追加蓄積を行うことにより、以降の同様の要求に対して、広範囲に効率的に高速に対応できるように図り、全体的なシステムのパフォーマンス向上が可能となる。
【図面の簡単な説明】
【図１】本発明の実施の形態１によるネットワークサーバ装置の構成を示すブロック図である。
【図２】同実施の形態のネットワークサーバ装置で蓄積されるパケットヘッダ情報組の蓄積の状態を示す図である。
【図３】同実施の形態のネットワークサーバ装置によるデータ処理の動作を示すフローチャート図である。
【図４】同実施の形態のネットワークで用いられるパケットのヘッダ部の構成を示す概念図である。
【図５】本発明の実施の形態２によるネットワークサーバ装置の構成を示すブロック図である。
【図６】同実施の形態のネットワークサーバ装置によるデータ処理の動作を示すフローチャート図である。
【図７】同実施の形態のネットワークで用いられるパケットのヘッダ部の構成を示す概念図である。
【図８】本発明の実施の形態３によるネットワークサーバ装置の構成を示すブロック図である。
【図９】同実施の形態のネットワークサーバ装置によるデータ処理の動作を示すフローチャート図である。
【図１０】同実施の形態のネットワークで用いられるパケットのヘッダ部の構成を示す概念図である。
【図１１】本発明の実施の形態４によるネットワークサーバ装置の構成を示すブロック図である。
【図１２】同実施の形態のネットワークサーバ装置によるデータ処理の動作を示すフローチャート図である。
【図１３】本発明の実施の形態５によるネットワークサーバ装置の構成を示すブロック図である。
【図１４】同実施の形態のネットワークサーバ装置によるデータ処理の動作を示すフローチャート図である。
【図１５】本発明の実施の形態６によるネットワークサーバ装置の構成を示すブロック図である。
【図１６】同実施の形態のネットワークサーバ装置によるデータ処理の動作を示すフローチャート図である。
【図１７】ネットワークによるデータ処理システムを示す図である。
【図１８】ネットワークシステムで用いられるパケットの構成の一例を示す概念図である。
【図１９】従来の技術によるネットワークサーバ装置の構成を示すブロック図である。
【図２０】同ネットワークサーバ装置によるデータ処理の動作を示すフローチャート図である。
【図２１】同ネットワークサーバ装置による返答パケットの作成を説明するための図である。
【符号の説明】
１０１，１１１，１２１，１３１      パケット送受信部
１０２，１１２，１２２，１３２      パケット処理部
１０３，１１３，１２３，１３３      データ処理部
１０４，１１５，１２５，１３５      返答パケット処理部
１１５’，１２５’，１３５’        返答パケット処理部
１０５，１１６，１２６，１３６      返答パケット情報蓄積部
１１４，１２４，１３４              返答パケット高速処理判定部
１１７，１３７                      返答パケット高速処理部
１２７，１３９                      返答パケット部分高速処理部
１１８，１２８，１３８              パケットヘッダ情報組蓄積部
【図１】
0003709905.tif 000002
【図２】
0003709905.tif 000003
【図３】
0003709905.tif 000004
【図４】
0003709905.tif 000005
【図５】
0003709905.tif 000006
【図６】
0003709905.tif 000007
【図７】
0003709905.tif 000008
【図８】
0003709905.tif 000009
【図９】
0003709905.tif 000010
【図１０】
0003709905.tif 000011
【図１１】
0003709905.tif 000012
【図１２】
0003709905.tif 000013
【図１３】
0003709905.tif 000014
【図１４】
0003709905.tif 000015
【図１５】
0003709905.tif 000016
【図１６】
0003709905.tif 000017
【図１７】
0003709905.tif 000018
【図１８】
0003709905.tif 000019
【図１９】
0003709905.tif 000020
【図２０】
0003709905.tif 000021
【図２１】
0003709905.tif 000022