(57)【要約】【課題】データ配信の効率を向上させることができるデータ配信システム、データ配信方法、ストレージ装置及びストレージプログラムを提供する。【解決手段】データを保存するストレージ装置と、ストレージ装置に保存されたデータをキャッシュする複数のキャッシュ装置と、キャッシュされたデータを、利用可能な伝送速度で無線端末装置に送信する無線基地局装置と、を備えるデータ配信システムにおいて、データ配信システムでは、ストレージ装置が、送信に利用された伝送速度を示す情報と、ストレージ装置に保存されたデータへのアクセス数を示す情報とを、送信されたデータ毎に無線基地局装置から収集し、高い伝送速度を利用して送信されたデータほど高い評価点を付与し、かつ、アクセス数が多いデータほど高い評価点を付与し、評価点の総合点が高いデータほど、無線基地局装置に近い階層に配置されたキャッシュ装置にキャッシュさせる。【選択図】図１
2015118407.tif 000002
【特許請求の範囲】
【請求項１】
データを保存するストレージ装置と、前記ストレージ装置と無線端末装置との間の異なる階層に配置され、前記ストレージ装置に保存されたデータをキャッシュする複数のキャッシュ装置と、前記キャッシュ装置にキャッシュされたデータを、利用可能な伝送速度で前記無線端末装置に送信する無線基地局装置と、を備えるデータ配信システムにおいて、
前記ストレージ装置は、送信に利用された前記伝送速度を示す情報と、前記ストレージ装置に保存されたデータへのアクセス数を示す情報とを、送信されたデータ毎に前記無線基地局装置から収集し、高い伝送速度を利用して送信されたデータほど高い評価点を付与し、かつ、前記アクセス数が多いデータほど高い評価点を付与し、評価点の総合点が高いデータほど、前記無線基地局装置に近い前記階層に配置された前記キャッシュ装置にキャッシュさせるデータ配信システム。
【請求項２】
前記ストレージ装置は、送信されたデータを前記総合点に応じてグループ分けし、所定点数以上の前記総合点に応じてグループ分けされたデータであり、かつ、同一のグループではサイズが大きいデータほど、前記無線基地局装置に近い階層に配置された前記キャッシュ装置にキャッシュさせる請求項１に記載のデータ配信システム。
【請求項３】
データを保存するストレージ装置と、前記ストレージ装置と無線端末装置との間の異なる階層に配置され、前記ストレージ装置に保存されたデータをキャッシュする複数のキャッシュ装置と、前記キャッシュ装置にキャッシュされたデータを、利用可能な伝送速度で前記無線端末装置に送信する無線基地局装置と、を備えるデータ配信システムにおけるデータ配信方法であって、
前記ストレージ装置が、送信に利用された前記伝送速度を示す情報と、前記ストレージ装置に保存されたデータへのアクセス数を示す情報とを、送信されたデータ毎に前記無線基地局装置から収集し、高い伝送速度を利用して送信されたデータほど高い評価点を付与し、かつ、前記アクセス数が多いデータほど高い評価点を付与し、評価点の総合点が高いデータほど、前記無線基地局装置に近い前記階層に配置された前記キャッシュ装置にキャッシュさせるステップ
を有するデータ配信方法。
【請求項４】
データを保存する記憶部と、
キャッシュ装置にキャッシュされたデータを利用可能な伝送速度で無線端末装置に送信する無線基地局装置から、送信に利用された伝送速度を示す情報を収集する無線システム情報収集部と、
前記記憶部に保存されたデータへのアクセス数を示す情報を、前記無線基地局装置から収集するアクセス数収集部と、
送信に利用された前記伝送速度を示す情報と、前記記憶部に保存されたデータへのアクセス数を示す情報と、に基づいて、高い伝送速度を利用して送信されたデータほど高い評価点を付与し、かつ、前記アクセス数が多いデータほど高い評価点を付与し、評価点の総合点が高いデータほど、前記無線基地局装置に近い階層に配置されたキャッシュ装置にキャッシュさせる演算部と、
を備えるストレージ装置。
【請求項５】
前記演算部は、送信されたデータを前記総合点に応じてグループ分けし、所定点数以上の前記総合点に応じてグループ分けされたデータであり、かつ、同一のグループではサイズが大きいデータほど、前記無線基地局装置に近い階層に配置された前記キャッシュ装置にキャッシュさせる請求項４に記載のストレージ装置。
【請求項６】
請求項４又は請求項５に記載のストレージ装置のコンピュータを、
前記無線システム情報収集部と、
前記アクセス数収集部と、
前記演算部と、
として機能させるためのストレージプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ配信システム、データ配信方法、ストレージ装置及びストレージプログラムに関する。
【背景技術】
【０００２】
通信の信頼性を確保するための確認応答及び再送手段が定義され、ウィンドウ制御が行われる通信プロトコルを利用してデータ通信を行う場合、サーバ装置と無線基地局との間の遅延時間のためスループットが低下し、無線システムの伝送速度を十分に生かすことができないことがある。例えば、ＴＣＰ（Transmission Control Protocol）のウィンドウサイズが６４[ＫＢｙｔｅ]であり、ＲＴＴ（Round Trip Time）が１２[ｍｓｅｃ]である場合、ＴＣＰのスループットは、４２．７[Ｍｂｉｔ／ｓ]（＝６４[ＫＢｙｔｅ]×８／０．０１２[ｓｅｃ]）となる。
【０００３】
データをキャッシュするための技術として、キャッシュするデータの更新又は削除をアクセス数に応じて行う技術が開示されている（特許文献１参照）。また、データをキャッシュする装置をアクセス数及びデータサイズに応じて決定する技術が開示されている（特許文献２参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特許第３９９９００４号公報
【特許文献２】特許第５１０３９３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、データ配信システムは、データ配信の効率を向上させることができない、という問題がある。
本発明は、データ配信の効率を向上させることができるデータ配信システム、データ配信方法、ストレージ装置及びストレージプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の一態様は、データを保存するストレージ装置と、前記ストレージ装置と無線端末装置との間の異なる階層に配置され、前記ストレージ装置に保存されたデータをキャッシュする複数のキャッシュ装置と、前記キャッシュ装置にキャッシュされたデータを、利用可能な伝送速度で前記無線端末装置に送信する無線基地局装置と、を備えるデータ配信システムにおいて、前記ストレージ装置が、送信に利用された前記伝送速度を示す情報と、前記ストレージ装置に保存されたデータへのアクセス数を示す情報とを、送信されたデータ毎に前記無線基地局装置から収集し、高い伝送速度を利用して送信されたデータほど高い評価点を付与し、かつ、前記アクセス数が多いデータほど高い評価点を付与し、評価点の総合点が高いデータほど、前記無線基地局装置に近い前記階層に配置された前記キャッシュ装置にキャッシュさせるデータ配信システムである。
【０００７】
本発明の一態様は、前記ストレージ装置が、送信されたデータを前記総合点に応じてグループ分けし、所定点数以上の前記総合点に応じてグループ分けされたデータであり、かつ、同一のグループではサイズが大きいデータほど、前記無線基地局装置に近い階層に配置された前記キャッシュ装置にキャッシュさせるデータ配信システムである。
【０００８】
本発明の一態様は、データを保存するストレージ装置と、前記ストレージ装置と無線端末装置との間の異なる階層に配置され、前記ストレージ装置に保存されたデータをキャッシュする複数のキャッシュ装置と、前記キャッシュ装置にキャッシュされたデータを、利用可能な伝送速度で前記無線端末装置に送信する無線基地局装置と、を備えるデータ配信システムにおけるデータ配信方法であって、前記ストレージ装置が、送信に利用された前記伝送速度を示す情報と、前記ストレージ装置に保存されたデータへのアクセス数を示す情報とを、送信されたデータ毎に前記無線基地局装置から収集し、高い伝送速度を利用して送信されたデータほど高い評価点を付与し、かつ、前記アクセス数が多いデータほど高い評価点を付与し、評価点の総合点が高いデータほど、前記無線基地局装置に近い前記階層に配置された前記キャッシュ装置にキャッシュさせるステップを有するデータ配信方法である。
【０００９】
本発明の一態様は、データを保存する記憶部と、キャッシュ装置にキャッシュされたデータを利用可能な伝送速度で無線端末装置に送信する無線基地局装置から、送信に利用された伝送速度を示す情報を収集する無線システム情報収集部と、前記記憶部に保存されたデータへのアクセス数を示す情報を、前記無線基地局装置から収集するアクセス数収集部と、送信に利用された前記伝送速度を示す情報と、前記記憶部に保存されたデータへのアクセス数を示す情報と、に基づいて、高い伝送速度を利用して送信されたデータほど高い評価点を付与し、かつ、前記アクセス数が多いデータほど高い評価点を付与し、評価点の総合点が高いデータほど、前記無線基地局装置に近い階層に配置されたキャッシュ装置にキャッシュさせる演算部と、を備えるストレージ装置である。
【００１０】
本発明の一態様は、前記演算部が、送信されたデータを前記総合点に応じてグループ分けし、所定点数以上の前記総合点に応じてグループ分けされたデータであり、かつ、同一のグループではサイズが大きいデータほど、前記無線基地局装置に近い階層に配置された前記キャッシュ装置にキャッシュさせるストレージ装置である。
【００１１】
本発明の一態様は、ストレージ装置のコンピュータを、前記無線システム情報収集部と、前記アクセス数収集部と、前記演算部と、として機能させるためのストレージプログラムである。
【発明の効果】
【００１２】
本発明によれば、ストレージ装置が、送信に利用された伝送速度を示す情報と、ストレージ装置に保存されたデータへのアクセス数を示す情報とを、送信されたデータ毎に無線基地局装置から収集し、高い伝送速度を利用して送信されたデータほど高い評価点を付与し、かつ、アクセス数が多いデータほど高い評価点を付与し、評価点の総合点が高いデータほど、無線基地局装置に近い階層に配置されたキャッシュ装置にキャッシュさせる。これにより、データ配信システム、データ配信方法、ストレージ装置及びストレージプログラムは、データ配信の効率を向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】実施形態における、データ配信システムの構成を示す図である。
【図２】実施形態における、ストレージ装置の構成を示す図である。
【図３】実施形態における、配信部の動作を示すフローチャートである。
【図４】実施形態における、演算部の動作を示すフローチャートである。
【図５】実施形態における、配信部の動作を示すフローチャートである。
【図６】実施形態における、無線システムと伝送速度との対応付けを示す図である。
【図７】実施形態における、評価点の総合点を示す図である。
【図８】実施形態における、グループと総合点との対応付けを示す図である。
【図９】実施形態における、グループ分けを示す図である。
【発明を実施するための形態】
【００１４】
本発明の実施形態について図面を参照して詳細に説明する。図１は、実施形態における、データ配信システムの構成を示す図である。本実施形態に係るデータ配信システム１００は、ストレージ装置１０と、エッジキャッシュ装置２０と、エッジキャッシュ装置２１と、ローカルキャッシュ装置３０と、ローカルキャッシュ装置３１と、ローカルキャッシュ装置３２と、無線制御装置４０と、無線制御装置４１と、無線制御装置４２と、無線基地局装置５０ａと、無線基地局装置５０ｂと、無線基地局装置５０ｃと、無線基地局装置５１ａと、無線基地局装置５１ｂと、無線基地局装置５１ｃと、無線基地局装置５２ａと、無線基地局装置５２ｂと、無線基地局装置５２ｃと、無線端末装置６０ａと、無線端末装置６１ｂと、無線端末装置６２ｃとを備える。データ配信システム１００は、これらの装置のうち少なくとも一つを、更に備えてもよい。
【００１５】
データ配信システム１００のネットワーク構成には、階層がある。ストレージ装置１０は、第１階層に配置される。エッジキャッシュ装置２０及び２１は、第２階層に配置される。ローカルキャッシュ装置３０、３１及び３２は、第３階層に配置される。第２階層と第３階層との間には、さらに多くの階層があってもよい。この場合、第２階層と第３階層との間の階層には、データをキャッシュするキャッシュ装置が更に配置される。無線制御装置４０、４１及び４２は、第４階層に配置される。無線基地局装置５０ａ、５０ｂ、５０ｃ、５１ａ、５１ｂ、５１ｃ、５２ａ、５２ｂ及び５２ｃは、第５階層に配置される。無線端末装置６０ａ、６１ｂ及び６２ｃは、第６階層に配置される。
【００１６】
データ配信システム１００の各装置は、自装置の隣の階層に配置された他装置と、データの送受信が直接的に可能である。例えば、ストレージ装置１０は、エッジキャッシュ装置２０及びエッジキャッシュ装置２１と、データの送受信が可能である。
【００１７】
エッジキャッシュ装置２０は、ストレージ装置１０及びローカルキャッシュ装置３０の間で、データの送受信が可能である。エッジキャッシュ装置２０は、ストレージ装置１０及びローカルキャッシュ装置３１の間で、データの送受信が可能である。エッジキャッシュ装置２１は、ストレージ装置１０及びローカルキャッシュ装置３２の間で、データの送受信が可能である。
【００１８】
ローカルキャッシュ装置３０は、エッジキャッシュ装置２０及び無線制御装置４０の間で、データの送受信が可能である。ローカルキャッシュ装置３１は、エッジキャッシュ装置２０及び無線制御装置４１の間で、データの送受信が可能である。ローカルキャッシュ装置３２は、エッジキャッシュ装置２１及び無線制御装置４２の間で、データの送受信が可能である。
【００１９】
無線制御装置４０は、ローカルキャッシュ装置３０及び無線基地局装置５０ａの間で、データの送受信が可能である。無線制御装置４０は、ローカルキャッシュ装置３０及び無線基地局装置５０ｂの間で、データの送受信が可能である。無線制御装置４０は、ローカルキャッシュ装置３０及び無線基地局装置５０ｃの間で、データの送受信が可能である。
【００２０】
無線制御装置４１は、ローカルキャッシュ装置３１及び無線基地局装置５１ａの間で、データの送受信が可能である。無線制御装置４１は、ローカルキャッシュ装置３１及び無線基地局装置５１ｂの間で、データの送受信が可能である。無線制御装置４１は、ローカルキャッシュ装置３１及び無線基地局装置５１ｃの間で、データの送受信が可能である。
【００２１】
無線制御装置４２は、ローカルキャッシュ装置３２及び無線基地局装置５２ａの間で、データの送受信が可能である。無線制御装置４２は、ローカルキャッシュ装置３２及び無線基地局装置５２ｂの間で、データの送受信が可能である。無線制御装置４２は、ローカルキャッシュ装置３２及び無線基地局装置５２ｃの間で、データの送受信が可能である。
【００２２】
無線基地局装置５０ａは、無線システムａに基づく無線通信が可能な無線端末装置６０ａと、無線制御装置４０との間で、データの送受信が可能である。無線基地局装置５０ｂは、無線システムｂに基づく無線通信が可能な無線端末装置６１ｂと、無線制御装置４０との間で、データの送受信が可能である。無線基地局装置５０ｃは、無線システムｃに基づく無線通信が可能な無線端末装置６２ｃと、無線制御装置４０との間で、データの送受信が可能である。
【００２３】
無線基地局装置５１ａは、無線システムａに基づく無線通信が可能な無線端末装置６０ａと、無線制御装置４１との間で、データの送受信が可能である。無線基地局装置５１ｂは、無線システムｂに基づく無線通信が可能な無線端末装置６１ｂと、無線制御装置４１との間で、データの送受信が可能である。無線基地局装置５１ｃは、無線システムｃに基づく無線通信が可能な無線端末装置６２ｃと、無線制御装置４１との間で、データの送受信が可能である。
【００２４】
無線基地局装置５２ａは、無線システムａに基づく無線通信が可能な無線端末装置６０ａと、無線制御装置４２との間で、データの送受信が可能である。無線基地局装置５１ｂは、無線システムｂに基づく無線通信が可能な無線端末装置６１ｂと、無線制御装置４２との間で、データの送受信が可能である。無線基地局装置５２ｃは、無線システムｃに基づく無線通信が可能な無線端末装置６２ｃと、無線制御装置４２との間で、データの送受信が可能である。
【００２５】
また、データ配信システム１００では、各装置が、受信したデータを自装置の隣の階層の他装置に転送することで、隣り合わない階層に配置された装置の間でも、データの送受信が間接的に可能である。
【００２６】
ストレージ装置１０は、配信要求信号に応じて無線端末装置６０ａ、６１ｂ及び６２ｃの少なくとも一つに送信されるデータを記憶して、自装置内に保存する。ストレージ装置１０は、送信に利用された伝送速度を示す情報を、送信されたデータ毎に無線基地局装置５０ａ、５０ｂ、５０ｃ、５１ａ、５１ｂ、５１ｃ、５２ａ、５２ｂ及び５２ｃから収集する。ストレージ装置１０は、ストレージ装置１０に保存されたデータへのアクセス数を示す情報を、送信されたデータ毎に無線基地局装置５０ａ、５０ｂ、５０ｃ、５１ａ、５１ｂ、５１ｃ、５２ａ、５２ｂ及び５２ｃから収集する。
【００２７】
ストレージ装置１０は、高い伝送速度を利用して送信されるデータほど、高い評価点を付与する。ストレージ装置１０は、アクセス数が多いデータほど、高い評価点を付与する。
ストレージ装置１０は、評価点の総合点が高いデータほど、無線基地局装置５０ａ、５０ｂ、５０ｃ、５１ａ、５１ｂ、５１ｃ、５２ａ、５２ｂ及び５２ｃに近い階層に配置されたキャッシュ装置（例えば、ローカルキャッシュ装置３０）にキャッシュさせる。
【００２８】
以下、エッジキャッシュ装置２０、エッジキャッシュ装置２１、ローカルキャッシュ装置３０、ローカルキャッシュ装置３１、又は、ローカルキャッシュ装置３２を、「キャッシュ装置」という。キャッシュ装置は、例えば、サーバ装置である。
【００２９】
図２は、実施形態における、ストレージ装置１０の構成を示す図である。ストレージ装置１０は、送受信部１１と、配信部１２と、記憶部１３と、演算部１４と、無線システム情報収集部１５と、アクセス数収集部１６とを備える。
【００３０】
送受信部１１は、無線端末装置６０ａ、６１ｂ又は６２ｃから、無線制御装置４０及びキャッシュ装置を介して、配信要求信号を受信する。配信要求信号は、記憶部１３に保存されているデータ、又は、キャッシュ装置にキャッシュされたデータを配信する要求を示す信号である。送受信部１１は、配信要求信号に応じて配信部１２が選択した配信元を示す識別情報を、配信要求信号を送信した無線端末装置６０ａ、６１ｂ又は６２ｃに送信する。配信元がキャッシュ装置である場合、識別情報は、キャッシュ装置を示す。配信元が記憶部１３である場合、識別情報は、ストレージ装置１０を示す。送受信部１１は、配信部１２による制御により、キャッシュ装置、無線端末装置６０ａ、６１ｂ又は６２ｃにデータを送信する。
【００３１】
配信部１２は、記憶部１３に保存されたデータを、演算部１４が実行した演算の結果に基づいてキャッシュ装置に送信する。送信されたデータは、このキャッシュ装置にキャッシュされる。配信部１２は、キャッシュ装置にキャッシュされたデータを、演算部１４が実行した演算の結果に基づいて削除してもよい。
【００３２】
配信部１２は、無線制御装置４０、４１又は４２を介して送受信部１１が配信要求信号を受信した場合、配信要求信号を送信した無線端末装置６０ａ、６１ｂ又は６２ｃに対して、キャッシュ装置又は記憶部１３のいずれからデータを配信するかを判定する。つまり、配信部１２は、データを配信する最適な配信元を選択する。
【００３３】
配信部１２は、キャッシュ装置からデータを配信すると判定した場合、配信元となるキャッシュ装置を選択する。配信部１２は、選択したキャッシュ装置を示す識別情報を、配信要求信号を送信した無線端末装置６０ａ、６１ｂ又は６２ｃに向けて、送受信部１１を介して通知する。一方、配信部１２は、記憶部１３からデータを配信すると判定した場合、ストレージ装置１０を示す識別情報を、配信要求信号を送信した無線端末装置６０ａ、６１ｂ又は６２ｃに向けて、送受信部１１を介して通知する。配信部１２は、記憶部１３に保存されているデータを、配信要求信号を送信した無線端末装置６０ａ、６１ｂ又は６２ｃに向けて、送受信部１１を介して送信する。
【００３４】
図３は、実施形態における、配信部１２の動作を示すフローチャートである。
配信部１２は、配信要求信号を送受信部１１から取得する（ステップＳ０１０）。
配信部１２は、データを配信する最適な配信元を選択する（ステップＳ０２０）。
配信部１２は、配信元を示す識別情報を、配信要求信号を送信した無線端末装置６０ａ、６１ｂ又は６２ｃに通知する（ステップＳ０３０）。
【００３５】
図２に戻り、実施形態における、ストレージ装置１０の構成の説明を続ける。配信部１２は、配信要求された対象データ（以下、「配信要求対象データ」という。）を示す情報を、無線制御装置４０、４２又は４２毎に、配信要求信号から抽出する。配信要求対象データを示す情報は、例えば、データＡ、データＢ、データＣのように表現される。
【００３６】
配信部１２は、配信要求対象データを送信する際に利用される無線システムを示す情報を、配信要求対象データ毎に、配信要求信号から抽出する。無線システムを示す情報は、例えば、無線方式の種類を示す情報、利用周波数帯域を示す情報、変調方式を示す情報、及び、伝送速度を示す情報を含む。配信部１２は、無線システムを示す情報と、配信要求対象データを示す情報とを、演算部１４に出力する。
【００３７】
記憶部１３は、配信されるデータを記憶する。配信されるデータは、例えば、デジタルコンテンツデータである。
演算部１４は、無線システムを示す情報を、無線システム情報収集部１５に記憶させる。演算部１４は、配信要求対象データを示す情報を、アクセス数収集部１６に記憶させる。
【００３８】
無線システム情報収集部１５は、無線システムを示す情報を記憶する。無線システム情報収集部１５は、無線システムを示す情報を新たに取得した場合、無線システムを示す情報を、新たに取得した最新の情報に更新する。無線システム情報収集部１５は、無線システムを示す最新の情報を、演算部１４による制御に応じて演算部１４に出力する。
【００３９】
アクセス数収集部１６は、配信要求対象データを示す情報を記憶する。アクセス数収集部１６は、配信要求対象データを示す情報を新たに取得した場合、配信要求対象データ度を示す情報を最新の情報に更新する。アクセス数収集部１６は、配信要求対象データへのアクセス数を計数する。アクセス数収集部１６は、配信要求対象データへのアクセス数を示す情報を、演算部１４による制御に応じて演算部１４に出力する。
【００４０】
次に、データをキャッシュするキャッシュ装置をストレージ装置１０が変更する場合について説明する。
演算部１４は、無線システムを示す最新の情報を、無線システム情報収集部１５から取得する。演算部１４は、配信要求対象データへのアクセス数を示す最新の情報を、アクセス数収集部１６から取得する。
【００４１】
演算部１４は、配信要求対象データが送信される際に利用された無線システム毎に、評価点を算出する。この場合、演算部１４は、伝送速度が速い無線システムほど、高い評価点が付与されるように定められた重み付けに基づいて、評価点を算出する。演算部１４は、配信要求対象データ毎に、評価点の総合点を算出する。算出方法の詳細については、図７及び図９を用いて後述する。演算部１４は、評価点の総合点を、無線制御装置４０、４１又は４２毎に配信部１２に出力する。
配信部１２は、配信要求対象データをキャッシュするキャッシュ装置を、評価点の総合点に基づいて、配信要求対象データ毎に変更する。
【００４２】
図４は、実施形態における、演算部１４の動作を示すフローチャートである。
演算部１４は、無線システムを示す情報と、配信要求対象データを示す情報とを、配信部１２から取得する（ステップＳ１１０）。
演算部１４は、無線システムを示す情報を、無線システム情報収集部１５に記憶させる。演算部１４は、配信要求対象データを示す情報を、アクセス数収集部１６に記憶させる（ステップＳ１２０）。
【００４３】
演算部１４は、無線システムを示す最新の情報を、無線システム情報収集部１５から取得する。演算部１４は、配信要求対象データへのアクセス数を示す最新の情報を、アクセス数収集部１６から取得する（ステップＳ１３０）。
【００４４】
演算部１４は、無線システムを示す最新の情報と、配信要求対象データへのアクセス数を示す最新の情報と、に基づいて、配信要求対象データが送信される際に利用された無線システム毎に、評価点を算出する。演算部１４は、評価点の総合点を配信要求対象データ毎に算出する（ステップＳ１４０）。
【００４５】
演算部１４は、算出した評価点を示す情報を、配信要求対象データ毎に配信部１２に出力する。演算部１４は、評価点の総合点を示す情報を、配信要求対象データ毎に配信部１２に出力してもよい（ステップＳ１５０）。
【００４６】
図５は、実施形態における、配信部の動作を示すフローチャートである。
配信部１２は、算出した評価点を示す情報を、演算部１４から取得する（ステップＳ２００）。
配信部１２は、付与された評価点に応じて配信要求対象データの順位に入れ替わりが有るか否か、を判定する（ステップＳ２１０）。入れ替わりが有る場合（ステップＳ２１０：ＹＥＳ）、配信部１２は、配信要求対象データを記憶するキャッシュ装置を、他のキャッシュ装置に変更する。一方、入れ替わりが無い場合（ステップＳ２１０：ＮＯ）、配信部１２は、処理を終了する。
【００４７】
図６は、実施形態における、無線システムと伝送速度との対応付けを示す図である。演算部１４又は記憶部１３は、図６に示すデータテーブルを予め記憶する。無線システムａは、伝送速度「１[Ｇｂｉｔ／ｓ]」で無線通信が可能である。無線システムａは、例えば、無線ＬＡＮ（Local Area Network）システムである。無線システムｂは、伝送速度「４００[Ｍｂｉｔ／ｓ]」で無線通信が可能である。無線システムｂは、例えば、近距離無線転送技術に基づく無線システムである。無線システムｂは、例えば、「ＴｒａｎｓｆｅｒＪｅｔ（登録商標）」である。無線システムｃは、伝送速度「１００[Ｍｂｉｔ／ｓ]」で無線通信が可能である。
【００４８】
図７は、実施形態における、評価点の総合点を示す図である。演算部１４は、無線システムを示す最新の情報と、配信要求対象データへのアクセス数を示す最新の情報と、に基づいて、配信要求対象データが送信される際に利用された無線システム毎に、評価点を算出する。演算部１４は、配信要求対象データ毎に、評価点の総合点を算出する。
【００４９】
演算部１４は、無線システムを示す最新の情報に含まれる、伝送速度を示す情報と、配信要求対象データへのアクセス数を示す最新の情報と、に基づいて、配信要求対象データ及び全アクセス数を、無線制御装置４０、４１又は４２毎に算出する。アクセス数とは、配信要求信号が送信された回数である。
【００５０】
図７に示されているように、無線制御装置４０から配信要求対象データ「データＡ」への全アクセス数は、「１０００」回である。無線制御装置４０から配信要求対象データ「データＢ」への全アクセス数は、「５００」回である。無線制御装置４０から配信要求対象データ「データＣ」への全アクセス数は、「４００」回である。無線制御装置４２から配信要求対象データ「データＡ」への全アクセス数は、「１０００」回である。無線制御装置４２から配信要求対象データ「データＢ」への全アクセス数は、「５００」回である。無線制御装置４２から配信要求対象データ「データＣ」への全アクセス数は、「４００」回である。
【００５１】
演算部１４は、無線システムを示す最新の情報と、配信要求対象データへのアクセス数を示す最新の情報と、に基づいて、アクセス数を無線システム毎に算出する。図７に示されているように、無線システムａを利用して無線制御装置４０から送信する場合、「データＡ」へのアクセス数は、「１００」回である。無線システムｂを利用して無線制御装置４０から送信する場合、「データＡ」へのアクセス数は、「２００」回である。無線システムｃを利用して無線制御装置４０から送信する場合、「データＡ」へのアクセス数は、「７００」回である。
【００５２】
演算部１４は、配信要求対象データ「データＢ」及び「データＢ」についても同様に、無線システム毎のアクセス数を算出する。また、演算部１４は、無線制御装置４２についても同様に、無線システム毎のアクセス数を算出する。
【００５３】
演算部１４は、伝送速度（図６を参照）が速い無線システムほど高い評価点になるよう、重みづけを定める。図７では、演算部１４は、無線システムａに重み付け「１．０」を付与する。演算部１４は、無線システムｂに重み付け「０．４」を付与する。演算部１４は、無線システムｃに重み付け「０．１」を付与する。演算部１４は、無線システム毎のアクセス数に重み付けを乗算することにより、無線システム毎の評価点を、配信要求対象データ毎に算出する。
【００５４】
演算部１４は、無線システムａを利用して無線制御装置４０から送信される配信要求対象データ「データＡ」について、評価点を「１００」点と算出する。演算部１４は、無線システムｂを利用して無線制御装置４０から送信される配信要求対象データ「データＡ」について、評価点を「８０」点と算出する。演算部１４は、無線システムｃを利用して無線制御装置４０から送信される配信要求対象データ「データＡ」について、評価点を「７０」点と算出する。演算部１４は、無線制御装置４０から送信される配信要求対象データ「データＡ」について、評価点の総合点を「２５０」点と算出する。
【００５５】
演算部１４は、無線システムａを利用して無線制御装置４０から送信される配信要求対象データ「データＢ」について、評価点を「４００」点と算出する。演算部１４は、無線システムｂを利用して無線制御装置４０から送信される配信要求対象データ「データＢ」について、評価点を「３６」点と算出する。演算部１４は、無線システムｃを利用して無線制御装置４０から送信される配信要求対象データ「データＢ」について、評価点を「７１」点と算出する。演算部１４は、無線制御装置４０から送信される配信要求対象データ「データＢ」について、評価点の総合点を「４３７」点と算出する。
【００５６】
演算部１４は、無線システムａを利用して無線制御装置４０から送信される配信要求対象データ「データＣ」について、評価点を「３００」点と算出する。演算部１４は、無線システムｂを利用して無線制御装置４０から送信される配信要求対象データ「データＢ」について、評価点を「２０」点と算出する。演算部１４は、無線システムｃを利用して無線制御装置４０から送信される配信要求対象データ「データＣ」について、評価点を「５」点と算出する。演算部１４は、無線制御装置４０から送信される配信要求対象データ「データＣ」について、評価点の総合点を「３２５」点と算出する。
【００５７】
演算部１４は、無線制御装置４１及び４２についても同様に、評価点の総合点を算出する。演算部１４は、配信要求対象データ毎の評価点の総合点を示す情報を、無線制御装置４０、４１又は４２毎に、配信部１２に出力する。
【００５８】
配信部１２は、配信要求対象データ毎の評価点の総合点を示す情報に基づいて、配信要求対象データをキャッシュするキャッシュ装置を選択する。図７では、配信部１２は、評価点が最も高い配信要求対象データ「データＢ」を、無線制御装置４０に最も近い階層に配置されたローカルキャッシュ装置３０にキャッシュさせる。配信部１２は、配信要求対象データ「データＢ」の次に評価点が高い「データＣ」を、ローカルキャッシュ装置３０の次に無線制御装置４０に近い階層に配置されたエッジキャッシュ装置２０にキャッシュさせる。配信部１２は、配信要求対象データ「データＣ」の次に評価点が高い「データＡ」を、エッジキャッシュ装置２０の次に無線制御装置４０に近い階層に配置されたストレージ装置１０に保存したままとする。
【００５９】
同様に、配信部１２は、評価点が最も高い配信要求対象データ「データＣ」を、無線制御装置４２に最も近い階層に配置されたローカルキャッシュ装置３２にキャッシュさせる。配信部１２は、配信要求対象データ「データＣ」の次に評価点が高い「データＢ」を、ローカルキャッシュ装置３２の次に無線制御装置４２に近い階層に配置されたエッジキャッシュ装置２１にキャッシュさせる。配信部１２は、配信要求対象データ「データＢ」の次に評価点が高い「データＡ」を、エッジキャッシュ装置２１の次に無線制御装置４２に近い階層に配置されたストレージ装置１０に保存したままとする。
【００６０】
図８は、実施形態における、グループと総合点との対応付けを示す図である。グループ０は、評価点の総合点「０〜９９」点に対応付けられている。グループ１は、評価点の総合点「１００〜１９９」点に対応付けられている。グループ２は、評価点の総合点「２００〜２９９」点に対応付けられている。グループ３は、評価点の総合点「３００〜３９９」点に対応付けられている。グループ４は、評価点の総合点「４００〜４９９」点に対応付けられている。
【００６１】
図９は、実施形態における、グループ分けを示す図である。図７と比較して、図９には、項目「データサイズ」と、項目「グループ」とが追加されている。図９では、配信要求対象データ「データＡ」のデータサイズは、１０００[ＭＢｙｔｅ]である。配信要求対象データ「データＢ」のデータサイズは、３５０[ＭＢｙｔｅ]である。配信要求対象データ「データＣ」のデータサイズは、１５０[ＭＢｙｔｅ]である。
【００６２】
演算部１４は、グループと総合点との対応付け（図８を参照）に基づいて、配信要求対象データをグループ分けする。演算部１４は、無線制御装置４０から送信される配信要求対象データ「データＡ」を、グループ「２」に分類する。演算部１４は、無線制御装置４０から送信される配信要求対象データ「データＢ」を、グループ「４」に分類する。演算部１４は、無線制御装置４０から送信される配信要求対象データ「データＣ」を、グループ「３」に分類する。
【００６３】
したがって、無線制御装置４０については、配信要求対象データ「データＡ」が分類されたグループと、配信要求対象データ「データＢ」が分類されたグループと、配信要求対象データ「データＣ」が分類されたグループとが異なっている。この場合、配信部１２は、配信要求対象データ毎の評価点の総合点を示す情報に基づいて、配信要求対象データをキャッシュするキャッシュ装置を選択する。
【００６４】
配信部１２は、評価点が最も高い配信要求対象データ「データＢ」を、無線制御装置４０に最も近い階層に配置されたローカルキャッシュ装置３０にキャッシュさせる。配信部１２は、配信要求対象データ「データＢ」の次に評価点が高い「データＣ」を、ローカルキャッシュ装置３０の次に無線制御装置４０に近い階層に配置されたエッジキャッシュ装置２０にキャッシュさせる。配信部１２は、配信要求対象データ「データＣ」の次に評価点が高い「データＡ」を、エッジキャッシュ装置２０の次に無線制御装置４０に近い階層に配置されたストレージ装置１０に保存したままとする。
【００６５】
演算部１４は、無線制御装置４２から送信される配信要求対象データ「データＡ」を、グループ「２」に分類する。演算部１４は、無線制御装置４２から送信される配信要求対象データ「データＢ」を、グループ「２」に分類する。演算部１４は、無線制御装置４２から送信される配信要求対象データ「データＣ」を、グループ「２」に分類する。
【００６６】
したがって、無線制御装置４２については、配信要求対象データ「データＡ」が分類されたグループと、配信要求対象データ「データＢ」が分類されたグループと、配信要求対象データ「データＣ」が分類されたグループとが同じである。この場合、配信部１２は、配信要求対象データ毎のデータサイズを示す情報に基づいて、配信要求対象データをキャッシュするキャッシュ装置を選択する。
【００６７】
図９では、配信部１２は、データサイズが最も大きい配信要求対象データ「データＡ」を、無線制御装置４２に最も近い階層に配置されたローカルキャッシュ装置３０にキャッシュさせる。配信部１２は、配信要求対象データ「データＡ」の次にデータサイズが大きい「データＢ」を、ローカルキャッシュ装置３２の次に無線制御装置４２に近い階層に配置されたエッジキャッシュ装置２１にキャッシュさせる。配信部１２は、配信要求対象データ「データＢ」の次にデータサイズが大きい「データＣ」を、エッジキャッシュ装置２１の次に無線制御装置４２に近い階層に配置されたストレージ装置１０に保存したままとする。
【００６８】
以上のように、データを保存するストレージ装置１０と、ストレージ装置１０と無線端末装置６０ａ、６１ｂ及び６２ｃとの間の異なる階層に配置され、ストレージ装置１０に保存されたデータをキャッシュする複数のキャッシュ装置（例えば、エッジキャッシュ装置２０、ローカルキャッシュ装置３０）と、キャッシュ装置にキャッシュされたデータを、利用可能な伝送速度で無線端末装置６０ａ、６１ｂ及び６２ｃに送信する無線基地局装置５０ａ、５０ｂ、５０ｃ、５１ａ、５１ｂ、５１ｃ、５２ａ、５２ｂ及び５２ｃと、を備えるデータ配信システム１００において、本実施形態に係るデータ配信システム１００では、ストレージ装置１０が、送信に利用された伝送速度を示す情報と、ストレージ装置１０に保存されたデータへのアクセス数を示す情報とを、送信されたデータ毎に無線基地局装置５０ａ、５０ｂ、５０ｃ、５１ａ、５１ｂ、５１ｃ、５２ａ、５２ｂ及び５２ｃから収集し、高い伝送速度を利用して送信されたデータほど高い評価点を付与し、かつ、アクセス数が多いデータほど高い評価点を付与し、評価点の総合点が高いデータほど、無線基地局装置５０ａ、５０ｂ、５０ｃ、５１ａ、５１ｂ、５１ｃ、５２ａ、５２ｂ及び５２ｃに近い階層に配置されたキャッシュ装置（例えば、ローカルキャッシュ装置３０）にキャッシュさせる。
【００６９】
データを保存するストレージ装置１０と、ストレージ装置１０と無線端末装置６０ａ、６１ｂ及び６２ｃとの間の異なる階層に配置され、ストレージ装置１０に保存されたデータをキャッシュする複数のキャッシュ装置（例えば、エッジキャッシュ装置２０、ローカルキャッシュ装置３０）と、キャッシュ装置にキャッシュされたデータを、利用可能な伝送速度で無線端末装置６０ａ、６１ｂ及び６２ｃに送信する無線基地局装置５０ａ、５０ｂ、５０ｃ、５１ａ、５１ｂ、５１ｃ、５２ａ、５２ｂ及び５２ｃと、を備えるデータ配信システム１００におけるデータ配信方法であって、本実施形態に係るデータ配信方法では、ストレージ装置１０が、送信に利用された伝送速度を示す情報と、ストレージ装置１０に保存されたデータへのアクセス数を示す情報とを、送信されたデータ毎に無線基地局装置５０ａ、５０ｂ、５０ｃ、５１ａ、５１ｂ、５１ｃ、５２ａ、５２ｂ及び５２ｃから収集し、高い伝送速度を利用して送信されたデータほど高い評価点を付与し、かつ、アクセス数が多いデータほど高い評価点を付与し、評価点の総合点が高いデータほど、無線基地局装置５０ａ、５０ｂ、５０ｃ、５１ａ、５１ｂ、５１ｃ、５２ａ、５２ｂ及び５２ｃに近い階層に配置されたキャッシュ装置（例えば、ローカルキャッシュ装置３０）にキャッシュさせるステップを有する。
【００７０】
この構成により、ストレージ装置１０が、送信に利用された伝送速度を示す情報と、ストレージ装置１０に保存されたデータへのアクセス数を示す情報とを、送信されたデータ毎に無線基地局装置５０ａ、５０ｂ、５０ｃ、５１ａ、５１ｂ、５１ｃ、５２ａ、５２ｂ及び５２ｃから収集し、高い伝送速度を利用して送信されたデータほど高い評価点を付与し、かつ、アクセス数が多いデータほど高い評価点を付与し、評価点の総合点が高いデータほど、無線基地局装置５０ａ、５０ｂ、５０ｃ、５１ａ、５１ｂ、５１ｃ、５２ａ、５２ｂ及び５２ｃに近い階層に配置されたキャッシュ装置（例えば、ローカルキャッシュ装置３０）にキャッシュさせる。ストレージ装置１０は、伝送速度も考慮するので、アクセス数が最も多いデータを、キャッシュ装置に必ずしもキャッシュさせる訳ではない。
これにより、本実施形態に係るデータ配信システム１００及びデータ配信方法は、データ配信の効率を向上させることができる。
【００７１】
本実施形態に係るストレージ装置１０が、送信されたデータを総合点に応じてグループ分けし、所定点数以上の総合点に応じてグループ分けされたデータであり、かつ、同一のグループではサイズが大きいデータほど、無線基地局装置５０ａ、５０ｂ、５０ｃ、５１ａ、５１ｂ、５１ｃ、５２ａ、５２ｂ及び５２ｃに近い階層に配置されたキャッシュ装置（例えば、ローカルキャッシュ装置３０）にキャッシュさせる。
【００７２】
本実施形態に係るストレージ装置１０は、データを保存する記憶部１３と、キャッシュ装置にキャッシュされたデータを利用可能な伝送速度で無線端末装置６０ａ、６１ｂ及び６２ｃに送信する無線基地局装置５０ａ、５０ｂ、５０ｃ、５１ａ、５１ｂ、５１ｃ、５２ａ、５２ｂ及び５２ｃから、送信に利用された伝送速度を示す情報を収集する無線システム情報収集部１５と、記憶部１３に保存されたデータへのアクセス数を示す情報を、無線基地局装置５０ａ、５０ｂ、５０ｃ、５１ａ、５１ｂ、５１ｃ、５２ａ、５２ｂ及び５２ｃから収集するアクセス数収集部１６と、送信に利用された伝送速度を示す情報と、記憶部に保存されたデータへのアクセス数を示す情報と、に基づいて、高い伝送速度を利用して送信されたデータほど高い評価点を付与し、かつ、アクセス数が多いデータほど高い評価点を付与し、評価点の総合点が高いデータほど、無線基地局装置５０ａ、５０ｂ、５０ｃ、５１ａ、５１ｂ、５１ｃ、５２ａ、５２ｂ及び５２ｃに近い階層に配置されたキャッシュ装置（例えば、ローカルキャッシュ装置３０）にキャッシュさせる演算部１４と、を備える。
これにより、本実施形態に係るストレージ装置１０は、データ配信の効率を向上させることができる。
【００７３】
演算部１４が、送信されたデータを総合点に応じてグループ分けし、所定点数以上の総合点に応じてグループ分けされたデータであり、かつ、同一のグループではサイズが大きいデータほど、無線基地局装置５０ａ、５０ｂ、５０ｃ、５１ａ、５１ｂ、５１ｃ、５２ａ、５２ｂ及び５２ｃに近い階層に配置されたキャッシュ装置（例えば、ローカルキャッシュ装置３０）にキャッシュさせる。
【００７４】
上記の特許文献２に係るシステムでは、容量の大きいデータには、低い評価点が付与されている。これは、キャッシュされるデータの容量が大きい場合、キャッシュするサーバ装置に置くことができるデータの数が減少してしまうので、結果的にヒット率が低くなることを防止するためである。
【００７５】
一方、本実施形態に係るデータ配信システム１００では、非接触高速無線でデータ伝送を行う場合、無線基地局装置５０ａ、５０ｂ、５０ｃ、５１ａ、５１ｂ、５１ｃ、５２ａ、５２ｂ又は５２ｃと、無線端末装置６０ａ、６１ｂ又は６２ｃとが、１対１で無線通信を実行する。本実施形態に係るデータ配信システム１００は、容量の大きいデータほど、無線基地局装置５０ａ、５０ｂ、５０ｃ、５１ａ、５１ｂ、５１ｃ、５２ａ、５２ｂ及び５２ｃの近くの階層に配置するよう、重みづけを付与する。本実施形態に係るデータ配信システム１００は、容量の大きいデータには、重みづけに応じて、高い評価点を付与する。
【００７６】
これにより、本実施形態に係るデータ配信システム１００は、データの受信に必要な通信時間を短くすることができる。本実施形態に係るデータ配信システム１００は、無線基地局装置５０ａ、５０ｂ、５０ｃ、５１ａ、５１ｂ、５１ｃ、５２ａ、５２ｂ及び５２ｃの利用の回転率を、向上させることができる。つまり、本実施形態に係るストレージプログラムは、データ配信の効率を向上させることができる。
【００７７】
本実施形態に係るストレージプログラムは、ストレージ装置１０のコンピュータを、無線システム情報収集部１５と、アクセス数収集部１６と、演算部１４と、として機能させるためのプログラムである。
これにより、本実施形態に係るストレージプログラムは、データ配信の効率を向上させることができる。
【００７８】
以上、この発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の設計等も含まれる。
【００７９】
本発明の実施形態に係るデータ配信システム１００の各装置は、コンピュータとプログラムによっても実現でき、プログラムを記録媒体に記録することも、ネットワークを通して提供することも可能である。
つまり、上述した実施形態に係るデータ配信システム１００の各装置をコンピュータで実現するようにしてもよい。その場合、この機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することによって実現してもよい。なお、ここでいう「コンピュータシステム」とは、ＯＳや周辺機器等のハードウェアを含むものとする。また、「コンピュータ読み取り可能な記録媒体」とは、フレキシブルディスク、光磁気ディスク、ＲＯＭ、ＣＤ−ＲＯＭ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに「コンピュータ読み取り可能な記録媒体」とは、インターネット等のネットワークや電話回線等の通信回線を介してプログラムを送信する場合の通信線のように、短時間の間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリのように、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるものであってもよく、ＰＬＤ（Programmable Logic Device）やＦＰＧＡ（Field Programmable Gate Array）等のプログラマブルロジックデバイスを用いて実現されるものであってもよい。
【符号の説明】
【００８０】
１０…ストレージ装置、１１…送受信部、１２…配信部、１３…記憶部、１４…演算部、１５…無線システム情報収集部、１６…アクセス数収集部、２０…エッジキャッシュ装置、２１…エッジキャッシュ装置、３０…ローカルキャッシュ装置、３１…ローカルキャッシュ装置、３２…ローカルキャッシュ装置、４０…無線制御装置、４１…無線制御装置、４２…無線制御装置、５０ａ…無線基地局装置、５０ｂ…無線基地局装置、５０ｃ…無線基地局装置、５１ａ…無線基地局装置、５１ｂ…無線基地局装置、５１ｃ…無線基地局装置、５２ａ…無線基地局装置、５２ｂ…無線基地局装置、５２ｃ…無線基地局装置、６０ａ…無線端末装置、６１ｂ…無線端末装置、６２ｃ…無線端末装置、１００…データ配信システム
【図１】
2015118407.tif 000003
【図２】
2015118407.tif 000004
【図３】
2015118407.tif 000005
【図４】
2015118407.tif 000006
【図５】
2015118407.tif 000007
【図６】
2015118407.tif 000008
【図７】
2015118407.tif 000009
【図８】
2015118407.tif 000010
【図９】
2015118407.tif 000011