JP2004252928A - 無線コンピューティングデバイス内のネットワークインターフェースモジュールの電力消費を管理する方法およびシステム - Google Patents
無線コンピューティングデバイス内のネットワークインターフェースモジュールの電力消費を管理する方法およびシステム Download PDFInfo
- Publication number
- JP2004252928A JP2004252928A JP2003130776A JP2003130776A JP2004252928A JP 2004252928 A JP2004252928 A JP 2004252928A JP 2003130776 A JP2003130776 A JP 2003130776A JP 2003130776 A JP2003130776 A JP 2003130776A JP 2004252928 A JP2004252928 A JP 2004252928A
- Authority
- JP
- Japan
- Prior art keywords
- interface module
- idle time
- network interface
- network
- computing device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims description 15
- 230000003111 delayed effect Effects 0.000 claims abstract description 13
- 238000005315 distribution function Methods 0.000 claims description 33
- 238000004891 communication Methods 0.000 claims description 20
- 239000000446 fuel Substances 0.000 claims description 2
- 238000007726 management method Methods 0.000 description 18
- 239000000523 sample Substances 0.000 description 17
- 238000009826 distribution Methods 0.000 description 8
- 238000013178 mathematical model Methods 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 7
- 230000004913 activation Effects 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 230000006870 function Effects 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 4
- 230000007704 transition Effects 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 239000000872 buffer Substances 0.000 description 3
- 238000009825 accumulation Methods 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 238000009795 derivation Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000006855 networking Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 230000004622 sleep time Effects 0.000 description 1
- 230000036962 time dependent Effects 0.000 description 1
- 230000001052 transient effect Effects 0.000 description 1
- 230000007723 transport mechanism Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0225—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal
- H04W52/0229—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal
- H04W52/0232—Power saving arrangements in terminal devices using monitoring of external events, e.g. the presence of a signal where the received signal is a wanted signal according to average transmission signal activity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W52/00—Power management, e.g. TPC [Transmission Power Control], power saving or power classes
- H04W52/02—Power saving arrangements
- H04W52/0209—Power saving arrangements in terminal devices
- H04W52/0261—Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W84/00—Network topologies
- H04W84/18—Self-organising networks, e.g. ad-hoc networks or sensor networks
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
- Small-Scale Networks (AREA)
- Power Sources (AREA)
- Selective Calling Equipment (AREA)
- Transceivers (AREA)
Abstract
【解決手段】無線デバイスで使用される電力管理方式で、ネットワークインターフェースモジュールをアイドル時間の間選択的に低電力状態にすることによって、無線デバイスのネットワークインターフェースモジュールの電力消費を減らす。アイドル時間の長さは、ネットワークインターフェースモジュールが計算されたアイドル時間の間低電力状態にされたときに、累積される遅延トラフィックデータの量が、事前に選択された閾値以下になることが期待されるように計算される。アイドル時間の関数としての遅延されるトラフィックデータの量は、トラフィック統計データから導出される平均到着間レートおよび平均サービスレートを使用してモデル化される。
【選択図】 図2
Description
【0001】
本発明は、全般的には無線コンピューティングデバイスに関し、具体的には、電源用のバッテリを有する無線コンピューティングデバイスでの電力管理(power management)に関する。
【背景技術】
【0002】
無線伝送を介して他のデバイスと通信する、ラップトップコンピュータ、携帯情報端末などの無線コンピューティングデバイスが、ますます普及しつつある。無線コンピューティングデバイスは、通常は、バッテリ式である。バッテリが供給できる電力の量が、かなり制限される可能性があるので、バッテリで動くデバイスの動作時間を長くするために電力消費を最小にする方法が、これらのデバイスの重要な問題である。
【0003】
無線デバイスの、かなりの電力を消費するコンポーネントの1つが、ネットワーク通信データの無線送信および無線受信を処理するネットワークインターフェースモジュールである。平均して無線ラップトップコンピュータが消費する総電力の約20%が、無線LANインターフェース通信に費やされると推定されている。そのエネルギのほとんどが、無線データの送信および受信に使用される。電力消費を減らすために、ほとんどの無線デバイスで、ネットワークインターフェースモジュールを、異なる電力消費レベルを有する異なる電力状態の間で切り替えられるようにする電力管理方式が使用される。これらの状態には、ネットワーク通信データの送信および受信を可能にするために送信器に電力が与えられる高電力状態と、ネットワークインターフェースモジュールがスリープモードにされるか電源を切られる低電力状態が含まれる。ネットワークインターフェースモジュールが低電力状態に置かれる時間期間を、しばしば、「アイドル時間」と称する。ネットワークインターフェースモジュールが低電力状態であるときに送信器の電源が切られるので、ネットワークトラフィックデータの送信が遅延し、遅延トラフィックデータ(delayed traffic data)を、一時的にキューに保管し、ネットワークインターフェースモジュールが高電力状態に切り替えられるときに送信されるのを待たなければならない。インターフェースネットワークカードが非常にしばしばまたは非常に長く低電力状態にされる場合に、かなりの量の遅延ネットワークトラフィックデータが、送信キューに累積される可能性がある。したがって、バッテリ電力の節約と過度のネットワークトラフィック輻輳の回避を適度に考える必要がある。
【考案の開示】
【発明が解決しようとする課題】
【0004】
したがって、ネットワークトラフィックの過度な遅延および累積(すなわちトラフィック輻輳)を引き起こさずに、十分な電力節約を提供するために、無線デバイスのネットワークインターフェースモジュールを低電力状態に切り替える時および長さを判定する新しい電力管理方式が必要である。
【課題を解決するための手段】
【0005】
前述に鑑みて、本発明は、無線コンピューティングデバイスのネットワークインターフェースモジュールを操作する電力管理方式を提供する。この電力管理方式では、ネットワークトラフィック統計データを使用して、累積される遅延トラフィックデータの量を、ネットワークインターフェースモジュールが低電力状態である時間の長さの関数として予測するための数学モデルのパラメータを導出する。パラメータには、たとえば、ネットワークインターフェースモジュールでのトラフィックデータパケットの平均到着間(inter−arrival)レートおよびトラフィックデータパケットを処理する際のシステムの平均サービスレートを含めることができる。数学モデルおよび導出されたパラメータに基づいて、無線デバイスが、キューに累積されるトラフィックデータの予測される量が所定の閾値以下になるターゲットアイドル時間の値を計算する。
【0006】
無線デバイスが、インフラストラクチャ無線ネットワーク(infrastructure wireless network)のアクセスポイントに関連する場合には、デバイスのネットワークインターフェースモジュールが、計算されたターゲットアイドル時間の間低電力状態に設定される。デバイスが、アドホックネットワーク(ad hoc network)に関連する場合には、デバイスは、まず、アドホックネットワーク内でそのターゲットアイドル時間をブロードキャストし、アドホックネットワーク内の他の無線デバイスによって計算され、ブロードキャストされるターゲットアイドル時間をリスン(listen)する。その後、デバイスは、ネットワーク内の無線デバイスによってブロードキャストされた最小アイドル時間を、デバイスの共通アイドル時間として選択し、その共通アイドル時間の間ネットワークインターフェースモジュールを低電力状態に切り替える。
【0007】
請求項に、本発明の特徴が詳細に示されているが、本発明およびその長所は、添付図面と共に下記の詳細な説明を考慮することから最もよく理解することができる。
【発明を実施するための最良の形態】
【0008】
本発明は、無線ネットワークに無線によってアクセスするネットワークインターフェースモジュールと、バッテリパックなどの、そこに格納されるエネルギの量が制限された電源を有する無線デバイスで動作する。ネットワークインターフェースモジュールは、送信器をオンにされている状態でかなりの電力を消費する可能性があるので、ネットワークインターフェースモジュールを、送信器および受信器が低電力消費状態にされる低電力状態にすることによって、電力消費を減らすことが望ましい。本発明は、それを行う電力管理方式を提供する。図2〜6を参照して本発明を詳細に説明する前に、本発明を実施することができる例示的コンピューティングデバイスを、まず、図1に関して説明する。
【0009】
本発明は、セル電話、ハンドヘルドデバイス、無線監視装置、マイクロプロセッサベースのプログラマブル民生用電子機器などを含む、プログラムモジュールなどのプロセッサによって実行される命令を使用する、さまざまなタイプの機械を使用するシステムで実施することができる。一般に、プログラムモジュールには、特定のタスクを実行するか特定の抽象データ型を具現化するルーチン、オブジェクト、コンポーネント、データ構造などが含まれる。用語「プログラム」には、1つまたは複数のプログラムモジュールが含まれる。
【0010】
図1に、本発明の実施形態を実施する例示的コンピューティングデバイス100を示す。最も基本的な構成では、コンピューティングデバイス100に、少なくとも処理ユニット102およびメモリ104が含まれる。コンピューティングデバイスの正確な構成およびタイプに応じて、メモリ104を、揮発性(たとえばRAM)、不揮発性(たとえばROM、フラッシュメモリなど)、またはこの2つの組合せとすることができる。この最も基本的な構成は、図1では、破線106によって示される。さらに、デバイス100は、追加の特徴/機能性も有することができる。たとえば、デバイス100に、磁気または光学式のディスクまたはテープを含むがこれに制限されない、追加ストレージ(取外し可能および/または取外し不能)も含めることができる。そのような追加ストレージは、図1では、取外し可能ストレージ108および取外し不能ストレージ110によって示される。コンピュータ記憶媒体には、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報の記憶の方法または技術で実施される揮発性および不揮発性の、取外し可能および取外し不能の媒体が含まれる。メモリ104、取外し可能ストレージ108、および取外し不能ストレージ110のすべてが、コンピュータ記憶媒体の例である。コンピュータ記憶媒体には、RAM、ROM、EEPROM、フラッシュメモリ、または他のメモリ技術と、CDROM、ディジタル多用途ディスク(DVD)、または他の光学ストレージと、磁気カセット、磁気テープ、磁気ディスクストレージ、または他の磁気ストレージデバイスと、所望の情報を保管するのに使用することができ、デバイス100によってアクセスできる、他のすべての媒体が含まれるが、これに制限はされない。そのようなコンピュータ記憶媒体のどれでも、デバイス100の一部にすることができる。
【0011】
デバイス100に、デバイスが他のデバイスと通信できるようにする1つまたは複数の通信接続112も含めることができる。通信接続112は、通信媒体の例である。通信媒体によって、通常は、搬送波または他のトランスポート機構などの変調された信号でコンピュータ可読命令、データ構造、プログラムモジュール、または他のデータが具現化され、通信媒体には、すべての情報配布媒体が含まれる。用語「変調されたデータ信号」は、信号内で情報をエンコードする形で1つまたは複数の特性を設定または変更された信号を意味する。制限ではなく例として、通信媒体に、有線ネットワークまたは直接配線接続などの有線媒体と、音響、RF、赤外線、および他の無線媒体などの無線媒体とが含まれる。上で述べたように、本明細書で使用される用語コンピュータ可読媒体には、記憶媒体と通信媒体の両方が含まれる。
【0012】
デバイス100は、キーボード、マウス、ペン、音声入力デバイス、接触入力(touch−input)デバイスなどの1つまたは複数の入力デバイス114も有することができる。ディスプレイ、スピーカ、プリンタなどの1つまたは複数の出力デバイス116も含めることができる。これらのデバイスのすべてが、当技術分野で周知であり、本明細書でこれ以上説明する必要はない。
【0013】
本発明の所期の応用例との調和を保って、デバイス100は、無線モバイルデバイスとして構成される。そのために、デバイス100に、バッテリパック、燃料電池などのポータブル電源120が設けられる。電源120は、デバイス100による計算および無線データ伝送の電力を供給する。図2からわかるように、無線コンピューティングデバイス100には、さらに、異なるタイプの無線ネットワークと無線で通信するためのネットワークインターフェースモジュール201が含まれる。このネットワークインターフェースモジュールには、適当な周波数チャネルを介してデータを無線で送信するためにアンテナ206に結合される送信器122が含まれる。受信器126も、デバイスが通信するネットワークから無線で送信された通信パケットを受信するためにアンテナ206に結合される。ネットワークインターフェースモジュール201およびアンテナ206は、図1の通信接続112の一部である。一実施形態では、ネットワークインターフェースモジュール201で、インフラストラクチャネットワークおよびアドホックネットワークを含むネットワーク構成を容易にするためにIEEE 802.11無線接続を介する無線構成サービス(wireless configuration service)が使用される。例示的ネットワークインターフェースモジュールが、PCMCIA無線カードである。ネットワークインターフェースモジュールの物理的構成が、本発明にとって決定的でないことを諒解されたい。たとえば、ネットワークインターフェースモジュールが、別のカードに存在する必要はなく、コンピュータのマザーボードに含めることができ、あるいは、おそらくは将来にプロセッサに組み込まれる可能性がある。
【0014】
無線ネットワークインターフェースモジュールを介して、無線コンピューティングデバイス100は、異なるタイプの無線ネットワークと通信することができる。たとえば、図2に示された実施形態では、無線デバイス100を、無線で、アクセスポイント231を介してインフラストラクチャネットワーク230に接続することができる。無線デバイス100を、アドホックネットワークとも称するピアツーピアネットワーク220の一部とすることもでき、アドホックネットワーク220には、無線デバイス221、222、および223などの他の無線デバイスが含まれる。インフラストラクチャネットワークのアクセスポイント231またはアドホックネットワーク220のいずれかに接続する前に、無線デバイス100は、アクセスポイントまたは他のデバイスによって送信されたプローブ要求信号について周期的にスキャンすることによって、関連づけを調査する状態となることができる。
【0015】
ネットワークドライバ208が、ネットワークインターフェースモジュール201の動作を制御する。ネットワークドライバ208は、無線デバイス100のオペレーティングシステムの一部または無線デバイス100で動作する別の実行可能プログラムのいずれかである。例示的なネットワークドライバが、Microsoft Corporation社のWindows(登録商標)Management Instrument(WMI)である。ネットワークドライバ208には、本発明に従って、下で説明するようにネットワークインターフェースモジュールの電力消費を管理する電力マネージャ202が含まれる。システムキュー205が、送信器122によって送信されるのを待っている、ユーザ210からの通信パケットを保管するのに使用される。システムキューは、受信器126によって受信されたパケットを保管するのにも使用される。
【0016】
デバイス100には、さらに、トラフィック統計データを保管するデータベース204が含まれ、このトラフィック統計データは、本発明の電力管理方式で、下で詳細に説明するように、ネットワークインターフェースモジュールのターゲットアイドル時間を決定するのに使用される。キュー205およびトラフィック統計データベース204は、図1のシステムメモリ104、取外し可能ストレージ108、または取外し不能ストレージ110に常駐することができる。一実施形態では、トラフィック統計データが、オペレーティングシステムによって維持され、カウンタを、異なる到着間レートならびにサービスレートで測定された情報の離散分布を表すオブジェクト識別子として設定することができる。
【0017】
電力マネージャ202の確率的ディサイダ(stochastic decider)203が、確率モデルを使用して、データベース204のトラフィック統計データを分析して、無線トラフィックのヒストリカルパターンを識別し、電力管理の決定を行う。確率的ディサイダ203によって提供される決定に基づいて、電力マネージャ202が、送信器がパケット送信のために電力を供給される高電力状態と、送信器がエネルギ節約のために電源を切られる低電力状態との間でネットワークインターフェースモジュール201を動的に切り替える。
【0018】
上で述べたように、ネットワークインターフェースモジュール201は、無線データパケットを送信または受信する高電力状態および低電力状態を含む複数の電力状態を有する。低電力状態では、ネットワークインターフェースモジュールが、スリープモードであるか電源を切られるかのいずれかである。スリープモードとオフモードの間の選択は、通常は、周囲の環境に依存する。たとえば、IEEE 802.1xなどの洗練された認証機構がセッション中に使用される場合には、NIMを、スリープモードにすることだけができる。対照的に、認証が単純であるか行われない家庭内では、NIMを、より多くの電力節約のために完全にオフにすることができる。
【0019】
高電力状態では、送信器122の電源が入れられているので、かなりの電力が消費される。対照的に、低電力状態では、送信器および受信器が、電力消費を減らされた状態になり、電力消費のかなりの削減がもたらされる。ネットワークインターフェースモジュール201を高電力状態または低電力状態のどちらに設定するかは、キューに入れられたトラフィックデータの処理の深刻な遅延を避けるために、システムキューに蓄積されたトラフィックデータの量に依存しなければならない。たとえば、キューに入れられたトラフィックデータの量が多いときには、ネットワークインターフェースモジュールは、キューに入れられたトラフィックデータを処理するために高電力状態で動作しなければならない。その一方で、キューに入れられたトラフィックデータの量が少ないときには、ネットワークインターフェースモジュールを、電力を節約するために「ドーズ(doze)」させるかオフにすることが可能である場合がある。効率的な電力使用を達成するために、ネットワークインターフェースモジュール201の電力状態のプロファイルが、理想的にはトラフィックデータの時間依存の生成のプロファイルに従わなければならず、このトラフィックデータのプロファイルは、一般に、実際の応用例ではランダムな特性を有するが、統計的に予測することができる。
【0020】
この概念との調和を保って、本発明は、ヒストリカルトラフィック統計データを使用して現在の時点までのトラフィック生成パターンを分析し、分析の結果を使用して、ネットワークインターフェースモジュールがある時間の期間(「アイドル時間」と称する)の間低電力状態にされた場合にどれほどの配送されないネットワークトラフィックが累積されるかを予測する、電力管理方式を提供する。その後、累積されたトラフィックデータの処理の過剰な遅延(すなわち「トラフィック輻輳」)をもたらさないターゲットアイドル時間が、選択される。
【0021】
具体的に言うと、インターフェースモジュールが低電力状態にされたときにシステムキューに累積されると期待される未処理のトラフィックデータの量が、数学モデルを用いて予測される。数学モデルのパラメータは、トラフィック統計データを分析することによって導出される。数学モデルに基づき、導出されたパラメータを用いて、計算を実行して、期待されるトラフィック累積が所定の閾値以下になるターゲットアイドル時間を判定する。
【0022】
これに関して、所定の閾値は、送信器をオフにすることに起因して遅らされるトラフィックの量の実用的な限度を表す。これに関して、オペレーティングシステムおよびアプリケーションが、ネットワーク接続を介して情報を転送している間にその情報を保管し、維持するためのバッファを有する。閾値は、たとえば、無線カードでのスケジューリングされた電力節約状態の間にパケット消失を引き起こさずに保持できる最小バッファサイズに対応するように選択することができる。
【0023】
一実施形態では、トラフィック統計データから導出される数学モデルのパラメータに、平均到着間レートおよび平均データサービスレートが含まれる。この数学モデルおよび2つのパラメータの導出は、下で詳細に説明する。一般に、輻輳は、タイムアウトの前にサービスできないパケットの量、または使用可能なバッファサイズを超えるので失われるパケットの量である。到着間レートは、パケットがリモートの送信先からサーバに達するレートを指す。パケットは、あるレートでホストに到着することができるが、ホストによって送信されているパケットは、ネットワークが特定のパケットを処理するのに要する平均時間に対応する異なるレートでサービスされる。過渡的なネットワーク状態の下で、データトラフィックは、ある点すなわち、パケットがネットワークによってサービスされているより高いレートで到着するときに、遅延する。一般に、ネットワーキング環境で、これは、多数のモバイルホストが接続され、ネットワークノードあたりの平均サービスレートが一時的に低くなるアクセスポイントレベルで発生する可能性がある。ネットワーク内接続性またはネットワーク間接続性を有するアドホックネットワークでは、共用メディアアクセス(アクセスポイント)に存在するこの問題に遭遇しない。安定したネットワークのために、平均サービスレートは、定常状態条件の下での平均到着レート以上である。
【0024】
図2に戻ると、図示のシステムでは、電力マネージャ方式が、電力マネージャ202の制御の下で実行される。一実施形態では、電力マネージャの確率的ディサイダ203が、データベース204のトラフィック統計データを周期的に検索し、このデータに対する確率的分析を実行する。周期は、無線デバイスが他のデバイスからの無線通信信号をスキャンする、事前に設定されたスキャン時間インターバルの分数である。たとえば、IEEE 802.11プロトコル用の無線構成サービスで、無線デバイスの60秒のスキャン時間と、0.1秒のプローブ要求インターバル期間が指定される。その場合に、電力マネージャは、たとえば、プローブ要求インターバルの関数である、ある複数の周期的インターバルにインターフェースモジュールを低電力状態にするかどうかに関する決定を行うことができる。
【0025】
一実施形態では、トラフィック統計データに、ヒストリカル到着間レートの組およびヒストリカルサービスレートの組が含まれる。各ヒストリカル到着間レートは、過去のある単位時間インターバルにネットワークインターフェースモジュールに到着したトラフィックデータ要素(パケットなど)の数を表す。各サービスレートは、単位時間インターバルにネットワークインターフェースモジュールによって処理されたトラフィックデータの数を表す。検索された分布データを統計的に記述するために、到着間レート分布関数およびサービスレート分布関数を定義する。具体的に言うと、到着間レート分布関数では、時間インターバルに対する到着間レートの依存性をモデル化し、サービスレート分布関数では、時間インターバルに対するサービスレートの依存性をモデル化する。検索されたヒストリカルトラフィック分布データから、確率的ディサイダ203が、平均到着間レートおよび平均サービスレートを含むパラメータの組を、そのめいめいの分布関数に基づいて抽出する。抽出された平均到着間レートおよび抽出された平均サービスレートから、確率的ディサイダ203が、ネットワークインターフェースモジュールが所与の長さのアイドル時間の間低電力状態にされた場合にシステムキューに追加されるトラフィックデータの量を予測することができる。一般に、アイドル時間を長くする場合に、より多くの電力が節約される。しかし、遅延されるトラフィックデータの量も、アイドル時間に伴って増える。したがって、かなりの電力節約を可能にするのに適当に長く、許容不能なトラフィックジャムを引き起こすほどに長くはないアイドル時間を選択する必要がある。事前に選択された閾値までの遅延されるトラフィックの量を引き起こすと期待されるターゲットアイドル時間を設定することによって、バランスが達成される。アイドル時間の判定の後に、電力マネージャ202が、ネットワークインターフェースモジュールの現在の到着間レートおよびサービスレートを測定し、ヒストリカルデータベース204に保管されたヒストリカル分布データを更新する。
【0026】
判定されたアイドル時間が、無効または0のいずれかである場合には、ネットワークインターフェースモジュール201が、高電力状態に保たれ、この高電力状態は、ネットワークインターフェースモジュール201のデフォルト電力状態である。判定されたアイドル時間が有効である場合には、ネットワークインターフェースモジュールが計算されたターゲットアイドル時間の間低電力状態にされるかどうかは、無線デバイスがインフラストラクチャネットワークまたはアドホックネットワークのどちらに接続されているかに依存する。無線デバイス100が、インフラストラクチャネットワークのアクセスポイント231に接続される場合には、電力マネージャ202が、計算されたアイドル時間の間ネットワークインターフェースモジュール201を低電力状態に切り替える。その一方で、無線デバイス100が、アドホックネットワーク220に関連する場合には、無線デバイス100が、その計算されたアイドル時間をアドホックネットワーク220内でブロードキャストし、他の無線デバイス221、222、および223によってブロードキャストされるアイドル時間値をリスンする。デバイス100を含むアドホックネットワーク内の無線デバイスのそれぞれが、ブロードキャストされたアイドル時間値のうちで最小のアイドル時間を、使用されるアイドル時間として選択する。その後、ネットワークインターフェースモジュール201が、電力マネージャ202によって、低電力状態に設定され、最小のアイドル時間の間低電力状態に保たれる。
【0027】
時々、無線デバイス100が、それがインフラストラクチャネットワークのアクセスポイントまたはアドホックネットワークの別のデバイスに接続されていないことを見つける場合がある。その状況では、無線デバイス100は、周期的にスキャンモードに入り、このモードでは、無線デバイス100が、接続できる他のデバイスからのプローブ要求信号およびプローブ応答信号をリスンする。一実施形態では、電力管理方式によって、アクティブ期間およびスリープ期間を含むデューティサイクルが定義され、この2つの期間の合計は、IEEE 802.11の無線構成サービスによって指定されたスキャン時間などの固定されたスキャン時間と等しい。したがって、各サイクルで、ネットワークインターフェースモジュール201が、スリープ時間の間は電力削減のために低電力状態になり、その後、アクティブ期間の間だけ高電力状態に切り替えられ、このアクティブ期間中にスキャンを実行する。
【0028】
電力管理方式を実行する際に、無線デバイス100を、図3aに示された電力状態マシン300としてモデル化することができる。電力状態マシン300には、2つの高電力状態すなわち、「オン」および「スキャン」が含まれる。「オン」状態301は、ネットワークインターフェースモジュール201(図2)が無線データパケットを受信しているか送信している時の状態を表し、「スキャン」状態302は、ネットワークインターフェースモジュールがネットワークへの接続のためにスキャンしている時の状態を表す。高電力状態のほかに、電力状態マシン300には、さらに、2つの低電力状態すなわち「ドーズ」および「オフ」が含まれる。「ドーズ」状態304は、ネットワークインターフェースモジュールがアイドルである(すなわち、通信データの送信および受信を行っていない)時の状態を表し、「オフ」状態303は、ネットワークインターフェースモジュールがオフにされている時の状態を表す。ネットワークインターフェースモジュールは、これらの電力状態の間で遷移することができ、確率的ディサイダ203が、遷移を引き起こすかどうかを決定する。
【0029】
システムの起動後に、ネットワークインターフェースモジュールは、デフォルトとして「オン」状態301に設定される。この時点で、無線デバイスは、まだネットワークに接続されていない。インターフェースモジュールは、周期的に(スキャン時間インターバルTscanごとに)「スキャン」状態302に入り、IEEE 802.11標準規格に従ってプローブ要求信号を送信することによってネットワークをスキャンする。無線デバイスが、無線ネットワーク接続を形成した後に、確率的ディサイダ203が、データベース204のトラフィック統計データに基づいて、ターゲットアイドル時間を周期的に計算する。
【0030】
計算されたアイドル時間が、0または無効な値である場合には、ネットワークインターフェースモジュール201は、「オン」状態301にとどまる。そうではなく、計算されたアイドル時間が有効であり、無線デバイスがインフラストラクチャネットワークに接続される場合には、ネットワークインターフェースモジュールは、「ドーズ」状態304に遷移し、電力を節約するために、計算されたアイドル時間の間、その状態にとどまる。アイドル時間が終了した後に、ネットワークインターフェースモジュールは、「オン」状態301に戻る。アイドル時間中に、ネットワークインターフェースモジュールが、「オフ」状態303に遷移する場合がある。アイドル時間が終了したときに、ネットワークインターフェースモジュールは、「オン」状態301に戻る。
【0031】
上で説明したように、アイドル時間は、アイドル時間およびトラフィック遅延の事前に選択された閾値の関数としてトラフィック遅延の量を予測する数学モデルに基づいて計算される。計算されたアイドル時間が、図3bに示されているように、IEEE 802.11の無線構成サービスによって指定されるスキャン時間より長くなる場合がある。図3bでは、スキャンの破線の組が、IEEE 802.11の無線構成サービスによるスキャン時間315を表す。アイドル時間313が、アクティブ時間311に続き、もう1つのアイドル時間314が、もう1つのアクティブ時間312に続く。アクティブ期間中には、ネットワークインターフェースモジュールが、高電力状態である。アイドル期間中には、ネットワークインターフェースモジュールが、低電力状態である。図示の例では、アイドル時間313が、スキャン時間の線にまたがって延びる。アイドル時間は、1つのスキャンインターバル内にあるアイドル時間314など、スキャン時間インターバルより短い場合がある。
【0032】
図4に、電力管理方式の一実施形態のステップを要約する。開始すると、ネットワークインターフェースモジュールのアイドル時間を計算して(ステップ401)、事前に選択された閾値と等しい遅延トラフィックデータの量を引き起こすと期待されるアイドル時間値を判定する。計算されたアイドル時間の有効性を判定する(ステップ402)。アイドル時間が0である場合には、ネットワークインターフェースをモジュール高電力状態に設定する(ステップ403)。そうでない場合には、無線デバイスが、アドホックネットワークまたはアクセスポイントのどちらに関連するかを判定する(ステップ404)。無線デバイスが、アクセスポイントに関連すると判定される場合には、ネットワークインターフェースモジュールを、計算されたアイドル時間の間、低電力状態に設定する(ステップ406)。その一方で、無線デバイスがアドホックネットワークに関連する場合には、アドホックネットワーク内の各無線デバイスが、それ自体のアイドル時間を判定し、ブロードキャストし(ステップ405)、アドホックネットワーク内の他の無線デバイスからブロードキャストされるアイドル時間をリスンする(ステップ407)。ブロードキャストされたアイドル時間のうちの最短のアイドル時間を選択し(ステップ408)、アドホックネットワーク内のすべてのネットワークデバイス内のすべてのネットワークインターフェースモジュールの共通のアイドル時間として使用する(ステップ409)。その後、各ネットワークインターフェースモジュールを、その共通のアイドル時間の間低電力状態にする(ステップ410)。
【0033】
以下の説明では、一実施形態でネットワークインターフェースモジュールのターゲットアイドル時間を計算するのに使用される数学モデリングを説明する。図5を参照すると、ステップ501で、分析のために、トラフィック統計データをデータベース204(図3)から検索する。トラフィック統計データには、単位時間インターバルにネットワークインターフェースモジュールに到着したトラフィックデータの数をそれぞれが表す到着間レートと、単位時間インターバルにネットワークインターフェースモジュールによって処理されたトラフィックデータの数をそれぞれが表すサービスレートとが含まれる。これらの検索された到着間レートおよびサービスレートは、それぞれ、式1および2に示されているように、指数分布関数およびパレート分布関数を用いてモデル化される(ステップ502)。
【0034】
【数式1】
【0035】
【数式2】
【0036】
ここで、λ0、α、およびβは、データから判定される変数であり、tは経過時間である。それぞれ到着間レートおよびサービスレートの検索されたデータに指数分布関数およびパレート分布関数を適用することによって、要求の平均到着間レートλaveおよび平均サービスレートμaveを抽出する(ステップ503)。具体的に言うと、平均到着間レートλaveは、次のように計算される。
【0037】
【数式3】
【0038】
ここで、λiは、i番目の到着間レートである。平均サービスレートμaveは、次のように計算される。
【0039】
【数式4】
【0040】
それぞれ式5および6に示されているように、アイドル時間Tidleは、要求の平均到着間レートλaveの逆数に初期化され、アクティブ化時間Tonは、平均サービスレートμaveの逆数に初期化される(ステップ504)。
Tidle=1/λave (式5)
Ton=1/μave (式6)
【0041】
初期化されたアイドル時間およびアクティブ化時間に対して、アイドル時間とアクティブ化時間の合計が、IEEE 802.11の無線構成サービスによって指定されるスキャン時間Tscanを超えるかどうかを判定する(ステップ505)。そうでない場合には、システムキューのトラフィックデータをより多くすることができることが示され、式(7)に示されているように、アイドル時間Tidleに、スキャン時間Tscanとアクティブ化時間Tonの差が設定しなおされる(ステップ510)。
Tidle=Tscan−Ton (式7)
【0042】
現在の到着間レート、サービスレート、およびシステムキュー内のトラフィックデータの数を含む現在のトラフィック統計分布情報を収集し、収集された分布データを図2のデータベース204に保管することによって、ヒストリカル分布情報を更新する(ステップ511)。その後、アイドル時間Tidleを出力として与え、計算処理を終了する(ステップ512)。上の式は、モデル化およびシミュレーションに使用され、初期閾値を設定するツールとして使用することができる。
【0043】
初期化されたアイドル時間およびアクティブ化時間の合計が、IEEE 802.11によって指定されるスキャン時間インターバルを超える場合には、近い将来のシステムキュー内のトラフィックデータの量が少なく、ネットワークインターフェースモジュールを比較的長期間にわたってドーズ状態にすることができることが示され、アイドル時間計算処理が継続される。確率的ディサイダが、モデル化されたヒストリカル統計分布データに従って、システムキュー内のトラフィックデータの量Qを予測する(ステップ506)。トラフィックデータは、2つの寄与すなわち、Nwdによって表される無線デバイスからの寄与と、Napによって表される、たとえばアクセスポイントまたはアドホックネットワークの無線デバイスなど、別の無線デバイスのトラフィックデータからの寄与を有する。Nwdは、式8によって解くことができる。
Nwd=kp+λaveTscan−μaveTon (式8)
【0044】
ここで、kp は、無線デバイスのシステムキュー内の残留トラフィックデータの数である。項λaveTscanは、スキャン時間中に到着するトラフィックデータの個数の平均を表し、項μaveTonは、無線デバイスによって処理され、送信されたトラフィックデータの個数の平均を表す。同様に、Napは、次のように計算することができる。 Nap=μaveTscan−λaveTon (式9)
【0045】
ここで、項μaveTscanは、スキャン期間中に他の無線デバイスによって処理されたトラフィックデータの個数の平均を示し、項λaveTonは、アクティブ化の期間中に他の無線デバイスに到着したトラフィックデータの個数の平均を表す。この2つの項の差によって、無線デバイスに送信されるトラフィックデータの個数の期待される平均値がもたらされる。式8および9を組み合わせて、システムキュー内のトラフィックデータの予測される量を、次のように表すことができる。
Q=Nwd+Nap=λaveTidle−μaveTidle+kp (式10)
【0046】
本発明によれば、システムキュー内の遅延トラフィックデータの期待される量が少ない場合に、ネットワークインターフェースモジュールを低電力状態に設定することができる。そのために、事前に選択されたトラフィック閾値εを使用して、遅延トラフィックデータの許容可能な量の上限を表す。たとえば、εを、1500ビットになるように選択することができる。トラフィックの期待される量Qに、式11のようにεを設定し、式12に従ってアイドル時間を得る(ステップ507)。
Q=Nwd+Nap=λaveTidle−μaveTidle+kp=ε (式11)
Tidle=(ε−kp)/(λave−μave) (式12)
【0047】
式12が、Tidleの正の解をもたらさない場合(ステップ508)、アイドル時間に0を設定する(ステップ509)。その一方で、正の値は、有効なアイドル時間を示す。ネットワークトラフィック分布情報を更新する(ステップ511)。確率的ディサイダが、アイドル時間を電力マネージャに供給する(ステップ512)。
【0048】
上で述べたように、ネットワークに接続されている間の無線デバイスでの電力消費を管理するほかに、電力管理方式では、無線デバイスが無線ネットワークにまだ接続されていないときに、無線ネットワークインターフェースモジュールを周期的に低電力状態にする。電力管理方式のこの態様を、図6aおよび6bに関して説明する。デバイスがまだネットワークに接続されていないときに無線デバイスのネットワークインターフェースモジュールの電力消費を減らすために、ネットワークインターフェースモジュールは、図6aに示されているデューティサイクルを通る。このデューティサイクルには、プローブ要求信号の送信616、ネットワークインターフェースモジュールがプローブ要求信号に対する応答を待つ待機期間R614、およびアイドルのドーズ期間615が含まれる。デューティサイクルの持続時間610が、Dによって表される。待機期間は、2つの構成要素すなわち、ラウンドトリップ時間期間RTT611およびランダムな時間612を有する。アイドル時間615は、他の無線インターフェースモジュールとのネットワークインターフェースモジュールの同期化を避けるために、ランダムに選択される。
【0049】
図6bを参照すると、接続できるネットワークを見つけるために、無線デバイスは、周期的にプローブ要求信号を送信し(ステップ601)、その後、待機時間の間、待つ(ステップ602)。待機期間中に、ネットワークインターフェースモジュールは、別の無線デバイスからのプローブ要求信号またはそれが送信したプローブ要求信号に対する応答のいずれかが受信されるかどうかを判定する(ステップ603)。アイドル時間の関数としての、節約される期待される電力の量を、下で説明する。ネットワークインターフェースモジュールが、アイドル時間の間ドーズモードにされる(ステップ605)。待機期間中に、別のデバイスに関してプローブ要求信号または応答を受信する場合に(ステップ603)、無線デバイスをネットワークに接続する(ステップ606)。この状況では、図4および図5で説明した電力管理方式が、無線デバイスに適用される。
【0050】
以下では、アイドル時間の長さの関数として、節約される電力を推定する方法を説明する。第1の無線デバイスが、第2の無線デバイスの付近にあり、この2つの無線デバイスが、プローブ要求信号を送信することによって、互いに通信することを試みると仮定する。第2の無線デバイスが、第1の無線デバイスによって送信されたプローブ要求信号を受信する確率Xを、X=R/Dと表すことができ、ここで、Rは、待機期間、Dは、図6aに示されたデューティサイクルの持続時間である。第1の無線デバイスが、待機期間R中に第2の無線デバイスからのプローブ要求を受信する確率も、Xである。2つの無線デバイスが、待機期間およびドーズ期間を含む1つのデューティサイクル中にお互いからのプローブ要求を受信する確率を、1−(1−X)2と表すことができる。したがって、2つの無線デバイスが互いに関連するデューティサイクルの平均個数Nは、N=1/[1−(1−X)2]である。2つの無線デバイスがお互いに関連するのに必要な時間Tは、T=N×D=D/[1−(1−R/D)2]である。Dは、IEEE 802.11の無線構成サービスによって指定されるスキャン時間に固定されるので、Rを使用して時間Tを調整する。1つの例として、60秒に等しくなるようにDを設定し、20秒のRを選択することによって、67%の電力が節約される。
【図面の簡単な説明】
【0051】
【図1】本発明の実施形態を実施することができる例示的コンピュータデバイスのアーキテクチャを示す概略図である。
【図2】本発明の電力管理方式の実施形態を実施する無線コンピューティングデバイスの例示的動作環境を示す概略図である。
【図3a】本発明の電力管理方式の実施形態を実施する無線デバイスをモデル化する状態マシンを示す概略図である。
【図3b】無線デバイスのネットワークインターフェースモジュールのアクティブ状態およびアイドル状態の期間を示すスケジュール図である。
【図4】アクセスポイントまたはアドホックネットワークのいずれかに接続された無線デバイスの電力消費を管理するために実行されるステップを示す流れ図である。
【図5】無線デバイスのネットワークインターフェースモジュールのアイドル時間を予測するために実行されるステップを示す流れ図である。
【図6a】インターフェースモジュールが他の無線デバイスからのプローブ要求信号をスキャンする、ネットワークインターフェースモジュールの動作のデューティサイクルを示すスケジュール図である。
【図6b】無線デバイスが無線ネットワークに接続される前の無線デバイスでの電力消費を管理する例示的方法を示す流れ図である。
【符号の説明】
【0052】
100 無線コンピューティングデバイス
122 送信器
126 受信器
201 ネットワークインターフェースモジュール
202 電力マネージャ
203 統計的ディサイダ
204 トラフィック統計データを保管するデータベース
205 システムキュー
206 アンテナ
208 ネットワークドライバ
210 ユーザ
220 ピアツーピアネットワーク(アドホックネットワーク)
221、222、223 無線デバイス
231 アクセスポイント
Claims (26)
- 無線ネットワーク通信データを送信し、受信するネットワークインターフェースモジュールを有する無線コンピューティングデバイスの電力消費を管理する方法であって、
トラフィック統計データを分析して、前記ネットワークインターフェースモジュールが、前記ネットワークインターフェースモジュールがネットワーク通信データの送信を停止する低電力状態にされるときに時間の関数として累積される遅延トラフィックデータの量を予測するためのモデルのパラメータを導出するステップと、
前記モデルに基づき、前記導出されたパラメータを用いて、前記ネットワークインターフェースモジュールのターゲットアイドル時間を計算するステップであって、前記ネットワークインターフェースモジュールを前記ターゲットアイドル時間の間前記低電力状態にすることが前記モデルによって予測され、事前に選択された閾値以下の遅延トラフィックデータの量をもたらすステップと
を備えることを特徴とする方法。 - 前記無線コンピューティングデバイスがインフラストラクチャネットワークのアクセスポイントに接続されていると判定するステップと、
前記ネットワークインターフェースモジュールを前記ターゲットアイドル時間の間前記低電力状態に切り替えるステップと
をさらに備えることを特徴とする請求項1に記載の方法。 - 前記無線コンピューティングデバイスがアドホック無線ネットワークに接続されていると判定するステップと、
前記アドホック無線ネットワーク内の他の無線コンピューティングデバイスに前記ターゲットアイドル時間をブロードキャストするステップと、
前記アドホック無線ネットワーク内の前記他の無線コンピューティングデバイスによって計算されブロードキャストされたターゲットアイドル時間を受信するステップと、
前記アドホック無線ネットワーク内の前記無線コンピューティングデバイスの共通アイドル時間として前記ブロードキャストされたターゲットアイドル時間のうちで最小の1つを選択するステップと、
前記ネットワークインターフェースモジュールを前記共通アイドル時間の間前記低電力状態に切り替えるステップと
をさらに備えることを特徴とする請求項1に記載の方法。 - 前記遅延トラフィックデータの量を予測するための前記モデルのパラメータは平均到着間レートおよび平均サービスレートを含み、前記トラフィック統計データを分析する前記ステップは、
ヒストリカル到着間レートの組、ヒストリカルサービスレートの組、およびシステムキュー内のトラフィックデータの数の組を含む前記トラフィック統計データを検索するステップと、
第1分布関数を使用して前記ヒストリカル到着間レートをモデル化し、第2分布関数を使用して前記ヒストリカルサービスレートをモデル化するステップと、
それぞれ前記第1分布関数および前記第2分布関数に基づいて、前記平均到着間レートおよび前記平均サービスレートを導出するステップと
を含むことを特徴とする請求項1に記載の方法。 - 現在の到着間レートおよび現在のサービスレートを収集することによって、前記トラフィック統計データを更新することをさらに備えることを特徴とする請求項4に記載の方法。
- 前記第1分布関数は、指数分布関数であることを特徴とする請求項4に記載の方法。
- 前記第2分布関数は、パレート分布関数であることを特徴とする請求項4に記載の方法。
- 無線ネットワーク通信データを送信し、受信するネットワークインターフェースモジュールを有する無線コンピューティングデバイスの電力消費を管理するステップを実行するコンピュータ実行可能命令を有するコンピュータ可読媒体であって、前記ステップは、
トラフィック統計データを分析して、前記ネットワークインターフェースモジュールが、前記ネットワークインターフェースモジュールがネットワーク通信データの送信を停止する低電力状態にされるときに時間の関数として累積される遅延トラフィックデータの量を予測するためのモデルのパラメータを導出するステップと、
前記モデルに基づき、前記導出されたパラメータを用いて、前記ネットワークインターフェースモジュールのターゲットアイドル時間を計算するステップであって、前記ネットワークインターフェースモジュールを前記ターゲットアイドル時間の間前記低電力状態にすることが前記モデルによって予測され、事前に選択された閾値以下の遅延トラフィックデータの量をもたらすステップと
を備えることを特徴とするコンピュータ可読媒体。 - 前記無線コンピューティングデバイスがインフラストラクチャネットワークのアクセスポイントに接続されていると判定するステップと
前記ネットワークインターフェースモジュールを前記ターゲットアイドル時間の間前記低電力状態に切り替えるステップと
を実行するコンピュータ実行可能命令をさらに備えることを特徴とする請求項8に記載のコンピュータ可読媒体。 - 前記無線コンピューティングデバイスはアドホック無線ネットワークに接続されていると判定するステップと、
前記アドホック無線ネットワーク内の他の無線コンピューティングデバイスに前記ターゲットアイドル時間をブロードキャストするステップと、
前記アドホック無線ネットワーク内の前記他の無線コンピューティングデバイスによって計算されブロードキャストされたターゲットアイドル時間を受信するステップと、
前記アドホック無線ネットワーク内の前記無線コンピューティングデバイスの共通アイドル時間として前記ブロードキャストされたターゲットアイドル時間のうちで最小の1つを選択するステップと、
前記ネットワークインターフェースモジュールを前記共通アイドル時間の間前記低電力状態に切り替えるステップと
を実行するコンピュータ実行可能命令をさらに備えることを特徴とする請求項8に記載のコンピュータ可読媒体。 - 前記遅延トラフィックデータの量を予測するための前記モデルのパラメータは平均到着間レートおよび平均サービスレートを含み、前記トラフィック統計データを分析する前記ステップは、
ヒストリカル到着間レートの組、ヒストリカルサービスレートの組、およびシステムキュー内のトラフィックデータの数の組を含む前記トラフィック統計データを検索するステップと、
第1分布関数を使用して前記ヒストリカル到着間レートをモデル化し、第2分布関数を使用して前記ヒストリカルサービスレートをモデル化するステップと、
それぞれ前記第1分布関数および前記第2分布関数に基づいて、前記平均到着間レートおよび前記平均サービスレートを導出するステップと
を含むことを特徴とする請求項8に記載のコンピュータ可読媒体。 - 現在の到着間レートおよび現在のサービスレートを収集することによって、前記トラフィック統計データを更新するステップを実行するコンピュータ実行可能命令をさらに備えることを特徴とする請求項11に記載のコンピュータ可読媒体。
- 前記第1分布関数は、指数分布関数であることを特徴とする請求項11に記載のコンピュータ可読媒体。
- 前記第2分布関数は、パレート分布関数であることを特徴とする請求項11に記載のコンピュータ可読媒体。
- 無線ネットワーク通信を送信し、受信するネットワークインターフェースモジュールを有する無線コンピューティングデバイスで使用される電力管理システムであって、
ヒストリカル到着間レートの組およびヒストリカルサービスレートの組を含むトラフィック統計データを保管するトラフィック統計データベースと、
前記ネットワークインターフェースモジュールを選択的に低電力状態に設定する電力マネージャであって、前記トラフィック統計データを分析して平均到着間レートおよび平均サービスレートを導出し、前記平均到着間レートおよび前記平均サービスレートに基づいて前記ネットワークインターフェースモジュールのターゲットアイドル時間を計算し、前記ターゲットアイドル時間が予測され、前記ネットワークインターフェースモジュールが前記ターゲットアイドル時間の間前記低電力状態にされるときに、事前に選択された閾値以下の遅延ネットワークトラフィックデータの量をもたらす確率的ディサイダを有する電力マネージャと
を備えることを特徴とする電力管理システム。 - 前記電力マネージャが、前記無線コンピューティングデバイスがインフラストラクチャネットワークのアクセスポイントに接続されるときに前記ターゲットアイドル時間の間前記ネットワークインターフェースモジュールを前記低電力状態に切り替えるようにプログラムされることを特徴とする請求項15に記載の電力管理システム。
- 前記電力マネージャが、
前記無線コンピューティングデバイスはアドホック無線ネットワークに接続されていると判定するステップと、
前記アドホック無線ネットワーク内の他の無線コンピューティングデバイスに前記ターゲットアイドル時間をブロードキャストするステップと、
前記アドホック無線ネットワーク内の前記他の無線コンピューティングデバイスによって計算されブロードキャストされたターゲットアイドル時間を受信するステップと、
前記アドホック無線ネットワーク内の前記無線コンピューティングデバイスの共通アイドル時間として前記ブロードキャストされたターゲットアイドル時間のうちで最小の1つを選択するステップと、
前記ネットワークインターフェースモジュールを前記共通アイドル時間の間前記低電力状態に切り替えるステップと
を実行するようにプログラムされることを特徴とする請求項15に記載の電力管理システム。 - 前記確率的ディサイダが、
第1分布関数を使用して前記ヒストリカル到着間レートをモデル化し、第2分布関数を使用して前記ヒストリカルサービスレートをモデル化するステップと、
それぞれ前記第1分布関数および前記第2分布関数に基づいて、前記平均到着間レートおよび前記平均サービスレートを導出するステップと
を実行するようにプログラムされることを特徴とする請求項15に記載の電力管理システム。 - 前記第1分布関数は、指数分布関数であることを特徴とする請求項18に記載の電力管理システム。
- 前記第2分布関数は、パレート分布関数であることを特徴とする請求項18に記載の電力管理システム。
- 前記パワーマネージャが、さらに、現在の到着間レートおよび現在のサービスレートを収集することによって、前記トラフィック統計データを更新するようにプログラムされることを特徴とする請求項18に記載の電力管理システム。
- モバイルコンピューティングデバイスであって、
前記モバイルコンピューティングデバイスに電力を供給する電源と、
無線ネットワーク通信を送信し、受信するネットワークインターフェースモジュールと、
ヒストリカル到着間レートの組およびヒストリカルサービスレートの組を含むトラフィック統計データを保管するトラフィック統計データベースと、
前記電源の電力の消費を減らすために前記ネットワークインターフェースモジュールを選択的に低電力状態に設定する電力マネージャであって、前記電力マネージャは、平均到着間レートおよび平均サービスレートを導出するために前記トラフィック統計データを分析する確率的ディサイダを有し、前記平均到着間レートおよび前記平均サービスレートに基づいて前記ネットワークインターフェースモジュールのターゲットアイドル時間を計算し、前記ターゲットアイドル時間が、前記ネットワークインターフェースモジュールが前記ターゲットアイドル時間の間前記低電力状態にされるときに、事前に選択された閾値以下の遅延ネットワークトラフィックデータの量をもたらすために予測される電力マネージャと
を備えることを特徴とするモバイルコンピューティングデバイス。 - 前記電源は、バッテリパックを含むことを特徴とする請求項22に記載のモバイルコンピューティングデバイス。
- 前記電源は、燃料電池であることを特徴とする請求項22に記載のモバイルコンピューティングデバイス。
- 前記電力マネージャが、前記モバイルコンピューティングデバイスがインフラストラクチャネットワークのアクセスポイントに接続されるときに前記ターゲットアイドル時間の間前記ネットワークインターフェースモジュールを前記低電力状態に切り替えるようにプログラムされることを特徴とする請求項22に記載のモバイルコンピューティングデバイス。
- 前記電力マネージャが、
前記モバイルコンピューティングデバイスはアドホック無線ネットワークに接続されていると判定するステップと、
前記アドホック無線ネットワーク内の他のモバイルコンピューティングデバイスに前記ターゲットアイドル時間をブロードキャストするステップと、
前記アドホック無線ネットワーク内の前記他のモバイルコンピューティングデバイスによって計算されブロードキャストされたターゲットアイドル時間を受信するステップと、
前記アドホック無線ネットワーク内の前記モバイルコンピューティングデバイスの共通アイドル時間として前記ブロードキャストされたターゲットアイドル時間のうちで最小の1つを選択するステップと、
前記ネットワークインターフェースモジュールを前記共通アイドル時間の間前記低電力状態に切り替えるステップと
を実行するようにプログラムされることを特徴とする請求項22に記載のモバイルコンピューティングデバイス。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US10/141,662 US7564810B2 (en) | 2002-05-08 | 2002-05-08 | Method and system for managing power consumption of a network interface module in a wireless computing device |
Publications (3)
Publication Number | Publication Date |
---|---|
JP2004252928A true JP2004252928A (ja) | 2004-09-09 |
JP2004252928A5 JP2004252928A5 (ja) | 2006-06-01 |
JP4267963B2 JP4267963B2 (ja) | 2009-05-27 |
Family
ID=22496647
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003130776A Expired - Fee Related JP4267963B2 (ja) | 2002-05-08 | 2003-05-08 | 無線コンピューティングデバイス内のネットワークインターフェースモジュールの電力消費を管理する方法およびシステム |
Country Status (20)
Country | Link |
---|---|
US (1) | US7564810B2 (ja) |
EP (1) | EP1361708B1 (ja) |
JP (1) | JP4267963B2 (ja) |
KR (1) | KR20030087578A (ja) |
CN (1) | CN1282061C (ja) |
AT (1) | ATE282918T1 (ja) |
AU (1) | AU2003204025B2 (ja) |
BR (1) | BR0301303A (ja) |
CA (1) | CA2427307A1 (ja) |
DE (1) | DE60300158T2 (ja) |
DK (1) | DK1361708T3 (ja) |
ES (1) | ES2233895T3 (ja) |
HK (1) | HK1060458A1 (ja) |
MX (1) | MXPA03004056A (ja) |
MY (1) | MY131926A (ja) |
NO (1) | NO20032049L (ja) |
PL (1) | PL359992A1 (ja) |
RU (1) | RU2313123C2 (ja) |
TW (1) | TWI281110B (ja) |
ZA (1) | ZA200303350B (ja) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010130310A (ja) * | 2008-11-27 | 2010-06-10 | Sony Corp | 通信装置、通信方法、プログラム、および通信システム |
JP2011065656A (ja) * | 2004-12-23 | 2011-03-31 | Intel Corp | コンピューティング・システムにおける電力をセーブするためにデューティ・サイクルを調整する方法と装置 |
JP2011526475A (ja) * | 2008-06-27 | 2011-10-06 | クゥアルコム・インコーポレイテッド | マルチレートの近接性に基づくピア発見方法及び装置 |
CN102460342A (zh) * | 2009-06-26 | 2012-05-16 | 英特尔公司 | 用于在多处理器核心***中执行节能的网络数据包处理的方法和装置 |
JP2017097461A (ja) * | 2015-11-19 | 2017-06-01 | 京セラドキュメントソリューションズ株式会社 | 情報処理装置及びプログラム |
JP2017535085A (ja) * | 2015-08-18 | 2017-11-24 | シャオミ・インコーポレイテッド | 省エネルギーモードを開始するための方法及び装置 |
US10728855B2 (en) | 2005-06-30 | 2020-07-28 | Nokia Technologies Oy | System coordinated WLAN scanning |
Families Citing this family (128)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7933293B2 (en) | 2002-06-12 | 2011-04-26 | Xocyst Transfer Ag L.L.C. | Link margin notification using return frame |
US8050360B2 (en) * | 2002-06-12 | 2011-11-01 | Intellectual Ventures I Llc | Direct link relay in a wireless network |
US7948951B2 (en) * | 2002-06-12 | 2011-05-24 | Xocyst Transfer Ag L.L.C. | Automatic peer discovery |
US8787988B2 (en) * | 2003-01-29 | 2014-07-22 | Intellectual Ventures I Llc | Power management for wireless direct link |
USRE43127E1 (en) | 2002-06-12 | 2012-01-24 | Intellectual Ventures I Llc | Event-based multichannel direct link |
CN100481786C (zh) * | 2002-08-09 | 2009-04-22 | 爱信艾达株式会社 | 通信装置电源管理*** |
TWI236853B (en) * | 2002-10-02 | 2005-07-21 | Mitsubishi Electric Corp | Communication adapter device, communication adapter, method for writing into nonvolatile memory, electric apparatus used for the same, and ROM writer |
US7263078B2 (en) * | 2002-12-18 | 2007-08-28 | Microsoft Corporation | Method and apparatus for scanning in wireless computing devices |
US7103314B2 (en) * | 2002-12-27 | 2006-09-05 | Atheros Communications, Inc. | System and method of conforming wireless devices to worldwide regulations |
US7545771B2 (en) * | 2003-01-29 | 2009-06-09 | Xocyst Transfer Ag L.L.C. | Independent direct link protocol |
US7302227B2 (en) * | 2003-02-03 | 2007-11-27 | Sony Corporation | Communication method, communication device, and computer program |
US7010329B2 (en) * | 2003-03-11 | 2006-03-07 | Interdigital Technology Corp. | System and method for battery conservation with assistance from the network and radio resource management |
KR100531862B1 (ko) * | 2003-06-03 | 2005-11-29 | 엘지전자 주식회사 | 이동 통신 단말기의 쓰레기데이터 모음 방법 |
WO2005002137A1 (en) * | 2003-06-30 | 2005-01-06 | Nokia Corporation | Adaptive power save mode for short-range wireless terminals |
US7010310B2 (en) * | 2003-07-28 | 2006-03-07 | Inventec Appliances Corp. | Method of wirelessly accessing network |
KR100542348B1 (ko) * | 2003-09-03 | 2006-01-10 | 삼성전자주식회사 | 무선 랜 시스템의 전력 감소 방법 및 그 장치 |
US7996505B2 (en) * | 2003-10-24 | 2011-08-09 | Microsoft Corporation | Network and interface selection on a computing device capable of establishing connections via multiple network communications media |
US7298716B2 (en) * | 2003-11-06 | 2007-11-20 | Lucent Technologies Inc. | Clustering based load adaptive sleeping protocol for ad hoc networks |
US7412513B2 (en) * | 2003-11-14 | 2008-08-12 | Microsoft Corporation | Systems and methods for using metrics to control throttling and swapping in a message processing system |
WO2005067535A2 (en) * | 2004-01-14 | 2005-07-28 | Conexant Systems, Inc. | Power management in wireless direct link |
US7203850B2 (en) * | 2004-01-20 | 2007-04-10 | Microsoft Corporation | Power management for a network utilizing a vertex/edge graph technique |
US7424632B2 (en) * | 2004-02-13 | 2008-09-09 | Microsoft Corporation | Systems and methods that facilitate state machine power and wake state management |
US7281144B2 (en) * | 2004-02-17 | 2007-10-09 | Intel Corporation | Power management in communication devices |
KR100644799B1 (ko) | 2004-03-15 | 2006-11-13 | 전자부품연구원 | 센서 네트워크에서의 저전력 센서 모듈을 위한 운영 시스템 및 방법 |
KR100612682B1 (ko) * | 2004-03-31 | 2006-08-14 | 에스케이 텔레콤주식회사 | 멀티모드 멀티밴드 이동통신 단말의 저전력 상태를 이용한비동기망과 동기망 간의 핸드오버 방법과 이를 위한이동통신 단말 |
US7610057B2 (en) * | 2004-04-23 | 2009-10-27 | Microsoft Corporation | Selecting a wireless networking technology on a device capable of carrying out wireless network communications via multiple wireless technologies |
US7181190B2 (en) * | 2004-04-30 | 2007-02-20 | Microsoft Corporation | Method for maintaining wireless network response time while saving wireless adapter power |
KR100904003B1 (ko) * | 2004-06-29 | 2009-06-22 | 노키아 코포레이션 | 근거리 무선 단말기의 제어 |
CN100429682C (zh) * | 2004-08-16 | 2008-10-29 | 美国博通公司 | 减少IrDA激活设备的能量消耗的方法和*** |
US7898954B2 (en) * | 2004-10-20 | 2011-03-01 | Qualcomm Incorporated | Power-efficient data reception in a communication system with variable delay |
US7398408B2 (en) * | 2004-11-24 | 2008-07-08 | Conexant Systems, Inc. | Systems and methods for waking up wireless LAN devices |
US7496059B2 (en) * | 2004-12-09 | 2009-02-24 | Itt Manufacturing Enterprises, Inc. | Energy-efficient medium access control protocol and system for sensor networks |
US7689843B2 (en) | 2004-12-15 | 2010-03-30 | Microsoft Corporation | Ultra wide band power save |
US8014468B2 (en) * | 2004-12-15 | 2011-09-06 | Microsoft Corporation | Energy detection receiver for UWB |
US7280853B2 (en) * | 2004-12-15 | 2007-10-09 | Microsoft Corporation | Ultra wide band power save |
US20060146769A1 (en) * | 2004-12-31 | 2006-07-06 | Patel Anil N | Method of operating a WLAN mobile station |
US7606602B2 (en) * | 2005-08-11 | 2009-10-20 | Toshiba America Research, Inc. | Reducing power consumption of Wi-Fi enabled mobile devices |
KR100736044B1 (ko) * | 2005-09-01 | 2007-07-06 | 삼성전자주식회사 | 무선 기기의 전력 제어 방법 및 장치 |
DE102005045115A1 (de) | 2005-09-21 | 2007-04-05 | Siemens Ag | Verfahren und Vorrichtung zum Betrieb eines Kommunikationsendgeräts |
US7516336B2 (en) | 2005-09-29 | 2009-04-07 | Intel Corporation | System and method for power reduction by sequestering at least one device or partition in a platform from operating system access |
US7447526B2 (en) * | 2005-10-28 | 2008-11-04 | Samsung Electronics Co., Ltd. | Power-saving method for wireless sensor network |
US8195247B2 (en) * | 2005-11-08 | 2012-06-05 | Broadcom Corporation | Cable sense mode for intelligent power saving in absence of link pulse |
CA2634416C (en) * | 2006-02-08 | 2014-09-02 | Telefonaktiebolaget L M Ericsson (Publ) | Link adaptation and power control with consumed energy minimization |
US8660617B1 (en) * | 2006-02-09 | 2014-02-25 | Marvell World Trade Ltd. | WiMAX enhanced sleep mode |
CN101421988A (zh) * | 2006-03-06 | 2009-04-29 | 诺基亚公司 | Wlan工作的ibss模式中的节能 |
US7535884B2 (en) * | 2006-04-18 | 2009-05-19 | Cisco Technology, Inc. | Battery-efficient generic advertising service for wireless mobile devices |
US7716536B2 (en) * | 2006-06-29 | 2010-05-11 | Intel Corporation | Techniques for entering a low-power link state |
CN101141335A (zh) * | 2006-09-07 | 2008-03-12 | 日电(中国)有限公司 | 基于用户终端的快速越区切换的方法和设备 |
US8315193B2 (en) * | 2006-09-14 | 2012-11-20 | Marvell World Trade Ltd. | AD-HOC network power save system and method |
US20080080388A1 (en) * | 2006-10-02 | 2008-04-03 | Tropos Networks Inc. | Probe response suppression |
US8284707B2 (en) * | 2006-11-07 | 2012-10-09 | Qualcomm Incorporated | Hybrid power-saving mechanism for VoIP services |
US20080107113A1 (en) * | 2006-11-07 | 2008-05-08 | Conexant Systems, Inc. | Set/Reset Mechanism |
TWI448882B (zh) * | 2006-11-12 | 2014-08-11 | Microsemi Corp Analog Mixed Si | 減低乙太網路供電之保護頻帶 |
US7650433B2 (en) | 2007-01-05 | 2010-01-19 | Microsoft Corporation | Power management for multi-interface device clusters |
US8028060B1 (en) * | 2007-01-05 | 2011-09-27 | Apple Inc. | Background task execution over a network based on network activity idle time |
US20080247377A1 (en) * | 2007-04-06 | 2008-10-09 | Peter Van Horn | Independent medium access control for discovering wireless networks |
US8255708B1 (en) * | 2007-08-10 | 2012-08-28 | Marvell International Ltd. | Apparatuses and methods for power saving in USB devices |
KR101407528B1 (ko) * | 2007-09-13 | 2014-06-16 | 삼성전자주식회사 | 이동통신 단말기 및 그의 시스템 스캔 방법 |
US20090141661A1 (en) * | 2007-11-29 | 2009-06-04 | Nokia Siemens Networks Oy | Residual traffic state for wireless networks |
US7944869B2 (en) | 2007-12-12 | 2011-05-17 | Mcmaster University | Resource allocation and outage control for renewable energy WLAN infrastructure mesh node |
US8230436B2 (en) * | 2008-01-10 | 2012-07-24 | Microsoft Corporation | Aggregating recurrent schedules to optimize resource consumption |
US8422984B2 (en) * | 2008-02-01 | 2013-04-16 | Qualcomm Incorporated | Methods and systems for configuration and activation of power saving classes by a mobile station in a sleep mode |
EP2241014B1 (en) | 2008-02-05 | 2016-11-02 | Philips Lighting Holding B.V. | Controlling the power consumption of a receiving unit |
US20090259865A1 (en) * | 2008-04-11 | 2009-10-15 | Qualcomm Incorporated | Power Management Using At Least One Of A Special Purpose Processor And Motion Sensing |
US7965667B2 (en) * | 2008-04-17 | 2011-06-21 | Intel Corporation | Power management in wireless network |
US8473013B2 (en) * | 2008-04-23 | 2013-06-25 | Qualcomm Incorporated | Multi-level duty cycling |
US20100011230A1 (en) * | 2008-07-08 | 2010-01-14 | Olaf Mater | Link aggregation with dynamic bandwidth management to reduce power consumption |
US8218568B2 (en) * | 2008-07-11 | 2012-07-10 | Qualcomm Incorporated | Method and apparatus for synchronization of RF module activities |
US8468377B2 (en) * | 2008-10-22 | 2013-06-18 | Microsoft Corporation | Conserving power using predictive modelling and signaling |
US20100149984A1 (en) * | 2008-12-13 | 2010-06-17 | Salil Kapoor | Self Dimensioning and optimization of telecom Network - SDAOTN |
US20100159948A1 (en) * | 2008-12-19 | 2010-06-24 | Taproot Systems, Inc. | Adaptive Networking For Power Savings |
US8601296B2 (en) * | 2008-12-31 | 2013-12-03 | Intel Corporation | Downstream device service latency reporting for power management |
US8495403B2 (en) * | 2008-12-31 | 2013-07-23 | Intel Corporation | Platform and processor power management |
US8607075B2 (en) * | 2008-12-31 | 2013-12-10 | Intel Corporation | Idle duration reporting for power management |
TWI474734B (zh) * | 2009-01-23 | 2015-02-21 | Realtek Semiconductor Corp | 無線通訊裝置之電源管理方法及無線通訊裝置 |
US8653785B2 (en) | 2009-03-27 | 2014-02-18 | Qualcomm Incorporated | System and method of managing power at a portable computing device and a portable computing device docking station |
US8630088B2 (en) | 2009-03-27 | 2014-01-14 | Qualcomm Incorporated | Portable docking station for a portable computing device |
US8707061B2 (en) | 2009-03-27 | 2014-04-22 | Qualcomm Incorporated | System and method of providing scalable computing between a portable computing device and a portable computing device docking station |
US9128669B2 (en) | 2009-03-27 | 2015-09-08 | Qualcomm Incorporated | System and method of managing security between a portable computing device and a portable computing device docking station |
US9201593B2 (en) | 2009-03-27 | 2015-12-01 | Qualcomm Incorporated | System and method of managing displays at a portable computing device and a portable computing device docking station |
US8279213B2 (en) | 2009-12-23 | 2012-10-02 | Intel Corporation | Synchronized media processing |
US8923910B2 (en) * | 2010-02-25 | 2014-12-30 | Qualcomm Incorporated | Methods and apparatus for communicating information using various transmission power levels |
KR101709785B1 (ko) * | 2010-03-31 | 2017-02-23 | 삼성전자주식회사 | 가시광 통신 시스템에서 슬립 모드 설정에 따른 가시 프레임 전송 방법 및 장치 |
US8599737B2 (en) * | 2010-04-02 | 2013-12-03 | Mediatek Inc. | Methods for coordinating transmission and reception operations of radio modules in a communications apparatus and communication apparatuses utilizing the same |
US20110249022A1 (en) * | 2010-04-08 | 2011-10-13 | Rajesh Poornachandran | Techniques for managing power use |
US20120045989A1 (en) * | 2010-08-18 | 2012-02-23 | Nokia Corporation | Device discovery in near-field communication |
US8661275B2 (en) * | 2010-10-01 | 2014-02-25 | Lsi Corporation | Implementing sleep lines in commodity ethernet hardware |
KR20120072224A (ko) | 2010-12-23 | 2012-07-03 | 한국전자통신연구원 | 전력 획득 예측에 기반한 센서 노드의 전원 제어 장치 및 방법 |
US8488505B2 (en) * | 2011-02-02 | 2013-07-16 | College Of William And Mary | Method/system for conserving resources during conversation over wireless network transport media |
WO2012122217A2 (en) * | 2011-03-07 | 2012-09-13 | Adtran, Inc. | Method and apparatus for network access control |
US9152202B2 (en) * | 2011-06-16 | 2015-10-06 | Microsoft Technology Licensing, Llc | Mobile device operations with battery optimization |
US8788863B2 (en) | 2011-08-10 | 2014-07-22 | Microsoft Corporation | System and method for restoring and/or continuing execution functionality to various processes based on predefined power classifications while transitioning a computing environment from connected standby state to execution state |
US8677158B2 (en) * | 2011-08-10 | 2014-03-18 | Microsoft Corporation | System and method for assigning a power management classification including exempt, suspend, and throttling to an process based upon various factors of the process |
US9049660B2 (en) | 2011-09-09 | 2015-06-02 | Microsoft Technology Licensing, Llc | Wake pattern management |
US8806250B2 (en) | 2011-09-09 | 2014-08-12 | Microsoft Corporation | Operating system management of network interface devices |
US8892710B2 (en) | 2011-09-09 | 2014-11-18 | Microsoft Corporation | Keep alive management |
US9182808B1 (en) * | 2012-01-12 | 2015-11-10 | Marvell International Ltd. | Low-power network stacks and driver subsets |
KR101644439B1 (ko) * | 2012-03-29 | 2016-08-01 | 엘지전자 주식회사 | 무선 통신 시스템에서 링크-셋업을 위한 방법 및 장치 |
US8797934B2 (en) * | 2012-04-10 | 2014-08-05 | Qualcomm Incorporated | Methods and apparatus for optimizing power-consumption and signaling overhead in mobile communication devices |
WO2014030103A2 (en) * | 2012-08-22 | 2014-02-27 | Koninklijke Philips N.V. | Network discovery with touchlink option |
WO2014045354A1 (ja) * | 2012-09-19 | 2014-03-27 | トヨタ自動車 株式会社 | 通信装置及び通信方法 |
US9344974B2 (en) | 2012-10-12 | 2016-05-17 | Intel Corporation | Methods and arrangements to coordinate communications of different types of devices on a wireless network |
US9110670B2 (en) * | 2012-10-19 | 2015-08-18 | Microsoft Technology Licensing, Llc | Energy management by dynamic functionality partitioning |
US10740775B2 (en) | 2012-12-14 | 2020-08-11 | Battelle Memorial Institute | Transactive control and coordination framework and associated toolkit functions |
US9152206B2 (en) | 2013-01-24 | 2015-10-06 | Qualcomm Incorporated | System and method for reducing power consumption |
US20140281622A1 (en) * | 2013-03-15 | 2014-09-18 | Mahesh Wagh | Method, apparatus, and system for improving resume times for root ports and root port integrated endpoints |
US10430332B2 (en) * | 2013-03-25 | 2019-10-01 | Salesforce.Com, Inc. | System and method for performance tuning of garbage collection algorithms |
US9492741B2 (en) | 2013-05-22 | 2016-11-15 | Microsoft Technology Licensing, Llc | Wireless gaming protocol |
WO2015008984A1 (en) | 2013-07-15 | 2015-01-22 | Samsung Electronics Co., Ltd. | Method and apparatus for discovering central nodes in wireless communication system |
RU2552177C2 (ru) * | 2013-08-01 | 2015-06-10 | Корпорация "САМСУНГ ЭЛЕКТРОНИКС Ко., Лтд." | Способ оценки влияния работы приложений и их функций на энергопотребление во встраиваемых системах |
US9900838B2 (en) | 2013-10-14 | 2018-02-20 | Samsung Electronics Co., Ltd. | Method and system for selecting an optimal DRX configuration |
US9591562B2 (en) * | 2013-10-31 | 2017-03-07 | Aruba Networks, Inc. | Provisioning access point bandwidth based on predetermined events |
WO2015080735A1 (en) * | 2013-11-27 | 2015-06-04 | Intel Corporation | Contextual power management |
US9629104B2 (en) * | 2013-11-27 | 2017-04-18 | At&T Intellectual Property I, Lp | Client-side scheduling for media transmissions according to client device states |
US9648612B2 (en) | 2013-12-23 | 2017-05-09 | At&T Intellectual Property I, L.P. | Method, computer-readable storage device, and apparatus for allocating timeslots on channels in a wireless network |
US9257839B2 (en) | 2014-02-28 | 2016-02-09 | Freescale Semiconductor, Inc. | Systems and methods for managing multiple power domains |
US9668213B2 (en) * | 2014-09-30 | 2017-05-30 | Alcatel-Lucent Usa Inc. | Methods and systems for improving wireless network capacity |
BR112017009266A2 (pt) * | 2014-11-13 | 2017-12-19 | Intel Corp | terminal de comunicação e método para comunicar dados |
US10705591B2 (en) | 2016-10-31 | 2020-07-07 | Microsoft Technology Licensing, Llc | Aggregated electronic device power management |
JP6816607B2 (ja) * | 2017-03-29 | 2021-01-20 | 富士通株式会社 | ストレージ装置、情報処理装置及びドライバプログラム |
US11159044B2 (en) | 2017-07-14 | 2021-10-26 | Battelle Memorial Institute | Hierarchal framework for integrating distributed energy resources into distribution systems |
CN107612907A (zh) * | 2017-09-15 | 2018-01-19 | 北京外通电子技术公司 | 虚拟专用网络vpn安全防护方法及fpga |
CN107766006A (zh) | 2017-11-07 | 2018-03-06 | 合肥兆芯电子有限公司 | 存储器管理方法、存储器存储装置及存储器控制电路单元 |
TWI648634B (zh) * | 2017-11-16 | 2019-01-21 | 合肥兆芯電子有限公司 | 記憶體管理方法、記憶體儲存裝置及記憶體控制電路單元 |
US10705885B2 (en) * | 2018-01-31 | 2020-07-07 | Palo Alto Networks, Inc. | Autoscaling of data processing computing systems based on predictive queue length |
WO2020004940A1 (ko) * | 2018-06-28 | 2020-01-02 | 엘지전자 주식회사 | 무선 전력 전송 시스템에서 데이터를 전송 또는 수신하는 장치 및 방법 |
EP3690565A1 (de) * | 2019-02-04 | 2020-08-05 | VEGA Grieshaber KG | Gateway mit niedriger leistung |
WO2021202841A1 (en) * | 2020-04-03 | 2021-10-07 | Georgia Tech Research Corporation | Systems and methods for power conservation in wireless networks |
Family Cites Families (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DK1079592T3 (da) | 1994-07-21 | 2004-03-15 | Interdigital Tech Corp | Ringesignalgenerator |
US5850181A (en) | 1996-04-03 | 1998-12-15 | International Business Machines Corporation | Method of transporting radio frequency power to energize radio frequency identification transponders |
US5924017A (en) * | 1996-09-04 | 1999-07-13 | Skytel Communications, Inc. | Method and system for adaptively setting wake-up intervals in paging devices |
GB9703425D0 (en) * | 1997-02-19 | 1997-04-09 | Univ Cambridge Tech | Controlling networks |
US6303046B1 (en) * | 1997-08-08 | 2001-10-16 | William M. Risen, Jr. | Aerogel materials and detectors, liquid and gas absorbing objects, and optical devices comprising same |
US6571111B1 (en) * | 1998-08-05 | 2003-05-27 | Compaq Computer Corporation | Method and apparatus for reducing battery power consumption of transceivers in a communications network using an external generated timing signal |
KR100305764B1 (ko) * | 1999-06-21 | 2001-11-01 | 서평원 | 무선가입자망 시스템 순방향 전력비 제어장치 및 방법 |
EP1079561A1 (en) * | 1999-08-24 | 2001-02-28 | Alcatel | Method to assign upstream timeslots and codes to a network terminal and medium access controller to perform such a method |
US6788697B1 (en) * | 1999-12-06 | 2004-09-07 | Nortel Networks Limited | Buffer management scheme employing dynamic thresholds |
US7433702B2 (en) * | 2000-01-28 | 2008-10-07 | Telefonaktiebolaget Lm Ericsson (Publ) | Power status for wireless communications |
US6912228B1 (en) * | 2000-04-14 | 2005-06-28 | Telefonaktiebolaget L M Ericsson (Publ) | Power control in a radio data communication system adapted using transmission load |
US7002918B1 (en) * | 2000-05-22 | 2006-02-21 | Northrop Grumman Corporation | Method and apparatus for real time scheduling in a satellite communications network |
SE518941C2 (sv) * | 2000-05-31 | 2002-12-10 | Ericsson Telefon Ab L M | Anordning och förfarande relaterande till kommunikation av tal |
US6807159B1 (en) * | 2000-10-25 | 2004-10-19 | International Business Machines Corporation | Methodology for managing power consumption in master driven time division duplex wireless network |
US6807165B2 (en) * | 2000-11-08 | 2004-10-19 | Meshnetworks, Inc. | Time division protocol for an ad-hoc, peer-to-peer radio network having coordinating channel access to shared parallel data channels with separate reservation channel |
US6842428B2 (en) * | 2001-01-08 | 2005-01-11 | Motorola, Inc. | Method for allocating communication network resources using adaptive demand prediction |
US6889275B2 (en) * | 2001-04-23 | 2005-05-03 | Interuniversitaire Micro-Elektronica Centrum (Imec Vzw) | Resource interconnection patterns in a customized memory organization context |
US7474616B2 (en) * | 2002-02-19 | 2009-01-06 | Intel Corporation | Congestion indication for flow control |
EP1486090A1 (en) * | 2002-03-13 | 2004-12-15 | Telefonaktiebolaget LM Ericsson (publ) | Connection admission control in packet-oriented, multi-service networks |
US6873844B2 (en) * | 2002-03-28 | 2005-03-29 | Nortel Networks Limited | Adaptive orthogonal channel noise source |
US7110783B2 (en) * | 2002-04-17 | 2006-09-19 | Microsoft Corporation | Power efficient channel scheduling in a wireless network |
US20040181569A1 (en) | 2003-03-13 | 2004-09-16 | Attar Rashid Ahmed | Method and system for a data transmission in a communication system |
US20040179469A1 (en) * | 2003-03-13 | 2004-09-16 | Attar Rashid Ahmed | Method and system for a data transmission in a communication system |
-
2002
- 2002-05-08 US US10/141,662 patent/US7564810B2/en not_active Expired - Fee Related
-
2003
- 2003-04-28 MY MYPI20031597A patent/MY131926A/en unknown
- 2003-04-30 CA CA002427307A patent/CA2427307A1/en not_active Abandoned
- 2003-04-30 TW TW092110215A patent/TWI281110B/zh not_active IP Right Cessation
- 2003-04-30 ZA ZA200303350A patent/ZA200303350B/xx unknown
- 2003-05-05 AU AU2003204025A patent/AU2003204025B2/en not_active Ceased
- 2003-05-06 DK DK03010199T patent/DK1361708T3/da active
- 2003-05-06 EP EP03010199A patent/EP1361708B1/en not_active Expired - Lifetime
- 2003-05-06 DE DE60300158T patent/DE60300158T2/de not_active Expired - Lifetime
- 2003-05-06 ES ES03010199T patent/ES2233895T3/es not_active Expired - Lifetime
- 2003-05-06 AT AT03010199T patent/ATE282918T1/de active
- 2003-05-07 KR KR10-2003-0029112A patent/KR20030087578A/ko not_active Application Discontinuation
- 2003-05-07 NO NO20032049A patent/NO20032049L/no not_active Application Discontinuation
- 2003-05-07 PL PL03359992A patent/PL359992A1/xx unknown
- 2003-05-07 RU RU2003113236/09A patent/RU2313123C2/ru not_active IP Right Cessation
- 2003-05-08 BR BR0301303-0A patent/BR0301303A/pt not_active IP Right Cessation
- 2003-05-08 CN CNB031309739A patent/CN1282061C/zh not_active Expired - Fee Related
- 2003-05-08 JP JP2003130776A patent/JP4267963B2/ja not_active Expired - Fee Related
- 2003-05-08 MX MXPA03004056A patent/MXPA03004056A/es active IP Right Grant
-
2004
- 2004-05-12 HK HK04103317A patent/HK1060458A1/xx not_active IP Right Cessation
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2011065656A (ja) * | 2004-12-23 | 2011-03-31 | Intel Corp | コンピューティング・システムにおける電力をセーブするためにデューティ・サイクルを調整する方法と装置 |
US8264995B2 (en) | 2004-12-23 | 2012-09-11 | Intel Corporation | Apparatus and method for adjusting a duty cycle to save power in a computing system |
US11057835B2 (en) | 2005-06-30 | 2021-07-06 | Nokia Technologies Oy | System coordinated WLAN scanning |
US10728855B2 (en) | 2005-06-30 | 2020-07-28 | Nokia Technologies Oy | System coordinated WLAN scanning |
US8521893B2 (en) | 2008-06-27 | 2013-08-27 | Qualcomm Incorporated | Multi-rate proximity based peer discovery methods and apparatus |
JP2011526475A (ja) * | 2008-06-27 | 2011-10-06 | クゥアルコム・インコーポレイテッド | マルチレートの近接性に基づくピア発見方法及び装置 |
US8401596B2 (en) | 2008-11-27 | 2013-03-19 | Sony Corporation | Communication device, communication method, program and communication system |
JP2010130310A (ja) * | 2008-11-27 | 2010-06-10 | Sony Corp | 通信装置、通信方法、プログラム、および通信システム |
US8676277B2 (en) | 2008-11-27 | 2014-03-18 | Sony Corporation | Communication device, communication method, program and communication system |
JP4720899B2 (ja) * | 2008-11-27 | 2011-07-13 | ソニー株式会社 | 通信装置、通信方法、プログラム、および通信システム |
CN102460342B (zh) * | 2009-06-26 | 2016-01-20 | 英特尔公司 | 用于在多处理器核心***中执行节能的网络数据包处理的方法和装置 |
CN102460342A (zh) * | 2009-06-26 | 2012-05-16 | 英特尔公司 | 用于在多处理器核心***中执行节能的网络数据包处理的方法和装置 |
JP2017535085A (ja) * | 2015-08-18 | 2017-11-24 | シャオミ・インコーポレイテッド | 省エネルギーモードを開始するための方法及び装置 |
JP2017097461A (ja) * | 2015-11-19 | 2017-06-01 | 京セラドキュメントソリューションズ株式会社 | 情報処理装置及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
AU2003204025A1 (en) | 2003-11-27 |
DK1361708T3 (da) | 2005-03-21 |
EP1361708B1 (en) | 2004-11-17 |
DE60300158D1 (de) | 2004-12-23 |
KR20030087578A (ko) | 2003-11-14 |
BR0301303A (pt) | 2004-08-17 |
US7564810B2 (en) | 2009-07-21 |
CA2427307A1 (en) | 2003-11-08 |
MXPA03004056A (es) | 2004-09-06 |
JP4267963B2 (ja) | 2009-05-27 |
DE60300158T2 (de) | 2005-04-14 |
EP1361708A3 (en) | 2003-12-10 |
ZA200303350B (en) | 2003-11-06 |
TW200401983A (en) | 2004-02-01 |
ES2233895T3 (es) | 2005-06-16 |
US20030210658A1 (en) | 2003-11-13 |
EP1361708A2 (en) | 2003-11-12 |
TWI281110B (en) | 2007-05-11 |
AU2003204025B2 (en) | 2008-04-03 |
NO20032049D0 (no) | 2003-05-07 |
NO20032049L (no) | 2003-11-10 |
RU2313123C2 (ru) | 2007-12-20 |
HK1060458A1 (en) | 2004-08-06 |
CN1495588A (zh) | 2004-05-12 |
PL359992A1 (en) | 2003-11-17 |
CN1282061C (zh) | 2006-10-25 |
MY131926A (en) | 2007-09-28 |
ATE282918T1 (de) | 2004-12-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4267963B2 (ja) | 無線コンピューティングデバイス内のネットワークインターフェースモジュールの電力消費を管理する方法およびシステム | |
Wang et al. | Energy-efficient spectrum sensing and access for cognitive radio networks | |
KR101122877B1 (ko) | 네트워크 인터페이스 모듈에서 전력을 관리하기 위한 방법, 전력 관리 설정들을 제공하기 위한 방법, 패킷 송신 방법, 컴퓨터 시스템, 네트워크 인터페이스 모듈 및 컴퓨터 판독가능한 기록매체 | |
Bruno et al. | Optimization of efficiency and energy consumption in p-persistent CSMA-based wireless LANs | |
KR101102349B1 (ko) | 무선 통신망에서 수면모드를 제어하는 방법 및 장치 | |
US7890301B2 (en) | Method for cluster head selection in networks accessed by mobile devices | |
JP2002185475A (ja) | マスタ駆動時分割二重無線ネットワークで電力消費を管理するシステム、方法およびコンピュータ・プログラム製品 | |
Zeng et al. | SOFA: A sleep-optimal fair-attention scheduler for the power-saving mode of WLANs | |
Agrawal et al. | Opsm-opportunistic power save mode for infrastructure ieee 802.11 wlan | |
WO2016045329A1 (zh) | 小基站开关的控制方法及装置 | |
Zheng et al. | Performance analysis of power management policies in wireless networks | |
Chan et al. | Energy efficiency of CSMA protocols for wireless packet switched networks | |
Hwang et al. | The power saving mechanism with binary exponential traffic indications in the IEEE 802.16 e/m | |
Zheng et al. | Achieving energy efficiency via drowsy transmission in cognitive radio | |
Zheng et al. | Performance analysis of the IEEE 802.11 power saving mode | |
KR100925196B1 (ko) | 잔여 에너지를 고려한 능동적인 전력 관리 방법 | |
Lee et al. | Adaptive beacon listening protocol for a TCP connection in slow-start phase in WLAN | |
Accurso et al. | Modelling and Optimization of DRX in Cellular IoT Networks: an MDP Approach | |
Paschos et al. | Providing quality of service guarantees in multiclass IEEE 802.16 e sleep mode | |
Lin et al. | CLUES: A Cross-Layer Energy Saving Scheme for Wi-Fi Networks | |
Sankaran et al. | Towards modeling vehicular networks with power-performance trade-offs | |
Li et al. | QoE Aware and Energy Efficient Online Scheduling for Video Streaming in Cellular Networks | |
Brown et al. | Adaptive resource allocation in telecommunications | |
Zhu et al. | An adaptive power-conserving service discipline for bluetooth (APCB) wireless networks | |
Jiao et al. | Online adaptive application-driven WLAN power management |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060329 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060329 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080930 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081222 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090120 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090219 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4267963 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120227 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120227 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130227 Year of fee payment: 4 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130227 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140227 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |