(57)【要約】      （修正有）【課題】従来のＯＮＵ（Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ：宅内光伝送路終端装置）の低消費電力モードより長い期間低消費電力モードを持続して、より効率的な電力低減を実現できるシステムおよび装置を提供する。【解決手段】少なくとも一つのＯＬＴ（Ｏｐｔｉｃａｌ  Ｌｉｎｅ  Ｔｅｒｍｉｎａｌ：局側光伝送路終端装置）２と一つ以上のＯＮＵからなるＰＯＮ（Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ：受動光網）システムにおいて、ＯＬＴ２はユーザ毎通信量統計情報を元に、ユーザ毎のキュー長を変化させ、さらに、ユーザ毎の低消費電力モード閾値を変化させる低消費電力モード機能を具備する。さらにスケジューラ動作を変化させ、各ＯＮＵ宛のデータをまとめて送信するスケジューラ動作機能を具備する。【選択図】図２
2015133604.tif 000002
【特許請求の範囲】
【請求項１】
局側装置と複数の宅内装置とを有する通信システムであって、
前記局側装置は、
前記複数の宅内装置宛てのデータをそれぞれの宛先に応じて格納する複数の宅内装置キューを有するキュー部と、
外部から受信したデータを当該データの宛先に応じて前記宅内装置キューのそれぞれに振り分ける振り分け部と、
前記振り分け部によって振り分けられた前記宅内装置毎のデータの通信量を測定する通信量測定部と、
前記通信量測定部が測定した前記宅内装置毎のデータの通信量に基づいて前記宅内装置を低消費電力モードから通常モードへ移行させる閾値である低消費電力モード解除閾値を前記宅内装置毎に定期的に算出する処理部と、
前記処理部が定期的に算出した前記低消費電力モード解除閾値と前記宅内装置とを対応づけて保持する低消費電力モード解除閾値情報を記憶する記憶部と、
前記記憶部の前記低消費電力モード解除閾値情報に定期的に記憶する前記低消費電力モード解除閾値を前記宅内装置毎に所定の周期で読み出して前記複数の宅内装置キューのそれぞれに設定する設定部と、
前記複数の宅内装置キューのそれぞれに設定された前記低消費電力モード解除閾値に応じて、前記低消費電力モードである宅内装置に対して、前記低消費電力モードを解除して前記通常モードへ移行させる指示である低消費電力モード解除指示を出す制御を行う制御部と、
を有し、
前記複数の宅内装置は、
前記低消費電力モードである場合に、前記局側装置から前記低消費電力モード解除指示を受信すると、前記低消費電力モードを解除して前記通常モードへ移行する旨を通知する低消費電力モード解除応答を前記親局装置へ送信する
ことを特徴とする通信システム。
【請求項２】
請求項１に記載の通信システムであって、
前記記憶部は、
前記通信量測定部が測定した前記宅内装置毎のデータの通信量と前記宅内装置とを対応づけて保持する通信量学習情報を記憶し、前記複数の宅内装置キューのそれぞれのキュー長と前記宅内装置とを対応づけて保持するキュー長情報を予め記憶し、
前記処理部は、
前記通信量測定部が測定し、前記通信量学習情報に前記宅内装置毎に記録した前記宅内装置毎のデータの通信量に対して所定の統計処理を行って前記宅内装置毎に通信量統計を算出し、算出した前記宅内装置毎の前記通信量統計と前記記憶部が記憶する前記キュー長情報の前記宅内装置毎の前記キュー長とに基づいて、前記宅内装置毎の前記低消費電力モード解除閾値を算出し、
前記制御部は、
前記低消費電力モードである前記宅内装置に対応する前記宅内装置キューに格納するデータが、前記低消費電力モード解除閾値以上に格納された場合に、前記低消費電力モード解除指示を出す
ことを特徴とする通信システム。
【請求項３】
局側装置と複数の宅内装置とを有する通信システムであって、
前記局側装置は、
前記複数の宅内装置宛てのデータをそれぞれの宛先に応じて格納する複数の宅内装置キューを有するキュー部と、
外部から受信したデータを当該データの宛先に応じて前記宅内装置キューのそれぞれに振り分ける振り分け部と、
前記振り分け部によって振り分けられた前記宅内装置毎のデータの通信量を測定する通信量測定部と、
前記通信量測定部が測定した前記宅内装置毎のデータの通信量に基づいて、定期的に、前記複数の宅内装置キューのそれぞれのキュー長および前記宅内装置を低消費電力モードから通常モードへ移行させる閾値である低消費電力モード解除閾値を前記宅内装置毎に算出する処理部と、
前記処理部が定期的に算出した前記キュー長と前記宅内装置とを対応づけて保持するキュー長情報および前記処理部が定期的に算出した前記低消費電力モード解除閾値と前記宅内装置とを対応づけて保持する低消費電力モード解除閾値情報を記憶する記憶部と、
前記記憶部の前記キュー長情報に定期的に記憶する前記キュー長および前記低消費電力モード解除閾値情報に定期的に記憶する前記低消費電力モード解除閾値を前記宅内装置毎に所定の周期で読み出して前記複数の宅内装置キューのそれぞれに設定する設定部と、
前記複数の宅内装置キューのそれぞれに設定された前記低消費電力モード解除閾値に応じて、前記低消費電力モードである宅内装置に対して、前記低消費電力モードを解除して前記通常モードへ移行させる指示である低消費電力モード解除指示を出す制御を行う制御部と、
を有し、
前記複数の宅内装置は、
前記低消費電力モードである場合に、前記局側装置から前記低消費電力モード解除指示を受信すると、前記低消費電力モードを解除して前記通常モードへ移行する旨を通知する低消費電力モード解除応答を前記局側装置へ送信する
ことを特徴とする通信システム。
【請求項４】
請求項３に記載の通信システムであって、
前記記憶部は、
前記通信量測定部が測定した前記宅内装置毎のデータの通信量と前記宅内装置とを対応づけて保持する通信量学習情報を記憶し、
前記処理部は、
前記通信量測定部が測定し、前記通信量学習情報に前記宅内装置毎に記録した前記宅内装置毎のデータの通信量に対して所定の統計処理を行って前記宅内装置毎に通信量統計を算出し、算出した前記宅内装置毎の前記通信量統計と前記記憶部が記憶する前記キュー長情報の前記宅内装置毎の前記キュー長とに基づいて、前記宅内装置毎の前記低消費電力モード解除閾値を算出し、
前記制御部は、
前記低消費電力モードである前記宅内装置に対応する前記宅内装置キューに格納するデータが、前記低消費電力モード解除閾値以上に格納された場合に、前記低消費電力モード解除指示を出す
ことを特徴とする通信システム。
【請求項５】
請求項４に記載の通信システムであって、
前記処理部は、
前記キュー部が有する前記複数の宅内装置キューのそれぞれに割り当て可能な容量と、特定の宅内装置の前記通信量統計とに基づいて、前記特定の宅内装置の前記宅内装置キューの前記キュー長を算出する
ことを特徴とする通信システム。
【請求項６】
複数の宅内装置と通信する局側装置であって、
前記複数の宅内装置宛てのデータをそれぞれの宛先に応じて格納する複数の宅内装置キューを有するキュー部と、
外部から受信したデータを当該データの宛先に応じて前記宅内装置キューのそれぞれに振り分ける振り分け部と、
前記振り分け部によって振り分けられた前記宅内装置毎のデータの通信量を測定する通信量測定部と、
前記通信量測定部が測定した前記宅内装置毎のデータの通信量に基づいて前記宅内装置を低消費電力モードから通常モードへ移行させる閾値である低消費電力モード解除閾値を前記宅内装置毎に定期的に算出する処理部と、
前記処理部が定期的に算出した前記低消費電力モード解除閾値と前記宅内装置とを対応づけて保持する低消費電力モード解除閾値情報を記憶する記憶部と、
前記記憶部の前記低消費電力モード解除閾値情報に定期的に記憶する前記低消費電力モード解除閾値を前記宅内装置毎に所定の周期で読み出して前記複数の宅内装置キューのそれぞれに設定する設定部と、
前記複数の宅内装置キューのそれぞれに設定された前記低消費電力モード解除閾値に応じて、前記低消費電力モードである宅内装置に対して、前記低消費電力モードを解除して前記通常モードへ移行させる指示である低消費電力モード解除指示を出す制御を行う制御部と、
を有する
ことを特徴とする局側装置。
【請求項７】
請求項６に記載の局側装置であって、
前記記憶部は、
前記通信量測定部が測定した前記宅内装置毎のデータの通信量と前記宅内装置とを対応づけて保持する通信量学習情報を記憶し、前記複数の宅内装置キューのそれぞれのキュー長と前記宅内装置とを対応づけて保持するキュー長情報を予め記憶し、
前記処理部は、
前記通信量測定部が測定し、前記通信量学習情報に前記宅内装置毎に記録した前記宅内装置毎のデータの通信量に対して所定の統計処理を行って前記宅内装置毎に通信量統計を算出し、算出した前記宅内装置毎の前記通信量統計と前記記憶部が記憶する前記キュー長情報の前記宅内装置毎の前記キュー長とに基づいて、前記宅内装置毎の前記低消費電力モード解除閾値を算出し、
前記制御部は、
前記低消費電力モードである前記宅内装置に対応する前記宅内装置キューに格納するデータが、前記低消費電力モード解除閾値以上に格納された場合に、前記低消費電力モード解除指示を出す
ことを特徴とする局側装置。
【請求項８】
請求項６に記載の局側装置であって、
前記記憶部は、
前記通信量測定部が測定した前記宅内装置毎のデータの通信量と前記宅内装置とを対応づけて保持する通信量学習情報を記憶し、
前記処理部は、
前記通信量測定部が測定し、前記通信量学習情報に前記宅内装置毎に記録した前記宅内装置毎のデータの通信量に対して所定の統計処理を行って前記宅内装置毎に通信量統計を算出し、算出した前記宅内装置毎の前記通信量統計に基づいて前記複数の宅内装置キューのそれぞれのキュー長を定期的に算出し、算出した前記キュー長と前記宅内装置とを対応づけて保持するキュー長情報を前記記憶部に記録し、算出した前記宅内装置毎の前記通信量統計および前記記憶部に記録した前記キュー長情報の前記宅内装置毎の前記キュー長に基づいて、前記宅内装置毎の前記低消費電力モード解除閾値を算出し、
前記設定部は、
前記記憶部の前記キュー長情報に定期的に記憶する前記キュー長を前記宅内装置毎に所定の周期で読み出して前記複数の宅内装置キューのそれぞれに設定し、
前記制御部は、
前記低消費電力モードである前記宅内装置に対応する前記宅内装置キューに格納するデータが、前記低消費電力モード解除閾値以上に格納された場合に、前記低消費電力モード解除指示を出す
ことを特徴とする局側装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム及び通信装置に関する。
【背景技術】
【０００２】
本技術分野の背景技術として、ＷＯ２０１０／０９８２６２号公報（特許文献１）がある。この公報には、「フレームの到着間隔、フローの使用帯域、フレームを一時的に格納するキューのキュー長、トラヒック種別のうちのいずれか、または全ての情報を観測する観測手段と、前記観測手段によって得られた情報に基づいて、前記ＯＮＵの一部の機能を休止させたスリープ状態を維持する期間であるスリープ時間を動的に決定する休止判定手段を備え、通信が終了した直後、あるいは通信が終了した後の一定の待機時間経過後、あるいは通信が終了した後の前記情報に基づいて決定された待機時間の経過後に前記ＯＮＵをスリープ状態へ移行させる」と記載されている（要約参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】ＷＯ２０１０／０９８２６２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１では、フレームの到着間隔、フローの使用帯域、フレームを一時的に格納するキューのキュー長、トラヒック種別を観測することで得られる情報に基づいて、ＯＮＵ（Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ  Ｕｎｉｔ：宅内光伝送路終端装置）のスリープ時間を動的に決定し、ＯＮＵをスリープ状態へ移行させることが記載されている。
【０００５】
しかし、データ通信量は、常に動的に変化しているにも関わらず、スリープ時間を算出する際に使用されるキュー長や各種閾値などは、過去においては通信量の変動は大きくないため、静的に設定されていたが、現在では、通信量が増えた分、通信量が多い時と少ないときとの変動が大きくなり、キュー長や各種閾値を動的に変更することができず、ＯＮＵの消費電力をより細かく低減することが出来ない。静的とは、一度設定すると再設定は可能であるが、自動的には出来ず、管理者が管理端末等により設定する必要があることを意味する。また動的とはデータの通信量に応じて自動的に再設定が可能であることを意味する。
【課題を解決するための手段】
【０００６】
本発明の代表的なものの一例を示せば以下の通りである。即ち本発明は、局側装置と複数の宅内装置とを有する通信システムであり、局側装置は、複数の宅内装置宛てのデータをそれぞれの宛先に応じて格納する複数の宅内装置キューを有するキュー部と、外部から受信したデータをデータの宛先に応じて宅内装置キューのそれぞれに振り分ける振り分け部と、振り分け部によって振り分けられた宅内装置毎のデータの通信量を測定する通信量測定部と、通信量測定部が測定した宅内装置毎のデータの通信量に基づいて宅内装置を低消費電力モードから通常モードへ移行させる閾値である低消費電力モード解除閾値を宅内装置毎に定期的に算出する処理部と、処理部が定期的に算出した低消費電力モード解除閾値と宅内装置とを対応づけて保持する低消費電力モード解除閾値情報を記憶する記憶部と、記憶部の低消費電力モード解除閾値情報に定期的に記憶する低消費電力モード解除閾値を宅内装置毎に所定の周期で読み出して複数の宅内装置キューのそれぞれに設定する設定部と、複数の宅内装置キューのそれぞれに設定された低消費電力モード解除閾値に応じて、低消費電力モードである宅内装置に対して、低消費電力モードを解除して通常モードへ移行させる指示である低消費電力モード解除指示を出す制御を行う制御部と、を有する。
【０００７】
複数の宅内装置は、低消費電力モードである場合に、局側装置から低消費電力モード解除指示を受信すると、低消費電力モードを解除して通常モードへ移行する旨を通知する低消費電力モード解除応答を親局装置へ送信する。
【発明の効果】
【０００８】
本発明によれば、ＯＮＵ毎の通信量に応じて、キュー長や各種閾値を動的に変更することができ、ＯＮＵの消費電力をより細かく低減することができる。また、より効率的な電力低減効果を得ることが可能となる。
【０００９】
上記した以外の課題、構成及び効果は、以下の実施形態の説明により明らかにされる。
【図面の簡単な説明】
【００１０】
【図１】ネットワークの構成図の例である。
【図２】ＯＬＴのブロック構成図の例である。
【図３】ＯＬＴのＯＮＵ毎のキュー長及び低消費電力モード解除閾値が静的に設定されている図の例である。
【図４】ユーザ毎通信量学習テーブルの例である。
【図５】ユーザ毎キュー長テーブルの例である。
【図６】ユーザ毎低消費電力モード解除閾値テーブルの例である。
【図７】ユーザ毎通信量統計テーブルの例である。
【図８】ＯＬＴの動作フローチャート図（実施例１）の例である。
【図９】キュー長および低消費電力モード解除閾値を動的に設定するフローチャート図（実施例２）の例である。
【図１０】ＯＬＴが実施例１によりＯＮＵ毎の低消費電力モード解除閾値が通信量統計に応じて動的に設定された図の例である。
【図１１】ＯＬＴが実施例２によりＯＮＵ毎のキュー長及び低消費電力モード解除閾値が通信量統計に応じて動的に設定された図の例である。
【図１２】低消費電力モード解除閾値を動的に設定するフローチャート図（実施例１）の例である。
【図１３】スケジューラ動作制御部設定フローチャート図の例である。
【図１４】ＯＬＴとＯＮＵとの間の動作シーケンス図（実施例１）の例である。
【図１５】ＯＬＴとＯＮＵとの間の動作シーケンス図（実施例２）の例である。
【図１６】ＯＬＴとＯＮＵとの間の動作シーケンス図（実施例３）の例である。
【図１７】ＯＬＴのスケジューラ動作において、従来の下りフレームの受信タイミングと送信タイミングの関係を示す図の例である。
【図１８】ＯＬＴのスケジューラ動作において、実施例３の下りフレームの受信タイミングと送信タイミングの関係を示す図の例である。
【発明を実施するための形態】
【００１１】
以下、図面を用いて本発明の実施形態を説明する。以下で説明する実施形態は、本発明の実施例であり、本発明は、以下の実施形態に制限され、限定されるものではない。
【００１２】
図１は、本実施例のＰＯＮ（Ｐａｓｓｉｖｅ  Ｏｐｔｉｃａｌ  Ｎｅｔｗｏｒｋ：受動光網）システムを含むネットワークの構成図である。
【００１３】
本実施例のネットワークは、上位ネットワークであるコアネットワーク１、ＯＬＴ（Ｏｐｔｉｃａｌ  Ｌｉｎｅ  Ｔｅｒｍｉｎａｌ：局側光伝送路終端装置）２、光スプリッタ３、複数のＯＮＵ４、ＯＮＵ４に接続される下位ネットワークであるユーザネットワーク７、である。なお、ＯＮＵ４のうち、特定のＯＮＵを指定する場合は、「ＯＮＵ＃１」のように表現する。同様に、ユーザネットワーク７のうち、特定のユーザネットワークを指定する場合は、「ユーザネットワーク＃１」のように表現する。
【００１４】
また、図１はＯＮＵ＃１、ＯＮＵ＃２、ＯＮＵ＃ｎの記載だが、光スプリッタ３を経由して複数台のＯＮＵ４がＯＬＴ２と接続されているものとする。
【００１５】
ＰＯＮシステムにおいて、ＯＬＴ２とＯＮＵ４は、ＷＤＭ（Ｗａｖｅｌｅｎｇｔｈ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ：波長分割多重）により多重された光信号を用いて通信する。そのため、ＯＮＵ４からＯＬＴ２への上り方向とＯＬＴ２からＯＮＵ４への下り方向の光信号が衝突することはない。
【００１６】
一方で複数のＯＮＵ４は同じ波長で光信号を送信してＯＬＴ２と通信を行うため、ＴＤＭ（Ｔｉｍｅ  Ｄｉｖｉｓｉｏｎ  Ｍｕｌｔｉｐｌｅｘｉｎｇ：時分割多重）によって光信号が光スプリッタ３にて同じ時間に重ならないようにＯＬＴ２が各ＯＮＵ４の光信号送信時間をコントロールしている。
【００１７】
下り方向の光信号に含まれるデータである下りフレームは、ＯＬＴ２が、ＯＬＴ２に接続された全てのＯＮＵ４に対して送信する。下りフレームは光スプリッタ３にて分岐され、全てのＯＮＵ４へ同じデータが送信される。また、下りフレームを受信したＯＮＵ４は、下りフレームのプリアンブル部に含まれる宛先情報を参照して自分宛のフレーム以外を破棄し、自分宛のフレームのみをユーザ側へ転送する。
【００１８】
一方、上り方向の光信号に含まれるデータである上りフレームは、各ＯＮＵ４が、ＯＬＴ２からの送信許可に従って指定された時間にＯＬＴ２に対して送信する。
【００１９】
本実施例では、ＯＬＴ２において、ＯＬＴ２のＯＮＵ４毎の下り通信量を定期的に観測し、その結果に応じて、ＯＮＵ毎のキュー長及び各種閾値を動的に変更する。
【００２０】
図２は、ＯＬＴ２のブロック構成図である。
【００２１】
ＯＬＴ２は、各種の制御フレームを格納する制御フレームキュー３４０及び各ＯＮＵ４宛てのユーザデータの下りフレームを宛先のＯＮＵ４毎に格納するＯＮＵキュー３４１、つまり、ＯＮＵ＃１宛ての下りフレームを格納するＯＮＵキュー３４１−１、ＯＮＵ＃２宛ての下りフレームを格納するＯＮＵキュー３４１−２、ＯＮＵ＃ｎ宛ての下りフレームを格納するＯＮＵキュー３４１−ｎが実装されているキュー部３０４と、コアネットワーク１と通信する上位側Ｉ／Ｆ（Ｉｎｔｅｒｆａｃｅ）部３０１と、上位側Ｉ／Ｆ部３０１にて受信した下りフレームが制御フレームフォーマットの場合に、制御フレームキュー３４０に振り分け、受信した下りフレームのＬＯＧＩＣＡＬ  ＬＩＮＫ  ＩＤ（ＬＬＩＤ）が各ＯＮＵ４宛ての場合に、下りフレームの送信先のＯＮＵ４に対応した各ＯＮＵキュー３４１に振り分けるフレーム振り分け部３０２と、フレーム振り分け部３０２によって振り分けられた下りフレームのフレーム量、つまり通信量を測定する通信量測定部３０３と、ＯＮＵキュー３４１に格納された下りフレームを送信順位付けして取り出すスケジューラ部３０５と、取り出された下りフレームおよび各種の制御フレームを光スプリッタを介して各ＯＮＵ４へ送信するＰＯＮ側Ｉ／Ｆ部３０６と、各種の設定を行う設定部３２０と、各種の制御を行う制御部３３０と、各種の情報を記憶する記憶部３４０と、記憶部３４０に記憶される情報を基に統計処理を行う統計処理部３０８と、外部の制御装置である管理者端末３１８と接続される管理側Ｉ／Ｆ部３１７を有する。
【００２２】
なお、図示していないが、ＯＬＴ２は、各ＯＮＵ４からの上りフレームを受信し、処理し、コアネットワーク１へ送信するのに必要となる各部も有している。
【００２３】
各ＯＮＵキュー３４１には、ＯＮＵ４が、ＯＮＵ４の機能の一部を停止して省電力を実現するモードである低消費電力モードに移行する閾値である低消費電力モード開始閾値と、低消費電力モードを解除して通常状態である通常モード（ノーマルモード）に移行する閾値である低消費電力モード解除閾値が設定されている。各ＯＮＵキュー３４１に格納された下りフレームの量が、低消費電力モード開始閾値以下であれば、ＯＬＴ２は、低消費電力モード開始閾値以下のＯＮＵ４に対して低消費電力モードに移行する指示を出し、低消費電力モード解除閾値より下りフレームの量が大きくなれば低消費電力モードのＯＮＵ４に対して低消費電力モードを解除する指示を出す。また、各ＯＮＵキュー３４１にフレームが滞留しないように別周期で各ＯＮＵキュー３４１に溜まったフレームを払い出す機能を有する。
【００２４】
設定部３２０は、ＯＮＵキュー３４１の低消費電力モード解除閾値をキュー部３０４に対して動的に設定する低消費電力モード閾値設定部３１２と、ＯＮＵキュー３４１の大きさ（長さ）であり、フレームを格納できる量であるキュー長をキュー部３０４に対して動的に設定するキュー長設定部３１１を有する。
【００２５】
制御部３３０は、装置全体の制御を行い、さらに、キュー長設定部３１１と低消費電力モード閾値設定部３１２により設定されたキュー長と低消費電力モード閾値を使用してＯＮＵ４に対する低消費電力モードの制御を行う低消費電力モード制御部３１４と、後述するユーザ毎通信量統計テーブル３１３が記憶するユーザ（ＯＮＵ）毎の通信量を考慮することによりスケジューラ部３０５の動作を制御するスケジューラ動作制御部３１５を有する。スケジューラ動作制御部３１５は、ＯＮＵ毎のＯＮＵキュー３４１に格納された下りフレームに対して、ＯＬＴ２から送信する下りフレームの送信タイミングを制御、調整して、下りフレームをまとめて送信する制御を行う。
【００２６】
記憶部３４０は、通信量測定部３０３の測定結果を記憶するユーザ毎通信量学習テーブル３０７と、統計処理部３０８により、ユーザ毎通信量学習テーブル３０７に記録した測定結果を用いて１分毎に測定した通信量を１時間毎の平均値として算出したユーザ（ＯＮＵ）毎の通信量統計を記憶するユーザ毎通信量統計テーブル３１３と、統計処理部３０８によるユーザ毎通信量統計テーブル３１３を用いた統計処理によって算出するユーザ（ＯＮＵ）毎のキュー長を記憶するユーザ毎キュー長テーブル３０９と、統計処理部３０８によるユーザ毎通信量統計テーブル３１３を用いた統計処理によって算出するユーザ（ＯＮＵ）毎の低消費電力モード解除閾値を記憶するユーザ毎低消費電力モード閾値テーブル３１０を有する。
【００２７】
なお、通信量統計は、ユーザ（ＯＮＵ）毎の通信量の統計情報であれば、上記平均値には限られない。
【００２８】
従来は、外部の制御装置等からの指示によって管理側Ｉ／Ｆ部３１７から低消費電力用キュー長情報、低消費電力モード閾値情報、及びスケジューラ動作制御情報が入力され、それらの情報から、低消費電力用キュー長設定部３１６、低消費電力モード閾値設定部３１２において、値が静的に設定されていた。低消費電力モード制御部３１４では、それらの静的に設定された情報に基づき、低消費電力の制御を行っていた。また、スケジューラ部３０５の動作は、スケジューラ動作制御部３１５で静的に決定されていた。つまり、従来では、低消費電力モード閾値、キュー長及びスケジューラ部の動作の制御が静的に設定されていた。
【００２９】
実際のデータ通信量は、常に動的に変化しているため、本実施例において、データである下りフレームの通信量を定期的に観測し、その結果を低消費電力モードの各種の設定値に反映させることにより、より効率的な電力低減効果を得ることが可能となる。
【００３０】
図２では、設定部３２０や記憶部３４０を有するメモリ４３２、制御部３３０や統計処理部３０８を有するＣＰＵ４３１、フレーム振り分け部３０２や通信量測定部３０３、キュー部３０４、スケジューラ部３０５を有するＦＰＧＡ（Ｆｉｅｌｄ−Ｐｒｏｇｒａｍｍａｂｌｅ  Ｇａｔｅ  Ａｒｒａｙ）を例に説明したが、これらのハードウェア構成は一例であって、これに限られない。なお、制御部３３０や統計処理部３０８は、メモリに記録され、ＣＰＵ４３１が、これを読み出して実行する。
【００３１】
図４は、ユーザ毎通信量学習テーブル３０７である。本テーブル３０７は、通信量測定部３０３によって定期的に測定された下りフレームの通信量が記録される。通信量測定部３０３が測定した時刻４０１と測定した下りフレームの通信量４０２とが対応づけて記録される。本テーブル３０７は、下りフレームの送信先であるＯＮＵ４毎に、つまり、ＯＮＵキュー３４１毎に作成されて記憶部３４０に記憶される。したがって、ＯＮＵ４の台数に応じて本テーブル３０７が作成されることになる。また、ＯＮＵ＃１に対応する本テーブル３０７を、「ユーザ毎通信量学習テーブル３０７−１」のように表現する。また、複数のユーザ毎通信量学習テーブル３０７をまとめて通信量学習データベースと呼ぶこともできる。なお、各ＯＮＵ４のユーザ毎通信量学習テーブル３０７を特定することができれば、ユーザ毎通信量学習テーブル３０７−１に含まれる「ＯＮＵ＃１」というＯＮＵ４を特定する情報は、ユーザ毎通信量学習テーブル３０７に含まれていなくてもよい。
【００３２】
図５は、ユーザ毎キュー長テーブル３０９である。本テーブル３０９は、統計処理部３０８によって定期的に計算されたユーザ（ＯＮＵ）毎のキュー長が記録される。統計処理部３０８が計算した時刻６０１と計算したユーザ毎のキュー長６０２とが対応づけて記録される。本テーブル３０９は、ユーザ（ＯＮＵ）毎に、つまり、ＯＮＵキュー３４１毎に作成されて記憶部３４０に記憶される。したがって、ＯＮＵ４の台数に応じて本テーブル３０９が作成されることになり、ＯＮＵ＃１に対応する本テーブル３０９を、「ユーザ毎キュー長テーブル３０９−１」のように表現する。また、複数のユーザ毎キュー長テーブル３０９をまとめてユーザ毎キュー長データベースと呼ぶこともできる。なお、各ＯＮＵ４のユーザ毎キュー長テーブル３０９を特定することができれば、ユーザ毎キュー長テーブル３０９−１に含まれる「ＯＮＵ＃１」というＯＮＵ４を特定する情報は、ユーザ毎キュー長テーブル３０９に含まれていなくてもよい。
【００３３】
図６は、ユーザ毎低消費電力モード解除閾値テーブル３１０である。本テーブル３１０は、統計処理部３０８によって定期的に計算されたユーザ（ＯＮＵ）毎の低消費電力モード解除閾値が記録される。統計処理部３０８が計算した時刻６０５と計算したユーザ毎の低消費電力モード解除閾値６０６とが対応づけて記録される。本テーブル３１０は、ユーザ（ＯＮＵ）毎に、つまり、ＯＮＵキュー３４１毎に作成されて記憶部３４０に記憶される。したがって、ＯＮＵ４の台数に応じて本テーブル３１０が作成されることになり、ＯＮＵ＃１に対応する本テーブル３１０を、「ユーザ毎低消費電力モード解除閾値テーブル３１０−１」のように表現する。また、複数のユーザ毎低消費電力モード解除閾値テーブル３１０をまとめてユーザ毎低消費電力モード解除閾値データベースと呼ぶこともできる。なお、各ＯＮＵ４のユーザ毎低消費電力モード解除閾値テーブル３１０を特定することができれば、ユーザ毎低消費電力モード解除閾値テーブル３１０−１に含まれる「ＯＮＵ＃１」というＯＮＵ４を特定する情報は、ユーザ毎低消費電力モード閾値テーブル３１０に含まれていなくてもよい。
【００３４】
図７は、ユーザ毎通信量統計テーブル３１３である。本テーブル３１３は、統計処理部３０８によって定期的に算出されたユーザ（ＯＮＵ）毎の通信量統計が記録される。通信量統計とは、ユーザ毎通信量学習テーブル３０７に記録した測定された値の平均値を算出した値である。統計処理部３０８が算出した時刻１１０１と算出したユーザ毎の通信統計量１１０２とが対応づけて記録される。本テーブル３１３は、ユーザ（ＯＮＵ）毎に、つまり、ＯＮＵキュー３４１毎に作成されて記憶部３４０に記憶される。したがって、ＯＮＵ４の台数に応じて本テーブル３１３が作成されることになり、ＯＮＵ＃１に対応する本テーブル３１３を、「ユーザ毎通信量統計テーブル３１３−１」のように表現する。また、複数のユーザ毎通信量統計テーブル３１３をまとめてユーザ毎通信量統計データベースと呼ぶこともできる。なお、各ＯＮＵ４のユーザ毎通信量統計テーブル３１３を特定することができれば、ユーザ毎通信量統計テーブル３１３−１に含まれる「ＯＮＵ＃１」というＯＮＵ４を特定する情報は、ユーザ毎通信量統計テーブル３１３に含まれていなくてもよい。
（実施例１）
本実施例では、各ＯＮＵキュー３４１のキュー長が静的に設定されており、ユーザデータの通信量の統計データに応じて、低消費電力モード解除閾値を動的に変更する場合を説明する。動的に変更する低消費電力モード解除閾値の値は、管理者端末３１８から確認可能である。
【００３５】
本実施例の場合、ユーザ毎キュー長テーブル３０９のキュー長６０２は、統計処理部３０８によって定期的に計算された結果、同じ値が記録されてもよいし、統計処理部３０８による計算を行わずに、管理者などによって静的に記録されてもよい。各ＯＮＵキュー３４１のキュー長が静的に設定されていれば、その実現方法は問わない。
【００３６】
図８は、実施例１におけるＯＬＴ２の一連の動作フローチャート図である。
【００３７】
上位側Ｉ／Ｆ部３０１が下りフレームを受信し（８０１のＹｅｓ）、フレーム振り分け部３０２が、その受信した下りフレームの振り分け先（宛先）を特定して振り分け、振り分け先に対応するＯＮＵキュー３４１に格納する。通信量測定部３０３が振り分けられた下りフレームの通信量を測定し、測定した下りフレームの通信量を基に受信した下りフレームの宛先であるユーザ（ＯＮＵ４）の低消費電力モード解除閾値を算出し、このユーザ（ＯＮＵ４）に対応するＯＮＵキュー３４１に対して低消費電力モード解除閾値の設定を行い、低消費電力モードになった場合に本設定値により低消費電力モードの解除を行う（８０２）。
【００３８】
次に、制御部３３０は、ステップ８０１にて受信した下りフレームの宛先であるユーザ（ＯＮＵ）の起動状態（モード状態）を判定する（８０３）。宛先のユーザ（ＯＮＵ４）がノーマルモードである場合（８０３のＹｅｓ）、スケジューラ部３０５が、ＯＮＵキュー３４１に格納された受信した下りフレームを宛先のユーザ（ＯＮＵ４）へ送信する（８０４）。その後、低消費電力モード制御部３１４が、各ＯＮＵキュー３４１の格納データ（フレーム）が低消費電力モード開始閾値以下であるか否か判定する（８０５）。低消費電力モード開始閾値以下である場合（８０５のＹｅｓ）、ＯＮＵキュー３４１に格納されたフレームが低消費電力モード開始閾値以下であるユーザ（ＯＮＵ４）に対して低消費電力モードへの移行を指示する制御フレームである低消費電力モード開始要求を送信する（８０６）。
【００３９】
また、下りフレームを受信していなくても（８０１のＮｏ）、低消費電力モード制御部３１４が、定期的に各ＯＮＵキュー３４１の格納データ（フレーム）が低消費電力モード開始閾値以下であるか否か判定する（８０５）ことによって、低消費電力モードへの移行が可能なＯＮＵ４に対して低消費電力モード開始要求を送信（８０６）して、ＯＮＵ４を低消費電力モードへ移行させることができる。
【００４０】
ステップ８０３にて、宛先のユーザ（ＯＮＵ４）が低消費電力モードである場合（８０３のＮｏ）、低消費電力モード制御部３１４が、ＯＮＵキュー３４１に格納されたフレームが低消費電力モード解除閾値以上であるか否か判断する（８０７）。低消費電力モード解除閾値以上である場合（８０７のＹｅｓ）、低消費電力モード制御部３１４が、ＯＮＵキュー３４１に格納されたフレームが低消費電力モード解除閾値以上であるユーザ（ＯＮＵ４）に対してノーマルモードへの移行を指示する制御フレームである低消費電力モード解除要求を送信する（８０８）。
【００４１】
受信した下りフレームの宛先のユーザ（ＯＮＵ４）からノーマルモードへ移行した旨をＰＯＮ側Ｉ／Ｆ部３０６にて受信すると、宛先のユーザ（ＯＮＵ４）に対応するＯＮＵキュー３４１に格納していたフレームを宛先のユーザ（ＯＮＵ４）へＰＯＮ側Ｉ／Ｆ部３０６から送信する（８０９）。
【００４２】
また、下りフレームの受信の有無に関わらず、低消費電力モードであるＯＮＵ４に対して、このＯＮＵ４のスリープ時間が満了し、一時的に起動状態となるタイミングに合わせて低消費電力モードを継続するか否かの確認を行う制御フレームである低消費電力モード継続可否確認を送信することが可能である。
【００４３】
なお、ＯＮＵの起動状態判定（８０３）において、ＯＮＵ４がノーマルモードであるか低消費電力モードであるかの判断は、図示しない各ＯＮＵ４の状態（モード）を記録し管理するＯＮＵ状態管理テーブルを参照することにより行う。
【００４４】
次に、図８のステップ８０２における低消費電力モード解除閾値の算出について、図３および図１０を用いて説明する。
【００４５】
図３は、従来の低消費電力モード解除閾値及びキュー長がＯＮＵキューに静的に設定された場合の例である。ある時刻においてキュー部３０４でのＯＮＵキュー３４１に振り分けられ、各ＯＮＵキュー３４１に格納された下りフレーム１２０１、１２０３、１２０５を示しており、各ＯＮＵキュー３４１に設定されたキュー長１３０１、１３０３、１３０５および各ＯＮＵキュー３４１に設定された低消費電力モード解除閾値１２０２、１２０４、１２０６を示している。
【００４６】
また、ＯＮＵ＃１宛に４００Ｍｂｉｔ／ｓ（ｍｅｇａｂｉｔｓ  ｐｅｒ  ｓｅｃｏｎｄ）の通信量統計で下りフレームが到達し、ＯＮＵ＃２宛に２Ｍｂｉｔ／ｓの通信量統計で下りフレームが到達し、ＯＮＵ＃ｎ宛に１ｋｂｉｔ／ｓ（ｋｉｌｏｂｉｔｓ  ｐｅｒ  ｓｅｃｏｎｄ）の通信量統計で下りフレームが到達する場合を示している。
【００４７】
ある時刻において各ＯＮＵキュー３４１に振り分けられるユーザ（ＯＮＵ４）毎の下りフレームの通信量の統計データは、ユーザ毎通信量統計テーブル３１３に記録されたユーザ（ＯＮＵ４）毎の通信量統計１１０２のうち、ある時刻に対応する通信量統計１１０２である。
【００４８】
従来は、各ＯＮＵ４が受信する通信量統計に関係なく、各ＯＮＵのキュー長１３０１、１３０３、１３０５が一定に静的に設定されており、ＯＮＵ＃１、ＯＮＵ＃２、ＯＮＵ＃ｎの低消費電力モード解除閾値１２０２、１２０４、１２０６も、一定に静的に設定されている。つまり、通信量統計に関係なく、低消費電力モード解除閾値を超えたら低消費電力モードを解除する動作となる。
【００４９】
そのため、通信量統計によっては、低消費電力モード解除閾値１２０２、１２０４、１２０６を超えるキュー長領域１６０１、１６０２、１６０３が十分に使われず、ＯＮＵ４が低消費電力モードであるスリープ時間を長くするなど、効率的な低消費電力制御が行えていない。
【００５０】
また、キュー長および低消費電力モード解除閾値が静的に設定されているため、フレーム量が多いと、ＯＮＵキュー３４１から溢れ、フレーム破棄によるフレームロスが発生してしまうことがある。
【００５１】
そこで、本実施例では、図１０に示すように、通信量統計によって低消費電力モード解除閾値を動的に設定することで、フレームロスを防止しつつ、低消費電力モード解除閾値をより大きな値の低消費電力モード解除閾値に設定して、ＯＮＵ４の低消費電力モードの継続時間、つまり、スリープ時間を長くすることで効率的な低消費電力制御を実現する。
【００５２】
なお、以下では、低消費電力モード解除閾値を超えるキュー長領域を「残キュー領域」、残キュー領域の大きさ（長さ）を「残キュー長」、低消費電力モード解除閾値を超えるキュー長領域に格納するフレームを「残キュー」と呼ぶことがある。
【００５３】
図１０は、図８のステップ８０２において、低消費電力モード解除閾値が動的に設定された場合の例である。図３と同様に、ある時刻におけるＯＮＵキュー３４１に格納された下りフレームを示している。また、通信量統計に応じて、それぞれＯＮＵ＃１、ＯＮＵ＃２、ＯＮＵ＃ｎの低消費電力モード解除閾値１３０２、１３０４、１３０６を動的に変更した結果の残キュー領域１５０１、１５０３、１５０５を示す例である。
【００５４】
特定のＯＮＵ４の低消費電力モード解除閾値の値を大きくすると、受信した下りフレームは、そのＯＮＵ４へ送信せずにＯＮＵキュー３４１へ格納される続けることになる。つまり、下りフレームが格納される時間が長くなり、ＯＮＵ４の低消費電力モードの維持時間（スリープ時間）が長くなる。このように、低消費電力モードの時間をより長くすると、その特定のＯＮＵ４に対応したＯＮＵキュー３４１に格納するフレームの量が増える。そして、その特定のＯＮＵ４が低消費電力モードからノーマルモードへ移行する際に発生する、ＯＮＵ４がフレームを受信することが出来ない時間に受信したフレームは、残キューとして残キュー領域に格納することになる。
【００５５】
例えば、ＯＮＵ＃１〜ＯＮＵ＃ｎが低消費電力モードである場合、各ＯＮＵ４が低消費電力モードからノーマルモードへ移行が完了し、フレームを受信できるようになるまで、ＯＮＵ＃１宛のデータは、低消費電力モード解除閾値１３０２を超えるキュー長領域（残キュー領域）１５０１に格納され、同様にＯＮＵ＃２宛のデータは、低消費電力モード解除閾値１３０４を超えるキュー長領域（残キュー領域）１５０３に格納され、ＯＮＵ＃ｎ宛のデータは、低消費電力モード解除閾値（残キュー領域）１３０６を超えるキュー長領域１５０５に格納される。
【００５６】
ＯＮＵ４の移行が完了せず、この残キューがＯＮＵ４へ送信されることなくＯＮＵキュー３４１に格納（蓄積）され続けると、受信したフレームがＯＮＵキュー３４１から溢れて、フレームロス（フレームの廃棄）が発生しうる。
【００５７】
そのため、低消費電力モード解除閾値を動的に設定する際に、ＯＬＴ２でのフレームロス（フレームの廃棄）の防止を考慮する必要がある。
【００５８】
フレームロスを防止するには、低消費電力モードであるＯＮＵ４に対して図８のステップ８０８にて低消費電力モード解除要求を送信してから、このＯＮＵ４に対してフレームを送信できるようになるまで、ＯＮＵキュー３４１にフレームを格納しておく時間（残キュー格納時間）、つまり、低消費電力モードであるＯＮＵ４がノーマルモードへ移行完了するまでの間に、ＯＮＵキュー３４１からフレームが溢れないように、残キュー格納時間と通信量統計とを考慮して残キュー長および低消費電力モード解除閾値を設定する。
【００５９】
残キュー長をフレームロスが発生しない長さに設定することについて説明する。
【００６０】
ＯＮＵ＃１宛のデータの通信量統計は、４００Ｍｂｉｔ／ｓであるため、低消費電力モード解除閾値１３０２を越えてフレームを格納してもフレームがＯＮＵキュー３４１−１から溢れないような残キュー長１５０１を確保して低消費電力モード解除閾値１３０２を設定する。同様にＯＮＵ＃２宛のデータの通信量統計は、２Ｍｂｉｔ／ｓであり、低消費電力モード解除閾値１３０４を超えて格納するフレームが溢れないような残キュー長１５０３を確保して低消費電力モード閾値１３０４を設定する。また同様にＯＮＵ＃ｎ宛のデータの通信量統計は、１ｋｂｉｔ／ｓであり、低消費電力モード解除閾値１３０６を超えて格納するフレームが溢れないような残キュー長１５０５を確保して低消費電力モード解除閾値１３０６を設定する。
【００６１】
ここで、残キュー長は、残キューを残キュー領域に格納する時間を用いて
（残キュー長）＝（ユーザ毎の通信量統計）×残キュー格納時間
と表される。
【００６２】
図１２は、図８のステップ８０２において低消費電力モード解除閾値を動的に設定するフローチャート図である。
【００６３】
通信量測定部３０３が、フレーム振り分け部３０２にて振り分けられた下りフレームの通信量をユーザ（ＯＮＵ４）毎に１分毎に測定し、通信量測定部３０３が測定した時間と対応づけて、測定したユーザ（ＯＮＵ４）毎の通信量をそれぞれの通信学習テーブル３０７に記録し（１８０１）、統計処理部３０８がユーザ毎通信量学習テーブル３０７に記録されたユーザ（ＯＮＵ４）毎の通信量を基に、１時間毎に１時間の平均値である通信量統計を算出し、統計処理部３０８が算出した時刻と対応づけて、算出したユーザ（ＯＮＵ４）毎の通信量統計をそれぞれのユーザ毎通信量統計テーブル３１３に記録する（１８０２）。
【００６４】
次に、統計処理部３０８がユーザ（ＯＮＵ４）毎にユーザ毎通信量統計テーブル３１３に記録すると、記録したユーザ（ＯＮＵ４）毎の通信量統計およびユーザ毎キュー長テーブル３０９に記録されたユーザ（ＯＮＵ４）毎のキュー長６０２を以下の式１に適用してユーザ（ＯＮＵ４）毎の低消費電力モード解除閾値を算出し、統計処理部３０８が算出した時刻と対応づけて、算出したユーザ（ＯＮＵ４）毎の低消費電力モード解除閾値をそれぞれのユーザ毎低消費電力モード解除閾値テーブル３１０に記録する。（１８０３）
式１：（低消費電力モード解除閾値）＝（キュー長）−（ユーザ毎の通信量統計）×（残キュー格納時間）
続いて、統計処理部３０８がユーザ（ＯＮＵ４）毎にユーザ毎低消費電力モード解除閾値テーブル３１０に記録すると、低消費電力モード閾値設定部３１２がユーザ毎低消費電力モード解除閾値テーブル３１０に格納された最新の時刻６０５に対応した低消費電力モード解除閾値８０２の値をユーザ（ＯＮＵ４）毎に読み出し、読み出したユーザ（ＯＮＵ４）毎の低消費電力モード解除閾値を各ユーザ（ＯＮＵ４）に対応するＯＮＵキュー３４１に設定する（１８０４）。
【００６５】
以上のように、ユーザ（ＯＮＵ）毎の通信量統計に応じて、各ＯＮＵキュー３４１に低消費電力モード解除閾値を動的に設定することができる。
【００６６】
なお、上記測定間隔は例であり、当然に運用によって変更が可能である。また、残キュー格納時間は、図示しないテーブルや表として、ＯＬＴ２で１つの値またはＯＮＵ４毎に管理者などによって予め設定されており、もしくは、通信量に応じて動的に設定されており、システムによって異なり、当然に運用によって変更が可能である。
【００６７】
図１４は、実施例１におけるＯＬＴ２、ＯＮＵ４間のシーケンス図である。複数のＯＮＵ４のうちＯＮＵ＃１を例に説明する。
【００６８】
上位網であるコアネットワーク１からＯＬＴ２にＯＮＵ＃１宛てのデータが送信される（２００４）。ＯＬＴ２では、前述した手順により低消費電力モード解除閾値を動的に変更し（２００５）、受信したデータをＯＮＵ＃１へ送信する（２００６）。ＯＬＴ２は、ＯＮＵキュー３４１−１の格納データが低消費電力モード開始閾値以下を認識すると、低消費電力モード開始要求の制御フレームをＯＮＵ＃１へ送信する（２００９）。
【００６９】
ＯＮＵ＃１は通常モード（ノーマルモード）から低消費電力モードへ移行することが可能であれば、低消費電力モード開始応答の制御フレームをＯＬＴ２へ送信する（２０１０）。ＯＮＵ２は低消費電力モード開始応答を送信した時間から、低消費電力モード周期（１回目）２０１２が開始する。ＯＮＵ＃１が低消費電力モードの間は、低消費電力モード周期毎に低消費電力モードを継続するか否かの確認動作をＯＬＴ２、ＯＮＵ＃１間で行う。そして、その動作を繰り返すことによりＯＮＵ＃１の低消費電力モードを継続させる。ＯＬＴ２、ＯＮＵ＃１間で継続するか否の確認を行う必要があるため、低消費電力モード周期２０１２、２０１７には、ＯＮＵ＃１の起動期間２０１１、２０１４とスリープ期間２０１３、２０１５があり、ＯＬＴ２は低消費電力モード継続可否確認の制御フレームをＯＮＵ＃１が起動期間２０１４に受信できるタイミングで送信する（２０２０）。
【００７０】
ＯＮＵ＃１は、低消費電力モードを継続する場合は、低消費電力モード継続応答の制御フレームを送信して（２０２１）、継続する。そして、低消費電力モード周期（２回目）２０１７が開始される。
【００７１】
ＯＬＴ２は、データを受信し（２０２６）、ＯＮＵキュー３４１−１の格納データが低消費電力モード解除閾値以上になった場合に（２０２２）、低消費電力モード解除動作を開始する。低消費電力モード解除要求の制御フレームをＯＮＵ＃１へ送信する（２０２３）。
【００７２】
ＯＮＵ＃１は低消費電力モード解除応答の制御フレームをＯＬＴ２へ送信して（２０２４）、低消費電力モードを解除して通常モード（ノーマルモード）へ移行する。
【００７３】
低消費電力モードの開始及び解除タイミングは、ＯＮＵ＃１が低消費電力モード開始応答の制御フレームを送信する（２０１０）前までの時間がノーマルモード２００７で動作し、低消費電力モード開始応答の制御フレームを送信して（２０１０）から低消費電力モード解除応答の制御フレームを送信する（２０２４）までの時間が低消費電力モード２０１８で動作し、それ以降の時間は、ノーマルモード２０１９で動作する。
【００７４】
また、ＯＬＴ２は、低消費電力モード開始要求の制御フレームをＯＮＵ＃１へ送信して（２００９）からＯＮＵ＃１からの低消費電力モード解除応答の制御フレームを受信する（２０２４）までの時間が、ＯＮＵ＃１の低消費電力モード動作の時間として、下りＯＮＵ向けの下りデータをＯＮＵキュー３４１−１へ格納する期間２０２７となる。
【００７５】
そして、ＯＬＴ２が低消費電力モード解除要求の制御フレームを送信して（２０２３）から低消費電力モード解除応答の制御フレームを受信する（２０２４）までの時間が、ノーマルモード移行の遅延時間２０２８となる。
【００７６】
本実施例において、通信量統計に応じて、フレームロスが発生しない残キュー長を実現する低消費電力モード解除閾値を動的に変化させることができる。このため、低消費電力モードから通常運用（ノーマルモード）へ復帰するまでの間のフレームロスが発生する状況を避けることが可能となる。そして、低消費電力モード解除閾値を動的に変化させることにより、ＯＮＵの低消費電力モードから通常運用への復帰を制御することで、ＯＮＵの消費電力をより細かく低減することができ、より効率的な電力低減効果を得ることが可能となる。
【００７７】
なお、ユーザデータの通信量の統計データに応じて、低消費電力モード解除閾値を動的に変更する場合を説明したが、ユーザデータの通信量に応じて、低消費電力モード解除閾値を動的に変更することも可能である。この場合、ユーザ毎通信量学習テーブル３０７に記録されたユーザ（ＯＮＵ４）毎の下りフレームの通信量４０２を用いて低消費電力モード解除閾値を動的に変更することになる。
（実施例２）
本実施例では、ユーザデータの通信量の統計データに応じて、キュー長及び低消費電力モード解除閾値を動的に変更する場合を説明する。動的に変更するキュー長及び低消費電力モード解除閾値の値は、管理者端末３１８から確認可能である。
実施例１との差分は、図８のステップ８０２において、通信量測定部３０３が振り分けられた下りフレームの通信量を測定し、測定した下りフレームの通信量を基に受信した下りフレームの宛先であるユーザ（ＯＮＵ４）のキュー長および低消費電力モード解除閾値を算出し、このユーザ（ＯＮＵ４）に対応するＯＮＵキュー３４１に対してキュー長および低消費電力モード解除閾値の設定を行うことである。
【００７８】
図９は、図８のステップ８０２においてキュー長および低消費電力モード解除閾値を動的に設定するフローチャート図である。
【００７９】
通信量測定部３０３が、フレーム振り分け部３０２にて振り分けられた下りフレームの通信量をユーザ（ＯＮＵ４）毎に１分毎に測定し、通信量測定部３０３が測定した時間と対応づけて、測定したユーザ（ＯＮＵ４）毎の通信量をそれぞれの通信学習テーブル３０７に記録し（１８０５）、統計処理部３０８がユーザ毎通信量学習テーブル３０７に記録されたユーザ（ＯＮＵ４）毎の通信量を基に、１時間毎に１時間の平均値である通信量統計を算出し、統計処理部３０８が算出した時刻と対応づけて、算出したユーザ（ＯＮＵ４）毎の通信量統計をそれぞれのユーザ毎通信量統計テーブル３１３に記録する（１８０６）。
【００８０】
次に、統計処理部３０８がユーザ毎通信量統計テーブル３１３に記録すると、計算したユーザ毎の通信量統計を以下の式２に適用してユーザ毎のキュー長を算出し、統計処理部３０８が算出した時刻と対応づけて、算出したユーザ（ＯＮＵ）毎のキュー長をそれぞれのユーザ毎キュー長テーブル３０９に記録する。（１８０７）
式２：（キュー長）＝（キューのトータルメモリ容量）×（該当ユーザの通信量統計）／（各該当ユーザ通信量統計の総和）
続いて、統計処理部３０８がユーザ（ＯＮＵ４）毎にユーザ毎キュー長テーブル３０９に記録すると、キュー長設定部３１１がユーザ毎キュー長テーブル３０９に格納された最新の時刻６０１に対応したキュー長６０２の値を読み出し、読み出したユーザ（ＯＮＵ）毎のキュー長を各ユーザ（ＯＮＵ４）に対応するＯＮＵキュー３４１に設定する（１８０８）。
【００８１】
次に、統計処理部３０８が、ユーザ毎通信量統計テーブル３１３に記録されたユーザ（ＯＮＵ４）毎の通信量統計およびユーザ毎キュー長テーブル３０９に記録されたユーザ（ＯＮＵ４）毎のキュー長６０２を以下の式１に適用してユーザ（ＯＮＵ４）毎の低消費電力モード解除閾値を算出し、統計処理部３０８が算出した時刻と対応づけて、算出したユーザ（ＯＮＵ４）毎の低消費電力モード解除閾値をそれぞれのユーザ毎低消費電力モード解除閾値テーブル３１０に記録する。（１８０９）
式１：（低消費電力モード解除閾値）＝（キュー長）−（ユーザ毎の通信量統計）×（残キュー格納時間）
続いて、統計処理部３０８が、ユーザ（ＯＮＵ４）毎にユーザ毎低消費電力モード解除閾値テーブル３１０に記録すると、低消費電力モード閾値設定部３１２がユーザ毎低消費電力モード解除閾値テーブル３１０に格納された最新の時刻６０５に対応した低消費電力モード解除閾値８０２の値をユーザ（ＯＮＵ４）毎に読み出し、読み出したユーザ（ＯＮＵ４）毎の低消費電力モード解除閾値を各ユーザ（ＯＮＵ４）に対応するＯＮＵキュー３４１に設定する（１８１０）。
【００８２】
図１５は、実施例２におけるＯＬＴ２、ＯＮＵ４間のシーケンス図である。複数のＯＮＵ４のうちＯＮＵ＃１を例に説明する。
【００８３】
実施例１との差分は、次の点である。データをＯＬＴ２が受信（２００４）後、キュー長の変更を実施し（２１２９）、続いて、低消費電力モード解除閾値の変更を実施し（２００５）、データを送信する（２００６）点である。それ以外のステップについては、実施例１と同じため、同様の箇所は、同じ符号を付して、説明を省略する。
【００８４】
次に、キュー長および低消費電力モード解除閾値の算出について、図３および図１１を用いて説明する。
【００８５】
図３では、各ＯＮＵ４が受信する通信量統計に関係なく、各ＯＮＵのキュー長１３０１、１３０３、１３０５が一定に静的に設定されており、ＯＮＵ＃１、ＯＮＵ＃２、ＯＮＵ＃ｎの低消費電力モード解除閾値１２０２、１２０４、１２０６も、一定に静的に設定されている。つまり、通信量統計に関係なく、低消費電力モード解除閾値を超えたら低消費電力モードを解除する動作となる。
【００８６】
各ＯＮＵ４が受信する通信量統計に関係なく、各ＯＮＵのキュー長が一定に設定されているため、例えば、ＯＮＵ＃ｎにおいては、１ｋｂｉｔ／ｓの受信に対して、多くのキュー長が割り当てられ、キューの占有率としては、常に余裕がある状態で使用している。
【００８７】
各ＯＮＵキュー３４１のキュー長が、割り当てられるメモリのトータルの上限は、装置の製造時などで決まっている為、使用しないメモリー領域があることは非効率である。
【００８８】
図１１は、本実施例における低消費電力モード解除閾値及びキュー長を動的に設定した場合の例である。図１０と異なる点は、キュー長も動的に設定される点である。
【００８９】
各ＯＮＵ４のキュー長１４０１、１４０３、１４０５が通信量統計に応じて、ＯＮＵ＃１においては４００Ｍｂｉｔ／ｓの受信であるため、他のＯＮＵ４のキュー長より多くのキュー長を動的に割り当てられ、ＯＮＵ＃ｎにおいては、１ｋｂｉｔ／ｓの受信であるため、他のＯＮＵ４のキュー長より少ないキュー長を動的に割り当てている。
【００９０】
そして、通信量統計に応じて、低消費電力モード解除閾値をＯＮＵ＃１、ＯＮＵ＃２、ＯＮＵ＃ｎの低消費電力モード解除閾値１４０２、１４０４、１４０６を動的に設定されている。ＯＮＵ＃１の低消費電力モード解除閾値１４０２は、４００Ｍｂｉｔ／ｓの受信のため、キュー長１４０１が大きい分、低消費電力モード解除閾値を大きな値とし、ＯＮＵ＃ｎの低消費電力モード閾値１４０６は、１ｋｂｉｔ／ｓの受信のため、キュー長１４０５が小さい分、低消費電力モード解除閾値として小さな値が設定される。
【００９１】
本実施例によれば、ＯＮＵ毎の通信量統計に応じて、キュー長を動的に変更し、フレームロスが発生しない残キュー長を実現する低消費電力モード解除閾値を動的に変更することができる。このため、低消費電力モードから通常運用（ノーマルモード）へ復帰するまでの間のフレームロスが発生する状況を避けることが可能となり、低消費電力モード解除閾値を動的に変化させることにより、ＯＮＵの低消費電力モードから通常運用への復帰を制御することで、ＯＮＵの消費電力をより細かく低減することができ、より効率的な電力低減効果を得ることが可能となる。
【００９２】
なお、ユーザデータの通信量の統計データに応じて、キュー長および低消費電力モード解除閾値を動的に変更する場合を説明したが、ユーザデータの通信量に応じて、キュー長および低消費電力モード解除閾値を動的に変更することも可能である。この場合、ユーザ毎通信量学習テーブル３０７に記録されたユーザ（ＯＮＵ４）毎の下りフレームの通信量４０２を用いてキュー長および低消費電力モード解除閾値を動的に変更することになる。
（実施例３）
本実施例では、ユーザデータの通信量の統計データにより、キュー長及び低消費電力モード解除閾値を動的に変更し、スケジューラ部３０５の動作を動的に変更する場合を説明する。
【００９３】
実施例２との差分は、図８のステップ８０９において、低消費電力モード解除要求を送信したＯＮＵ４に対して、他ユーザである他のＯＮＵ４のデータ到着を考慮したスケジューラ動作を行って当該ＯＮＵ４に対して下りフレームを送信することである。
【００９４】
ＯＬＴ２は、ＯＬＴ２が受信した各ＯＮＵ４宛の受信データに遅延時間を与えて、各受信データをまとめて送信する動作を行う。各受信データをまとめて送信することにより、ＯＮＵ４へ受信データを送信しない期間を作り、この期間各ＯＮＵ４を低消費電力モードへ移行させることで、ＯＮＵ４の消費電力をより細かく低減し、より効率的な電力低減効果を得ることが可能となる。
【００９５】
図１３は、図８のステップ８０９において、ＯＬＴ２による他ユーザである他のＯＮＵ４のデータ到着を考慮したスケジューラ動作のフローチャート図である。
【００９６】
受信した下りフレームの宛先のユーザ（ＯＮＵ４）からノーマルモードへ移行した旨をＰＯＮ側Ｉ／Ｆ部３０６にて受信すると、ウェイト時間Ｔｗ秒間、通信量測定部３０３は、振り分けられた下りフレームの通信量統計を測定し、ノーマルモードへ移行した旨を受信した下りフレームの宛先のユーザ（ＯＮＵ４）（以下、「自ＯＮＵ４」）ではない、他のＯＮＵ４宛ての下りフレーム（データ）の有無を監視する（１９０３）。
【００９７】
ウェイト時間Ｔｗ秒間の監視の間に、他のＯＮＵ４宛ての下りフレーム（データ）を受信した場合（１９０３のＹｅｓ）は、統計処理部３０８は、受信して各ＯＮＵキュー３４１に格納した各ＯＮＵ４宛ての下りフレーム（データ）を連続的に読み出せるための読み出し時間を受信して格納したＯＮＵキュー３４１毎に計算する（１９０４）。そして、計算したＯＮＵキュー３４１毎の読み出し時間に従って、スケジューラ動作制御部３１５の制御により、スケジューラ部３０５は、受信して各ＯＮＵキュー３４１に格納した下りフレーム（データ）を順番に読み出す（１９０５）。
【００９８】
また、ウェイト時間Ｔｗ秒間の監視の間に、他のＯＮＵ４宛ての下りフレーム（データ）を受信しない場合（１９０３のＮｏ）、スケジューラ動作制御部３１５の制御により、スケジューラ部３０５は、自ＯＮＵ４に対応するＯＮＵキュー３４１に格納していた下りフレーム（データ）を読み出す（１９０６）。
【００９９】
スケジューラ部３０５は、読み出した下りフレーム（データ）を読み出した下りフレームの宛先のユーザ（ＯＮＵ４）へＰＯＮ側Ｉ／Ｆ部３０６から送信する（１９０７）。
【０１００】
図１６は、実施例３におけるＯＬＴ２、ＯＮＵ４間のシーケンス図である。複数のＯＮＵ４のうちＯＮＵ＃１を例に説明する。
【０１０１】
実施例２との差分は、次の点である。実施例１の図１４では、ＯＮＵ４からの低消費電力モード解除応答を受信する（２０２４）と、ＯＬＴ２は、データを送信する（２０２５）。実施例３では、ＯＮＵ４からの低消費電力モード解除応答を受信した（２２０４）場合、他ユーザである他のＯＮＵ４のデータ到着を考慮してスケジューラ部３０５によるフレームの読み出し時間を変更し（２２３０）、データを送信する（２０２５）点である。それ以外のステップについては、実施例２と同じため、と同様の箇所は、同じ符号を付して、説明を省略する。
【０１０２】
統計処理部３０８によるＯＮＵキュー３４１毎の読み出し時間の算出について図１７及び図１８を用いて説明する。
【０１０３】
まず、従来の例を図１７に示す。
【０１０４】
図１７は、図１６のステップ２０２６におけるＯＬＴ２がデータ（下りフレーム）を受信するタイミングと、図１６のステップ２０２５におけるＯＬＴ２がデータ（下りフレーム）を送信するタイミングの関係を横軸に時間軸をとって示している。
【０１０５】
各ＯＮＵ４宛のデータの受信タイミングについて、ＯＬＴ２のキュー部３０４は、ＯＮＵ＃１宛のユーザデータである下りフレーム（受信データ）の宛先ＯＮＵ＃１受信データ９０１を受信し、次に、ＯＮＵ＃２宛のユーザデータである宛先ＯＮＵ＃２受信データ９０２を受信し、次に、ＯＮＵ＃ｎ宛のデータである宛先ＯＮＵ＃ｎ受信データ９０３を受信する。下りフレーム（データ）を受信していない間は、Ｉｄｌｅパターン９０７〜９０９を受信する。
【０１０６】
送信タイミングについて、各ＯＮＵ４宛のデータを各ＯＮＵキューに格納してからスケジューラ部３０５にて各ＯＮＵキュー３４１から取り出すまでの、各ＯＮＵ４宛のデータが各ＯＮＵキュー３４１で格納されている時間及びスケジューラ部３０５にて各ＯＮＵ４宛のデータを各ＯＮＵキュー３４１から取り出してＰＯＮＩ／Ｆ部３０６から出力するまでの時間の合計を遅延時間Δｔ秒とすると、
スケジューラ部３０５は、データを受信してから、Δｔ秒遅れてデータを送信する動作となる。図１６のシーケンス図では、データが到着した時間（２０２６）からデータが送信されるまでの時間（２０２５）がΔｔ秒に相当する。
【０１０７】
つまり、宛先ＯＮＵ＃１受信データ９０１は、Δｔ秒遅れてＯＮＵ＃１宛の送信データである宛先ＯＮＵ＃１送信データ９０４として送信される。同様に、宛先ＯＮＵ＃２受信データ９０２は、Δｔ秒遅れて宛先ＯＮＵ＃１送信データ９０５として、宛先ＯＮＵ＃ｎ受信データ９０３は、Δｔ秒遅れて宛先ＯＮＵ＃ｎ送信データ９０６として送信される。よって、各ＯＮＵ宛のユーザデータは、ＯＬＴ２のキュー部３０４で受信してからΔｔ秒遅れて送信される。Ｉｄｌｅパターン９０７〜９０９も同様にＩｄｌeパターン９１０〜９１２として送信される。
【０１０８】
図１８は、本実施例におけるスケジューラ部３０５の動作によって、各ＯＮＵ４宛の受信データをまとめ、連続した送信データとして送信する際の、受信データと送信データとの関係を示している。受信タイミングは、図１６において、ステップ２０２６にてＯＬＴ２がデータを受信した時であり、送信タイミングは、図１６において、ステップ２０２５にてスケジューラ読み出し時間を変更後（２２３０）にデータを送信した時を示している。
【０１０９】
受信した各ＯＮＵ４宛の受信タイミングについて、ＯＬＴ２のキュー部３０４は、ＯＮＵ＃１宛のユーザデータである宛先ＯＮＵ＃１受信データ１００１を受信し、次に、ＯＮＵ＃２宛の宛先ＯＮＵ＃２受信データ１００２を受信し、ＯＮＵ＃ｎ宛の宛先ＯＮＵ＃ｎ受信データ１００３を受信する。送信するタイミングは、上述した図１３の他のＯＮＵ４のデータ到着を考慮したスケジューラ動作（スケジューラ動作制御部設定フローチャート図の動作）により、各ＯＮＵ４宛のデータをまとめて連続して送信するようなスケジューラ制御を行う。
【０１１０】
宛先ＯＮＵ＃１受信データ１００１の遅延時間は、従来の遅延時間Δｔ、他のＯＮＵ４宛てのデータ（下りフレーム）の受信（到着）有無を監視するためのウェイト時間Ｔｗ、及び他のＯＮＵ４宛てのデータ（下りフレーム）を連続的に読み出すための遅延時間Δｔ１秒の合計１０１３である。同様に宛先ＯＮＵ＃２受信データ１００２の遅延時間は、従来の遅延時間Δｔ、他のＯＮＵ４宛てのデータ（下りフレーム）の受信（到着）有無を監視するためのウェイト時間Ｔｗ、及び他のＯＮＵ４宛てのデータ（下りフレーム）を連続的に読み出すための遅延時間Δｔ２秒の合計１０１４である。宛先ＯＮＵ＃ｎ受信データ１００３の遅延時間も同様に従来の遅延時間Δｔ、他のＯＮＵ４宛てのデータ(下りフレーム)の受信（到着）有無を監視するためのウェイト時間Ｔｗ、及び他のＯＮＵ４宛てのデータ（下りフレーム）を連続的に読み出すための遅延時間Δｔ３秒の合計１０１５である。各ＯＮＵの遅延時間Δｔ１、Δｔ２、Δｔ３を設定することにより、各ＯＮＵ４宛の送信データである宛先ＯＮＵ＃１送信データ１００４、宛先ＯＮＵ＃２送信データ１００５、宛先ＯＮＵ＃ｎ送信データ１００６をまとめて送信することが可能となる。
【０１１１】
すなわち、まとめて各ＯＮＵ４へデータを送信することで、データを送信しないＩｄｌｅパターンの時間を長くすることができ、Ｉｄｌｅパターン１００７の生成が可能となる。
【０１１２】
なお、Ｉｄｌｅパターン１００８、１００９は、ＩＦＧ（Ｉｎｔｅｒｆｒａｍｅ  Ｇａｐ）としてフレーム間に挿入される。
【０１１３】
ＯＮＵ４の受信部においては、Ｉｄｌｅパターンを受信している時間は、データ（下りフレーム）を受信しない時間となるため、その間、低消費電力モードに移行することが可能となる。  本実施例の効果として、ユーザデータの通信量の統計データにより、キュー長および低消費電力モード解除閾値を動的に変更し、各ＯＮＵの低消費電力モードから通常運用への復帰を制御することで、フレームロスを防ぎつつ、各ＯＮＵの消費電力をより細かく低減することができ、より効率的な電力低減効果を得ることが可能となる。
また、スケジューラ部３０５の動作を動的に変化させることにより、配下ＯＮＵを一括で低消費電力モード期間を継続し、従来より長い期間持続出来るため、より効率的な電力低減効果を得ることが可能となる。
【０１１４】
なお、ユーザデータの通信量の統計データに応じて、キュー長、低消費電力モード解除閾値およびスケジューラ部３０５の動作を動的に変更する場合を説明したが、ユーザデータの通信量に応じて、キュー長、低消費電力モード解除閾値およびスケジューラ部３０５の動作を動的に変更することも可能である。この場合、ユーザ毎通信量学習テーブル３０７に記録されたユーザ（ＯＮＵ４）毎の下りフレームの通信量４０２を用いてキュー長、低消費電力モード解除閾値およびスケジューラ部３０５の動作を動的に変更することになる。
【０１１５】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。
【０１１６】
また、各実施例の構成の一部について、他の構成の追加・削除・置換をすることが可能である。また、上記の各構成、機能、処理部、処理手段等は、それらの一部又は全部を、例えばＦＰＧＡのような集積回路で設計する等によりハードウェアで実現してもよい。また、上記の各構成、機能等は、プロセッサがそれぞれの機能を実現するプログラムを解釈し、実行することによりソフトウェアで実現してもよい。各機能を実現するプログラム、テーブル、ファイル等の情報は、メモリや、ハードディスク、ＳＳＤ（ＳｏｌｉｄＳｔａｔｅＤｒｉｖｅ）等の記録装置、または、ＩＣ（Ｉｎｔｅｇｒａｔｅｄ  Ｃｉｒｃｕｉｔ）カード、ＳＤカード、ＤＶＤ等の記録媒体に置くことができる。
【０１１７】
また、「ａａａテーブル」の表現にて各種情報を説明したが、各種情報は、テーブル以外のデータ構造で表現されていてもよい。データ構造に依存しないことを示すために「ａａａテーブル」を「ａａａ情報」と呼ぶことができる。
【０１１８】
また、制御線や情報線は説明上必要と考えられるものを示しており、製品上必ずしも全ての制御線や情報線を示しているとは限らない。実際には殆ど全ての構成が相互に接続されていると考えてもよい。
【符号の説明】
【０１１９】
１  コアネットワーク
２  局側光伝送路終端装置（ＯＬＴ）
４  宅内光伝送路終端装置（ＯＮＵ）
７  ユーザネットワーク
３０３  通信量測定部
３０４  キュー部
３０７  ユーザ毎通信量学習テーブル
３０８  統計処理部
３０９  ユーザ毎キュー長テーブル
３１０  ユーザ毎低消費電力モード閾値テーブル
３１１  キュー長設定部
３１２  低消費電力モード閾値設定部
３１３  ユーザ毎通信量統計テーブル
３１４  低消費電力モード制御部
３１５  スケジューラ動作制御部
【図１】
2015133604.tif 000003
【図２】
2015133604.tif 000004
【図３】
2015133604.tif 000005
【図４】
2015133604.tif 000006
【図５】
2015133604.tif 000007
【図６】
2015133604.tif 000008
【図７】
2015133604.tif 000009
【図８】
2015133604.tif 000010
【図９】
2015133604.tif 000011
【図１０】
2015133604.tif 000012
【図１１】
2015133604.tif 000013
【図１２】
2015133604.tif 000014
【図１３】
2015133604.tif 000015
【図１４】
2015133604.tif 000016
【図１５】
2015133604.tif 000017
【図１６】
2015133604.tif 000018
【図１７】
2015133604.tif 000019
【図１８】
2015133604.tif 000020