JP2010141515A

Data transfer device and data transfer method and data transfer program

Abstract

Problem to be solved.To provide a data transfer device, a data transfer method and a data transfer program in which the total time of an estimated compression time and an estimated transfer time is minimized.

Solution.In a data transfer device, a means for calculating an estimated data compression time for each compression level, a means for calculating an estimated transfer time from an estimated size of data to be transferred after compression, and a means for compressing. Compare the estimated time with the estimated transfer time of the previous data for each compression level, and when the estimated transfer time of the previous data is larger than the estimated compression time of the data to be transferred, the estimated compression time of the data to be transferred is calculated. The data is determined as a means for determining the estimated transfer time of the previous data and a means for determining the shortest estimated time obtained by adding the estimated compression time and the estimated transfer time of the data to be transferred for each compression level. The above problem is solved by having a means for compressing at a compression level and a transfer means for transferring data to a transfer destination. [Selection diagram] Fig. 3

JP2010141515A, drawing sheet 1
Sheet 1 of 29

Term

Projected expiry 10 December 2028.

  1. Priority and filed
  2. Published
  3. Today
  4. Projected expiry

6 claims: 3 independent, 3 dependent

  1. 1
    複数の圧縮レベルでデータを圧縮して転送可能なデータ転送装置であって、 複数の圧縮レベル毎にデータの圧縮率及び圧縮速度が登録された圧縮情報データベースから前記圧縮レベル毎にデータの圧縮速度を取得し、前記圧縮レベル毎のデータの圧縮速度に基づき、転送するデータの圧縮に掛かる予想時間を前記圧縮レベル毎に算出する圧縮予想時間算出手段と、 前記圧縮情報データベースから前記圧縮レベル毎にデータの圧縮率を取得し、前記圧縮レベル毎のデータの圧縮率に基づき、転送するデータの圧縮後の予想サイズを前記圧縮レベル毎に算出して、転送するデータの転送に掛かる予想時間を前記圧縮レベル毎に算出する転送予想時間算出手段と、 転送するデータの圧縮に掛かる予想時間と転送に掛かる予想時間とを前記圧縮レベル毎に加算し、加算された予想時間が最も短い前記圧縮レベルを判定する圧縮レベル判定手段と、 転送するデータを前記判定された前記圧縮レベルで圧縮する圧縮手段と、 転送するデータを転送先へ転送する転送手段とを有するデータ転送装置。
  2. 2
    転送するデータの圧縮に掛かる予想時間と、一つ前のデータの転送に掛かる予想時間とを前記圧縮レベル毎に比較し、一つ前のデータの転送に掛かる予想時間が転送するデータの圧縮に掛かる予想時間よりも大きい場合に、転送するデータの圧縮に掛かる予想時間を一つ前のデータの転送に掛かる予想時間とする圧縮予想時間変更手段を更に有する請求項1記載のデータ転送装置。
  3. 3
    前記圧縮予想時間算出手段は、複数の圧縮レベル毎にデータの圧縮率と、圧縮処理を行うプロセッサの数に応じた圧縮速度とが登録された圧縮情報データベースから前記圧縮レベル及び前記プロセッサの数の組み合わせ毎にデータの圧縮速度を取得し、前記圧縮レベル及び前記プロセッサの数の組み合わせ毎に取得した圧縮速度に基づき、転送するデータの圧縮に掛かる予想時間を、前記圧縮レベル及び前記プロセッサの数の組み合わせ毎に算出し、 圧縮レベル判定手段は、前記転送するデータの圧縮に掛かる予想時間と転送に掛かる予想時間とを前記圧縮レベル及び前記プロセッサの数の組み合わせ毎に加算し、加算された予想時間が最も短い前記圧縮レベル及び前記プロセッサの数の組み合わせを判定し、 前記圧縮手段は、転送するデータを前記判定された圧縮レベルで前記判定された数のプロセッサにより圧縮する請求項1記載のデータ転送装置。
  4. 4
    前記圧縮予想時間変更手段は、前記圧縮レベル及び前記プロセッサの数の組み合わせ毎に算出した転送するデータの圧縮に掛かる予想時間と、一つ前のデータの転送に掛かる予想時間とを、前記圧縮レベル及び前記プロセッサの数の組み合わせ毎に比較し、一つ前のデータの転送に掛かる予想時間が転送するデータの圧縮に掛かる予想時間よりも大きい場合に、転送するデータの圧縮に掛かる予想時間を一つ前のデータの転送に掛かる予想時間とする請求項2記載のデータ転送装置。
  5. 5
    複数の圧縮レベルでデータを圧縮して転送可能なデータ転送装置におけるデータ転送方法であって、 圧縮予想時間算出手段が、複数の圧縮レベル毎にデータの圧縮率及び圧縮速度が登録された圧縮情報データベースから前記圧縮レベル毎にデータの圧縮速度を取得し、前記圧縮レベル毎のデータの圧縮速度に基づき、転送するデータの圧縮に掛かる予想時間を前記圧縮レベル毎に算出するステップと、 転送予想時間算出手段が、前記圧縮情報データベースから前記圧縮レベル毎にデータの圧縮率を取得し、前記圧縮レベル毎のデータの圧縮率に基づき、転送するデータの圧縮後の予想サイズを前記圧縮レベル毎に算出して、転送するデータの転送に掛かる予想時間を前記圧縮レベル毎に算出するステップと、 圧縮レベル判定手段が、転送するデータの圧縮に掛かる予想時間と転送に掛かる予想時間とを前記圧縮レベル毎に加算し、加算された予想時間が最も短い前記圧縮レベルを判定するステップと、 圧縮手段が、転送するデータを前記判定された前記圧縮レベルで圧縮するステップと、 転送手段が、転送するデータを転送先へ転送するステップとを有するデータ転送方法。
  6. 6
    複数の圧縮レベルでデータを圧縮して転送可能なデータ転送装置として利用されるコンピュータを、 複数の圧縮レベル毎にデータの圧縮率及び圧縮速度が登録された圧縮情報データベースから前記圧縮レベル毎にデータの圧縮速度を取得し、前記圧縮レベル毎のデータの圧縮速度に基づき、転送するデータの圧縮に掛かる予想時間を前記圧縮レベル毎に算出する圧縮予想時間算出手段と、 前記圧縮情報データベースから前記圧縮レベル毎にデータの圧縮率を取得し、前記圧縮レベル毎のデータの圧縮率に基づき、転送するデータの圧縮後の予想サイズを前記圧縮レベル毎に算出して、転送するデータの転送に掛かる予想時間を前記圧縮レベル毎に算出する転送予想時間算出手段と、 転送するデータの圧縮に掛かる予想時間と転送に掛かる予想時間とを前記圧縮レベル毎に加算し、加算された予想時間が最も短い前記圧縮レベルを判定する圧縮レベル判定手段と、 転送するデータを前記判定された前記圧縮レベルで圧縮する圧縮手段と、 転送するデータを転送先へ転送する転送手段として機能させる為のデータ転送プログラム。
Independent claims6