(57)【要約】【課題】二重化システムにおけるデータ処理装置の切り替えを行わない間におけるデータ処理装置間のデータ送信ならびに切り替えの際のデータ送信をともに短時間で行うことを可能にする。【解決手段】データ送信実行制御部では、まず、待ちキュー量測定部が、待ちキュー記憶部における待ちキュー量を測定する（Ｓ１）。次に、待ちキュー量判定部が、待ちキュー量測定部で測定された待ちキュー量がしきい値ＴＨ以下か否かを判定する（Ｓ３）。ＮＯと判定されたなら、ステップＳ１に制御が戻り、一方、ＹＥＳと判定されたなら、データ送信指示部は、データ送信実行部にデータの送信を指示し（Ｓ５）、処理が終わる。【選択図】図３
2011155446.tif 000002
【特許請求の範囲】
【請求項１】
二重化システムの一方のデータ処理装置に記憶され且つ時間経過に応じて変化するデータ量をもつデータを他方のデータ処理装置に送信するデータ送信実行制御装置であって、
前記一方のデータ処理装置は、
前記データが記憶されるデータ記憶部と、
前記データ記憶部に記憶されたデータを前記他方のデータ処理装置に送信するデータ送信実行部とを備え、
前記データ送信実行制御装置は、前記一方のデータ処理装置に設けられ、且つ、
前記データのデータ量に応じた量をもつ待ちキューが記憶される待ちキュー記憶部と、
前記待ちキュー記憶部における待ちキュー量を測定する待ちキュー量測定部と、
前記待ちキュー量測定部で測定された待ちキュー量が予め設定されたしきい値以下か否かを判定する待ちキュー量判定部と、
前記待ちキュー量が前記しきい値以下と判定されたなら、前記データ送信実行部にデータの送信を指示するデータ送信指示部と
を備えることを特徴とするデータ送信実行制御装置。
【請求項２】
二重化システムの一方のデータ処理装置に記憶され且つ時間経過に応じて変化するデータ量をもつデータを他方のデータ処理装置に送信するデータ送信実行制御装置であって、
前記一方のデータ処理装置は、
前記データが記憶されるデータ記憶部と、
前記データ記憶部に記憶されたデータを前記他方のデータ処理装置に送信するデータ送信実行部とを備え、
前記データ送信実行制御装置は、前記一方のデータ処理装置に設けられ、且つ、
前記データのデータ量に応じた量をもつ待ちキューが記憶される待ちキュー記憶部と、
前記データ送信実行部にデータの送信を指示し、該指示に起因するデータの減少により減少した待ちキューの量と減少の所要時間とに基づいて、予め定められた長さの時間内に減少する待ちキューの減少量を計算する待ちキュー減少量計算部と、
前記待ちキュー記憶部における待ちキュー量を測定し、該待ちキュー量が前記待ちキューの減少量以下か否かを判定する待ちキュー量判定部と、
前記待ちキュー量が前記待ちキューの減少量以下と判定されたなら、前記データ送信実行部にデータの送信を指示するデータ送信指示部と
を備えることを特徴とするデータ送信実行制御装置。
【請求項３】
二重化システムの一方のデータ処理装置に記憶され且つ時間経過に応じて変化するデータ量をもつデータを他方のデータ処理装置に送信するデータ送信実行制御装置であって、
前記一方のデータ処理装置は、
前記データが記憶されるデータ記憶部と、
前記データ記憶部に記憶されたデータを前記他方のデータ処理装置に送信するデータ送信実行部とを備え、
前記データ送信実行制御装置は、前記一方のデータ処理装置に設けられ、且つ、
前記データのデータ量に応じた量をもつ待ちキューが記憶される待ちキュー記憶部と、
前記待ちキュー記憶部における一部の待ちキュー量に対応する量のデータ送信を前記データ送信実行部に指示し、当該一部の待ちキュー量と当該指示に起因する待ちキューの減少の所要時間とに基づいて、予め定められた長さの時間内に減少する待ちキューの減少量を計算する待ちキュー減少量計算部と、
前記待ちキュー記憶部における残りの待ちキュー量が前記待ちキューの減少量以下か否かを判定する待ちキュー量判定部と、
前記残りの待ちキュー量が前記待ちキューの減少量以下と判定されたなら、前記データ送信実行部にデータの送信を指示するデータ送信指示部と
を備えることを特徴とするデータ送信実行制御装置。
【請求項４】
二重化システムの一方のデータ処理装置に記憶され且つ時間経過に応じて変化するデータ量をもつデータを他方のデータ処理装置に送信するデータ送信実行制御装置が行うデータ送信実行制御方法であって、
前記一方のデータ処理装置は、
前記データが記憶されるデータ記憶部と、
前記データ記憶部に記憶されたデータを前記他方のデータ処理装置に送信するデータ送信実行部とを備え、
前記データ送信実行制御装置は、前記一方のデータ処理装置に設けられ、且つ、前記データのデータ量に応じた量をもつ待ちキューが記憶される待ちキュー記憶部を備え、
前記データ送信実行制御方法は、
前記データ送信実行制御装置が、前記待ちキュー記憶部における待ちキュー量を測定するステップと、
前記データ送信実行制御装置が、前記待ちキュー量が予め設定されたしきい値以下か否かを判定するステップと、
前記データ送信実行制御装置が、前記待ちキュー量が前記しきい値以下と判定されたなら、前記データ送信実行部にデータの送信を指示するステップと
を備えることを特徴とするデータ送信実行制御方法。
【請求項５】
二重化システムの一方のデータ処理装置に記憶され且つ時間経過に応じて変化するデータ量をもつデータを他方のデータ処理装置に送信するデータ送信実行制御装置が行うデータ送信実行制御方法であって、
前記一方のデータ処理装置は、
前記データが記憶されるデータ記憶部と、
前記データ記憶部に記憶されたデータを前記他方のデータ処理装置に送信するデータ送信実行部とを備え、
前記データ送信実行制御装置は、前記一方のデータ処理装置に設けられ、且つ、前記データのデータ量に応じた量をもつ待ちキューが記憶される待ちキュー記憶部を備え、
前記データ送信実行制御方法は、
前記データ送信実行制御装置が、前記データ送信実行部にデータの送信を指示し、該指示に起因するデータの減少により減少した待ちキューの量と減少の所要時間とに基づいて、予め定められた長さの時間内に減少する待ちキューの減少量を計算するステップと、
前記データ送信実行制御装置が、前記待ちキュー記憶部における待ちキュー量を測定し、該待ちキュー量が前記待ちキューの減少量以下か否かを判定するステップと、
前記データ送信実行制御装置が、前記待ちキュー量が前記待ちキューの減少量以下と判定されたなら、前記データ送信実行部にデータの送信を指示するステップと
を備えることを特徴とするデータ送信実行制御方法。
【請求項６】
二重化システムの一方のデータ処理装置に記憶され且つ時間経過に応じて変化するデータ量をもつデータを他方のデータ処理装置に送信するデータ送信実行制御装置が行うデータ送信実行制御方法であって、
前記一方のデータ処理装置は、
前記データが記憶されるデータ記憶部と、
前記データ記憶部に記憶されたデータを前記他方のデータ処理装置に送信するデータ送信実行部とを備え、
前記データ送信実行制御装置は、前記一方のデータ処理装置に設けられ、且つ、前記データのデータ量に応じた量をもつ待ちキューが記憶される待ちキュー記憶部を備え、
前記データ送信実行制御方法は、
前記データ送信実行制御装置が、前記待ちキュー記憶部における一部の待ちキュー量に対応する量のデータ送信を前記データ送信実行部に指示し、当該一部の待ちキュー量と当該指示に起因する待ちキューの減少の所要時間とに基づいて、予め定められた長さの時間内に減少する待ちキューの減少量を計算するステップと、
前記データ送信実行制御装置が、前記待ちキュー記憶部における残りの待ちキュー量が前記待ちキューの減少量以下か否かを判定するステップと、
前記データ送信実行制御装置が、前記残りの待ちキュー量が前記待ちキューの減少量以下と判定されたなら、前記データ送信実行部にデータの送信を指示するステップと
を備えることを特徴とするデータ送信実行制御方法。
【請求項７】
請求項１ないし３のいずれかに記載のデータ送信実行制御装置としてコンピュータを機能させるためのコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、二重化システムの一方のデータ処理装置に記憶されるデータを他方のデータ処理装置へ短時間で送信させることが可能なデータ送信実行制御装置および方法に関するものである。
【背景技術】
【０００２】
二重化システムは、２つのデータ処理装置からなり、一方のデータ処理装置は稼働し、他方のデータ処理装置は待機している。例えば、稼働しているデータ処理装置によるデータ処理が不可能となったら、その代わりに、待機しているデータ処理装置を稼働させ、つまり、稼働させるデータ処理装置を切り替え、こうして高信頼性の要求に応えるようになっている。
【０００３】
データ処理装置には、処理に必要なデータが記憶される。よって、待機しているデータ処理装置もデータを記憶し、双方を互いに一致させておく必要がある。つまり、データ処理装置は、処理量が多くなり、データが増えたなら、その増分を、待機しているデータ処理装置に送信し、双方を一致させる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００１−１７７４４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、処理が進むとデータは減り、待機しているデータ処理装置は、その減少分に相当するデータを廃棄することで、双方のデータを一致させる。つまり、データ処理装置は、待機している間はデータを結局は廃棄するので、多量のデータを送信することが必ずしも利益にならない。多量のデータ送信は長時間を要するからである。
【０００６】
しかし、そうかといって、データを送信せず、いつまでも残しておくと、多量のデータが残っているタイミングで切り替えを行おうとした場合に、その切り替えが迅速に行えない。切り替えの際、残っているデータは送信しなければならず、多量のデータなら送信に長時間を要するからである。
【０００７】
本発明は、上記の課題に鑑みてなされたものであり、その目的とするところは、二重化システムにおけるデータ処理装置の切り替えを行わない間におけるデータ処理装置間のデータ送信ならびに切り替えの際のデータ送信をともに短時間で行うことを可能にするデータ送信実行制御装置および方法を提供することにある。
【課題を解決するための手段】
【０００８】
上記の課題を解決するために、第１の本発明は、二重化システムの一方のデータ処理装置に記憶され且つ時間経過に応じて変化するデータ量をもつデータを他方のデータ処理装置に送信するデータ送信実行制御装置であって、前記一方のデータ処理装置は、前記データが記憶されるデータ記憶部と、前記データ記憶部に記憶されたデータを前記他方のデータ処理装置に送信するデータ送信実行部とを備え、前記データ送信実行制御装置は、前記一方のデータ処理装置に設けられ、且つ、前記データのデータ量に応じた量をもつ待ちキューが記憶される待ちキュー記憶部と、前記待ちキュー記憶部における待ちキュー量を測定する待ちキュー量測定部と、前記待ちキュー量測定部で測定された待ちキュー量が予め設定されたしきい値以下か否かを判定する待ちキュー量判定部と、前記待ちキュー量が前記しきい値以下と判定されたなら、前記データ送信実行部にデータの送信を指示するデータ送信指示部とを備えることを特徴とする。
【０００９】
第２の本発明は、二重化システムの一方のデータ処理装置に記憶され且つ時間経過に応じて変化するデータ量をもつデータを他方のデータ処理装置に送信するデータ送信実行制御装置であって、前記一方のデータ処理装置は、前記データが記憶されるデータ記憶部と、前記データ記憶部に記憶されたデータを前記他方のデータ処理装置に送信するデータ送信実行部とを備え、前記データ送信実行制御装置は、前記一方のデータ処理装置に設けられ、且つ、前記データのデータ量に応じた量をもつ待ちキューが記憶される待ちキュー記憶部と、前記データ送信実行部にデータの送信を指示し、該指示に起因するデータの減少により減少した待ちキューの量と減少の所要時間とに基づいて、予め定められた長さの時間内に減少する待ちキューの減少量を計算する待ちキュー減少量計算部と、前記待ちキュー記憶部における待ちキュー量を測定し、該待ちキュー量が前記待ちキューの減少量以下か否かを判定する待ちキュー量判定部と、前記待ちキュー量が前記待ちキューの減少量以下と判定されたなら、前記データ送信実行部にデータの送信を指示するデータ送信指示部とを備えることを特徴とする。
【００１０】
第３の本発明は、二重化システムの一方のデータ処理装置に記憶され且つ時間経過に応じて変化するデータ量をもつデータを他方のデータ処理装置に送信するデータ送信実行制御装置であって、前記一方のデータ処理装置は、前記データが記憶されるデータ記憶部と、前記データ記憶部に記憶されたデータを前記他方のデータ処理装置に送信するデータ送信実行部とを備え、前記データ送信実行制御装置は、前記一方のデータ処理装置に設けられ、且つ、前記データのデータ量に応じた量をもつ待ちキューが記憶される待ちキュー記憶部と、前記待ちキュー記憶部における一部の待ちキュー量に対応する量のデータ送信を前記データ送信実行部に指示し、当該一部の待ちキュー量と当該指示に起因する待ちキューの減少の所要時間とに基づいて、予め定められた長さの時間内に減少する待ちキューの減少量を計算する待ちキュー減少量計算部と、前記待ちキュー記憶部における残りの待ちキュー量が前記待ちキューの減少量以下か否かを判定する待ちキュー量判定部と、前記残りの待ちキュー量が前記待ちキューの減少量以下と判定されたなら、前記データ送信実行部にデータの送信を指示するデータ送信指示部とを備えることを特徴とする。
【００１１】
第４の本発明は、二重化システムの一方のデータ処理装置に記憶され且つ時間経過に応じて変化するデータ量をもつデータを他方のデータ処理装置に送信するデータ送信実行制御装置が行うデータ送信実行制御方法であって、前記一方のデータ処理装置は、前記データが記憶されるデータ記憶部と、前記データ記憶部に記憶されたデータを前記他方のデータ処理装置に送信するデータ送信実行部とを備え、前記データ送信実行制御装置は、前記一方のデータ処理装置に設けられ、且つ、前記データのデータ量に応じた量をもつ待ちキューが記憶される待ちキュー記憶部を備え、前記データ送信実行制御方法は、前記データ送信実行制御装置が、前記待ちキュー記憶部における待ちキュー量を測定するステップと、前記データ送信実行制御装置が、前記待ちキュー量が予め設定されたしきい値以下か否かを判定するステップと、前記データ送信実行制御装置が、前記待ちキュー量が前記しきい値以下と判定されたなら、前記データ送信実行部にデータの送信を指示するステップとを備えることを特徴とする。
【００１２】
第５の本発明は、二重化システムの一方のデータ処理装置に記憶され且つ時間経過に応じて変化するデータ量をもつデータを他方のデータ処理装置に送信するデータ送信実行制御装置が行うデータ送信実行制御方法であって、前記一方のデータ処理装置は、前記データが記憶されるデータ記憶部と、前記データ記憶部に記憶されたデータを前記他方のデータ処理装置に送信するデータ送信実行部とを備え、前記データ送信実行制御装置は、前記一方のデータ処理装置に設けられ、且つ、前記データのデータ量に応じた量をもつ待ちキューが記憶される待ちキュー記憶部を備え、前記データ送信実行制御方法は、前記データ送信実行制御装置が、前記データ送信実行部にデータの送信を指示し、該指示に起因するデータの減少により減少した待ちキューの量と減少の所要時間とに基づいて、予め定められた長さの時間内に減少する待ちキューの減少量を計算するステップと、前記データ送信実行制御装置が、前記待ちキュー記憶部における待ちキュー量を測定し、該待ちキュー量が前記待ちキューの減少量以下か否かを判定するステップと、前記データ送信実行制御装置が、前記待ちキュー量が前記待ちキューの減少量以下と判定されたなら、前記データ送信実行部にデータの送信を指示するステップとを備えることを特徴とする。
【００１３】
第６の本発明は、二重化システムの一方のデータ処理装置に記憶され且つ時間経過に応じて変化するデータ量をもつデータを他方のデータ処理装置に送信するデータ送信実行制御装置が行うデータ送信実行制御方法であって、前記一方のデータ処理装置は、前記データが記憶されるデータ記憶部と、前記データ記憶部に記憶されたデータを前記他方のデータ処理装置に送信するデータ送信実行部とを備え、前記データ送信実行制御装置は、前記一方のデータ処理装置に設けられ、且つ、前記データのデータ量に応じた量をもつ待ちキューが記憶される待ちキュー記憶部を備え、前記データ送信実行制御方法は、前記データ送信実行制御装置が、前記待ちキュー記憶部における一部の待ちキュー量に対応する量のデータ送信を前記データ送信実行部に指示し、当該一部の待ちキュー量と当該指示に起因する待ちキューの減少の所要時間とに基づいて、予め定められた長さの時間内に減少する待ちキューの減少量を計算するステップと、前記データ送信実行制御装置が、前記待ちキュー記憶部における残りの待ちキュー量が前記待ちキューの減少量以下か否かを判定するステップと、前記データ送信実行制御装置が、前記残りの待ちキュー量が前記待ちキューの減少量以下と判定されたなら、前記データ送信実行部にデータの送信を指示するステップとを備えることを特徴とする。
【発明の効果】
【００１４】
第１の本発明によれば、待ちキュー記憶部における待ちキュー量を測定する待ちキュー量測定部と、待ちキュー量測定部で測定された待ちキュー量が予め設定されたしきい値以下か否かを判定する待ちキュー量判定部と、待ちキュー量がしきい値以下と判定されたなら、データの送信を指示するデータ送信指示部とを備えることで、送信されるデータは少なくなり、その結果、二重化システムにおけるデータ処理装置の切り替えを行わない間におけるデータ処理装置間のデータ送信ならびに切り替えの際のデータ送信をともに短時間で行うことが可能になる。
【００１５】
第２の本発明によれば、データの送信を指示し、該指示に起因するデータの減少により減少した待ちキューの量と減少の所要時間とに基づいて、予め定められた長さの時間内に減少する待ちキューの減少量を計算する待ちキュー減少量計算部と、待ちキュー記憶部における待ちキュー量を測定し、該待ちキュー量が待ちキューの減少量以下か否かを判定する待ちキュー量判定部と、待ちキュー量が待ちキューの減少量以下と判定されたなら、データの送信を指示するデータ送信指示部とを備えることで、送信されるデータは少なくなり、その結果、データ処理装置の切り替えを行わない間におけるデータ送信ならびに切り替えの際のデータ送信をともに短時間で行うことが可能になる。
【００１６】
第３の本発明によれば、待ちキュー記憶部における一部の待ちキュー量に対応する量のデータ送信を指示し、当該一部の待ちキュー量と当該指示に起因する待ちキューの減少の所要時間とに基づいて、予め定められた長さの時間内に減少する待ちキューの減少量を計算する待ちキュー減少量計算部と、待ちキュー記憶部における残りの待ちキュー量が待ちキューの減少量以下か否かを判定する待ちキュー量判定部と、残りの待ちキュー量が待ちキューの減少量以下と判定されたなら、データの送信を指示するデータ送信指示部とを備えることで、送信されるデータは少なくなり、その結果、データ処理装置の切り替えを行わない間におけるデータ送信ならびに切り替えの際のデータ送信をともに短時間で行うことが可能になる。
【００１７】
第４の本発明によれば、待ちキュー記憶部における待ちキュー量を測定するステップと、待ちキュー量が予め設定されたしきい値以下か否かを判定するステップと、待ちキュー量がしきい値以下と判定されたなら、データの送信を指示するステップとを備えることで、送信されるデータは少なくなり、その結果、データ処理装置の切り替えを行わない間におけるデータ送信ならびに切り替えの際のデータ送信をともに短時間で行うことが可能になる。
【００１８】
第５の本発明によれば、データの送信を指示し、該指示に起因するデータの減少により減少した待ちキューの量と減少の所要時間とに基づいて、予め定められた長さの時間内に減少する待ちキューの減少量を計算するステップと、待ちキュー記憶部における待ちキュー量を測定し、該待ちキュー量が待ちキューの減少量以下か否かを判定するステップと、待ちキュー量が待ちキューの減少量以下と判定されたなら、データの送信を指示するステップとを備えることで、送信されるデータは少なくなり、その結果、データ処理装置の切り替えを行わない間におけるデータ送信ならびに切り替えの際のデータ送信をともに短時間で行うことが可能になる。
【００１９】
第６の本発明によれば、待ちキュー記憶部における一部の待ちキュー量に対応する量のデータ送信を指示し、当該一部の待ちキュー量と当該指示に起因する待ちキューの減少の所要時間とに基づいて、予め定められた長さの時間内に減少する待ちキューの減少量を計算するステップと、待ちキュー記憶部における残りの待ちキュー量が待ちキューの減少量以下か否かを判定するステップと、残りの待ちキュー量が待ちキューの減少量以下と判定されたなら、データの送信を指示するステップとを備えることで、送信されるデータは少なくなり、その結果、データ処理装置の切り替えを行わない間におけるデータ送信ならびに切り替えの際のデータ送信をともに短時間で行うことが可能になる。
【図面の簡単な説明】
【００２０】
【図１】本実施の形態に係るデータ送信実行制御装置を利用した二重化システムであるサーバの構成図である。
【図２】データ送信実行制御部１４の構成を示す図である。
【図３】データ送信実行制御部１４の動作を示すフローチャートである。
【図４】データ送信実行制御部１４Ａの構成を示す図である。
【図５】待ちキュー減少量計算部１４０１の動作を示すフローチャートである。
【図６】待ちキュー量判定部１４０２とデータ送信指示部１４０３の動作を示すフローチャートである。
【図７】データ送信実行制御部１４Ｂの構成を示す図である。
【図８】データ送信実行制御部１４Ｂの動作を示すフローチャートである。
【発明を実施するための形態】
【００２１】
以下、本発明の実施の形態を図面を参照して説明する。
【００２２】
［第１の実施の形態］
図１は、第１の実施の形態に係るデータ送信実行制御装置を利用した二重化システムであるサーバの構成図である。
【００２３】
二重化システムは、稼働しているデータ処理装置１と待機しているデータ処理装置２とからなり、データ処理装置１、２は通信ケーブル３で接続されている。二重化システムにあっては、データ処理装置１、２の一方が稼働し、他方が待機していればよいが、ここでは、データ処理装置１が稼働し、データ処理装置２が待機していることとする。
【００２４】
データ処理装置１は、主記憶装置１１と、データ送信実行部１２と、データ受信実行部１３と、データ送信実行制御部１４とを備える。
【００２５】
主記憶装置１１は、データ記憶部１１１と、待ちキュー記憶部１１２とを備える。
【００２６】
データ記憶部１１１には、データ処理装置２に送信すべきデータが記憶される。このデータのデータ量は、データ処理装置１へのアクセス量やデータ処理装置１内での処理の進み具合に左右され、時間経過に応じて常に変化する。
【００２７】
待ちキュー記憶部１１２には、データ記憶部１１１におけるデータ量に応じた量をもつ情報（待ちキューという）が記憶される。データ記憶部１１１にデータがなく、データ量がゼロなら、待ちキュー量もゼロである。データ量が増えれば待ちキュー量も増え、データ量が減れば待ちキュー量も減る。
【００２８】
データ送信実行制御部１４は、データ送信実行部１２にデータの送信を指示し、データ送信実行部１２は、データの送信が指示されたなら、データ記憶部１１１のデータをデータ処理装置２に送信する。
【００２９】
データ受信実行部１３は、データ処理装置２が稼働し、データ処理装置１が待機しているときのためのもので、データ処理装置２から送信されるデータを受信し、データ記憶部１１１に記憶させる。
【００３０】
データ処理装置２は、主記憶装置２１と、データ送信実行部２２と、データ受信実行部２３と、データ送信実行制御部２４とを備える。
【００３１】
主記憶装置２１は、データ記憶部２１１と、待ちキュー記憶部２１２とを備える。
【００３２】
データ記憶部２１１には、データ処理装置１から送信されたデータが記憶される。
【００３３】
待ちキュー記憶部２１２には、データ記憶部２１１におけるデータ量に応じた量をもつ待ちキューが記憶される。
【００３４】
データ送信実行部２２、データ送信実行制御部２４は、データ処理装置２が稼働し、データ処理装置１が待機しているときのためのもので、データ送信実行制御部２４は、データ送信実行部２２にデータの送信を指示し、データ送信実行部２２は、データ記憶部２１１のデータをデータ処理装置１に送信する。
【００３５】
図２は、データ送信実行制御部１４の構成を示す図である。
【００３６】
データ送信実行制御部１４は、待ちキュー記憶部１１２における待ちキュー量を測定する待ちキュー量測定部１４１と、待ちキュー量測定部１４１で測定された待ちキュー量が予め設定されたしきい値ＴＨ（例えば、１０Ｍｂｙｔｅ（メガバイト））以下か否かを判定する待ちキュー量判定部１４２と、待ちキュー量がしきい値ＴＨ以下と判定されたなら、データ送信実行部１２にデータの送信を指示するデータ送信指示部１４３とを備える。
【００３７】
第１の実施の形態に係るデータ送信実行制御装置は、待ちキュー記憶部１１２と、待ちキュー量測定部１４１と、待ちキュー量判定部１４２と、データ送信指示部１４３とを備えてなるものである。
【００３８】
次に、第１の実施の形態に係るデータ送信実行制御方法について説明する。
【００３９】
図３は、データ送信実行制御部１４の動作を示すフローチャートである。
【００４０】
データ送信実行制御部１４は、この動作を例えば、予め定められた時間の長さ（例えば、５秒）が経過するごとに行う。
【００４１】
データ送信実行制御部１４では、まず、待ちキュー量測定部１４１が、待ちキュー記憶部１１２における待ちキュー量を測定する（Ｓ１）。次に、待ちキュー量判定部１４２が、待ちキュー量測定部１４１で測定された待ちキュー量がしきい値ＴＨ以下か否かを判定する（Ｓ３）。ＮＯと判定されたなら、ステップＳ１に制御が戻り、一方、ＹＥＳと判定されたなら、データ送信指示部１４３は、データ送信実行部１２にデータの送信を指示し（Ｓ５）、処理が終わる。
【００４２】
なお、ステップＳ５の指示により、データ送信実行部１２は、データ記憶部１１１のデータをデータ処理装置２に送信する。
【００４３】
第１の実施の形態にあっては、待ちキュー量がしきい値ＴＨ以下ならデータを送信させることで、送信されるデータは少なくなり、データ処理装置１からデータ処理装置２への切り替えを行わない間におけるデータ処理装置間のデータ送信を短時間で行えることは勿論であるが、データを送信せず、いつまでも残しておくのでなく、待ちキュー量がしきい値ＴＨ以下ならデータを送信させるので、切り替えの際のデータ送信においても、送信されるデータは少なくなり、そのデータ送信も短時間で行える。
【００４４】
したがって、第１の実施の形態に係るデータ送信実行制御装置によれば、待ちキュー記憶部１１２における待ちキュー量を測定する待ちキュー量測定部１４１と、待ちキュー量測定部１４１で測定された待ちキュー量が予め設定されたしきい値ＴＨ以下か否かを判定する待ちキュー量判定部１４２と、待ちキュー量がしきい値ＴＨ以下と判定されたなら、データの送信を指示するデータ送信指示部１４３とを備えることで、つまり、待ちキュー量がしきい値ＴＨ以下ならデータを送信させることで、送信されるデータは少なくなり、その結果、データ処理装置の切り替えを行わない間におけるデータ処理装置間のデータ送信ならびに切り替えの際のデータ送信をともに短時間で行うことが可能になる。切り替えも同様に短時間で行える。
【００４５】
なお、データ送信実行制御部２４も、図２に示したデータ送信実行制御部１４の構成と同様に構成され、データ処理装置２が稼働し、データ処理装置１が待機しているときは、図３に示したデータ送信実行制御部１４の動作と同様に動作するので、データ処理装置２からデータ処理装置１へのデータ送信も短時間で行うことができる。
【００４６】
［第２の実施の形態］
次に、第２の実施の形態について説明する。
【００４７】
第２の実施の形態の二重化システムは、第１の実施の形態の各データ送信実行制御部１４、２４を別のデータ送信実行制御部に置換したものであり、以下、これらのデータ送信実行制御部について説明し、その他については説明を省略する。
【００４８】
図４は、データ処理装置１に設けられたデータ送信実行制御部１４Ａの構成を示す図である。なお、データ処理装置２に設けられたデータ送信実行制御部も同様に構成される。
【００４９】
データ送信実行制御部１４Ａは、データ送信実行部１２にデータの送信を指示し、該指示に起因するデータの減少により減少した待ちキューの量と減少の所要時間とに基づいて、予め定められた長さの時間内に減少する待ちキューの減少量ＴＨ０を計算する待ちキュー減少量計算部１４０１と、待ちキュー記憶部１１２における待ちキュー量を測定し、該待ちキュー量が待ちキューの減少量ＴＨ０以下か否かを判定する待ちキュー量判定部１４０２と、待ちキュー量が減少量ＴＨ０以下と判定されたなら、データ送信実行部１２にデータの送信を指示するデータ送信指示部１４０３とを備える。
【００５０】
第２の実施の形態に係るデータ送信実行制御装置は、待ちキュー記憶部１１２と、待ちキュー減少量計算部１４０１と、待ちキュー量判定部１４０２と、データ送信指示部１４０３とを備えてなるものである。
【００５１】
次に、第２の実施の形態に係るデータ送信実行制御方法について説明する。
【００５２】
図５は、待ちキュー減少量計算部１４０１の動作を示すフローチャートである。
【００５３】
待ちキュー減少量計算部１４０１は、この動作を例えば、予め定められた時間の長さ（例えば、５秒）が経過するごとに行う。
【００５４】
待ちキュー減少量計算部１４０１が、まず、待ちキュー記憶部１１２における待ちキュー量を測定する（Ｓ１１）。次に、待ちキュー減少量計算部１４０１は、データ送信実行部１２にデータの送信を指示する（Ｓ１３）。これにより、データ記憶部１１１のデータが送信されて減少し、これに伴い、待ちキューも減少する。待ちキュー減少量計算部１４０１は、減少した待ちキューの量と減少の所要時間を測定する（Ｓ１５）。次に、待ちキュー減少量計算部１４０１は、減少した待ちキューの量と減少の所要時間とに基づいて、予め定められた長さの時間内に減少する待ちキューの減少量ＴＨ０を計算し（Ｓ１７）、処理を終える。
【００５５】
減少した待ちキューの量を待ちキュー量Ｑ、
減少の所要時間を所要時間Ｔとし、
時間の長さＴ’の間に減少する待ちキューの減少量ＴＨ０を計算することとすると、
待ちキューの減少量ＴＨ０は、以下の式（１）で計算される。
【００５６】
待ちキューの減少量ＴＨ０＝Ｑ  ×  Ｔ’÷  Ｔ    （１）
例えば、Ｑ＝１０Ｍｂｙｔｅ、Ｔ’＝３０秒、Ｔ＝５秒、とすると、
ＴＨ０＝１０Ｍｂｙｔｅ  ×  ３０秒  ÷  ５秒  ＝  ６０Ｍｂｙｔｅとなる。
【００５７】
図６は、待ちキュー量判定部１４０２とデータ送信指示部１４０３の動作を示すフローチャートである。
【００５８】
待ちキュー量判定部１４０２とデータ送信指示部１４０３は、この動作を例えば、図５の動作終了後において予め定められた時間の長さ（例えば、５秒）が経過したときに行う。
【００５９】
まず、待ちキュー量判定部１４０２は、待ちキュー記憶部１１２における待ちキュー量を測定する（Ｓ２１）。次に、待ちキュー量判定部１４０２は、測定された待ちキュー量が待ちキューの減少量ＴＨ０以下か否かを判定する（Ｓ２３）。ＮＯと判定されたなら、ステップＳ２１に制御が戻り、一方、ＹＥＳと判定されたなら、データ送信指示部１４０３は、データ送信実行部１２にデータの送信を指示し（Ｓ２５）、処理が終わる。
【００６０】
なお、ステップＳ２５の指示により、データ送信実行部１２は、データ記憶部１１１のデータをデータ処理装置２に送信する。
【００６１】
第２の実施の形態にあっては、待ちキュー量が待ちキューの減少量ＴＨ０以下ならデータを送信させることで、送信されるデータは少なくなり、データ処理装置１からデータ処理装置２への切り替えを行わない間におけるデータ処理装置間のデータ送信を短時間で行えることは勿論であるが、データを送信せず、いつまでも残しておくのでなく、待ちキュー量が待ちキューの減少量ＴＨ０以下ならデータを送信させるので、切り替えの際のデータ送信においても、送信されるデータは少なくなり、そのデータ送信も短時間で行える。
【００６２】
したがって、第２の実施の形態に係るデータ送信実行制御装置によれば、データ送信実行部１２にデータの送信を指示し、該指示に起因するデータの減少により減少した待ちキューの量と減少の所要時間とに基づいて、予め定められた長さの時間内に減少する待ちキューの減少量ＴＨ０を計算する待ちキュー減少量計算部１４０１と、待ちキュー記憶部１１２における待ちキュー量を測定し、該待ちキュー量が待ちキューの減少量ＴＨ０以下か否かを判定する待ちキュー量判定部１４０２と、待ちキュー量が待ちキューの減少量ＴＨ０以下と判定されたなら、データ送信実行部に１２にデータの送信を指示するデータ送信指示部１４０３とを備えることで、つまり、待ちキュー量が待ちキューの減少量ＴＨ０以下ならデータを送信させることで、送信されるデータは少なくなり、その結果、データ処理装置の切り替えを行わない間におけるデータ処理装置間のデータ送信ならびに切り替えの際のデータ送信をともに短時間で行うことが可能になる。切り替えも同様に短時間で行える。
【００６３】
なお、データ処理装置２のデータ送信実行制御部も、図４に示したデータ送信実行制御部１４Ａの構成と同様に構成され、データ処理装置２が稼働し、データ処理装置１が待機しているときは、図５、図６に示した動作と同様に動作するので、データ処理装置２からデータ処理装置１へのデータ送信も短時間に行うことができる。
【００６４】
［第３の実施の形態］
次に、第３の実施の形態について説明する。
【００６５】
第３の実施の形態の二重化システムは、第１の実施の形態の各データ送信実行制御部１４、２４を別のデータ送信実行制御部に置換したものであり、以下、これらのデータ送信実行制御部について説明し、その他については説明を省略する。
【００６６】
図７は、データ処理装置１に設けられたデータ送信実行制御部１４Ｂの構成を示す図である。なお、データ処理装置２に設けられたデータ送信実行制御部も同様に構成される。
【００６７】
データ送信実行制御部１４Ｂは、待ちキュー記憶部１１２における一部の待ちキュー量に対応する量のデータ送信をデータ送信実行部１２に指示し、当該一部の待ちキュー量と当該指示に起因する待ちキューの減少の所要時間とに基づいて、予め定められた長さの時間内に減少する待ちキューの減少量ＴＨ１を計算する待ちキュー減少量計算部１４１１と、待ちキュー記憶部１１２における残りの待ちキュー量が待ちキューの減少量ＴＨ１以下か否かを判定する待ちキュー量判定部１４１２と、残りの待ちキュー量が待ちキューの減少量ＴＨ１以下と判定されたなら、データ送信実行部１２に残りのデータの送信を指示するデータ送信指示部１４１３とを備える。
【００６８】
第３の実施の形態に係るデータ送信実行制御装置は、待ちキュー記憶部１１２と、待ちキュー減少量計算部１４１１と、待ちキュー量判定部１４１２と、データ送信指示部１４１３とを備えてなるものである。
【００６９】
次に、第３の実施の形態に係るデータ送信実行制御方法について説明する。
【００７０】
図８は、データ送信実行制御部１４Ｂの動作を示すフローチャートである。
【００７１】
データ送信実行制御部１４Ｂは、この動作を例えば、予め定められた時間の長さ（例えば、５秒）が経過するごとに行う。
【００７２】
データ送信実行制御部１４Ｂでは、まず、待ちキュー減少量計算部１４１１が、待ちキュー記憶部１１２における待ちキュー量を測定する（Ｓ３１）。次に、待ちキュー減少量計算部１４１１は、一部の待ちキュー量（例えば、３０Ｍｂｙｔｅ中の１０％に当たる３Ｍｂｙｔｅ）に対応する量のデータ送信をデータ送信実行部１２に指示する（Ｓ３３）。これにより、データ記憶部１１１のデータが送信されて減少し、これに伴い、待ちキューも減少する。なお、待ちキュー減少量計算部１４１１は、残りの待ちキュー量（例えば、３０Ｍｂｙｔｅ中の９０％に当たる２７Ｍｂｙｔｅ）を待ちキュー量判定部１４１２に通知する。
【００７３】
次に、待ちキュー減少量計算部１４１１は、待ちキューの減少の所要時間を測定する（Ｓ３５）。次に、待ちキュー減少量計算部１４１１は、一部の待ちキュー量と待ちキューの減少の所要時間に基づいて、予め定められた長さの時間内に減少する待ちキューの減少量ＴＨ１を計算する（Ｓ３７）。
【００７４】
一部の待ちキュー量を待ちキュー量Ｑ、
減少の所要時間を所要時間Ｔとし、
時間の長さＴ’の間に減少する待ちキューの減少量ＴＨ１を計算することとすると、
待ちキューの減少量ＴＨ１は、以下の式（２）で計算される。
【００７５】
待ちキューの減少量ＴＨ１＝Ｑ  ×  Ｔ’÷  Ｔ    （２）
例えば、Ｑ＝３Ｍｂｙｔｅ、Ｔ’＝３０秒、Ｔ＝１秒、とすると、
ＴＨ１＝３Ｍｂｙｔｅ  ×  ３０秒  ÷  １秒  ＝  ９０Ｍｂｙｔｅとなる。
【００７６】
次に、待ちキュー量判定部１４１２は、残りの待ちキュー量（例えば、上記例でいう２７Ｍｂｙｔｅ）が待ちキューの減少量ＴＨ１以下か否かを判定する（Ｓ３９）。ＮＯ（減少量ＴＨ１より大きい）と判定されたなら、残りの待ちキュー量に対応する量のデータの送信の指示を中止し（Ｓ４１）、ステップＳ３１に制御が戻る。
【００７７】
一方、ステップＳ３９でＹＥＳと判定されたなら、データ送信指示部１４１３は、データ送信実行部１２に残りのデータの送信を指示し（Ｓ４３）、処理が終わる。
【００７８】
なお、ステップＳ４３の指示により、データ送信実行部１２は、データ記憶部１１１の残りのデータをデータ処理装置２に送信する。
【００７９】
例えば、待ちキューの減少量ＴＨ１が９０Ｍｂｙｔｅで、残りの待ちキュー量が上記例でいう２７Ｍｂｙｔｅなら、ステップＳ３９でＹＥＳと判定され、２７Ｍｂｙｔｅに対応する残りのデータが全て送信される。
【００８０】
一方、待ちキューの減少量ＴＨ１が９０Ｍｂｙｔｅで、残りの待ちキュー量が１２０Ｍｂｙｔｅなら、ステップＳ３９でＮＯと判定され、１２０Ｍｂｙｔｅに対応する残りのデータは送信されない。
【００８１】
第３の実施の形態にあっては、残りの待ちキュー量が待ちキューの減少量ＴＨ１以下ならデータを送信させることで、送信されるデータは少なくなり、データ処理装置１からデータ処理装置２への切り替えを行わない間におけるデータ処理装置間のデータ送信を短時間で行えることは勿論であるが、データを送信せず、いつまでも残しておくのでなく、残りの待ちキュー量が待ちキューの減少量ＴＨ１以下ならデータを送信させるので、切り替えの際のデータ送信においても、送信されるデータは少なくなり、そのデータ送信も短時間で行える。
【００８２】
したがって、第３の実施の形態に係るデータ送信実行制御装置によれば、待ちキュー記憶部１１２における一部の待ちキュー量に対応する量のデータ送信をデータ送信実行部１２に指示し、当該一部の待ちキュー量と当該指示に起因する待ちキューの減少の所要時間とに基づいて、予め定められた長さの時間内に減少する待ちキューの減少量ＴＨ１を計算する待ちキュー減少量計算部１４１１と、待ちキュー記憶部１１２における残りの待ちキュー量が待ちキューの減少量ＴＨ１以下か否かを判定する待ちキュー量判定部１４１２と、残りの待ちキュー量が待ちキューの減少量ＴＨ１以下と判定されたなら、データ送信実行部１２にデータの送信を指示するデータ送信指示部１４１３とを備えることで、つまり、残りの待ちキュー量が待ちキューの減少量ＴＨ１以下ならデータを送信させることで、送信されるデータは少なくなり、その結果、データ処理装置の切り替えを行わない間におけるデータ処理装置間のデータ送信ならびに切り替えの際のデータ送信をともに短時間で行うことが可能になる。切り替えも同様に短時間で行える。
【００８３】
また、残りの待ちキュー量が待ちキューの減少量ＴＨ１より大きいならデータ送信を中止させることで、多量のデータは送信されず、その結果、データ送信に長時間を要する不都合を防止することができる。
【００８４】
なお、データ処理装置２のデータ送信実行制御部も、図７に示したデータ送信実行制御部１４Ｂの構成と同様に構成され、データ処理装置２が稼働し、データ処理装置１が待機しているときは、図８に示した動作と同様に動作するので、データ処理装置２からデータ処理装置１へのデータ送信も短時間で行え、データ送信に長時間を要する不都合を防止することができる。
【００８５】
なお、各実施の形態におけるデータ処理装置は、専用のハードウェアにより実現してもよいし、その機能を実現するためのコンピュータプログラムをコンピュータ読み取り可能な記録媒体に記録し、このコンピュータプログラムをコンピュータに読み込ませ実行させて実現してもよい。つまり、各実施の形態に係るデータ送信実行制御装置としてコンピュータを機能させるためのコンピュータプログラムを記録媒体に記録し、このコンピュータプログラムをコンピュータに読み込ませることで機能を実現させてもよい。コンピュータ読み取り可能な記録媒体とは、例えば、フロッピー（登録商標）ディスク、光磁気ディスク、ＣＤ−ＲＯＭ等の記録媒体、コンピュータに内蔵されるハードディスク装置等の記憶装置である。
【符号の説明】
【００８６】
１、２…データ処理装置
３…通信ケーブル
１１、２１…主記憶装置
１２、２２…データ送信実行部
１３、２３…データ受信実行部
１４、２４、１４Ａ、１４Ｂ…データ送信実行制御部
１１１、２１１…データ記憶部
１１２、２１２…待ちキュー記憶部
１４１…待ちキュー量測定部
１４２、１４０２、１４１２…待ちキュー量判定部
１４３、１４０３、１４１３…データ送信指示部
１４０１、１４１１…待ちキュー減少量計算部
【図１】
2011155446.tif 000003
【図２】
2011155446.tif 000004
【図３】
2011155446.tif 000005
【図４】
2011155446.tif 000006
【図５】
2011155446.tif 000007
【図６】
2011155446.tif 000008
【図７】
2011155446.tif 000009
【図８】
2011155446.tif 000010