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