Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP4394699B2 - データの送信を制御する方法および装置 - Google Patents
[go: Go Back, main page]

JP4394699B2 - データの送信を制御する方法および装置 - Google Patents

データの送信を制御する方法および装置 Download PDF

Info

Publication number
JP4394699B2
JP4394699B2 JP2007063087A JP2007063087A JP4394699B2 JP 4394699 B2 JP4394699 B2 JP 4394699B2 JP 2007063087 A JP2007063087 A JP 2007063087A JP 2007063087 A JP2007063087 A JP 2007063087A JP 4394699 B2 JP4394699 B2 JP 4394699B2
Authority
JP
Japan
Prior art keywords
node
data
sensor
nodes
monitor
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.)
Expired - Fee Related
Application number
JP2007063087A
Other languages
English (en)
Other versions
JP2007267381A (ja
Inventor
マルコ・スグロイ
アリ・エル・エサイリ
ヴォルフガンク・ケレラー
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Docomo Inc
Original Assignee
NTT Docomo Inc
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NTT Docomo Inc filed Critical NTT Docomo Inc
Publication of JP2007267381A publication Critical patent/JP2007267381A/ja
Application granted granted Critical
Publication of JP4394699B2 publication Critical patent/JP4394699B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/48Routing tree calculation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L45/00Routing or path finding of packets in data switching networks
    • H04L45/12Shortest path evaluation
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W40/00Communication routing or communication path finding
    • H04W40/02Communication route or path selection, e.g. power-based or shortest path routing
    • H04W40/04Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources
    • H04W40/10Communication route or path selection, e.g. power-based or shortest path routing based on wireless node resources based on available power or energy
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/04Processing captured monitoring data, e.g. for logfile generation
    • H04L43/045Processing captured monitoring data, e.g. for logfile generation for graphical visualisation of monitoring data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/16Threshold monitoring
    • YGENERAL 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
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE 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/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing 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)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Small-Scale Networks (AREA)

Description

本発明は、ワイヤレスネットワークの分野、具体的にはワイヤレスセンサネットワーク(WSN)の分野に関する。
ワイヤレスセンサネットワーク(WSNs)は、環境内に深く組み込まれ、リソースが非常に限られている、RF(Radio Frequency:無線周波数)通信機能を有する数多くのノードから構成される。WSNノードは通常、小型のバッテリを電源としているため、エネルギーは最も重要なリソースである。ネットワークまたはシステムの寿命を最大化するには、プロトコルが、エネルギー消費量を削減できるようにうまく最適化されるとともに、外部パラメータの変化に適応できることが不可欠である。
トポロジーが静的であるとともにトラフィック負荷が予測可能なWSNにおけるエネルギー効率は、通常、ノードが通信していないときはそのノードをスリープモードに設定してアイドルリスニングとオーバヒアリングとによるエネルギー消費を抑制するTDMA(Time Division Multiple Access:時分割多元接続)に基づいたスキームを用いることで最良のものとすることができる。送信元から送信先までのルートの選択も、いくつかのノードのデプリーションとそれによる接続の中断とを避けることにより、エネルギー消費量を最小化できる。
非特許文献9に記載されているように、WSNに対していくつかのルーティングおよびメディアアクセスコントロール(MAC)プロトコルが提案されている。スループットと遅延時間について最適化する従来のネットワークとは異なり、WSNはネットワーク寿命を最大化するために主にエネルギー消費について最適化されなければならない。ノードがチャネルをアイドルリスニングしているときに相当量のエネルギーを浪費することから、最も効率的なスキームは、小さいデューティサイクルを有し、ノードをできる限り長くスリープ状態に保つものである。非特許文献6では、WSNに対して最も関連のあるMACを調べている。TDMAに基づいたMACは、アイドルリスニングとオーバヒアリングとコリジョンとを最小化する。それゆえ、かなりのエネルギー節約を可能になり、特に、トポロジーが静的でトラフィックのパターンが予測可能なWSNにおける信頼性が改善される。しかしながら、時間に基づくノードスケジューリングは、ノードの同期によるオーバヘッドとスケジュールの計算および配信とをもたらす。この理由により、TDMA MACスケジューリングは通常、ネットワーククラスタ内で適用され、クラスタヘッドによって管理される。コリジョンベースのMACは、負荷の予測が不可能であってトラフィックが小さい動的なネットワークに適している。非特許文献11に記載されているS−MACおよび非特許文献2に記載されているDMACなどのプロトコルは、ハイブリッドなソリューションを提供する。それによれば、コンテンションに基づくプロトコルのアイドルリスニングの時間は、ノードの同期を取ることとデューティサイクリングを適用することとによって短縮できる。
TDMAベースのスケジュールは、通常、全てのソースノードをデータシンク(data sink)へと接続するパスによって定義されるコンバージキャストツリー(convergecast tree)をトラバースし、データ配信におけるエネルギー消費量と遅延を最小化するようにタイムスロットを割り当てることによって計算される。非特許文献1によれば、コンバージキャストツリーはノード間の距離のみを考慮に入れて定義され、スケジュールはデータ配信の時間に関して最適化される。遅延は非特許文献13においても主要な最適化の対象である。この文献では、各ノードで生成されたパケットが宛先に到達する間にスロットの最短長コンフリクトフリー割り当て(smallest length conflict−free assignment)を見つけるという課題に取り組んでいる。非特許文献3では、最短パスDIJKSTRAアルゴリズムを適用するとともに、ノードのエネルギーとロケーションと遅延とを考慮した目的関数を使用することで、定期的にパスが計算されている。次に、各タイムスロットが同時に1つの送信リンクへと割り当てられるBFS(breadth first search)方式またはDFS(depth first search)方式により、スロットがノードへと割り当てられる。非特許文献10では、全てのノードが同種のデータを測定するシナリオに対する、データを中心とするルーティングのソリューションが定義されている。このときルートはデータの集約が可能になるように選択される。
非特許文献12に記載されている自己安定化静的スケジューリング(Self−stabilizing static scheduling)は、長方形または六角形のグリッドトポロジーを有するWSNとネットワークの全寿命とに対して固定的なスケジュールを定義する。このアプローチの限界は、特定のレギュラートポロジーのみを対象としており、ネットワーク稼働中のノードのエネルギーレベルの変化に基づいてスケジュールを更新しないという点にある。非特許文献4では、リニアプログラミングを用いてルーティングおよびMACプロトコルをともに最適化し、ルーティングの要件に基づいて可変長のスロットが定義されている。
V.Annamalai, S. Gupta and L.Schwiebert, 「On Tree−Based Convergecasting in Wireless Sensor Networks」, IEEE Wireless Communications and Networking Conference, 2003. WCNC 2003 G. Lu, B. Krishnamachari, C. Raghavendra 「An adaptive energy−efficient and low latency MAC for data Gathering in wireless sensor networks」, 18th International Parallel and Distributed Processing Symposium (IPDPS’04) K. Arisha, M. Younis, M. Youssef. Energy−Aware TDMA−Based MAC for Sensor Networks. Proceedings of the IEEE Integrated Management of Power Aware Communications, Computing and Networking (IMPACCT 2002) W. Heinzelmann, A. Chandrakasan, H. Balakrishnan 「Energy−efficient communication protocols for wireless microsensor networks」, Proceedings of Hawaii International Conference on System Sciences, Jan 2000 K. Romer, P. Blum, L. Meier, 「Time Synchronization and Calibration in Wireless Sensor Networks」, Handbook on Sensor Networks: Algorithms and Architectures, John Wiley, Sept 2005 K. Langendoen and G. Halkes: Energy−Efficient Medium Access Control Book chapter in the Embedded Systems Handbook, R. Zurawski (editor), CRC press, August 2005 T. Cormen, C. Leiserson, R. Rivest. Introduction to Algorithms. Mc Graw Hill, 1990 I. Akyildiz, W. Su, W. Snakrasubramaniam, E. Cayirci. A Survey on Sensor Networks」, IEEE Communications, Aug. 2002 I. Akyildiz, W. Su, W. Snakrasubramaniam, E. Cayirci. A Survey on Sensor Networks. IEEE Communications, Aug.2002 Ye, J. Heidemann, D. Estrin, 「An Energy−efficient MAC Protocol for Wireless Sensor Networks」, INFOCOM 2002 Ye, J. Heidemann, D. Estrin, 「An Energy−efficient MAC Protocol for Wireless Sensor Networks」, INFOCOM 2002 S. Kulkarni, M. Arumugam, 「TDMA Service for Sensor Networks」, ICDCS Workshops 2004 S. Coleri. Pedamacs: 「Power Efficient and Delay Aware Medium Access Protocol for Sensor Networks」, M.S. Thesis, UC Berkeley, Dec 2002
以上のことをまとめると、非特許文献3に記載の周知のアプローチは、最短パスアルゴリズムにより各ノードのエネルギーレベルに基づいて、各ノードに対して個別に、各ノードからデータシンクまでのルートを最適化し、各データを各ノードから個別にデータシンクへと送信するものであるか、または非特許文献10は、集約の可能性を最適化することに基づいて各ノードからデータシンクまでのルートのみを最適化するものであると言える。従って、これらソリューションはエネルギー消費量を削減するものの、特定のノードのデプリーションをもたらす。これは特に非特許文献10に記載のアプローチに当てはまる。
そこで本発明の目的は、特定のノードの「早期の」デプリーションを回避するとともに、ネットワークの寿命を長くするために、マルチホップネットワークにおけるデータ送信のルーティングまたはスケジューリングのうちのいずれかまたは両方を最適化するための改良された方法および装置を提供することにある。
上記目的は、請求項1〜11に記載のデータの送信を制御する方法と、請求項12に記載のコンピュータプログラムと、請求項13に記載のデータの送信を制御する装置とにより達成できる。
本発明は、あるネットワーク内で複数のセンサノードからモニタノードへのデータの送信を制御する方法であって、前記センサノードと前記モニタノードとを頂点とするグラフを生成するステップであって、前記グラフのエッジは、各ノード間の距離に基づいてセンサノードのペアを互いに接続するか、またはセンサノードを前記モニタノードへ接続するものである、ステップと、前記センサノードごとに、関連するエネルギーレベルまたはエネルギー消費量を取得するステップと、前記エネルギーレベルまたは前記エネルギー消費量と同じデータタイプのデータの集約の可能性とに応じて、前記グラフの各エッジにウェイトを割り当てるステップであって、あるセンサノードのエネルギーレベルが高くなるほどまたはエネルギー消費量が小さくなるほどおよびデータ集約の可能性が高くなるほど、ルーティングツリーを定義するステップにおいて該センサノードに接続されたエッジを選択する確率を高めるウェイトが割当てられるものである、ステップと、前記センサノードごとに、前記センサノードから前記モニタノードへと前記データを送信するためのルートを含むルーティングツリーを定義するステップであって、前記ルーティングツリーの全体のウェイトは、より小さいウェイトが選択の確率が高いことを示す場合には最小化され、より大きいウェイトが選択の確率が高いことを示す場合には最大化されるものである、ステップと、前記複数のセンサノードと前記モニタノードとに対し前記ルートを割り当てるステップとを含む方法を提供する。
さらに本発明は、あるネットワーク内で複数のセンサノードからモニタノードへのデータの送信を制御する方法であって、前記複数のセンサノードのうちの各ノードと前記モニタノードとに対して、前記データを送信または受信するためのスケジュールを定義するステップであって、前記ネットワークのルーティングツリーに基づいているとともに、同じデータタイプのデータの集約の可能性を考慮し、その結果前記センサノードが前記ルーティングツリーに基づいてそれ自体が測定する同じデータタイプのデータを受信するか、または同じデータタイプのデータを2つ以上受信する場合に、前記データタイプのうちの1つのデータのみを考慮することになる、ステップを含む方法を提供する。
本発明は、あるネットワーク内で複数のセンサノードからモニタノードへのデータの送信を制御する装置であって、前記センサノードと前記モニタノードとを頂点とするグラフを生成する手段であって、前記グラフのエッジは、各ノード間の距離に基づいてセンサノードのペアを互いに接続するか、またはセンサノードを前記モニタノードへ接続するものである、手段と、前記センサノードごとに、関連するエネルギーレベルまたはエネルギー消費量を取得する手段と、前記エネルギーレベルまたは前記エネルギー消費量と同じデータタイプのデータの集約の可能性とに応じて、前記グラフの各エッジにウェイトを割り当てる手段であって、あるセンサノードのエネルギーレベルが高くなるほどまたはエネルギー消費量が小さくなるほどおよびデータ集約の可能性が高くなるほど、ルーティングツリーを定義するステップにおいて該センサノードに接続されたエッジを選択する確率を高めるウェイトが割当てられるものである、手段と、前記センサノードごとに、前記センサノードから前記モニタノードへと前記データを送信するためのルートを含むルーティングツリーを定義する手段であって、前記ルーティングツリーの全体のウェイトは、より小さいウェイトが選択の確率が高いことを示す場合には最小化され、より大きいウェイトが選択の確率が高いことを示す場合には最大化されるものである、手段と、前記複数のセンサノードと前記モニタノードとに対し前記ルートを割り当てる手段とを備える装置を提供する。
本発明は、データシンクが各データを個別に必要としないためにデータの集約が可能なネットワークにおいて、データを集約することにより、送信するデータ量を減らすことができるとともに、ネットワーク全体の電力消費量、特に、他のノードからデータを受信して送信するノード、すなわちホップとして機能するノードであって、リレーまたはハブとも呼ばれるノードの電力消費量を減らすことができるという所見に基づいている。
従って、エネルギーレベルまたはエネルギー消費量と、例えば同じタイプのデータを集約する可能性とに基づいてルーティングを最適化する方法は、ネットワークの寿命を長くすることができる。
本発明は更に、スケジューリングが集約の可能性に基づくものである場合にネットワークの寿命を最適化できるという所見と、ノードのエネルギーレベルまたはエネルギー消費量といった下位層情報とデータタイプやデータ集約の可能性といった上位層情報とに基づいてルーティングおよびスケジューリングをともに最適化できる場合にネットワークの寿命をさらに最適化できるという所見とに基づいている。
本発明の一実施形態によれば、センサノードのエネルギーレベルまたはエネルギー消費量のうちのいずれかまたは両方とデータタイプとに基づいて、またはもっと具体的には同じデータタイプのデータを集約する可能性に基づいて、ルーティングを最適化する方法が提供される。本発明のこのような実施形態は、送信するデータの量を減らすとともに個々のノードとネットワーク全体との電力消費量を削減する。
本発明の好ましい形態によれば、ロードバランシングスキームを提供するため、すなわち他のノードと比べてすでにエネルギーレベルが低いノードをホップとして使用することを回避または軽減するため、および/または、ノードの追加もしくは消滅またはノードの位置の変更に応じてルーティングを適応化するために、ルーティングを定期的に繰り返す。
本発明の別の形態によれば、スケジューリング、すなわちデータ集約の可能性に基づくノードおよび送信リンクへのタイムスロットの割り当てが最適化される。センサノード自体が同じデータタイプと測定したデータを受信するか、または異なるノードから同じデータタイプのデータを受信するセンサノードは、好ましくは、最初に同じデータタイプのデータを全て受信し、これらデータを1つのデータに集約して、この「集約された」データを送信するだけとなるようにスケジュールされる。通常、データの集約は個々のデータを送信するよりも小さい電力消費量で済むため、これらホップの電力消費量は削減される。同時に、データを送信するのに必要なタイムスロット数を減らし、従って全てのノードからモニタノードに向けて全てのデータを送信するのに必要な全体の送信時間を短縮することが可能となる。
本発明は、データの送信を制御するための方法を更に提供する。ここで、データの送信は異なるレイヤのパラメータに基づいて最適化されたルート選択に基づいて行われ、および/または、データの送信は遅延を最小化しながらそれまでのステップで選択されたルートを用いる、最適化されたノードスケジューリングに基づいて行われる。
本発明に係るルーティングと本発明に係るスケジューリングとはともに、異なるデータタイプを測定するノードを有するネットワークと、全てが同じ種類のデータを測定するノードのみを有するネットワークとにおいて利用することができる。
本発明の好ましい形態によれば、送信を制御するための方法および装置はともに、主要なパラメータであるエネルギーレベルまたはエネルギー消費量と集約の可能性とに基づいてルーティングとスケジューリングとを最適化する。
以下、同じデータタイプのデータのみが集約される実施形態について説明するが、本発明に係るソリューションは、異なるタイプのデータの組み合わせ、すなわち集約に関心のあるネットワークにも利用できる。
更に本発明の好ましい形態によれば、異なるデータリンクが互いに干渉しない場合に、その異なるデータリンクを通してデータのパラレル送信またはオーバーラップ送信を可能にするスケジューリングが提供され、その結果、全てのノードからモニタノードへと全てのデータを送信する時間が更に短縮される。
好ましい形態によれば、ロードバランシングまたはネットワークもしくはネットワークパラメータの変化への適応のうちのいずれかまたは両方を実現するために、ルーティングまたはスケジューリングのうちのいずれかまたは両方を定期的に繰り返す。
以下、添付図面を参照して本発明の好ましい実施形態を詳細に説明する。不要な繰り返しを避けるために、文脈に応じて用語「ノード」は、センサノード、ホップノードまたはモニタリングノードのうちの少なくとも1つを指す。
図1Aは、ルーティングを最適化する、データの送信を制御する本発明に係る方法であって、ステップS1〜S5を含む方法の一実施形態を示している。
ステップS1において、ネットワーク内のセンサノードとモニタノードとを頂点とするグラフが生成される。例えば座標または他のノードとの相対的な距離もしくは座標として提供される位置は、一般的に既知であるか、または前記センサノードによって送信されるものである。前記グラフのエッジは、ノード間の距離に基づいてセンサノードのペアを相互に接続するか、またはあるセンサノードを前記モニタノードへ接続する。例えば、ノード間の距離がある閾値より大きければ、エッジがグラフに与えられることはない。
ステップS2では、例えば、初期のエネルギーレベルに基づいて各ノードの電力消費量をモデル化するか、またはセンサノード自体により測定された実際のエネルギーレベルまたはエネルギー消費量を受信することにより、前記センサノードごとに関連するエネルギーレベルまたは関連するエネルギー消費量が得られる。
ステップS3では、前記エネルギーレベルまたは前記エネルギー消費量と、同じデータタイプのデータが集約される可能性とに応じて、前記グラフの各エッジに対しウェイトが割り当てられる。各センサノードがどのデータタイプを測定することができるかということは、例えば、既知(例えば寿命全体を通して固定的であるか、または所定のスケジュールで変わる)であるか、またはセンサノードから送られる(例えば最初に一回だけ、または定期的に更新される)。
あるセンサノードのエネルギーレベルが高いほどまたはエネルギー消費量が小さいほど、およびデータ集約の可能性が高いほど、ルーティングツリーを定義するステップにおいて、そのセンサノードに接続されているエッジを選択する確率が高まるように、ウェイトが割り当てられる。
ステップS4では、前記センサノードから前記モニタノードへと前記データを送信するためのルートを含むルーティングツリーが、そのルーティングツリーの全体のウェイトが最適化されるように前記センサノードごとに定義される。最適化には、例えば、最小化と最大化とがある。最小化の場合は、エッジのウェイトが小さいほど選択の確率が高くなり、最大化の場合は、エッジのウェイトが大きいほど選択の確率が高くなる。ルーティングツリーを定義するためのアルゴリズムには、最大スパニングツリー(maximum spanning tree:MST)アルゴリズム、または最短パスツリー(shortest path tree:SPT)アルゴリズムがある。ここで、最小スパニングツリー(minimum spanning tree)アルゴリズムに基づいた最適化は、一般的に最短パスツリーアルゴリズムよりも良い結果をもたらす。これは、最短パスアルゴリズムはノードごとに個別に最適化されたルートを最適化するため、ツリーは集約の可能性を考慮して最適化されておらず、集約はむしろ様々な最短パスが最適化の後に1つのツリーに組み合わされただけの偶然の結果に過ぎないからである。
ステップS5では、最適化されたルーティングツリーのルートが、センサノードとモニタノードとへ送信される。この結果、各センサノードは、測定したデータまたは受信したデータをどのノード、すなわち他のセンサノード、ホップまたはモニタノードへ送信しなければならないかを認識する。
図1Bは、送信のスケジュールを最適化する、データの送信を制御するための本発明に係る方法の主要な特徴を示すチャートをS6として表している。
ステップS6において、ともにネットワークを形成する各センサノードとモニタノードとに対し、データを送信または受信するためのスケジュールが定義される。このステップは、前記ネットワークのルーティングツリーに基づいており、さらに同じデータタイプのデータが集約される可能性も考慮する。
データの集約は、多種多様な集約関数、例えば、最小関数(minimum function)、最大関数(maximum function)、平均関数(average function)、合計関数(SUM−function)または論理関数に基づいて行うことができる。
一例として、ワイヤレスセンサを配備することができる場所として、「ルーブル美術館」または他の任意の美術館が挙げられる。ここでセンサは、絵画を保護するために複数のロケーションで湿度と温度とを測定する。
センサネットワークの目的が、いずれかのロケーションで温度がある閾値を下回っているかどうか、またはいずれかのロケーションで湿度がある閾値を上回っているかどうかをモニタすることである場合、センサノードは温度値を最大関数に基づいて集約し、湿度値を最小関数に基づいて集約する。別のシナリオでは、センサノードは温度を測定し、測定された温度値を温度の閾値と比較する。測定された温度値が温度閾値を下回っていれば「0」を送信し、測定された温度値が温度閾値を上回っていれば「1」を送信する。この場合、集約関数は論理関数ORであり、従ってセンサの1つが温度閾値を上回る温度値を測定した場合に限り、アラームインジケータとして「1」を送信する。両方のケースとも、位置を特定するために測定値とともに追加的にノード識別子が送信される。
一般に、本発明に係る方法は集約関数には依存しない。集約を考慮できるということに関しては、例えば同じデータタイプといったような条件だけがわかればよい。このとき、前記ルーティングツリーに基づいて、センサ自体が測定するデータのうち同じデータタイプのデータを受信するか、または他のセンサノードから同じデータを2つ以上受信する場合、前記データタイプのデータのうち1つを送信することのみが集約ノードに対してスケジュールされるとともに、この特定のデータタイプのデータを送信する前に、この特定のデータタイプの全てのデータを、最初に集約ノードの当該ブランチ内にある他のセンサノードから受信し、その集約ノードによって集約する必要があるものとなるように、データの集約が考慮される。集約ノードはセンサノードまたはホップであってもよい。
次に、センサネットワーク内のルーティングとスケジューリングとをともに最適化する本発明の好ましい実施形態についてさらに詳しく議論する。言い換えると、この実施形態は、図1Aと図1Bに示されている一連のステップS1〜S6に基づいている。さらに注目すべきことに、この好ましい実施形態に基づいて説明するルーティングとスケジューリングとに関して開示する詳細は、ルーティングを制御するための本発明に係る方法またはスケジューリングを制御するための本発明に係る方法の実施形態にも別々に適用することができる。
静的なトポロジーまたはほぼ静的なトポロジーを有するワイヤレスセンサネットワークのエネルギー消費量を最適化するために、本発明の実施の好ましい形態は、最適なルートと最適なノードスケジュールとをともに選択するアルゴリズムに基づいている。その結果、ルートは、アウェイク期間がオーバーラップまたは並行し、しかも送信(Tx)期間および受信(Rx)期間が揃った一連のノードによって定められる。
図2Aは、クロスレイヤネットワークアーキテクチャを視覚的に示している。このアーキテクチャは、アプリケーション層に基づくデータタイプおよびノードのロケーションなどのパラメータと、物理層に基づく送信レンジおよびノードエネルギーレベルなどのパラメータとを考慮に入れて、最適なルート(ネットワーク層)と最適なノードスケジュール(MAC層)とをともに見いだすコンポーネントを含んでいる。
このアルゴリズムの出力は、ノードがどのスロットでパケットを送受信するかということと、暗示的にセンサからモニタへのルートとを規定するスケジュールである。このアルゴリズムは一般的に、十分なエネルギーと計算能力を有するノード内で実行される。多くの場合、このノードはモニタであって、これはセンサから全てのデータを収集するための大きいエネルギーを持たなくてはならないとともに、ノードのエネルギーレベルまたはロケーションに関する最新情報もそれらノードからサイド情報として取得することができる。一度計算するとスケジュールは、WSN内の全てのノードへブロードキャストされる。
スケジュールは2つのステップで計算される。最初のルート選択(route selection:RS)のステップでは、各センサノードからモニタへのルートが特定される。次のノードスケジューリング(node scheduling:NS)のステップでは、それまでのステップで特定されたルートが採用される。
ネットワークの寿命を最大化するには、ノードごとのエネルギー消費量を最小化するだけでなく、ネットワークにおいて良好なロードバランシングを維持することが必要である。最大のエネルギーレベルを有するノードを通してルートが維持されるように、ルート選択(RS)またはノードスケジューリング(NS)を定期的に繰り返すことにより、ロードバランシングが行われる。さらに、RSまたはNSを定期的に繰り返すことで、例えばノードのモビリティによるネットワークトポロジーの変化にスケジュールを適応させることができる。図2Bは、ルート選択(RS)とノードスケジューリング(NS)との定期的な反復を示している。
以下、次のような定義を用いる。タイムスロットは、ノードがパケットを送受信するようスケジュールすることができる間隔である。データ配信(data delivery:DD)期間は、その期間の開始時点において送信すべきデータパケットを有する全てのセンサノードがそのデータパケットをモニタノードへと送信するのに必要な時間間隔である。ラウンドは、RSアルゴリズムまたはNSアルゴリズムの2つの実行の間の時間間隔である。図2Cに示されているように、各ラウンドは、ノードが同じスケジュールに従うデータ配信期間をいくつか含んでいる。
図2Cは、ルート選択またはノードスケジューリングのラウンドを示している。ラウンドR1には、n個のデータ配信期間としてDD期間1、DD期間2、・・・、DD期間nと、それらの間のアイドル期間とが存在する。
ルート選択またはノードスケジューリングのアプローチを適用できる範囲は、ノードの時間的な同期とスケジュールの計算および配信とに起因するオーバヘッドによって制限される。非特許文献5には、ワイヤレスセンサノードの同期についての技術が概説されており、精度およびオーバヘッドの観点からそれら技術を比較している。スケジュールの計算および配信に関しては、ノードから動的情報、例えばそれらノードのエネルギーレベルまたはロケーション情報を取得し、ノードスケジュールを計算してそのスケジュールを各ノードに配信するのに十分なエネルギーを有するノードがネットワーク内にあるものとする。クラスタ化されたアーキテクチャでは、スケジューリングのタスクはクラスタヘッドに分割され、各クラスタヘッドはそのクラスタ内にあるノードのスケジュールを計算する。
本発明は、例えば、ネットワークを運営するネットワークオペレータにとって利点がある。というのも、本発明によれば、トポロジーが静的またはほぼ静的なワイヤレスセンサネットワークのネットワーク寿命が長くなり、その結果、新しいサービスが可能になるからである。
次に、以下の特徴を有するワイヤレスセンサネットワークに基づく本発明の好ましい実施形態について説明する。ほとんどのノードは、環境のパラメータを測定することができるセンサ(データソース)を有している。センサを持たないノードはホップとしてのみ機能し、他のノードから受信したデータを再送信する。各ノードは特定のパラメータを測定するただ一つのセンサを有している。WSNにおいて、異なるノードが異なるパラメータまたは異なるデータタイプのデータを測定するセンサを備えることができる(図3に明示的に示されている)。暗円310は、第1のタイプのデータを測定するセンサノードを表し、白円320は、第2のタイプのデータを測定するセンサノードを表し、中に×印が入った円330は、第3のタイプのデータを測定するセンサノードを表している。「M」という印の入った円はモニタノードを表している。異なるデータタイプのデータを測定するノードに対するこれらの定義は、これ以降の図面でも適用する。同じタイプのセンサによって測定されたデータを集約することができる。近傍で感知された同じタイプのパラメータを集約することができる。適用する集約関数のタイプ(例えば、最大、平均など)についての仮定は一切行わない。各センサノードは測定したデータを集約し、送信がスケジュールされるたびにデータユニットだけを有している。データユニットはタイムスロット内に収まるものであり、それらは全て同じ継続時間を有している。残りのノードはモニタリングノード、モニタまたはシンクと呼ばれ、全てのセンサからデータを収集してそのクラスタ内にあるノードに対してスケジュールを計算するのに十分な計算能力を有している。ノードはネットワークの稼働中は固定されているか、または、RSもしくはNSのアプリケーション速度よりずっと低い速度で位置を変える。ノードのロケーションについてはモニタが事前にしかも十分な精度で認識しているものとする。各ノードは、送信状態、受信状態またはスリープ状態のいずれかの状態にある。ノードは時間で同期化される。非特許文献5に記載されているように、RBSなどの技術は10マイクロ秒のオーダーで同期の精度を実現することができる。ノードのエネルギーレベルは稼働中に変化し、計算および通信の実行により低下する。エネルギーは稼働中に外部のソースからも供給を受けることができる。モニタはそのタスクを実行するのに十分なエネルギーを有している。
ノードのエネルギー消費量は、非特許文献7に基づく以下のモデルを使用して計算される。
・受信: NRX*E1, E1=135nJ/bit
・送信: NTX*(E21+(dn)*E22), E21=45nJ/bit, E22=10pJ/bit/m2(n=2)
・センシング: E3=50nJ/bit
・処理: Nagg*E4, E4=10nJ/bit
・スリープ状態: Nsleep*E5, E5=1.98nJ/bit
ここで、NRXはノードに割り当てられている受信タイムスロットの数であり、NTXはノードに割り当てられている送信タイムスロットの数であり、Naggは集約されたストリームの数であり、nはパスロス係数であり、dはノード間の距離であり、Nsleepはスリープモードにあるスロットの数である。
ルート選択は、ウェイトの付いたグラフの最小スパニングツリー(Minimum Spanning Tree:MST)を計算することにより、全てのソースノードからモニタへの、エネルギーについて最適化されたルートを見出す。グラフのウェイトは、図4Aに示されているように、ノード間の距離410と、測定されるパラメータのタイプ420と、ノードのエネルギーレベル430と、エネルギー消費の履歴と、モニタへの接続性450とを考慮に入れて定義される。ノード間のトラフィックロードの均等な分散を実現するために、それまでのラウンドにおけるエネルギー消費量が考慮される。非特許文献8に記載されているように、重み付けのなされたグラフが与えられると、MSTは、最小のウェイトを有し、ネットワーク内の全てのノードを接続するツリーを計算する。最短パスアルゴリズムと比較して、MSTは、モニタからノードへの両端距離を最小化するのではなく、ノードからそれらの近傍にあるノードへの最良のローカルな接続を実現するためにウェイトの小さいエッジを優先的に選択する。このため、MSTはデータ集約の機会を利用するのに特に適している。
図4Bは、本発明に係るルート選択の一例を示している。この図は、ルート選択(RS)アルゴリズムのルート選択ステップRS1〜RS4を明示的に示している。ステップRS1では、ラベル付けされたグラフGが定義される。Gは(N,E,P,EN)の組み合わせである。ここでNはノードの集合であり、Eはエッジの集合である。ここで、ノードniとnjとの間の距離dij<TRであるならば、∀ni,nj∈Nに対してeij∈Eとなるように定義される。TRは、ノードの最大送信レンジ(100メートル)である。Pは、ノードとこれらノードが測定するパラメータのタイプとを関連付ける関数(niがホップであればP(ni)=nullであり、niがモニタであればP(ni)=M)である。ENは、各ノードをそのエネルギーレベルと関連付ける関数である。
ステップRS2では、次のような関数に基づく、ノードiとノードjとの間の各エッジにウェイトwijを有する、重み付けのなされたグラフが定義される。
Figure 0004394699
ここで、これら全てのパラメータは、0と1との間の正規化された(normalized)値を採る。さらに、KEL、KEC、KND、KMDおよびKAGは各パラメータの相対ウェイト(relative weight)を決定する定数であり、以下相対ウェイトとも呼ぶ。
エネルギーレベル(EL)は、ノードのエネルギーレベルを表すものであり、いかのように定義される。
Figure 0004394699
ここで、
Figure 0004394699
はネットワークノードの平均エネルギーである。
エネルギー消費量(Energy Consumtion:EC)は、それまでのラウンドでノードが消費したエネルギーを表す。
Figure 0004394699
ここで、
Figure 0004394699
は、ネットワークノードがそれまでのラウンドで消費したエネルギーの平均である。
ノード間距離(Node Distance:ND)は、TRで正規化された、ノードiとノードjとの間の距離、すなわちNDij=dij/TRである。
モニタ距離(Monitor Distance:MD)は、モニタノードからノードまでの距離である。この係数は、可能であればいつでもモニタへのダイレクトリンクを介しての通信、またはモニタに直接接続されたノードを介しての通信を促すために用いられる(図5参照)。
Figure 0004394699
図5は、モニタ距離の例示的なケースを3つ示している。1つ目の例では、センサノードAとセンサノードBとは、モニタノードMのレンジ内に存在している。2つ目の例では、センサノードAとセンサノードBとは、ともにモニタノードMのレンジ内に存在していない。3つ目の例では、センサノードAのみがモニタノードMのレンジ内に存在している。図5は、更にこれら3つのケースに対するそれぞれのモニタ距離(MD)の値も示している。
集約性(AG)は、同じタイプのパラメータを搬送するパケットをローカルに集約できる可能性であり、同じパラメータを測定するノードを接続するエッジの選択に有利に働く(図6参照)。
Figure 0004394699
図6は、例示的な集約のケースを3つ示している。1つ目の例では、センサノードAとセンサノードBとは、同じパラメータまたは同じデータタイプのデータを集約する。2つ目の例では、ノードBはホップである。3つ目の例では、センサノードAとセンサノードBとは、異なるパラメータを測定する。図6にはそれぞれのケースの集約値(AG)も示されている。
ステップRS3において最小スパニングツリー(MST)を計算するアルゴリズムについては、非特許文献7に記載されている。
最小スパニングツリー(MST)が与えられると、ステップRS4において、GWに基づいて、モニタノードをルートとした(rooted)有向ツリー(directed tree)が得られる。各ノード、すなわちホップまたはセンサノードのうちのいずれかまたは両方には、ルート(root)からノードまでの距離として定義される深度(depth)が割り当てられる。
図7は、図4Bに基づく、ルーティングを制御するための本発明に係る方法の実施形態におけるステップを図示するグラフと結果的に得られるツリーとを示している。図7aは、エッジがノードA〜Qを接続しており、Mがモニタリングノードであるグラフ定義後のラベル付きグラフGを示している(ステップRS1)。図7bは、グラフGのエッジにウェイトwijが割り当てられた、ウェイト割り当て後の重み付きグラフGWを示している(ステップRS2)。図7cは、MSTを計算した後に構成または選択された最小スパニングツリー(太い矢印)を示している(ステップRS3)。図7dは、異なるブランチがセンサノードA〜Qを、ツリーのルートであるモニタリングノードMへと接続している、コンバージキャストツリーを定義した後の有向ツリーを示している(ステップRS4)。
次に、ノードスケジューリング(NS)についてさらに詳しく説明する。ルート選択(RS)によって計算されたツリーが与えられ、センサノードによって測定されるデータのタイプがわかると、ノードスケジューリング(NS)は、例えば、全てのノードについて時間的に同期が取れていると仮定して、ノードが送信モード、受信モードまたはスリープモードにあるタイムスロットを定義する。
アルゴリズムは、最初にリーフ、すなわちセンサノードA、D、F、P、H、LおよびQからルートMに向けてツリーまたはブランチのノードをトラバースし、ノードがセンサを有するかどうか、そしてデータが集約可能かどうかを考慮して、各ノードに割り当てられる送信スロットまたは受信スロットの数を決定する。続いて、ノード干渉を考慮に入れ、ソースノードからモニタリングノードまでの通信遅延を最小化するように、タイムスロットをノードに割り当てる。あるノードが2つ以上の子ノードから同じタイプのパラメータを搬送するパケットを受信する場合、またはそれ自体が測定する同じタイプのパラメータを搬送するパケットを受信する場合は、集約関数(例えば、平均、最大、最小)がデータパケットに適用され、その結果が1つのタイムスロットで送信される。
タイムスロットは、深度がより大きいノードから始めて、送信するべきデータを有するノードへと割り当てられる。ノードに送信タイムスロットが割り当てられると、そのタイムスロットカウンタnTxと受信ノードの受信タイムスロットカウンタnRxとは、1だけカウントが減じられる。同じタイムスロットは、互いに干渉しない場合に限り複数のノードへと割り当てることができる。本アルゴリズムは、あるタイムスロット中にスケジュールされたいくつかのノードの中から選ぶことができる場合に、データを長い時間バッファに保持している(最大バッファ遅延)ノードを選ぶことができる。
図8は、ノードスケジューリング(NS)アルゴリズムの一例を示している。ステップNS1において、アルゴリズムは、ノードごとに送信スロット数(nTx)と受信スロット数(nRx)とを計算する。ステップNR2において、タイムスロット値「timeslot」が初期化される。図8の例では「1」に初期化されている。次のステップで、第1のループL1から開始して、timeslot1から始まるタイムスロットが、異なるノード、すなわちセンサノード、ホップおよび/またはモニタリングノードへと(反復して)割り当てられる。このループL1は、送信すべきデータを有するノードが無くなるまで反復され、各反復の後に、全てのノードに対するバッファ遅延カウンタが更新され、タイムスロット値がインクリメントされる。第1のループL1内で、第2のループL2が実行される。このループL2はリーフから始まり、すなわち値「depth」を「depthMax」に初期化し、送信すべきデータを有するノード(nTx≠0)を反復してチェックし、各反復の最後に送信スロットカウンタ(nTx)および受信スロットカウンタ(nRx)と、バッファ遅延カウンタとを更新し、値depthがデクリメントされる。最大バッファ遅延を有し、同じタイムスロットでアクティブな他のアクティブノードと干渉しないノードが選択される。2つのループL1およびL2を有する本実施形態において、各タイムスロットは、最大でただ1つの、同じdepthを有する送信ノードへと割り当てられる。代わりに、第3のループL3を挿入することができる。このループL3は、同じdepthを有するノードを反復してチェックするが、個々のバッファ遅延に基づいてタイムスロットの割り当ての優先順位を決める。
あるノードが別のノードと干渉しているかどうかの判定は、信号対ノイズ比(SNR)の測定に基づくか、またはそれぞれのテーブル、例えばトポロジーが静的であって全てのノードの位置が固定されている場合には、全てのシナリオに対する干渉判定パラメータを含んでおり一度作成することができるそれぞれのテーブルに基づいて行うことができる。さらに、干渉に関する判定は、干渉する可能性のあるノードまたはリンクの間の距離に基づいて行うことができる。このときノードまたはリンクが互いに干渉するかどうかの判定は、距離閾値に基づいている。
次に、図8Bに示されているツリーの例に基づいて、図8Aに基づくノードスケジューリングアルゴリズムを説明する。図8Bのa)は、モニタリングノードMを有するツリーと、異なるデータタイプのデータを測定するセンサノードとを示している。ここで、センサノード6、8および9は第1のタイプのデータを測定し、ノード3、4、7、10、11および13は第2のタイプのデータを測定し、ノード1、2、5および12は第3のデータタイプのデータを測定する。第1のステップでは、パケットによって搬送されるデータのタイプと集約の機会または可能性とが与えられたノードに対して、必要な送信スロットの数(nTx)と受信スロットの数(nRx)とを計算する。その結果、図8Bのb)に示されているツリーが得られる。図8Bのb)のツリー内の各ノードには、(nTx,nRx)(左側は送信スロット数nTx、右側は受信スロット数nRxである)が付記されている。続いて送信と受信のためのスロットがノードへと割り当てられる。最初に、ノード1、3、4、5、6、8、9および10は送信するデータを有している。depth=depthMax=4から開始すると、ノード1には送信のためのtimeslot1が割り当てられ、ノード2には受信のためのtimeslot1が割り当てられ、そして対応するカウンタ(nTx,nRx)が更新される。timeslot1の割り当ては、図8Bのb)の「[1]」に示されている。続いて、アルゴリズムはdepth=3に進み、ノード1および2と干渉せずに送信することができるノード、例えばノード5を選択する。ノード5とノード8との間の送信リンクへのtimeslot1の割り当ても、図8Bのb)の「[1]」に示されている。アルゴリズムは、全てのノードに対してnTx=nRx=0となるまで反復する。
以下、本発明に係る方法のシミュレーション結果について説明および解析をする。
RSアルゴリズムまたはNSアルゴリズムは、エネルギーレベルおよびエネルギー消費量とノード間距離とモニタ距離と集約性とを考慮して、ノードスケジュールを選択する。C++シミュレーションを実行して、係数Kの最適な値の割り当てを特定するためにこれらパラメータの相対的な重要度を評価する。本シミュレーションは、300×300m2の面積をカバーし、モニタノードが中心に配置されたネットワークに関するものである。ノードは割り当て量(budget)0.1Jで動作を開始する。
エネルギーレベル(EL)およびエネルギー消費量(EC)の役割は、ネットワーク寿命の最大化において不可欠である。図9aは、正規化されたノード密度の様々な値について、ネットワーク内でノードが最初にエネルギーレベルヌルに到達する前の、係数Kelとラウンド数との関係を視覚的に示している。ラウンド数はKelの増加とともにKel=5までは増加し、ノード密度が大きいほど大きくなる。これは、モニタまでの様々なパスを確立することができるとともに、モニタノードの近傍にある複数のノードに負荷を分散できるからである。しかしながら、ELを考慮しないと(Kel=0)、ルートは各ラウンドの最後に更新されず、ノード密度が大きいネットワークでは、いくつかのノードが多くのデータ量をホップしなければならないことから、それらノードは早期にデプリートする。
3〜5のレンジにある相対的なウェイトに対し、ネットワーク内でノードが最初にエネルギーレベル0に到達する前のラウンド数は、ノード密度が10の場合と比較して2倍であるノード密度20の場合、約2倍高い(factor 7 higher)ことも図9a)からわかる。
図9bは最小エネルギーノード(500ラウンド後、28個のノードを有するネットワーク)が係数Kecとともにどのように変化するかを示している。Kec<10の場合、係数Kecが増加するとともに増加し、係数Kec>10の場合ECは他のパラメータを左右するために減少する。
早期にエネルギー0に達するノードは、モニタリングノードの近傍に位置するノードである。これは、ツリー内で深度が大きいノードによって感知されたデータをホップしなければならないからである。図9cおよび図9dは、Kmd=2およびKmd=0に対して、ネットワークでノードが最初にエネルギーレベル0に達する前のラウンド数が、正規化されたノード密度に対してどのように変化するかを視覚的に示している。図9cは、ノード密度が増加するにつれてモニタノードに近いノードが多くのデータを送信する必要があり、早期にエネルギー0に達することを示している。代わりに、図9dは、MDを考慮しない場合(Kmd=0)、モニタノードに最も近いノードはもはや選ばれず、アルゴリズムはモニタへの代わりのルートを見つける。
集約性は、平均エネルギー消費量を最小化するだけでなくDD期間の持続期間を短縮するための重要なパラメータである。図10aでは、Kag=0およびKag=10の場合の平均消費量を比較している。AGを考慮する場合、平均エネルギー消費量は小さくなり、予想どおりであるが、ネットワークにおける感知パラメータの総数が減るにしたがって減少する。同様に、図10bに示されているように、AGのウェイトが増加するとDD期間は短くなる。Kag=0とKag=10とに対応する曲線の差は、感知パラメータの数の増加に伴って大きくなることに注意しなければならない。これは、様々な感知パラメータの数が増加するにつれ、同じパラメータを感知するノードの少ないペアのリンクを特定するタスクに対してAGの考慮が有利に働くからである。図10bは、Kag=10の場合、パラメータの数が少なくなるにつれ、データ集約によりDD期間が短くなることを示している。
ノード間距離(ND)は、エネルギーの観点に基づいて短距離のリンクを介した通信が、都合が良いことを考慮する。これは、長距離のリンクを可能にする、通信レンジの大きい値に対して特に当てはまる。この場合、NDを考慮することで図10cに示されているように良い最適化が可能になる。
次に、ネットワークをスケジュールするための本発明に係るアプローチを、スレッド型トポロジーにおいてノードが一定の間隔を置いて配置されているシナリオに適用する。図11に示されているような、3つの異なるタイプのデータを測定するノードが存在する3つのケースについて議論する。図11aでは特定の順序がなく、図11bでは同じパラメータまたは同じデータタイプのデータを感知するノードが同じ列に並んでおり、図11cには同じパラメータを感知するノードが同じ行に並んでいる。さらに、図12に示されているような2つのタイプのルートを議論する。便宜上、図12aに基づくルートを垂直ルート(vertical route)と呼び、図12bに基づくルートを水平ルート(horizontal routes)と呼ぶ。
ルート選択(RS)アプローチまたはノードスケジューリング(NS)アプローチに基づいた送信を制御するための本発明に係る方法を、図12aおよび図12bに示されている水平ルートおよび垂直ルートの静的な割り当てと比較する。全ての場合において、RSまたはNSは、エネルギー0に到達する最初のノードの寿命を長くすることができる。これは、RSまたはNSがエネルギーレベルの動的な変化を考慮し、いくつかのノードのエネルギーのデプリーションを避けるために異なるルートを定期的に計算するからである。図13によれば、パラメータタイプが図11bに示されているように分布するケース、つまり集約性(AG)によりRSまたはNSが垂直ルートを発見することができるケースを除いては、RSまたはNSを使用する利点は明らかである。図11cの分布の場合、静的に定義された水平ルートは、集約により図11aおよび図11bの場合と比べて寿命を長くするが、エネルギーレベルの変化は考慮しておらず、そのためRSまたはNSよりも寿命が短くなる。RSまたはNSは集約性とエネルギーの動的な変化との両方を考慮する。それゆえネットワークはロードバランシングを改善し、寿命を延ばすことが可能となる。
取り扱う問題は、上位層および下位層に基づく関連のあるパラメータ、例えば送信データのタイプ、ノードのロケーションおよびノードの現在のエネルギーレベルなどを考慮することによりネットワーク寿命を最大化するために、ネットワーク層とMAC層(Medium Access Layer)との両方をいかに最適化するかということである。
ただ一つの特定のパラメータを測定するセンサを有するネットワークに関して本発明の好ましい実施形態の説明をしてきたが、本発明はセンサが2つ以上のデータタイプまたはパラメータを測定するセンサネットワークにも適用できることに注意されたい。この場合は、例えば送信スロット数nTxと受信スロット数nRxは適宜適応的でなければならない。
これまでの説明では同じデータタイプのデータに集約を適用しただけであったが、ネットワークオペレータの要望と関心のある情報とに応じて、異なるタイプのデータにも集約を適用できる場合があることに注意されたい。この場合、異なるデータタイプのこの種のデータは、特定の集約関数に基づいて集約することができ、「同じデータタイプのデータ」として理解すべきものである。ルーブル美術館の例で言えば、あるノードまたは様々なノードにあるセンサは、様々なロケーションで湿度と温度とを測定し、センサノードはこれら測定値を閾値と比較し、集約関数は「低すぎる湿度」と「高すぎる温度」とに対するアラームを1つのアラームに集約することができる。
さらに、本発明は、1つの周波数帯域にあるタイムスロットを使用するだけでなく、異なる周波数帯域で同じタイムスロットに基づいて同時に送信することができるように異なる周波数帯域にあるタイムスロットを使用できるよう拡張することができる。こうすれば、データ配信期間をさらに短縮することができる。本発明に係るスケジューリング方法は、例えば周波数帯域ごとに別のループを加えることによって容易に適用することができる。
次に、図14Aと図14Bとに基づいて、本発明の更なる利用例を説明する。図14Aはゴルフコースを示している。ここで、ワイヤレスセンサネットワークは、ゴルフボールの位置の特定、コースマップの視覚化、安全警報、環境のモニタリング、プロフィールおよびゲームの助言、またはコーススケジュールの管理に利用することができる。
図14Bは駐車場のシナリオを示している。ここで、ワイヤレスセンサネットワークは、駐車場が空いているかどうかの問い合わせ、選択された駐車区画への方向の指示、駐車料金の支払い、チケットの管理または駐車場の予約に利用することができる。
以上のことをまとめると、ワイヤレスセンサネットワークは、環境内に深く組み込まれ、リソースが非常に限られている、RF通信機能を有する数多くのノードから構成されている。WSNノードは通常、小型のバッテリを電源としているため、エネルギーは最も重要なリソースである。ネットワークの寿命を最大化するには、プロトコルがエネルギー消費量を削減できるように完全に最適化されるとともに外部パラメータの変化に適応していることが不可欠である。本発明は、ワイヤレスネットワーク内のノード間の通信プロトコルを最適化してエネルギー消費量を最小化する方法および装置を提供する。本発明に係る方法および装置は、ノードのエネルギーレベル、送信するデータのタイプとノードのロケーションに基づいた集約の可能性などのパラメータを考慮して、ルートまたはノードスケジュールのうちのいずれかまたは両方を定義する。本発明に係る方法および装置は、ネットワークトポロジーが静的またはほぼ静的なユビキタスコンピューティングのためのネットワークプロトコルの最適化に利用することができる。好ましい実施形態において、本発明に係る方法および装置は、トポロジーが静的なワイヤレスセンサネットワークのためのエネルギー効率の高いルーティングおよびMACプロトコルを提供する。用途としては、環境のモニタリング、ホームネットワーキングまたはローカリゼーションなどがある。本発明はワイヤレスセンサネットワークの寿命を最大化し、新しいサービスを可能にするという点で効果的である。
本発明に係る方法のある実施要件に応じて、本発明に係る方法はハードウェアまたはソフトウェアで実施することができる。本発明の実施は、本発明に係る方法が実行できるようにプログラム可能なコンピュータシステムと協働することができるデジタル記憶媒体、特に電子的に読み取り可能な制御信号が保存された磁気ディスク、DVDまたはCDを使用して行うことができる。したがって、本発明は一般にコンピュータ上で本発明に係る方法を実行する機能を持つプログラムコードが機械的に読み取り可能な媒体に記憶されたコンピュータプログラム製品である。言い換えると、本発明に係る方法は、コンピュータ上で本発明に係る少なくとも1つの方法を実行するためのプログラムコードを有するコンピュータプログラムである。
ルーティングがノードのエネルギーレベルまたはエネルギー消費量とデータ集約の可能性とに基づく、送信を制御するための本発明の実施の一形態による方法のフローチャートである。 スケジューリングがデータ集約の可能性に基づく、送信のスケジューリングを制御するための本発明の実施の一形態による方法のフローチャートである。 クロスレイヤネットワークアーキテクチャの一例を示す図である。 ルート選択(RS)とノードスケジューリング(NS)とを定期的に反復する本発明の実施の好ましい形態による方法のフローチャートである。 ルート選択またはノードスケジューリングのラウンド当たりn個のデータ配信期間(DDP1〜n)が存在するタイムダイアグラムの一例を示す図である。 各ノードが可能な3つのパラメータの中の1つの特定のパラメータを測定する唯一のセンサを有する、等間隔に並んだ複数のノードを有するネットワークの一例を示す図である。 ルート最適化に関連のあるパラメータを示す図である。 ルーティング(RSルート選択)を制御するための本発明に係る方法の一実施形態を示す図である。 モニタ距離(MD)と関連する相対的なウェイトとに関する典型的な3つのケースを示す図である。 集約性(AG)と関連する相対的なウェイトとに関する典型的な3つのケースを示す図である。 図4Bに示されているルーティングを制御するための本発明に係る方法の実施形態に基づくステップに対応した典型的なグラフと得られるツリーとを示す図である。 スケジューリングを制御するための本発明に係る方法を実行するための典型的なアルゴリズム(ノードスケジューリングNS)を示す図である。 図8Aに示されているノードスケジューリング(NS)アルゴリズムのステップを説明するための典型的なツリーを示す図である。 あるパラメータを変化させた場合のシミュレーション結果のグラフである。図9aは、異なるノード密度に対する、エネルギーレベルの相対的なウェイトの影響を示す図である。図9bは電力消費量の相対的なウェイトの影響を示す図である。図9cと図9dとは、電力消費量の相対的なウェイトと組み合わせたモニタ距離の相対的なウェイトの影響を示す図である。 集約のための異なる相対的なウェイトとそれらの平均エネルギー消費量に対する影響とについてのシミュレーション結果である。 データ配信期間についてのシミュレーション結果である。 通信レンジに応じた、正規化された平均エネルギー消費量に対するノード間距離の異なる相対的なウェイトへの影響を示す図である。 パラメータタイプの分布に関する3つの実例を示す図である。 センサノードからモニタノードへのルートに関する2つの実例を示す図である。 図11に基づく典型的な3つのパラメータタイプの分布と図12に基づく2つのルートとに対するネットワーク寿命を、本発明に係る方法の好ましい実施形態と比較するための図である。 本発明に係る方法をゴルフコースに適用した場合の一例を示す図である。 本発明に係る方法を駐車場に適用した場合の一例を示す図である。

Claims (13)

  1. あるネットワーク内で複数のセンサノード(310、320、330)からモニタノード(340)へのデータの送信を制御する方法であって、
    前記センサノードと前記モニタノードとを頂点とするグラフを生成するステップ(S1、RS1)であって、前記グラフのエッジは、各ノード間の距離に基づいてセンサノードのペアを互いに接続するか、またはセンサノードを前記モニタノードへ接続するものである、ステップと、
    前記センサノードごとに、関連するエネルギーレベル(430)またはエネルギー消費量を取得するステップ(S2)と、
    前記エネルギーレベル(430)または前記エネルギー消費量と同じデータタイプのデータの集約(420)の可能性とに応じて、前記グラフの各エッジにウェイトを割り当てるステップ(S3、RS2)であって、あるセンサノードのエネルギーレベルが高くなるほどまたはエネルギー消費量が小さくなるほどおよびデータ集約の可能性が高くなるほど、ルーティングツリーを定義するステップにおいて該センサノードに接続されたエッジを選択する確率を高めるウェイトが割当てられるものである、ステップと、
    前記センサノードごとに、前記センサノードから前記モニタノードへと前記データを送信するためのルートを含むルーティングツリーを定義するステップ(S4、RS3、RS4)であって、前記ルーティングツリーの全体のウェイトは、より小さいウェイトが選択の確率が高いことを示す場合には最小化され、より大きいウェイトが選択の確率が高いことを示す場合には最大化されるものである、ステップと、
    前記複数のセンサノードと前記モニタノードとに対し前記ルートを割り当てるステップ(S5)と
    を含む方法。
  2. 前記複数のセンサノード(310、320、330)のうちの各ノードと前記モニタノード(340)とに対して、前記データを送信または受信するためのスケジュールを定義するステップ(S6)であって、前記ルーティングツリーに基づくとともに前記データの集約を考慮するステップをさらに含む請求項1に記載の方法。
  3. 前記センサノード(310、320、330)は、複数の異なるデータタイプのデータを測定し、受信し、または送信するものである、請求項1または2に記載の方法。
  4. ウェイトを割り当てる前記ステップ(S3、RS2)は、それぞれのセンサノード間の距離(410)と、あるセンサノードと前記モニタノードとの間の距離(450)とにさらに依存するものであり、
    距離(410、450)が大きくなるほど、前記それぞれのセンサノードにより定義されるエッジまたは前記センサノードと前記モニタノードとにより定義されるエッジを選択する確率が低いものとなる、
    請求項1〜3のいずれか一項に記載の方法。
  5. ウェイトを割り当てる前記ステップ(S3、RS2)に関して、該ステップが依存するパラメータは、相対的なウェイトに基づいて他のパラメータに応じて重み付けがなされる、請求項1〜4のいずれか一項に記載の方法。
  6. ウェイトを割り当てる前記ステップ(RS2)は、
    Figure 0004394699
    に基づくものであり、ここで、Eはグラフのエッジの集合であり、eijはエッジの前記集合E内の特定のエッジであり、wijはインデックスiを有するノードをインデックスjを有する別のノードに接続するエッジのウェイトであり、i,j,=1,...,Nまたはi,j=Mであり、Nは前記センサノードの数であり、Mは前記モニタノードのインデックスであり、ELは前記エネルギーレベルであり、KELは前記エネルギーレベルELに割り当てられている相対的なウェイトであり、ECは前記エネルギー消費量であり、KECは前記エネルギー消費量ECに割り当てられている相対的なウェイトであり、NDは前記ノード間の距離であり、KNDは前記ノード間の距離NDに割り当てられている相対的なウェイトであり、MDはモニタ距離であり、KMDは前記モニタ距離MDに割り当てられている相対的なウェイトであり、AGは集約の可能性であり、KAGは前記集約の可能性AGに割り当てられている相対的なウェイトであり、前記エネルギーレベルELと前記エネルギー消費量ECと前記ノード間の距離NDと前記モニタ距離MDと前記集約の可能性AGとは、0と1との間で正規化された値である、
    請求項5に記載の方法。
  7. ルーティングツリーを定義する前記ステップ(RS3)は、最小スパニングツリー(MST)アルゴリズムに基づいて実行される、請求項1〜6のいずれか一項に記載の方法。
  8. スケジュールを定義する前記ステップ(S6)は、前記データの集約を考慮するものであり、その結果前記センサノードが前記ルーティングツリーに基づいてそれ自体が測定する同じデータタイプのデータを受信するか、または同じデータタイプのデータを2つ以上受信する場合に、これら同じデータタイプのデータが単一の送信に集約される、請求項2〜7のいずれか一項に記載の方法。
  9. スケジュールを定義するステップ(S6)は、
    前記複数のセンサノードから前記モニタノードへの全てのデータの送信に対して、前記センサノードおよび前記モニタノードごとに、ノードごとに受信するデータの数(nRx)とノードごとに送信するデータの数(nTx)とを前記ルーティングツリーに基づいて計算するステップ(NS1)と、
    各前記センサノードと前記モニタノードとに対し、前記ノードごとに受信するデータの数に基づいて前記データを受信するための連続する時間間隔または複数の時間間隔と、前記ノードごとに送信するデータの数に基づいて前記データを送信するための連続する時間間隔または複数の時間間隔とを割り当てるステップであって、異なる送信リンクが互いに干渉しない場合に、あるアルゴリズムに基づいてオーバーラップした時間間隔を異なる送信リンクへと割り当てることができ、送信リンクはデータを送信するセンサノードと前記データを受信する対応するセンサノードまたはモニタノードとにより定義される、ステップと
    を含む請求項2〜8のいずれか一項に記載の方法。
  10. 前記時間間隔は固定長のタイムスロットであり、
    1つのデータはタイムスロット当たり1つの送信リンクを介して送信可能であり、
    スケジュールを定義する前記ステップ(S6)は、前記センサノードのそれぞれに対し深度を割り当てることに基づくものであり、割り当てられた前記深度は、前記ルーティングツリーに基づいて、前記モニタノードからセンサノードまでの距離として定義されるものであり、
    計算する前記ステップ(NS1)は、最大の深度を有するセンサノードから開始して最小の深度を有するセンサノードまで進みながら、前記センサノードおよび前記モニタノードに対して前記タイムスロットを反復的に割り当てるように行われるものであり、ここで、すでに実際にタイムスロットが割り当てられている送信リンクが他の送信リンクと干渉しない場合に、前記他の送信リンクに属する深度が同じであるかまたは小さいセンサノードに同じタイムスロットが割り当てられる、
    請求項9に記載の方法。
  11. 前記センサノードへのタイムスロットの前記割り当てにおいて、2つ以上のセンサノードが同じ深度を有する場合に、前記タイムスロットは最大のバッファ遅延を有するセンサノードへと割り当てられる、請求項10に記載の方法。
  12. コンピュータ上で、請求項1〜11のいずれか一項に記載の方法を実行するためのプログラムコードを有するコンピュータプログラム。
  13. あるネットワーク内で複数のセンサノードからモニタノードへのデータの送信を制御する装置であって、
    前記センサノードと前記モニタノードとを頂点とするグラフを生成する手段であって、前記グラフのエッジは、各ノード間の距離に基づいてセンサノードのペアを互いに接続するか、またはセンサノードを前記モニタノードへ接続するものである、手段と、
    前記センサノードごとに、関連するエネルギーレベルまたはエネルギー消費量を取得する手段と、
    前記エネルギーレベルまたは前記エネルギー消費量と同じデータタイプのデータの集約の可能性とに応じて、前記グラフの各エッジにウェイトを割り当てる手段であって、あるセンサノードのエネルギーレベルが高くなるほどまたはエネルギー消費量が小さくなるほどおよびデータ集約の可能性が高くなるほど、ルーティングツリーを定義する際に該センサノードに接続されたエッジを選択する確率を高めるウェイトが割当てられるものである、手段と、
    前記センサノードごとに、前記センサノードから前記モニタノードへと前記データを送信するためのルートを含むルーティングツリーを定義する手段であって、前記ルーティングツリーの全体のウェイトは、より小さいウェイトが選択の確率が高いことを示す場合には最小化され、より大きいウェイトが選択の確率が高いことを示す場合には最大化されるものである、手段と、
    前記複数のセンサノードと前記モニタノードとに対し前記ルートを割り当てる手段と
    を備える装置。
JP2007063087A 2006-03-13 2007-03-13 データの送信を制御する方法および装置 Expired - Fee Related JP4394699B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
EP06005086A EP1835668B1 (en) 2006-03-13 2006-03-13 Method and apparatus for controlling transmission of data from a plurality of sensor nodes

Publications (2)

Publication Number Publication Date
JP2007267381A JP2007267381A (ja) 2007-10-11
JP4394699B2 true JP4394699B2 (ja) 2010-01-06

Family

ID=36809241

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007063087A Expired - Fee Related JP4394699B2 (ja) 2006-03-13 2007-03-13 データの送信を制御する方法および装置

Country Status (3)

Country Link
EP (1) EP1835668B1 (ja)
JP (1) JP4394699B2 (ja)
DE (1) DE602006001201D1 (ja)

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7873673B2 (en) 2007-03-02 2011-01-18 Samsung Electronics Co., Ltd. Method and system for data aggregation in a sensor network
CN101159697B (zh) * 2007-11-23 2010-12-08 南京大学 无线传感器网络中时延限制下实现最小能耗路由的方法
JP2009206560A (ja) * 2008-02-26 2009-09-10 Nippon Telegr & Teleph Corp <Ntt> センサデータ収集システムおよび方法、センサネットワーク構築装置および方法、プログラム、並びに記録媒体
EP2319269B1 (en) * 2008-08-27 2014-05-07 Telefonaktiebolaget L M Ericsson (publ) Routing mechanism for distributed hash table based overlay networks
JP5114751B2 (ja) * 2008-10-14 2013-01-09 独立行政法人情報通信研究機構 コグニティブ無線通信システム
JP5054045B2 (ja) * 2009-01-13 2012-10-24 日本電信電話株式会社 センサデータ収集システム、センサネットワーク構築装置、センサノード、センサネットワーク構築方法、および親ノード切替方法。
DE102009033553A1 (de) 2009-07-16 2011-01-20 Techem Energy Services Gmbh Verfahren und Vorrichtung zur Konfiguration eines Funknetzwerkes
US8385240B2 (en) 2009-09-03 2013-02-26 Qualcomm Incorporated Selection and utilization of shared wireless wide area network modems
CN101959218B (zh) * 2009-10-25 2013-04-17 苏州大学 基于伸展树的事件区域检测方法
JP5560941B2 (ja) * 2009-11-17 2014-07-30 株式会社リコー 無線通信装置、無線通信システム、無線通信方法、無線通信プログラム、記録媒体
US9743216B2 (en) * 2010-01-05 2017-08-22 Gemalto Sa Communication method for machine-type-communication and equipment thereof
US8849926B2 (en) 2010-08-06 2014-09-30 Simon Fraser University System and method for self-calibrating, self-organizing and localizing sensors in wireless sensor networks
KR101208787B1 (ko) 2010-10-29 2012-12-05 삼성에스디에스 주식회사 센서 네트워크의 스케쥴링 방법과 그 장치
CN102347807B (zh) * 2011-09-13 2014-05-07 北京邮电大学 一种水面高效节能无线通信系统和通信方法
JP5091344B2 (ja) * 2011-10-24 2012-12-05 日本電信電話株式会社 センサネットワーク構築装置および方法、並びにプログラム
GB2502775A (en) * 2012-05-31 2013-12-11 Toshiba Res Europ Ltd Selecting routes between nodes in a network based on node processing gain and lifetime
CN102868974B (zh) * 2012-09-15 2015-08-05 青海师范大学 一种基于差分的水下传感器网络适应路由的方法
JP5989517B2 (ja) * 2012-11-20 2016-09-07 株式会社東芝 無線通信装置、方法及びプログラム
CN103228024B (zh) * 2013-05-09 2015-06-03 中国科学技术大学苏州研究院 雾霾气候环境监测网络基于能耗均衡的数据路由方法
CN103648143B (zh) * 2013-12-23 2016-09-28 工业和信息化部电子工业标准化研究院 一种延长IPv6无线传感器网络寿命方法及装置
KR101527151B1 (ko) * 2014-04-07 2015-06-09 부산대학교 산학협력단 산업 무선 센서 네트워크의 깊이 기반 tdma 분산 슬롯 스케줄링 장치 및 방법
EP3076593B1 (en) * 2015-03-30 2018-02-28 Wipro Limited Methods and systems for evolving an adaptive smart home network
CN104865933A (zh) * 2015-03-30 2015-08-26 北京银信长远科技股份有限公司 机柜环境监控的无线传感器网络集中管理快速响应的方法
WO2017018914A1 (en) 2015-07-27 2017-02-02 Telefonaktiebolaget Lm Ericsson (Publ) Power management based task distribution in a communication device cluster
US10177868B2 (en) 2015-12-17 2019-01-08 Honeywell International Inc. Systems and methods to synchronize wireless devices in the presence of a FMCW radio altimeter
US9867180B2 (en) 2015-12-17 2018-01-09 Honeywell International Inc. Cognitive allocation of TDMA resources in the presence of a radio altimeter
US10725170B2 (en) 2015-12-17 2020-07-28 Honeywell International Inc. Frequency modulated continuous wave radio altimeter spectral monitoring
CN105722174B (zh) * 2016-02-01 2023-05-26 国网新疆电力公司电力科学研究院 异构融合用电信息采集网络中的节点链路调度方法
CN106211257B (zh) * 2016-07-08 2019-11-12 广州大学 一种基于地理位置的能量采集无线传感器网络路由算法
US10305781B2 (en) * 2016-08-18 2019-05-28 Kabushiki Kaisha Toshiba Content centric cross-layer scheduling for industrial applications
CN106231644B (zh) * 2016-09-22 2017-08-25 国家电网公司 配电线路区域视频监测的无线传感器网络数据传输方法
US10299266B2 (en) 2017-03-20 2019-05-21 Honeywell International Inc. Delay calculation in wireless systems
CN107155195B (zh) * 2017-05-23 2020-04-17 山东大学 基于数据溯源的wsn节点能量监测方法及系统
JP7338475B2 (ja) * 2017-12-19 2023-09-05 ソニーグループ株式会社 端末管理装置及び端末装置
JP6927072B2 (ja) * 2018-02-08 2021-08-25 日本電信電話株式会社 経路選択装置、経路選択方法及びプログラム
CN108600955B (zh) * 2018-03-02 2020-07-31 中山大学 一种适用于灾难现场的无线通信方法
CN108541039B (zh) * 2018-04-24 2021-10-22 苏州市职业大学 一种低功耗无线传感器网络静态节点路由方法
CN110749346B (zh) * 2019-09-12 2022-04-26 南京邮电大学 面向城市环境监测的移动无线传感网数据感知的校准方法
US11102698B2 (en) 2019-12-30 2021-08-24 Prince Sultan University Tabu node selection with minimum spanning tree for WSNs
CN111405628B (zh) * 2020-02-18 2021-10-15 福州职业技术学院 无线传感网中最大化生命周期的改进方法及终端
CN111491359B (zh) * 2020-03-23 2021-02-19 北京诚一科技有限公司 一种无线自组织网络动态组网的方法、节点和存储介质
CN111611679B (zh) * 2020-03-30 2023-05-23 西南电子技术研究所(中国电子科技集团公司第十研究所) 传感器调度行为树模型的建模方法
CN111641269A (zh) * 2020-06-16 2020-09-08 广州路昌科技有限公司 一种智能的基于物联网的电网设备监测系统
CN112672300B (zh) * 2020-12-16 2022-08-05 杭州电力设备制造有限公司 一种中低压开关柜的用电数据藤蔓式传输优化方法
CN112888041B (zh) * 2020-12-30 2022-04-15 电子科技大学 一种基于非均匀节点部署的无线传感器网络通信方法
CN114390469B (zh) * 2022-03-23 2022-07-12 青岛科技大学 基于跨层协作的三维柱状水声传感器网络的寿命延长方法
WO2024119353A1 (en) * 2022-12-06 2024-06-13 Huawei Technologies Co., Ltd. State-based sensing signal configuration and transmission
CN116600360B (zh) * 2023-04-20 2026-02-27 华南理工大学 一种水下传感器网络分簇并行通信方法
CN116546457B (zh) * 2023-06-02 2025-10-10 东南大学 一种基于Actor-Critic的传感器网络数据上传方法
WO2025096346A1 (en) * 2023-10-31 2025-05-08 PassiveLogic, Inc. Composable digital twins
CN120892206B (zh) * 2025-08-01 2026-04-14 江苏九州云数智科技有限公司 基于多维度权重算法的算力中心算力调度方法及存储介质

Also Published As

Publication number Publication date
EP1835668A1 (en) 2007-09-19
EP1835668B1 (en) 2008-05-14
DE602006001201D1 (de) 2008-06-26
JP2007267381A (ja) 2007-10-11

Similar Documents

Publication Publication Date Title
JP4394699B2 (ja) データの送信を制御する方法および装置
Cheng et al. General network lifetime and cost models for evaluating sensor network deployment strategies
Gandham et al. Distributed Minimal Time Convergecast Scheduling in Wireless Sensor Networks.
US8514760B2 (en) Adaptive wireless sensor network and method of routing data in a wireless sensor network
Gherbi et al. Distributed energy efficient adaptive clustering protocol with data gathering for large scale wireless sensor networks
Renold et al. MRL-SCSO: multi-agent reinforcement learning-based self-configuration and self-optimization protocol for unattended wireless sensor networks
Liu et al. TALENT: Temporal adaptive link estimator with no training
Chen et al. Balanced itinerary planning for multiple mobile agents in wireless sensor networks
Gogu et al. Review of optimization problems in wireless sensor networks
CN101341681B (zh) 用于无线自组网络或个域网的分布式智能调度补偿优化(disco)的系统和方法
Wen et al. On energy‐efficient aggregation routing and scheduling in IEEE 802.15. 4‐based wireless sensor networks
Nabi et al. MCMAC: An optimized medium access control protocol for mobile clusters in wireless sensor networks
Subramanyam et al. Cooperative optimization techniques in distributed MAC protocols–a survey
Marinakis et al. Network optimization for lightweight stochastic scheduling in underwater sensor networks
Lodhi et al. Transient Multipath routing protocol for low power and lossy networks.
Ali et al. Bandwidth estimation in mobile ad-hoc network (MANET)
Almaiah An efficient smart weighted and neighborhood-enabled load balancing scheme for constraint oriented networks
Biswas et al. An energy aware heuristic-based routing protocol in Wireless Sensor Networks
Nuvolone Stability analysis of the delays of the routing protocol over low power and lossy networks
Gherbi et al. A load-balancing and self-adaptation clustering for lifetime prolonging in large scale wireless sensor networks
Tanessakulwattana et al. Multipath energy balancing for clustered wireless sensor networks
CN108366409A (zh) 一种基于能量均衡的可靠多路径聚合路由算法
Rasheed et al. Cluster-quality based hybrid routing for large scale mobile multi-hop networks
Ngo et al. A schedule‐based medium access control protocol for mobile wireless sensor networks
Gherbi et al. Energy efficient with time synchronised and service coverage guarantee in wireless sensor networks

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20090415

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090626

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20090824

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: 20091002

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: 20091015

R150 Certificate of patent or registration of utility model

Ref document number: 4394699

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: 20121023

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20131023

Year of fee payment: 4

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

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

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