(57)【要約】【課題】中継ネットワークにおける遅延の発生を抑止できるようにする。【解決手段】要求受信部２１０は、要求先データを要求するデータ要求パケットを要求元システムから受信する。複製データ判定部２２０は、要求先データを複製した要求先複製データ２９１が複製データ記憶部２９０に記憶されているか判定する。要求先複製データ２９１が複製データ記憶部２９０に記憶されていると判定された場合、データ応答部２７０は、要求先複製データ２９１を含むデータ応答パケットを生成し、データ応答パケットを要求元システムへ送信する。【選択図】図２
2016082385.tif 000002
【特許請求の範囲】
【請求項１】
要求先ネットワークに接続する要求先システムに記憶されるデータを複製した複製データの記憶に用いられる複製データ記憶部と、
前記要求先システムに記憶される要求先データを要求するデータ要求パケットを送信する要求元システムが接続する要求元ネットワークに接続して、前記データ要求パケットを受信する要求受信部と、
前記データ要求パケットが要求する要求先データを複製した要求先複製データが前記複製データ記憶部に記憶されているか判定する複製データ判定部と、
中継ネットワークに接続して、前記要求先複製データが前記複製データ記憶部に記憶されていないと判定された場合に、前記中継ネットワークと前記要求先ネットワークとに接続する要求先中継装置へ、前記データ要求パケットを転送する要求転送部と
を備える要求元中継装置。
【請求項２】
前記中継ネットワークに接続して、前記要求先複製データを含んだデータ応答パケットを前記要求先中継装置から受信する応答受信部と、
前記要求元ネットワークに接続して、前記データ応答パケットを前記要求元システムへ転送する応答転送部と
を備える請求項１に記載の要求元中継装置。
【請求項３】
前記データ応答パケットに含まれる要求先複製データを前記複製データ記憶部に記憶する複製データ管理部
を備える請求項２に記載の要求元中継装置。
【請求項４】
前記要求先複製データが前記複製データ記憶部に記憶されていると判定された場合、前記複製データ記憶部に記憶されている要求先複製データを含んだデータ応答パケットを前記要求元システムへ送信するデータ応答部
を備える請求項１から請求項３のいずれか１項に記載の要求元中継装置。
【請求項５】
前記複製データ記憶部は、前記要求先複製データと前記要求先複製データの有効期限を示す有効期限情報とを記憶し、
前記複製データ判定部は、前記要求先複製データが前記複製データ記憶部に記憶されていると判定した場合、前記有効期限情報に基づいて、前記要求先複製データの有効期限が切れているか判定し、
前記要求転送部は、前記要求先複製データの有効期限が切れていると判定された場合、前記データ要求パケットを転送する
請求項１に記載の要求元中継装置。
【請求項６】
前記中継ネットワークに接続して、新たな要求先複製データと新たな有効期限情報とを含んだデータ応答パケットを前記要求先中継装置から受信する応答受信部と、
前記データ応答パケットに含まれる新たな要求先複製データによって前記要求先複製データを更新して、前記データ応答パケットに含まれる新たな有効期限情報によって前記複製データの前記有効期限情報を更新する複製データ管理部と
を備える請求項５に記載の要求元中継装置。
【請求項７】
前記複製データ記憶部は、前記要求先複製データを含む複数の複製データから成る複製データグループを記憶し、
前記要求元中継装置は、
前記中継ネットワークに接続して、新たな複製データグループと、前記新たな複製データグループに含まれる複製データ毎の有効期限を示す有効期限グループと、を含んだデータ応答パケットを前記要求先中継装置から受信する応答受信部と、
前記データ応答パケットに含まれる新たな複製データグループによって前記複製データグループを更新して、前記有効期限グループに示される複製データ毎の有効期限から新たな有効期限を選択し、前記新たな有効期限を示す新たな有効期限情報によって前記有効期限情報を更新する複製データ管理部と
を備える請求項５に記載の要求元中継装置。
【請求項８】
前記要求受信部は、新たな要求先データを含んだ更新要求パケットを前記要求元システムから受信し、
前記要求元中継装置は、
前記要求先複製データが前記複製データ記憶部に記憶されていると判定された場合、前記更新要求パケットに含まれる新たな要求先データによって、前記要求先複製データを更新する複製データ管理部を備える
請求項１に記載の要求元中継装置。
【請求項９】
前記要求転送部は、前記更新要求パケットを前記要求先中継装置へ転送することによって、前記要求先システムに前記要求先データを前記新たな要求先データに更新させる
請求項８に記載の要求元中継装置。
【請求項１０】
前記要求転送部は、前記新たな要求先データを含んだ更新通知パケットを、前記中継ネットワークと第３のネットワークとに接続する第３の中継装置に送信することによって、前記第３の中継装置に前記新たな要求先データを記憶させる
請求項８または請求項９に記載の要求元中継装置。
【請求項１１】
請求項１から請求項１０のいずれか１項に記載の要求元中継装置を備えるネットワークシステム。
【請求項１２】
要求先システムに記憶される要求先データを要求するデータ要求パケットを送信する要求元システムが接続する要求元ネットワークに接続して、前記データ要求パケットを受信する要求受信部と、
前記データ要求パケットが要求する要求先データを複製した要求先複製データが、前記要求先システムに記憶されるデータを複製した複製データの記憶に用いられる複製データ記憶部に記憶されているか判定する複製データ判定部と、
中継ネットワークに接続して、前記要求先複製データが前記複製データ記憶部に記憶されていないと判定された場合に、前記中継ネットワークと前記要求先システムが接続する要求先ネットワークとに接続する要求先中継装置へ、前記データ要求パケットを転送する要求転送部、
としてコンピュータを機能させる要求元中継プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、要求先システムに記憶される要求先データを複製した要求先複製データを記憶する技術に関するものである。
【背景技術】
【０００２】
高速なシステムが低速なシステムにアクセスした場合、システム間の速度差に起因する遅延が発生するため、高速なシステムは、低速なシステムからアクセス結果が提供されるのを待たなければならない。その結果、高速なシステムにおける処理の実行が妨げられる可能性がある。
【０００３】
特許文献１は、システム間の速度差を隠蔽する目的で、システム間のネットワークとアクセスが要求される要求先システムとの間にキャッシュを設ける技術を開示している。要求先システムにおいてアクセスされたデータはこのキャッシュに保存されて、次回のアクセス時にこのキャッシュから読み出される。このキャッシュに保存されたデータは、要求先システムから定期的に読み出されるデータによって更新される。これにより、要求先システムへのアクセスが回避されて、システム間の速度差が隠ぺいされる。
しかし、特許文献１の技術では、システム間のネットワークにおける通信遅延によって、要求元システムにおける処理の実行が妨げられる可能性がある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特表２００７−５２１６８９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は、中継ネットワークにおける遅延の発生を抑止できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
本発明の要求元中継装置は、
要求先ネットワークに接続する要求先システムに記憶されるデータを複製した複製データの記憶に用いられる複製データ記憶部と、
前記要求先システムに記憶される要求先データを要求するデータ要求パケットを送信する要求元システムが接続する要求元ネットワークに接続して、前記データ要求パケットを受信する要求受信部と、
前記データ要求パケットが要求する要求先データを複製した要求先複製データが前記複製データ記憶部に記憶されているか判定する複製データ判定部と、
中継ネットワークに接続して、前記要求先複製データが前記複製データ記憶部に記憶されていないと判定された場合に、前記中継ネットワークと前記要求先ネットワークとに接続する要求先中継装置へ、前記データ要求パケットを転送する要求転送部とを備える。
【発明の効果】
【０００７】
本発明によれば、要求元中継装置が要求先データを複製した要求先複製データを記憶する。要求先複製データが要求元中継装置に記憶されていれば中継ネットワークを介して要求先複製データを取得する必要がない。これにより、中継ネットワークにおける遅延の発生を抑止することができる。
【図面の簡単な説明】
【０００８】
【図１】実施の形態１におけるネットワークシステム１００の構成図である。
【図２】実施の形態１における要求元中継装置２００の機能構成図である。
【図３】実施の形態１における要求先システム３００の機能構成図である。
【図４】実施の形態１におけるネットワークシステム１００の動作を示すフローチャートである。
【図５】実施の形態１におけるネットワークシステム１００の動作を示すフローチャートである。
【図６】実施の形態１における要求元中継装置２００のハードウェア構成図である。
【図７】実施の形態２における要求元中継装置２００の機能構成図である。
【図８】実施の形態２における要求先システム３００の機能構成図である。
【図９】実施の形態２におけるネットワークシステム１００の動作を示すフローチャートである。
【図１０】実施の形態３における要求元中継装置２００の機能構成図である。
【図１１】実施の形態３における要求先システム３００の機能構成図である。
【図１２】実施の形態４における要求元中継装置２００の機能構成図である。
【図１３】実施の形態４における要求先システム３００の機能構成図である。
【図１４】実施の形態４における時刻同期処理の一例を示すフローチャートである。
【図１５】実施の形態５におけるネットワークシステム１００の構成図である。
【図１６】実施の形態５におけるネットワークシステム１００の動作を示すフローチャートである。
【発明を実施するための形態】
【０００９】
実施の形態１．
要求元ネットワークに接続する要求元中継装置が要求先システムのデータを記憶する形態について説明する。
【００１０】
＊＊＊構成の説明＊＊＊
図１は、実施の形態１におけるネットワークシステム１００の構成図である。
実施の形態１におけるネットワークシステム１００の構成について、図１に基づいて説明する。但し、ネットワークシステム１００の構成は、図１に示す構成と同一でなくても構わない。
【００１１】
ネットワークシステム１００は、複数のコンピュータシステムがネットワークを介して通信を行うシステムである。コンピュータシステムは１つ以上のコンピュータを備えるシステムである。
【００１２】
ネットワークシステム１００において、データを要求する要求元のコンピュータシステムを要求元システム１１１といい、要求元システム１１１が接続するネットワークを要求元ネットワーク１１９という。要求元システム１１１は要求元コンピュータまたは要求元装置と読み替えることができる。
要求元ネットワーク１１９に接続する中継装置を要求元中継装置２００という。例えば、要求元中継装置２００は、ゲートウェイと呼ばれる通信機器またはコンピュータである。
ネットワークシステム１００のうち、要求元システム１１１と要求元ネットワーク１１９と要求元中継装置２００とから成る部分を要求元ネットワークシステム１０１という。
【００１３】
ネットワークシステム１００において、データを要求される要求先のコンピュータシステムを要求先システム３００といい、要求先システム３００が接続するネットワークを要求先ネットワーク１２９という。要求先システム３００は要求先コンピュータまたは要求先装置と読み替えることができる。
要求先ネットワーク１２９に接続する中継装置を要求先中継装置１２２という。例えば、要求先中継装置１２２は、ゲートウェイと呼ばれる通信機器またはコンピュータである。
ネットワークシステム１００のうち、要求先システム３００と要求先ネットワーク１２９と要求先中継装置１２２とから成る部分を要求先ネットワークシステム１０２という。
【００１４】
ネットワークシステム１００において、要求元システム１１１および要求先システム３００以外のコンピュータシステムを第３のシステム１３１といい、第３のシステム１３１が接続するネットワークを第３のネットワーク１３９という。第３のシステム１３１は第３のコンピュータまたは第３の装置と読み替えることができる
第３のネットワーク１３９に接続する中継装置を第３の中継装置１３２という。例えば、第３の中継装置１３２は、ゲートウェイと呼ばれる通信機器またはコンピュータである。
ネットワークシステム１００のうち、第３のシステム１３１と第３のネットワーク１３９と第３の中継装置１３２とから成る部分を第３のネットワークシステム１０３という。第３のネットワークシステム１０３は複数有っても構わない。
【００１５】
ネットワークシステム１００において、要求元ネットワークシステム１０１と要求先ネットワークシステム１０２と第３のネットワークシステム１０３とが接続するネットワークを中継ネットワーク１０９という。
【００１６】
要求元システム１１１は、データ要求パケット１９１を送信して、データ応答パケット１９２を受信する。
データ要求パケット１９１は、要求先システム３００に記憶される要求先データを要求するパケットである。
データ応答パケット１９２は、要求先データを複製した要求先複製データを含んだパケットである。
【００１７】
要求元中継装置２００は、データ要求パケット１９１を受信する。
要求元中継装置２００が要求先複製データを記憶している場合、要求元中継装置２００は、データ応答パケット１９２を生成し、データ応答パケット１９２を要求元システム１１１へ送信する。
要求元中継装置２００が要求先複製データを記憶していない場合、要求元中継装置２００は、データ要求パケット１９１を要求先中継装置１２２へ転送する。そして、要求元中継装置２００は、要求先中継装置１２２からデータ応答パケット１９２を受信して、データ応答パケット１９２を要求元システム１１１へ転送する。
【００１８】
要求先中継装置１２２は、要求元中継装置２００からデータ要求パケット１９１を受信して、データ要求パケット１９１を要求先システム３００へ転送する。
要求先中継装置１２２は、要求先システム３００からデータ応答パケット１９２を受信して、データ応答パケット１９２を要求元中継装置２００へ転送する。
【００１９】
要求先システム３００は、データ要求パケット１９１を受信して、データ応答パケット１９２を生成して、データ応答パケット１９２を送信する。
【００２０】
図２は、実施の形態１における要求元中継装置２００の機能構成図である。
実施の形態１における要求元中継装置２００の機能構成について、図２に基づいて説明する。但し、要求元中継装置２００の機能構成は、図２に示す機能構成と同一でなくても構わない。
【００２１】
要求元中継装置２００は、要求受信部２１０と、複製データ判定部２２０と、要求転送部２３０と、応答受信部２４０と、応答転送部２５０と、複製データ管理部２６０と、データ応答部２７０と、複製データ記憶部２９０とを備える。
【００２２】
要求受信部２１０は、要求元システム１１１が接続する要求元ネットワーク１１９に接続して、データ要求パケット１９１を受信する。
【００２３】
複製データ判定部２２０は、データ要求パケット１９１が要求する要求先データを複製した要求先複製データ２９１が複製データ記憶部２９０に記憶されているか判定する。
【００２４】
要求転送部２３０は、中継ネットワーク１０９に接続する。
要求転送部２３０は、要求先複製データ２９１が複製データ記憶部２９０に記憶されていないと判定された場合に、中継ネットワーク１０９と要求先ネットワーク１２９とに接続する要求先中継装置１２２へ、データ要求パケット１９１を転送する。
【００２５】
応答受信部２４０は、中継ネットワーク１０９に接続する。
応答受信部２４０は、要求先複製データ２９１を含んだデータ応答パケット１９２を要求先中継装置１２２から受信する。
【００２６】
応答転送部２５０は、要求元ネットワーク１１９に接続する。
応答転送部２５０は、データ応答パケット１９２を要求元システム１１１へ転送する。
【００２７】
複製データ管理部２６０は、データ応答パケット１９２に含まれる要求先複製データ２９１を複製データ記憶部２９０に記憶する。
【００２８】
データ応答部２７０は、要求先複製データ２９１が複製データ記憶部２９０に記憶されていると判定された場合、複製データ記憶部２９０に記憶されている要求先複製データ２９１を含んだデータ応答パケット１９２を要求元システム１１１へ送信する。
【００２９】
複製データ記憶部２９０は、要求先ネットワーク１２９に接続する要求先システム３００に記憶されるデータを複製した複製データの記憶に用いられる。
例えば、複製データ記憶部２９０はキャッシュメモリである。
【００３０】
図３は、実施の形態１における要求先システム３００の機能構成図である。
実施の形態１における要求先システム３００の機能構成について、図３に基づいて説明する。但し、要求先システム３００の機能構成は、図３に示す機能構成と同一でなくても構わない。
【００３１】
要求先システム３００は、要求受付部３１０と、要求先データ記憶部３９０とを備える。
要求受付部３１０は、データ要求パケット１９１を受信して、要求先データ３９１を含んだデータ応答パケット１９２を生成して、データ応答パケット１９２を送信する。
要求先データ記憶部３９０は、１つ以上の要求先データ３９１を記憶する。
【００３２】
＊＊＊動作の説明＊＊＊
図４、図５は、実施の形態１におけるネットワークシステム１００の動作を示すフローチャートである。
実施の形態１におけるネットワークシステム１００の動作について、図４および図５に基づいて説明する。但し、ネットワークシステム１００の動作は、図４および図５に基づいて説明する動作と同一でなくても構わない。
【００３３】
図４において、Ｓ１１１はデータ要求送信処理である。
Ｓ１１１において、要求元システム１１１は、要求先データ３９１を要求するデータ要求パケット１９１を生成し、データ要求パケット１９１を送信する。データ要求パケット１９１は要求元ネットワーク１１９を介して送信される。
データ要求パケット１９１は、要求先データ３９１を識別する要求先データ識別子を含む。データ要求パケット１９１の送信先は、要求先システム３００においてデータ要求パケット１９１に含まれる要求先データ識別子で識別される要求先データ３９１を記憶するコンピュータである。
Ｓ１１１の後、処理はＳ１１２に進む。
【００３４】
Ｓ１１２はデータ要求受信処理である。
Ｓ１１２において、要求元中継装置２００の要求受信部２１０は、データ要求パケット１９１を受信する。
Ｓ１１２の後、処理はＳ１１３に進む。
【００３５】
Ｓ１１３は複製データ判定処理である。
Ｓ１１３において、複製データ判定部２２０は、要求先複製データ２９１が複製データ記憶部２９０に記憶されているか判定する。この要求先複製データ２９１は、データ要求パケット１９１に含まれる要求先データ識別子で識別される要求先データ３９１を複製した複製データである。
該当する要求先複製データ２９１が複製データ記憶部２９０に記憶されている場合（ＹＥＳ）、処理はＳ１２１に進む。
該当する要求先複製データ２９１が複製データ記憶部２９０に記憶されていない場合（ＮＯ）、処理はＳ１３１（図５参照）に進む。
【００３６】
Ｓ１２１はデータ応答処理である。
Ｓ１２１において、データ応答部２７０は、複製データ記憶部２９０から要求先複製データ２９１を取得し、要求先複製データ２９１を含んだデータ応答パケット１９２を生成する。
そして、データ応答部２７０は、データ応答パケット１９２を要求元システム１１１に送信する。データ応答パケット１９２は、要求元ネットワーク１１９を介して送信される。データ応答パケット１９２の送信先は、要求元システム１１１においてデータ要求パケット１９１を送信したコンピュータである。
Ｓ１２１の後、処理はＳ１２２に進む。
【００３７】
Ｓ１２２はデータ応答受付処理である。
Ｓ１２２において、要求元システム１１１は、データ応答パケット１９２を受信し、データ応答パケット１９２から要求先複製データ２９１を取得し、要求先複製データ２９１を用いてデータ処理を行う。
Ｓ１２２の後、要求元システム１１１がデータ要求パケット１９１を送信する場合のネットワークシステム１００の動作が終了する。
【００３８】
図５において、Ｓ１３１は要求元におけるデータ要求転送処理である。
Ｓ１３１において、要求転送部２３０は、データ要求パケット１９１を要求先中継装置１２２へ転送する。データ要求パケット１９１は、中継ネットワーク１０９を介して転送される。
Ｓ１３１の後、処理はＳ１３２に進む。
【００３９】
Ｓ１３２は要求先におけるデータ要求転送処理である。
Ｓ１３２において、要求先中継装置１２２は、データ要求パケット１９１を受信し、データ要求パケット１９１を要求先システム３００へ転送する。データ要求パケット１９１は、要求先ネットワーク１２９を介して転送される。
Ｓ１３２の後、処理はＳ１４１に進む。
【００４０】
Ｓ１４１はデータ要求受付処理である。
Ｓ１４１において、要求先システム３００の要求受付部３１０は、データ要求パケット１９１を受信し、要求先複製データ２９１を含んだデータ応答パケット１９２を生成し、データ応答パケット１９２を送信する。データ応答パケット１９２は、要求先ネットワーク１２９を介して送信される。
要求先複製データ２９１は、データ要求パケット１９１に含まれる要求先データ識別子によって識別される要求先データ３９１を複製した複製データである。
データ応答パケット１９２の送信先は、要求元システム１１１においてデータ要求パケット１９１を送信したコンピュータである。
Ｓ１４１の後、処理はＳ１４２に進む。
【００４１】
Ｓ１４２は要求先におけるデータ応答転送処理である。
Ｓ１４２において、要求先中継装置１２２は、データ応答パケット１９２を受信し、データ応答パケット１９２を要求元中継装置２００へ転送する。データ応答パケット１９２は、中継ネットワーク１０９を介して転送される。
Ｓ１４２の後、処理はＳ１４３に進む。
【００４２】
Ｓ１４３はデータ応答受信処理である。
Ｓ１４３において、要求元中継装置２００の応答受信部２４０は、データ応答パケット１９２を受信する。
Ｓ１４３の後、処理はＳ１５１に進む。
【００４３】
Ｓ１５１は複製データ記憶処理である。
Ｓ１５１において、複製データ管理部２６０は、データ応答パケット１９２から要求先複製データ２９１を取得し、要求先複製データ２９１を複製データ記憶部２９０に記憶する。
Ｓ１５１の後、処理はＳ１５２に進む。
【００４４】
Ｓ１５２はデータ応答転送処理である。
Ｓ１５２において、応答転送部２５０は、データ応答パケット１９２を要求元システム１１１へ転送する。データ応答パケット１９２は、要求元ネットワーク１１９を介して転送される。
Ｓ１５２の後、処理はＳ１５３に進む。
【００４５】
Ｓ１５３はデータ応答受付処理である。
Ｓ１５３において、要求元システム１１１は、データ応答パケット１９２を受信し、データ応答パケット１９２から要求先複製データ２９１を取得し、要求先複製データ２９１を用いてデータ処理を行う。
Ｓ１５３の後、要求元システム１１１がデータ要求パケット１９１を送信する場合のネットワークシステム１００の動作が終了する。
【００４６】
図６は、実施の形態１における要求元中継装置２００のハードウェア構成図である。
実施の形態１における要求元中継装置２００のハードウェア構成について、図６に基づいて説明する。但し、要求元中継装置２００のハードウェア構成は図６に示す構成と同一でなくても構わない。
【００４７】
要求元中継装置２００は、演算装置９０１、補助記憶装置９０２、主記憶装置９０３、通信装置９０４、入出力装置９０５、クロック９０６およびタイマ９０７を備えるコンピュータである。
演算装置９０１、補助記憶装置９０２、主記憶装置９０３、通信装置９０４、入出力装置９０５、クロック９０６およびタイマ９０７はバス９０９に接続している。
【００４８】
演算装置９０１は、プログラムを実行するＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）である。
補助記憶装置９０２は、例えば、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、フラッシュメモリまたはハードディスク装置である。
主記憶装置９０３は、例えば、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）である。
通信装置９０４は、有線または無線でインターネット、ＬＡＮ（ローカルエリアネットワーク）、電話回線網またはその他のネットワークを介して通信を行う。
入出力装置９０５は、例えば、マウス、キーボード、ディスプレイ装置である。
【００４９】
プログラムは、補助記憶装置９０２に記憶されている。
例えば、オペレーティングシステム（ＯＳ）が補助記憶装置９０２に記憶される。また、「〜部」として説明している機能を実現するプログラムが補助記憶装置９０２に記憶される。
プログラムは、補助記憶装置９０２に記憶されており、主記憶装置９０３にロードされ、演算装置９０１に読み込まれ、演算装置９０１によって実行される。
【００５０】
判断、判定、抽出、検知、設定、登録、選択、生成、入力、出力等の処理の結果を示す情報、データ、ファイル、信号値または変数値が主記憶装置９０３または補助記憶装置９０２に記憶される。
【００５１】
要求元システム１１１、要求先システム３００または第３のシステム１３１に備わるコンピュータのハードウェア構成は、要求元中継装置２００のハードウェア構成と同様である。
【００５２】
実施の形態１において、ネットワークシステム１００は以下のような構成であっても構わない。
要求先中継装置１２２は、要求先複製データ２９１の記憶に用いるキャッシュメモリを備えてもよい。データ要求パケット１９１を要求先システム３００へ転送して要求先システム３００からデータ応答パケット１９２を受信した場合、要求先中継装置１２２は、データ応答パケット１９２に含まれる要求先複製データ２９１をキャッシュメモリに記憶する。要求先複製データ２９１がキャッシュメモリに記憶されている場合、要求先中継装置１２２は、データ要求パケット１９１を要求先システム３００へ転送せずに、要求先複製データ２９１を含んだデータ応答パケット１９２を生成し、データ応答パケット１９２を要求元中継装置２００へ送信する。
【００５３】
＊＊＊効果の説明＊＊＊
実施の形態１によって、例えば、以下のような効果を奏する。
要求元中継装置２００は、要求先システム３００に記憶される要求先データ３９１を複製した要求先複製データ２９１を記憶する。そして、要求元システム１１１から要求先データ３９１が要求された場合、要求元中継装置２００は、要求先複製データ２９１を要求元システム１１１に応答する。つまり、要求元中継装置２００が要求先複製データ２９１を記憶している場合、中継ネットワーク１０９を介して要求先データ３９１を取得する必要がないため、中継ネットワーク１０９における遅延の発生を回避することができる。
【００５４】
実施の形態２．
要求先複製データ２９１に有効期限を設ける形態について説明する。
以下、実施の形態１と異なる事項について主に説明する。説明を省略する事項については実施の形態１と同様である。
【００５５】
＊＊＊構成の説明＊＊＊
ネットワークシステム１００の構成は、実施の形態１で説明した構成（図１参照）と同じである。
【００５６】
図７は、実施の形態２における要求元中継装置２００の機能構成図である。
実施の形態２における要求元中継装置２００の機能構成について、図７に基づいて説明する。但し、要求元中継装置２００の機能構成は、図７に示す機能構成と同一でなくても構わない。
【００５７】
要求元中継装置２００の機能構成は、実施の形態１で説明した機能構成（図２参照）と同様である。
但し、複製データ記憶部２９０、複製データ判定部２２０、要求転送部２３０、応答受信部２４０および複製データ管理部２６０は、以下のような機能を有する。
【００５８】
複製データ記憶部２９０は、要求先複製データ２９１と有効期限情報２９２とを記憶する。有効期限情報２９２は、要求先複製データ２９１の有効期限を示す情報である。
複製データ判定部２２０は、要求先複製データ２９１が複製データ記憶部２９０に記憶されていると判定した場合、有効期限情報２９２に基づいて、要求先複製データ２９１の有効期限が切れているか判定する。
要求転送部２３０は、要求先複製データ２９１の有効期限が切れていると判定された場合、データ要求パケット１９１を転送する。
応答受信部２４０は、中継ネットワーク１０９に接続して、新たな要求先複製データ２９１と新たな有効期限情報２９２とを含んだデータ応答パケット１９２を要求先中継装置１２２から受信する。
複製データ管理部２６０は、データ応答パケット１９２に含まれる新たな要求先複製データ２９１によって、複製データ記憶部２９０に記憶されている要求先複製データ２９１を更新する。また、複製データ管理部２６０は、データ応答パケット１９２に含まれる新たな有効期限情報２９２によって、複製データ記憶部２９０に記憶されている有効期限情報２９２を更新する。
【００５９】
図８は、実施の形態２における要求先システム３００の機能構成図である。
実施の形態２における要求先システム３００の機能構成について、図８に基づいて説明する。但し、要求先システム３００の機能構成は、図８に示す機能構成と同一でなくても構わない。
【００６０】
要求先システム３００は、実施の形態２で説明した機能構成（図３参照）に加えて、要求先データ管理部３２０を備える。
要求先データ管理部３２０は、要求先データ３９１と要求先データ３９１に対応付けた有効期限情報３９２とを要求先データ記憶部３９０に記憶する。有効期限情報３９２は、要求先データ３９１の有効期限を示す情報である。
例えば、要求先データ３９１はセンサデバイスによって計測された計測値を示すデータであり、センサデバイスは周期的に計測を行う。そして、要求先データ管理部３２０は、センサデバイスから周期的に出力されるデータを要求先データ３９１として取得し、要求先データ記憶部３９０に記憶されている要求先データ３９１を更新する。この場合、有効期限情報３９２は、要求先データ３９１が計測された計測時刻からセンサデバイスの計測周期が経過した日時を有効期限として示す。
例えば、要求先データ管理部３２０は、要求先データ３９１を更新するソフトウェアプログラムを周期的に実行する。この場合、有効期限情報３９２は、要求先データ３９１が更新された更新時刻からソフトウェアプログラムの実行周期が経過した日時を有効期限として示す。
【００６１】
要求先データ記憶部３９０は、１組以上の要求先データ３９１と有効期限情報３９２とを記憶する。
要求受付部３１０は、データ要求パケット１９１を受信した場合、要求先データ３９１と有効期限情報３９２とを含んだデータ応答パケット１９２を生成し、データ応答パケット１９２を送信する。
【００６２】
＊＊＊動作の説明＊＊＊
図９は、実施の形態２におけるネットワークシステム１００の動作を示すフローチャートである。
実施の形態２におけるネットワークシステム１００の動作について、図９に基づいて説明する。但し、ネットワークシステム１００の動作は、図９に基づいて説明する動作と同一でなくても構わない。
【００６３】
Ｓ１１１からＳ１１３は、実施の形態１（図４参照）と同じである。
Ｓ１１１において、要求元システム１１１はデータ要求パケット１９１を送信する。
Ｓ１１２において、要求元中継装置２００の要求受信部２１０はデータ要求パケット１９１を受信する。
Ｓ１１３において、複製データ判定部２２０は、要求先複製データ２９１が複製データ記憶部２９０に記憶されているか判定する。
要求先複製データ２９１が複製データ記憶部２９０に記憶されている場合（ＹＥＳ）、処理はＳ１１４に進む。
要求先複製データ２９１が複製データ記憶部２９０に記憶されていない場合（ＮＯ）、処理はＳ１３１（図５参照）に進む。
【００６４】
Ｓ１１４は有効期限判定処理である。
Ｓ１１４において、複製データ判定部２２０は、要求先複製データ２９１に対応付けられた有効期限情報２９２を参照し、要求先複製データ２９１の有効期限が切れているか判定する。
例えば、複製データ判定部２２０は、クロック９０６から現在日時を取得する。そして、複製データ判定部２２０は、現在日時が有効期限情報２９２が示す有効期限内の日時であるか判定する。現在日時が有効期限情報２９２が示す有効期限内の日時である場合、要求先複製データ２９１の有効期限は切れていない。
要求先複製データ２９１の有効期限が切れていない場合（ＹＥＳ）、処理はＳ１２１に進む。
要求先複製データ２９１の有効期限が切れている場合（ＮＯ）、処理はＳ１３１（図５参照）に進む。
【００６５】
Ｓ１２１およびＳ１２２は、実施の形態１（図４参照）と同様である。
Ｓ１２１において、データ応答部２７０は、データ応答パケット１９２を生成し、データ応答パケット１９２を要求元システム１１１へ送信する。
Ｓ１２２において、要求元システム１１１は、データ応答パケット１９２を受信する。
但し、データ応答パケット１９２は、要求先複製データ２９１と有効期限情報２９２とを含む。
【００６６】
図５において、Ｓ１３１およびＳ１３２は、実施の形態１と同じである。
Ｓ１３１において、要求転送部２３０は、データ要求パケット１９１を要求先中継装置１２２へ転送する。
Ｓ１３２において、要求先中継装置１２２は、データ要求パケット１９１を要求先システム３００へ転送する。
【００６７】
Ｓ１４１からＳ１４３は、実施の形態１と同様である。
Ｓ１４１において、要求先システム３００の要求受付部３１０は、データ要求パケット１９１を受信し、データ応答パケット１９２を送信する。
Ｓ１４２において、要求先中継装置１２２は、データ応答パケット１９２を受信し、データ応答パケット１９２を要求元中継装置２００へ転送する。
Ｓ１４３において、要求元中継装置２００の応答受信部２４０は、データ応答パケット１９２を受信する。
但し、データ応答パケット１９２は、複製した要求先データ３９１である要求先複製データ２９１と、複製した有効期限情報３９２である有効期限情報２９２とを含む。
【００６８】
Ｓ１５１は、実施の形態１と同様である。
Ｓ１５１において、複製データ管理部２６０は、データ応答パケット１９２に含まれる要求先複製データ２９１および有効期限情報２９２を複製データ記憶部２９０に記憶する。
但し、データ応答パケット１９２に含まれる要求先複製データ２９１と同じ要求先データ識別子で識別される要求先複製データ２９１が複製データ記憶部２９０に記憶されている場合、複製データ管理部２６０は、以下のように動作する。
複製データ管理部２６０は、データ応答パケット１９２に含まれる要求先複製データ２９１である新たな要求先複製データ２９１によって、複製データ記憶部２９０に記憶されている要求先複製データ２９１を更新する。複製データ管理部２６０は、データ応答パケット１９２に含まれる有効期限情報２９２である新たな有効期限情報２９２によって、複製データ記憶部２９０に記憶されている有効期限情報２９２を更新する。
【００６９】
Ｓ１５２およびＳ１５３は、実施の形態１と同様である。
Ｓ１５２において、応答転送部２５０は、データ応答パケット１９２を要求元システム１１１へ転送する。
Ｓ１５３において、要求元システム１１１は、データ応答パケット１９２を受信する。
但し、データ応答パケット１９２は、複製した要求先データ３９１である要求先複製データ２９１と、複製した有効期限情報３９２である有効期限情報２９２とを含む。
【００７０】
実施の形態２において、ネットワークシステム１００は以下のような構成であっても構わない。
要求元中継装置２００の複製データ管理部２６０は、要求先複製データ２９１の有効期限を周期的にチェックし、有効期限が切れている要求先複製データ２９１を削除しても構わない。但し、データ要求パケット１９１が受信されたときに要求先複製データ２９１の有効期限をチェックすることによって、有効期限の周期的にチェックする場合に比べて消費電力を削減することができる。
【００７１】
＊＊＊効果の説明＊＊＊
実施の形態２によって、例えば、以下のような効果を奏する。
要求先複製データ２９１に有効期限を設けることによって、要求先データ３９１と要求先複製データ２９１との一貫性を確保することができる。つまり、要求先データ３９１が更新されたにも関わらず、古い要求先データ３９１を複製した要求先複製データ２９１が要求元システム１１１に応答されてしまう、ということを防ぐことができる。
【００７２】
実施の形態３．
複数の要求先データ３９１を要求先データグループとして管理し、複数の要求先複製データ２９１を複製データグループとして管理する形態について説明する。
以下、実施の形態２と異なる事項について主に説明する。説明を省略する事項については実施の形態２と同様である。
【００７３】
＊＊＊構成の説明＊＊＊
ネットワークシステム１００の構成は、実施の形態１で説明した構成（図１参照）と同じである。
【００７４】
図１０は、実施の形態３における要求元中継装置２００の機能構成図である。
実施の形態３における要求元中継装置２００の機能構成について、図１０に基づいて説明する。但し、要求元中継装置２００の機能構成は、図１０に示す機能構成と同一でなくても構わない。
【００７５】
要求元中継装置２００の機能構成は、実施の形態２で説明した機能構成（図７参照）と同様である。
但し、複製データ記憶部２９０、応答受信部２４０および複製データ管理部２６０は、以下のような機能を有する。
【００７６】
複製データ記憶部２９０は、複製データグループ２９３を記憶する。複製データグループ２９３は、要求先複製データ２９１を含む複数の複製データから成る。
応答受信部２４０は、中継ネットワーク１０９に接続して、新たな複製データグループ２９３と有効期限グループとを含んだデータ応答パケット１９２を要求先中継装置１２２から受信する。有効期限グループは、新たな複製データグループ２９３に含まれる複製データ毎の有効期限を示す。
複製データ管理部２６０は、データ応答パケット１９２に含まれる新たな複製データグループ２９３によって、複製データ記憶部２９０に記憶されている複製データグループ２９３を更新する。
複製データ管理部２６０は、有効期限グループに示される複製データ毎の有効期限から新たな有効期限を選択する。複製データ管理部２６０は、新たな有効期限を示す新たな有効期限情報２９２によって、複製データ記憶部２９０に記憶されている有効期限情報２９２を更新する。
【００７７】
図１１は、実施の形態３における要求先システム３００の機能構成図である。
実施の形態３における要求先システム３００の機能構成について、図１１に基づいて説明する。但し、要求先システム３００の機能構成は、図１１に示す機能構成と同一でなくても構わない。
【００７８】
要求先システム３００の機能構成は、実施の形態２で説明した機能構成（図８参照）と同様である。
但し、要求先データ記憶部３９０、要求受付部３１０および要求先データ管理部３２０は、以下のような機能を有する。
【００７９】
要求先データ記憶部３９０は、１組以上の要求先データグループ３９３と有効期限グループ３９４とを記憶する。
要求先データグループ３９３は複数の要求先データ３９１から成り、有効期限グループ３９４は複数の有効期限情報３９２から成る。例えば、要求先データグループ３９３は第１の要求先データ３９１と第２の要求先データ３９１とを含み、有効期限グループ３９４は第１の有効期限情報３９２と第２の有効期限情報３９２とを含む。第１の有効期限情報３９２は第１の要求先データ３９１の有効期限を示し、第２の有効期限情報３９２は第２の要求先データ３９１の有効期限を示す。
例えば、要求先データグループ３９３および有効期限グループ３９４は、ラインとして管理される。ラインは、連続する記憶領域に記憶される複数のデータを束ねたものである。記憶領域に記憶される複数のデータはライン単位で管理される。
【００８０】
要求受付部３１０は、データ要求パケット１９１を受信した場合、要求先データグループ３９３と有効期限グループ３９４とを含んだデータ応答パケット１９２を生成し、データ応答パケット１９２を送信する。
要求先データ管理部３２０は、要求先データグループ３９３と要求先データグループ３９３に対応付けた有効期限グループ３９４とを要求先データ記憶部３９０に記憶する。
【００８１】
＊＊＊動作の説明＊＊＊
ネットワークシステム１００の動作は、実施の形態２で説明した動作（図９および図５参照）と同様である。
ネットワークシステム１００の動作について、図９および図５に基づいて説明する。
【００８２】
図９において、Ｓ１１１からＳ１１３は、実施の形態２と同じである。
Ｓ１１１において、要求元システム１１１はデータ要求パケット１９１を送信する。
Ｓ１１２において、要求元中継装置２００の要求受信部２１０はデータ要求パケット１９１を受信する。
【００８３】
Ｓ１１３は、実施の形態２と同様である。
Ｓ１１３において、複製データ判定部２２０は、要求先複製データ２９１を含んだ複製データグループ２９３が複製データ記憶部２９０に記憶されているか判定する。
要求先複製データ２９１を含んだ複製データグループ２９３が複製データ記憶部２９０に記憶されている場合（ＹＥＳ）、処理はＳ１１４に進む。
要求先複製データ２９１を含んだ複製データグループ２９３が複製データ記憶部２９０に記憶されていない場合（ＮＯ）、処理はＳ１３１（図５参照）に進む。
【００８４】
Ｓ１１４は、実施の形態２と同様である。
Ｓ１１４において、複製データ判定部２２０は、複製データグループ２９３に対応付けられた有効期限情報２９２を参照し、複製データグループ２９３の有効期限が切れているか判定する。
複製データグループ２９３の有効期限が切れていない場合（ＹＥＳ）、処理はＳ１２１に進む。
複製データグループ２９３の有効期限が切れている場合（ＮＯ）、処理はＳ１３１（図５参照）に進む。
【００８５】
Ｓ１２１およびＳ１２２は、実施の形態２と同様である。
Ｓ１２１において、データ応答部２７０は、データ応答パケット１９２を生成し、データ応答パケット１９２を要求元システム１１１へ送信する。
Ｓ１２２において、要求元システム１１１は、データ応答パケット１９２を受信する。
但し、データ応答パケット１９２は、複製データグループ２９３と有効期限情報２９２とを含む。
【００８６】
図５において、Ｓ１３１およびＳ１３２は、実施の形態１と同じである。
Ｓ１３１において、要求転送部２３０は、データ要求パケット１９１を要求先中継装置１２２へ転送する。
Ｓ１３２において、要求先中継装置１２２は、データ要求パケット１９１を要求先システム３００へ転送する。
【００８７】
Ｓ１４１からＳ１４３は、実施の形態１と同様である。
Ｓ１４１において、要求先システム３００の要求受付部３１０は、データ要求パケット１９１を受信し、データ応答パケット１９２を送信する。
Ｓ１４２において、要求先中継装置１２２は、データ応答パケット１９２を受信し、データ応答パケット１９２を要求元中継装置２００へ転送する。
Ｓ１４３において、要求元中継装置２００の応答受信部２４０は、データ応答パケット１９２を受信する。
但し、データ応答パケット１９２は、複製データグループ２９３と有効期限グループ３９４とを含む。データ応答パケット１９２に含まれる複製データグループ２９３は、データ要求パケット１９１に含まれる要求先データ識別子で識別される要求先データ３９１を含んだ要求先データグループ３９３の複製である。データ応答パケット１９２に含まれる有効期限グループ３９４は、データ要求パケット１９１に含まれる要求先データ識別子で識別される要求先データ３９１に対応付けられた有効期限グループ３９４である。
【００８８】
Ｓ１５１は、実施の形態１と同様である。
Ｓ１５１において、複製データ管理部２６０は、データ応答パケット１９２に含まれる複製データグループ２９３を複製データ記憶部２９０に記憶する。
但し、データ応答パケット１９２に含まれる複製データグループ２９３と同じ要求先データグループ識別子で識別される複製データグループ２９３が複製データ記憶部２９０に記憶されている場合、複製データ管理部２６０は、以下のように動作する。
【００８９】
複製データ管理部２６０は、データ応答パケット１９２に含まれる複製データグループ２９３である新たな複製データグループ２９３によって、複製データ記憶部２９０に記憶されている複製データグループ２９３を更新する。
複製データ管理部２６０は、データ応答パケット１９２に含まれる有効期限グループ３９４に示される複数の有効期限から新たな有効期限を選択する。例えば、複製データ管理部２６０は、現在日時から最も近い有効期限を新たな有効期限として選択する。
複製データ管理部２６０は、新たな有効期限を示す新たな有効期限情報２９２を生成し、複製データ記憶部２９０に記憶されている有効期限情報２９２を新たな有効期限情報２９２によって更新する。
【００９０】
Ｓ１５２およびＳ１５３は、実施の形態１と同様である。
Ｓ１５２において、応答転送部２５０は、データ応答パケット１９２を要求元システム１１１へ転送する。
Ｓ１５３において、要求元システム１１１は、データ応答パケット１９２を受信する。
但し、データ応答パケット１９２は、複製データグループ２９３と有効期限グループ３９４とを含む。
【００９１】
＊＊＊効果の説明＊＊＊
実施の形態３によって、例えば、以下のような効果を奏する。
複数の要求先データ３９１または複数の要求先複製データ２９１を１つのグループとして管理することができる。また、複数の要求先複製データ２９１を一つの有効期限情報２９２によって管理することができる。
【００９２】
実施の形態４．
ネットワークシステム１００における各構成の時刻を同期させる形態について説明する。
以下、実施の形態２と異なる事項について主に説明する。説明を省略する事項については実施の形態２と同様である。
【００９３】
＊＊＊構成の説明＊＊＊
ネットワークシステム１００の構成は、実施の形態１で説明した構成（図１参照）と同じである。
【００９４】
図１２は、実施の形態４における要求元中継装置２００の機能構成図である。
実施の形態４における要求元中継装置２００の機能構成について、図１２に基づいて説明する。但し、要求元中継装置２００の機能構成は、図１２に示す機能構成と同一でなくても構わない。
【００９５】
要求元中継装置２００は、実施の形態２で説明した機能構成（図７参照）に加えて、時刻同期部２８０を備える。
時刻同期部２８０は、要求元システム１１１、要求先システム３００、要求先中継装置１２２、第３のシステム１３１または第３の中継装置１３２と時刻を同期させる時刻同期処理を行う。
他の機能構成については実施の形態２と同じである。
【００９６】
図１３は、実施の形態４における要求先システム３００の機能構成図である。
実施の形態４における要求先システム３００の機能構成について、図１３に基づいて説明する。但し、要求先システム３００の機能構成は、図１３に示す機能構成と同一でなくても構わない。
【００９７】
要求先システム３００は、実施の形態２で説明した機能構成（図８参照）に加えて、時刻同期部３８０を備える。
時刻同期部３８０は、要求元システム１１１、要求元中継装置２００、要求先中継装置１２２、第３のシステム１３１または第３の中継装置１３２と時刻を同期させる時刻同期処理を行う。
他の機能構成については実施の形態２と同じである。
【００９８】
要求元システム１１１、要求先中継装置１２２、第３のシステム１３１および第３の中継装置１３２は、要求元中継装置２００および要求先システム３００と同様に、時刻同期部を備える。
【００９９】
＊＊＊動作の説明＊＊＊
図１４は、実施の形態４における時刻同期処理の一例を示すフローチャートである。
実施の形態４における時刻同期処理の一例について、図１４に基づいて説明する。実施の形態４における時刻同期処理は、図１４に基づいて説明する処理と異なる処理であっても構わない。
【０１００】
時刻を同期させる複数の構成のうちの一方を同期元１８０といい、他方を同期先１８１という。
例えば、同期元１８０は要求元システム１１１の時刻同期部であり、同期先１８１は要求元中継装置２００、要求先システム３００、第３のシステム１３１または要求先中継装置１２２の時刻同期部である。
【０１０１】
時刻同期処理は（１）から（５）の処理を含む。
（１）において、同期元１８０は、送信時刻ＴＳを含んだ応答要求パケットＲＥＱを生成し、応答要求パケットＲＥＱを送信時刻ＴＳに同期先１８１へ送信する。
（２）において、同期先１８１は、応答要求パケットＲＥＱを受信する。同期先１８１は、応答パケットＲＥＳを生成し、応答パケットＲＥＳの生成に要した処理時間ＰＴを応答パケットＲＥＳに設定し、応答パケットＲＥＳを同期元１８０へ送信する。
（３）において、同期元１８０は、応答パケットＲＥＳを受信し、応答パケットＲＥＳを受信した受信時刻ＴＲをクロックから取得する。同期元１８０は、同期先１８１とのパケットの通信に要する遅延時間ＤＴを算出する。遅延時間ＤＴは、送信時刻ＴＳから受信時刻ＴＲまでの時間から処理時間ＰＴを差し引いた時間の半分である。
（４）同期元１８０は、基準時刻ＴＢと遅延時間ＤＴとを含んだ時刻設定パケットＳＥＴを生成し、時刻設定パケットＳＥＴを基準時刻ＴＢに同期先１８１へ送信する。
（５）同期先１８１は、時刻設定パケットＳＥＴを受信する。同期先１８１は、基準時刻ＴＢから遅延時間ＤＴだけ経過した時刻を現在時刻としてクロックに設定する。
【０１０２】
実施の形態４において、ネットワークシステム１００は、実施の形態３と同じ特徴を備えてもよい。つまり、実施の形態３と同様に、複数の要求先複製データ２９１が１つのグループとして管理されてもよい。
【０１０３】
＊＊＊効果の説明＊＊＊
実施の形態４によって、例えば、以下のような効果を奏する。
ネットワークシステム１００における各構成の時刻を同期させることができる。これにより、要求先複製データ２９１と要求先データ３９１との一貫性をより正確に確保することができる。
【０１０４】
実施の形態５．
要求元システム１１１が要求先データ３９１の更新を要求する形態について説明する。
以下、実施の形態１と異なる事項について主に説明する。説明を省略する事項については実施の形態１と同様である。
【０１０５】
＊＊＊構成の説明＊＊＊
図１５は、実施の形態５におけるネットワークシステム１００の構成図である。
実施の形態５におけるネットワークシステム１００の構成について、図１５に基づいて説明する。但し、ネットワークシステム１００の構成は、図１５に示す構成と同一でなくても構わない。
【０１０６】
ネットワークシステム１００の構成は、実施の形態１で説明した構成（図１参照）と同様である。
但し、要求元システム１１１、要求元中継装置２００、要求先中継装置１２２、要求先システム３００および第３の中継装置１３２は、以下のような機能を有する。
【０１０７】
要求元システム１１１は、更新要求パケット１９３を送信する。更新要求パケット１９３は、新たな要求先データ３９１を含んだパケットである。
要求元中継装置２００は、更新要求パケット１９３を要求先中継装置１２２へ転送する。また、要求元中継装置２００は、新たな要求先データ３９１を含んだ更新通知パケット１９４を第３の中継装置１３２に送信する。
要求先中継装置１２２は、要求元中継装置２００から更新要求パケット１９３を受信して、更新要求パケット１９３を要求先システム３００へ転送する。
要求先システム３００は、更新要求パケット１９３を受信して、記憶している要求先データ３９１を更新要求パケット１９３に含まれる新たな要求先データ３９１によって更新する。
第３の中継装置１３２は、更新通知パケット１９４を受信して、更新通知パケット１９４に含まれる新たな要求先データ３９１を要求先複製データ２９１として記憶する。
【０１０８】
要求元中継装置２００の機能構成は、実施の形態１で説明した機能構成（図２参照）と同様である。
但し、要求受信部２１０、複製データ判定部２２０、複製データ管理部２６０および要求転送部２３０は、以下のような機能を有する。
【０１０９】
要求受信部２１０は、新たな要求先データ３９１を含んだ更新要求パケット１９３を要求元システム１１１から受信する。
複製データ判定部２２０は、更新要求パケット１９３に含まれる新たな要求先データ３９１と同じ要求先データ識別子で識別される要求先複製データ２９１が複製データ記憶部２９０に記憶されているか判定する。
複製データ管理部２６０は、該当する要求先複製データ２９１が複製データ記憶部２９０に記憶されていると判定された場合、更新要求パケット１９３に含まれる新たな要求先データ３９１によって、該当する要求先複製データ２９１を更新する。
複製データ管理部２６０は、該当する要求先複製データ２９１が複製データ記憶部２９０に記憶されていないと判定された場合、更新要求パケット１９３に含まれる新たな要求先データ３９１を要求先複製データ２９１として複製データ記憶部２９０に記憶する。
要求転送部２３０は、更新要求パケット１９３を要求先中継装置１２２へ転送することによって、要求元システム１１１に要求先データ３９１を新たな要求先データ３９１に更新させる。
要求転送部２３０は、新たな要求先データ３９１を含んだ更新通知パケット１９４を第３の中継装置１３２に送信することによって、第３の中継装置１３２に新たな要求先データ３９１を記憶させる。
【０１１０】
要求先システム３００の機能構成は、実施の形態１で説明した機能構成（図３参照）と同様である。但し、要求受付部３１０は以下のような機能を有する。
【０１１１】
要求受付部３１０は、更新通知パケット１９４を受信して、要求先データ記憶部３９０に記憶されている要求先データ３９１を更新通知パケット１９４に含まれる新たな要求先データ３９１によって更新する。更新される要求先データ３９１は、更新通知パケット１９４に含まれる新たな要求先データ３９１と同じ要求先データ識別子によって識別される要求先データ３９１である。
【０１１２】
＊＊＊動作の説明＊＊＊
要求元システム１１１がデータ要求パケット１９１を送信する場合のネットワークシステム１００の動作は、実施の形態１で説明した動作（図４および図５参照）と同じである。
【０１１３】
図１６は、実施の形態５におけるネットワークシステム１００の動作を示すフローチャートである。
実施の形態５におけるネットワークシステム１００の動作について、図１６に基づいて説明する。但し、ネットワークシステム１００の動作は、図１６に基づいて説明する動作と同一でなくても構わない。
【０１１４】
Ｓ２１１は更新要求送信処理である。
Ｓ２１１において、要求元システム１１１は、要求先データ３９１の更新を要求する更新要求パケット１９３を生成し、更新要求パケット１９３を送信する。
更新要求パケット１９３は、新たな要求先データ３９１と新たな要求先データ３９１を識別する要求先データ識別子を含む。データ要求パケット１９１の送信先は、要求先システム３００において更新要求パケット１９３に含まれる要求先データ識別子で識別される要求先データ３９１を記憶するコンピュータである。
Ｓ２１１の後、処理はＳ２１２に進む。
【０１１５】
Ｓ２１２は更新要求受信処理である。
Ｓ２１２において、要求元中継装置２００の要求受信部２１０は、更新要求パケット１９３を受信する。
Ｓ２１２の後、処理はＳ２２１に進む。
【０１１６】
Ｓ２２１は更新時の複製データ判定処理である。
Ｓ２２１において、複製データ判定部２２０は、要求先複製データ２９１が複製データ記憶部２９０に記憶されているか判定する。この要求先複製データ２９１は、更新要求パケット１９３に含まれる要求先データ識別子で識別される要求先データ３９１を複製した複製データである。
該当する要求先複製データ２９１が複製データ記憶部２９０に記憶されている場合（ＹＥＳ）、処理はＳ２２２に進む。
該当する要求先複製データ２９１が複製データ記憶部２９０に記憶されていない場合（ＮＯ）、処理はＳ２２３に進む。
【０１１７】
Ｓ２２２は複製データ更新処理である。
Ｓ２２２において、複製データ管理部２６０は、更新要求パケット１９３に含まれる新たな要求先データ３９１によって、複製データ記憶部２９０に記憶されている要求先複製データ２９１を更新する。
Ｓ２２２の後、処理はＳ２３１およびＳ２４１に進む。
【０１１８】
Ｓ２２３は更新時の複製データ記憶処理である。
Ｓ２２３において、複製データ管理部２６０は、更新要求パケット１９３に含まれる新たな要求先データ３９１を要求先複製データ２９１として複製データ記憶部２９０に記憶する。
Ｓ２２３の後、処理はＳ２３１およびＳ２４１に進む。
【０１１９】
Ｓ２３１は要求元における更新要求転送処理である。
Ｓ２３１において、要求転送部２３０は、更新要求パケット１９３を要求先中継装置１２２へ転送する。
Ｓ２３１の後、処理はＳ２３２に進む。
【０１２０】
Ｓ２３２は要求先における更新要求転送処理である。
Ｓ２３２において、要求先中継装置１２２は、更新要求パケット１９３を受信して、更新要求パケット１９３を要求先システム３００へ転送する。
Ｓ２３２の後、処理はＳ２３３に進む。
【０１２１】
Ｓ２３３は要求先データ更新処理である。
Ｓ２３３において、要求先システム３００の要求受付部３１０は、更新要求パケット１９３を受信して、更新要求パケット１９３に含まれる新たな要求先データ３９１によって要求先データ記憶部３９０に記憶されている要求先データ３９１を更新する。更新される要求先データ３９１は、更新要求パケット１９３に含まれる要求先データ識別子で識別される要求先データ３９１である。
Ｓ２３３の後、要求元システム１１１が更新要求パケット１９３を送信する場合のネットワークシステム１００の動作が終了する。
【０１２２】
Ｓ２４１は更新通知送信処理である。
Ｓ２４１において、要求転送部２３０は、更新要求パケット１９３から新たな要求先データ３９１および要求先データ識別子を取得し、新たな要求先データ３９１および要求先データ識別子を含んだ更新通知パケット１９４を生成し、更新通知パケット１９４を第３の中継装置１３２へ送信する。
Ｓ２４１の後、処理はＳ２４２に進む。
【０１２３】
Ｓ２４２は更新通知受信処理である。
Ｓ２４２において、第３の中継装置１３２は、更新通知パケット１９４を受信する。
Ｓ２４２の後、処理はＳ２４３に進む。
【０１２４】
Ｓ２４３は第３の複製データ記憶処理である。
Ｓ２４３において、第３の中継装置１３２は、更新通知パケット１９４から新たな要求先データ３９１および要求先データ識別子を取得し、要求先データ識別子で識別される要求先データ３９１を複製した要求先複製データ２９１として新たな要求先データ３９１を記憶する。
Ｓ２４３の後、要求元システム１１１が更新要求パケット１９３を送信する場合のネットワークシステム１００の動作が終了する。
【０１２５】
実施の形態５において、ネットワークシステム１００は、実施の形態２から実施の形態４の少なくともいずれかの実施の形態と同じ特徴を備えてもよい。つまり、実施の形態２と同様に、要求先複製データ２９１の有効期限が設けられてもよい。実施の形態３と同様に、複数の要求先複製データ２９１が１つのグループとして管理されてもよい。実施の形態４と同様に、ネットワークシステム１００の各構成が時刻を同期してもよい。
【０１２６】
＊＊＊効果の説明＊＊＊
実施の形態５によって、例えば、以下のような効果を奏する。
要求元システム１１１の要求によって要求先データ３９１を更新し、要求先データ３９１と要求先複製データ２９１との一貫性を確保することができる。
新たな要求先データ３９１を第３の中継装置１３２に通知し、第３の中継装置１３２に新たな要求先データ３９１である要求先複製データ２９１を記憶させることができる。これにより、第３のシステム１３１から要求先データ３９１が要求された場合に、第３の中継装置１３２が要求先複製データ２９１を第３のシステム１３１に応答することができる。
【０１２７】
各実施の形態は、ネットワークシステム１００および要求元中継装置２００の形態の一例である。
つまり、ネットワークシステム１００および要求元中継装置２００は、各実施の形態で説明した構成要素の一部を備えなくても構わない。また、ネットワークシステム１００および要求元中継装置２００は、各実施の形態で説明していない構成要素を備えても構わない。さらに、ネットワークシステム１００および要求元中継装置２００は、各実施の形態の構成要素の一部または全てを組み合わせたものであっても構わない。
【０１２８】
各実施の形態においてフローチャート等を用いて説明した処理手順は、各実施の形態に係る方法およびプログラムの処理手順の一例である。各実施の形態に係る方法およびプログラムは、各実施の形態で説明した処理手順と一部異なる処理手順で実現されても構わない。
例えば、各実施の形態に係る方法は要求元中継方法であり、各実施の形態に係るプログラムは要求元中継プログラムである。
【０１２９】
各実施の形態において「〜部」は「〜処理」「〜工程」「〜プログラム」「〜装置」等に読み替えることができる。
【符号の説明】
【０１３０】
１００  ネットワークシステム、１０１  要求元ネットワークシステム、１０２  要求先ネットワークシステム、１０３  第３のネットワークシステム、１０９  中継ネットワーク、１１１  要求元システム、１１９  要求元ネットワーク、１２２  要求先中継装置、１２９  要求先ネットワーク、１３１  第３のシステム、１３２  第３の中継装置、１３９  第３のネットワーク、１８０  同期元、１８１  同期先、１９１  データ要求パケット、１９２  データ応答パケット、１９３  更新要求パケット、１９４  更新通知パケット、２００  要求元中継装置、２１０  要求受信部、２２０  複製データ判定部、２３０  要求転送部、２４０  応答受信部、２５０  応答転送部、２６０  複製データ管理部、２７０  データ応答部、２８０  時刻同期部、２９０  複製データ記憶部、２９１  要求先複製データ、２９２  有効期限情報、２９３  複製データグループ、３００  要求先システム、３１０  要求受付部、３２０  要求先データ管理部、３８０  時刻同期部、３９０  要求先データ記憶部、３９１  要求先データ、３９２  有効期限情報、３９３  要求先データグループ、３９４  有効期限グループ、９０１  演算装置、９０２  補助記憶装置、９０３  主記憶装置、９０４  通信装置、９０５  入出力装置、９０６  クロック、９０７  タイマ、９０９  バス。
【図１】
2016082385.tif 000003
【図２】
2016082385.tif 000004
【図３】
2016082385.tif 000005
【図４】
2016082385.tif 000006
【図５】
2016082385.tif 000007
【図６】
2016082385.tif 000008
【図７】
2016082385.tif 000009
【図８】
2016082385.tif 000010
【図９】
2016082385.tif 000011
【図１０】
2016082385.tif 000012
【図１１】
2016082385.tif 000013
【図１２】
2016082385.tif 000014
【図１３】
2016082385.tif 000015
【図１４】
2016082385.tif 000016
【図１５】
2016082385.tif 000017
【図１６】
2016082385.tif 000018