JP2015530774A - 通信リンクの性能推定のための方法及びシステム - Google Patents
通信リンクの性能推定のための方法及びシステム Download PDFInfo
- Publication number
- JP2015530774A JP2015530774A JP2015521588A JP2015521588A JP2015530774A JP 2015530774 A JP2015530774 A JP 2015530774A JP 2015521588 A JP2015521588 A JP 2015521588A JP 2015521588 A JP2015521588 A JP 2015521588A JP 2015530774 A JP2015530774 A JP 2015530774A
- Authority
- JP
- Japan
- Prior art keywords
- communication device
- data
- active probing
- operational data
- probing
- 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.)
- Pending
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W24/00—Supervisory, monitoring or testing arrangements
- H04W24/08—Testing, supervising or monitoring using real traffic
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/10—Active monitoring, e.g. heartbeat, ping or trace-route
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/12—Network monitoring probes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M11/00—Telephonic communication systems specially adapted for combination with other electrical systems
- H04M11/06—Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors
- H04M11/062—Simultaneous speech and data transmission, e.g. telegraphic transmission over the same conductors using different frequency bands for speech and other data
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M3/00—Automatic or semi-automatic exchanges
- H04M3/22—Arrangements for supervision, monitoring or testing
- H04M3/2209—Arrangements for supervision, monitoring or testing for lines also used for data transmission
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/142—Network analysis or design using statistical or mathematical methods
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/16—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using machine learning or artificial intelligence
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0811—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking connectivity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0823—Errors, e.g. transmission errors
- H04L43/0847—Transmission error
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0852—Delays
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0852—Delays
- H04L43/087—Jitter
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Health & Medical Sciences (AREA)
- Cardiology (AREA)
- General Health & Medical Sciences (AREA)
- Environmental & Geological Engineering (AREA)
- Physics & Mathematics (AREA)
- Algebra (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Analysis (AREA)
- Mathematical Optimization (AREA)
- Mathematical Physics (AREA)
- Probability & Statistics with Applications (AREA)
- Pure & Applied Mathematics (AREA)
- Mobile Radio Communication Systems (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
- Monitoring And Testing Of Transmission In General (AREA)
Abstract
通信装置の性能推定のための方法が記載される。方法は、アクティブプロービングデータを決定するためにアクティブプロービングを実行するステップと、チャネル及びそのノイズ状態並びに通信装置と別の通信装置との間のユーザデータトラフィックに関するカウンタ値を含む動作データを読み取るステップであって、動作データは通信装置の現在の設定に関するステップと、アクティブプロービングデータ及び動作データに従って通信装置に対する性能推定アルゴリズムを訓練するステップとを含む。
Description
本発明は、通信リンクの性能推定のための方法及びシステムに関する。
通信リンクの性能の監視が、例えば、ユーザの苦情を積極的に解決し且つ防ぐために、通信リンクと関係付けられるハードウェアをいつアップグレードすべきかを決定するために、最適化アルゴリズムをいつトリガすべきかを決定するために、最適化アルゴリズムが性能を改善したかを確認する等のために行われる。
通信システムの性能は、例えば、iperf、netperf、ttcp等の従来のテスト用ソフトウェアアプリケーションを用いて評価することができる。このようなソフトウェアアプリケーションは、2つの通信装置にインストールする必要があり、一方の装置におけるアプリケーションがテストデータを生成及び送信して、他方の装置におけるアプリケーションがテストデータを受信する。試験の完了後、2つの装置間の通信リンクの性能を評価するために、データ搬送の統計が評価される。
本明細書における「性能」という用語は、概して、ネットワークスループット(例えば、TCP/UDP)、レイテンシ、ジッタ、接続性、エラー率、電力消費、送信電力等のことを指している。通信システムの性能の改善は、通信システムに関して、スループットを増加させること、エラー率及びレイテンシを低下させること、ジッタを改善(即ち、低下)すること、電力消費を低下させること等を含む。「TCP」という用語は、トランスミッションコントロールプログラム(transmission control protocol)を表す。「UDP」という用語は、ユーザデータグラムプロトコル(user datagram protocol)を指す。
しかしながら、このような従来のテスト用ソフトウェアアプリケーションを介して性能を測定するために通信システム又はネットワークのテストを行うことは、顧客ネットワークサービスに対して侵入的になってしまう。こうした従来のテストは、テストトラフィックをネットワーク上に課し、これは顧客のトラフィックに有害な影響を有し得る。
本開示の実施形態は、以下に記載の詳細な説明から及び本開示の様々な実施形態の添付の図面からより完全に理解されるであろう。しかしながら、これらは本開示を特定の実施形態に限定するものと解釈されるべきではなく、単に説明及び理解のために過ぎないものである。
本開示の一実施形態による、通信システム性能アルゴリズムを推定及び改善するように動作可能な通信ネットワークである。
本開示の一実施形態による、性能アルゴリズムを訓練するためのフローチャートである。
本開示の一実施形態による、サーバによって通信装置に対する性能アルゴリズムを訓練するためのフローチャートである。
本開示の一実施形態による、通信システム性能アルゴリズムを推定及び改善するように動作可能なコンピュータ実行可能命令を備えたマシン可読記憶媒体を有するプロセッサベースのシステムである。
ユーザネットワークサービスに対して侵入的なネットワークトラフィックをテストするための従来の方法は、「アクティブプロービング」と呼ばれる。本明細書において「アクティブプロービング」という用語は、概して、ある通信装置から別の通信装置にネットワーク上でテストパターン/データを送信して、送信されたテストパターンから応答を測定することにより、通信ネットワークのテストを行うことを指す。また、本明細書では、応答データは、通信ネットワークのアクティブプロービングと関係付けられるデータである「アクティブデータ」又は「アクティブ測定データ」とも呼ばれる。
例えば、iperf、netperf、ttcp等の従来のアクティブプロービングソフトウェアはアプリケーションレイヤで実行され、ここではデータ伝送アプリケーションソフトウェア及びデータ受信アプリケーションソフトウェアが2つの送信及び受信装置間で性能を正確に測定するために一緒に使用される。ユーザトラフィックがネットワーク上で送信されるのと同じやり方で実際のテストデータが送信されるので、従来のアクティブプロービングは正確である。ユーザトラフィックを遅延させる場合があるので、頻繁なアクティブプロービングは、ユーザにとって迷惑であり得る。ユーザトラフィックを停止せずにアクティブプロービングを実行することは可能であるが、テスト用トラフィックがユーザトラフィックと競合するのでこのような測定は正確ではなく、更に、低スループット及び/又は高レイテンシのためにアクティブプロービングはユーザ体験を著しく損なう可能性がある。この制約及び他の制約を克服するために、本明細書には、顧客のトラフィックに影響を与えずに性能を測定するための方法及びシステムが記載される。
発展したアクティブプロービングの方法が、代理人整理番号P067PCT(参照により本明細書に組み込まれ、米国、94065、カリフォルニア州、レッドウッドシティのASSIA社によって共同所有される2012年7月13日付けでこの出願と同時提出された“Method and System for Performance Measurement of a Communication Link”と題されたPCT出願番号)に記載されており、テストトラフィックだけでなくユーザトラフィックも占める動作データを考慮することによって、ユーザトラフィックの問題を回避することができる。
通信リンク及び/又は通信装置の性能を測定するための別の機構は、通信装置と関係付けられる動作データを監視するものである。動作データは様々な目的で生成される。例えば、動作データは、通信装置の通常動作の副産物として生成されることがある。別の例では、動作データは、通信装置と関係付けられる基本性能又は動作情報を提供するために生成される。このような動作データの読み取り又は収集は、ユーザネットワークサービスに侵入的ではない。このような通信データ(動作データ)の監視又は読み取りは、本明細書では「パッシブプロービング」と呼ばれることがある。通常、通信装置の動作データはスループット又はレイテンシ等の最も重要且つ先進的な性能測定基準を含んでおらず、動作データを用いて先進的な測定基準の概算が可能である。
例えば、パケットエラーカウント等の典型的な動作データ及びどのくらいの数のビットがデータシンボルごとに送信されているかを示す物理レイヤ(PHY−layer)コンステレーション情報から、スループットが概算されてもよい。しかしながら、使用される動作データがスループットに関する十分な情報を含まず、動作データとスループットとの間の関係が異なる場所及び異なる時間ですぐに変化するノイズ(干渉を含む)及びチャネル特性に依存することが多いので、このような推定は正確でない可能性がある。
本開示の実施形態では、通信リンクの性能の信頼できる推定を得るために、動作データはアクティブプロービングデータと共に使用される。一実施形態では、アクティブプロービングデータが使用される間、動作データが一緒に収集され得る。アクティブプロービングデータ及び動作データの完全なセットによって、アクティブプロービングデータの結果が、通信リンクの性能の正確な推定と見なされ、動作データのみの推定アルゴリズムを訓練するために使用される。
一実施形態では、一旦訓練が完了して、動作データのみの推定の精度が完全に理解されると、システムは、サービス侵入的である頻繁なアクティブプロービング無しで動作データによりシステムが監視される。一実施形態では、アクティブプロービングは、まれにしか呼び出されず、又は正確な性能推定の必要性及び動作データのみの推定を更新するための訓練データの必要性に動的に依存さえする。
本開示の実施形態は、幾つかの異なるやり方で使用され得る。例えば、高次レベルの抽象化では、アクティブプロービング及び動作データは、巨大な(例えば、ネットワークを形成する100以上の通信装置)通信ネットワークから収集され、良好な精度を有するパッシブ推定量を発達させるためにデータ全体に対して分析が行われ得る。一実施形態では、このようなパッシブ推定は、SVM(Support Vector Machine)等の任意の周知のマシン学習技術により行われる。
別の例示では、低レベルの抽象化では、パッシブ推定量は、通信ネットワークにおける通信リンクごとに適応的に調整され得る。各環境は独自であり、最良の推定量は環境に依存し得る。一実施形態では、マシン学習又は任意の学習は、パッシブ推定量が所与の環境で最良の性能を提供するように通信システムにおける通信装置ごとに行われる。
一実施形態では、性能推定アルゴリズムは、以下のように更新を行う。最初に、初期ステップサイズが定義される。パッシブデータを用いるスループット推定がアクティブプロービングデータによって低過ぎると決定される場合、このスループット推定はステップサイズに比例して増加される。パッシブデータを用いるスループット推定がアクティブプロービングデータによって高過ぎると決定される場合、このスループット推定はステップサイズに比例して減少される。「低い」及び「高い」という用語は、互いに異なるプログラム可能な又は既定の閾値のことを指す。スループット推定が減少されて次の反復で増加される場合、又はスループット推定が増加されて次の反復で減少される場合、ステップサイズは低下させられる。
一実施形態では、動作データは、伝達が成功したパケットに関してカウント値を増加させるカウンタ(本明細書では通信装置と関係付けられる動作カウンタとも呼ばれる)から読み取られる。本明細書における「成功」という用語は、多くの場合ACK(acknowledge)メッセージパケットにより確認される通信装置によるパケットの安全な受信を示唆する指示のことをいう。別の実施形態では、例えば、エラーカウント、再送信カウント、変調、信号強度等の動作データが、通信リンクのスループットを推定するために使用される。
パッシブプロービングの過程、即ち、動作データの読み込みの間、顧客ネットワークサービスは中断されない。動作データは、一般にユーザ視認可能又はアクセス可能なデータであり、一般に通信システムのデバッギング及び基本性能監視に使用されるが、データは性能監視のために設計されておらず、性能に関する十分な情報を搬送せず、高精度の推定アルゴリズムは知られていないので、一般に先進的な性能推定には使用されない。従って、パッシブプロービング単独では、通信システムの発展した性能を決定するのに十分ではない可能性があり、動作データは、通信システムの現在の性能と僅かに関係付けられるカウンタ値を一般に含む。
本明細書の実施形態は、性能推定アルゴリズムを訓練するためにアクティブプロービングと共に動作データを使用することにより通信装置の性能推定を改良する方法及びシステムを開示する。一実施形態では、正確なアクティブプロービングデータ及び侵入的でないパッシブプロービングデータの両方を使用して性能推定アルゴリズムを訓練した後、動作データは、定期的に監視されて、ネットワーク上の顧客トラフィックを中断せずに性能推定を正確に更新するために使用される。
一実施形態では、アクティブプロービングは、性能推定アルゴリズムを更新する必要がある場合に開始される。その後、性能推定アルゴリズムはパッシブ動作プロービングデータを介して訓練される。別の実施形態では、アクティブプロービングは、パッシブプロービングデータのみを使用する性能推定アルゴリズムがアクティブプロービングデータのアルゴリズムに相当する精度で性能を推定しているかどうかを確認するために周期的に(即ち、定期的な間隔で)開始される。本明細書の実施形態は、通信装置の性能を推定し、ネットワークのユーザをほとんど又は全く邪魔しないネットワークシステムを管理するための効果的且つほぼ非侵入的な方法を提供する。
以下の記載では、本開示の実施形態のより完全な説明を提供するために多くの詳細が検討される。しかしながら、当業者であれば、本開示の実施形態はこうした特定の詳細なしでも実施され得ることを理解するであろう。他の例では、本開示の実施形態を不明確にすることを避けるために、周知の構造及び装置は、詳細にではなく、ブロック図の形態で示される。
実施形態の対応する図面において、信号は線で表されることに留意されたい。一部の線は、より多くの構成要素の信号経路を示すためにより太く、及び/又は主要な情報フローの方向を示すために1つ以上の端部において矢印を有してもよい。このような指示は限定的であることを意図していない。むしろ、線は、回路又は論理ユニットのより容易な理解を促進するために1つ以上の例示的な実施形態と併せて使用される。設計の必要性又は嗜好により決められる任意の表示信号が、何れの方向にも進み、任意の適切な種類の信号スキームで実装され得る1つ以上の信号を実際に含んでもよい。
以下の記載及び請求項において、「結合」及びその派生の用語が使用されてもよい。本明細書における「結合」という用語は、直接接触している(物理的に、電気的に、磁気的に、光学的に等)2つ以上の要素を指す。また、本明細書における「結合」という用語は、互いと直接接触していないが、互いと協力又は相互作用する2つ以上の要素を指してもよい。
本明細書で使用される場合、他に特に定められていなければ、共通の目的語を記述するための順序を示す形容詞「第1」、「第2」及び「第3」等の使用は、同様の目的語の異なるインスタンスを指していることを単に意味しており、そのように記載された目的語が所与の順番で、時間的に、空間的に、ランキングで又は任意の他の方式でなければならないことを示唆することを意図していない。「実質的に」、「略」、「ほとんど」、「およそ」、「近い」及び類似の用語は、量が目標値の+/−20%内であることを指す。
図1は、本開示の一実施形態による、通信システム性能推定アルゴリズムを推定及び改善するように動作可能な通信ネットワーク100である。一実施形態では、通信ネットワークは、1つ以上の通信装置1031−Nに通信可能に結合される最適化センタ101(例えば、サーバ)を含む。ここで、「N」は正の整数である。一実施形態では、通信装置1032は、DSL(デジタル加入者回線)リンクを介してCPE(顧客宅内設備)モデム104に結合される。一実施形態では、CPEモデム104は、AP(アクセスポイント)105に結合される。一実施形態では、AP105は、1つ以上のSTA(station)1061−Mに結合される。ここで、「M」は正の整数である。
一実施形態では、性能推定アルゴリズム102は、入力変数がパッシブプロービングデータである方程式である。一実施形態では、性能推定アルゴリズム102は、パッシブプロービングデータに比例して増加又は減少する。
一実施形態では、性能推定アルゴリズム102を更新及び/又は発展させるための命令が、最適化サーバ101及び/又は1つ以上の通信装置1031−Nに記憶される。図1の実施形態は他の装置104、105及び1061−Mが性能推定アルゴリズム102を更新及び/又は発展させるための命令を含むことを示さないが、一実施形態では、(有線又は無線の)ネットワークに直接的又は間接的に結合される任意の通信装置が性能推定アルゴリズム102を更新及び/又は発展させる命令を有してもよい。一実施形態では、性能推定アルゴリズム102は、通信装置のデータ及び環境によって通信装置ごとに調整され得る。一実施形態では、結果として生ずる性能推定アルゴリズム102は、通信装置1031−N上で異なり得る。
一実施形態では、通信装置1031−Nは、アクセスポイント(AP)、基地局、無線ローカルエリアネットワーク(LAN)、デジタル加入者回線アクセスマルチプレクサ(DSLAM)、ゲートウェイ、性能強化装置、デジタル加入者回線(DSL)顧客構内設備(CPE)モデム、宅内電力線装置、 HPNA(Home Phoneline Network Alliance)ベースの装置、宅内同軸分配装置、G.hn(Global Home Networking Standard)互換装置、宅内計測通信装置、LANと通信可能にインターフェース接続される宅内機器、無線フェムトセル(femtocell)基地局、無線WiFi互換基地局、無線移動装置リピータ、無線移動装置基地局、アドホック/メッシュネットワーク内のノード、セットトップボックス(STB)/セットトップユニット(STU)顧客電子装置、インターネットプロトコル(IP)使用可能テレビ、IP使用可能メディアプレーヤ、IP使用可能ゲームコンソール、イーサネット(登録商標)ゲートウェイ、LANに接続されるコンピュータ装置、イーサネット接続コンピュータ周辺装置、イーサネット接続ルータ、イーサネット接続無線ブリッジ、イーサネット接続ネットワークブリッジ、及びイーサネット接続ネットワークスイッチを含む。
一実施形態では、1つ以上の通信装置1031−Nは、アクティブプロービングデータを決定するためにアクティブプロービングを実行するように動作可能である。この実施形態では、1つ以上の通信装置1031−Nは、最適化センタ101への各通信リンク1071−Nにおけるトラフィックを溢れさせる。この実施形態では、通信リンク1071−Nを介して最適化センタ101から1つ以上の通信装置1031−Nによって受信される応答はアクティブデータであり、これは性能推定アルゴリズムを訓練するために対応する1つ以上の通信装置1031−Nにおける各性能推定アルゴリズム102によって使用される。
一実施形態では、1つ以上の通信装置1031−Nは、ある通信装置から別の通信装置へアクティブプロービングデータを送信することによりアクティブプロービングを実行するように動作可能である。例えば、通信装置1032はアクティブプロービングデータを通信装置1061に送信し、及び/又は通信装置1032はDSLリンクを介してCPE104にアクティブプロービングデータを送信する。別の例示では、通信装置1061は、1071を含む通信リンクを介してアクティブプロービングデータを最適化センタ101に送信する。
一実施形態では、1つ以上の通信装置1031−Nは、通信リンク1071−Nにおけるユーザデータトラフィックに関連するカウンタ値を含む動作データを読み取る前に、既定時間の間待機するように更に動作可能である。一実施形態では、既定時間は、0.001秒から60秒の範囲内である。他の実施形態では、他の待機期間が用いられてもよい。一実施形態では、待機期間は、ソフトウェア又はハードウェアによってプログラム可能である。
本開示の実施形態を不明確にしないように、通信装置1031、1032、104及び最適化センタ101が検討される。同じ検討が他の通信装置にも適用できる。一実施形態では、通信装置1031は、他の通信装置(例えば、最適化センタ101及び/又は通信装置1032)により受信されるデータの量又はデータを示す報告を受信するように更に動作可能である。
一実施形態では、1つ以上の通信装置1031−Nは、チャネル(例えば、リンク1071−N、105と1061−Mとの間のリンク、1031と1061−Mとの間のリンク、及び/又は1032と104との間のDSLリンク)及びそのノイズ状態に関連するデータ、通信装置1031−Nの現在の設定に関連するデータ、並びに通信装置1031−Nと別の通信装置(例えば、最適化センタ101,105,1061−M,104等)との間のユーザデータトラフィックに関連するカウンタ値を含む動作データを読み取るように動作可能であり、ここで動作データは通信装置の現在の設定に関連する。このような動作データの例は、成功した送信パケットカウント、成功した受信パケットカウント、ACKパケットカウント、エラーパケットカウント、廃棄されたパケットカウント、再送信カウント等である。
一実施形態では、1つ以上の通信装置は、パッシブプロービングを実行するよりも少ない回数のアクティブプロービングを実行するように動作可能である。例えば、アクティブプロービングは侵入的な処理なので一日に最大5回まで実行され、パッシブプロービングは一日に1440回(例えば、1分ごとに)実行される。
一実施形態では、1つ以上の通信装置1031−Nは、アクティブプロービングデータ及び動作データに従って各性能推定アルゴリズム102を訓練するように動作可能である。一実施形態では、1つ以上の通信装置1031−Nは、アクティブプロービングの前に、通信リンク上のユーザデータトラフィックに関連するカウンタ値から動作データ(即ち、パッシブプロービング)を読み取るように動作可能である。例えば、リンク1071−N、105と1061−Mとの間のリンク、1031と1061−Mとの間のリンク、及び/又は1032と104との間のDSLリンクである。
一実施形態では、カウンタ値は、パケットエラーカウント、パケット再送信カウント、成功したACKメッセージカウント等の少なくとも1つを含む。一実施形態では、1つ以上の通信装置1031−Nは、アクティブプロービングの実行中又は実行後に、動作データを読み取る(即ち、パッシブプロービングを実行する)ように動作可能である。
性能推定アルゴリズムの精度は、ユーザのトラフィックパターンの特性及びノイズ及びチャネル環境の特性に依存してもよい。ある環境では、ノイズ及びチャネルは頻繁に変化する可能性がある。別の環境では、ノイズ及びチャネルはごくまれにしか変化しない可能性がある。更に別の実施形態では、ノイズ及びチャネルは、非常に頻繁に、しかし主として2つの状態の間でのみ変化する可能性がある。
一実施形態では、性能推定アルゴリズム102は装置ごとに適応的に調整される。一実施形態では、1つ以上の通信装置1031−Nは、時刻、週の時間、通信装置の種類、装置の製造業者及びモデル、装置特性、ファームウェア、バックボーンの制約、ユーザのネットワーク使用パターン、少なくとも信号電力、周波数バンド及び動作モードの1つを含む無線周波数(RF)特性、環境統計、又はこの通信装置に隣接する複数の通信装置の動作に関するデータの少なくとも1つを含む1つ以上の基準の関数として性能推定アルゴリズム102を更新することにより性能推定アルゴリズム102を訓練するように動作可能である。ここで、データは、干渉チャネル及びレベルの少なくとも1つを含む。
一実施形態では、1つ以上の通信装置1031−Nは、性能推定アルゴリズムを訓練するためにアクティブプロービングデータを用いて通信装置1031−Nのスループットを計算するように動作可能である。一実施形態では、1つ以上の通信装置1031−Nはアクティブプロービングデータを送信して、最適化センタ101(例えば、サーバ)への通信リンク1071−Nを介して動作データを読み取るように動作可能である。ここで、動作データは、アクティブプロービングの実行前、実行中及び/又は実行後の1つ以上の通信装置1031−Nからのユーザデータトラフィックに関連する。一実施形態では、最適化センタ101は、アクティブプロービングデータに従って通信装置に対する性能推定アルゴリズム102を訓練して、1つ以上の通信装置1031−Nから動作データを読み取るように動作可能である。
一実施形態では、最適化センタ101は、通信装置に対する性能推定アルゴリズムを訓練するためにマシン学習アルゴリズムを適用するように動作可能である。この実施形態では、正確なアクティブプロービングデータがマシン学習のためにパッシブプロービングデータと共に使用されて、入力としてパッシブデータのみを使用する性能推定アルゴリズム102がそれに従って決定される。
例えば、最適化センタ101(又は任意の他の通信装置)は、決定木学習、相関ルール学習、人口ニューラルネットワーク学習アルゴリズム、遺伝的プログラミングアルゴリズム、帰納論理学プログラミングアプローチ、サポートベクトルマシンアプローチ、クラスタリング、ベイズネットワークに基づく確率的グラフィカルモデル、強化学習、表現学習、スパース辞書学習等の1つ以上を適用してもよい。他の実施形態では、他のマシン学習アルゴリズムが用いられてもよい。本明細書の実施形態は最適化センタ101により適用されるマシン学習アルゴリズムを記載しているが、任意の通信装置が性能推定アルゴリズムを訓練するためにマシン学習を適用及び実行するための実行可能命令及び関連ハードウェアを有してもよい。
一実施形態では、性能推定アルゴリズムのための訓練過程を完了後、ネットワーク100は、ユーザトラフィックを中断せずに動作データ(パッシブプロービングからのデータ)で監視され得る。一実施形態では、アクティブプロービングは、任意の通信装置によってまれにしか開始されず、又は正確な性能推定の必要性及び動作データの推定を更新するための訓練データの必要性に動的に依存し得る。例えば、ネットワークの性能が閾値よりも低くなって性能推定が正確なデータを提供しない場合、通信装置1032は、今後動作データを介してネットワーク100が監視され得るようにアクティブプロービングを呼び出して性能推定アルゴリズムを訓練してもよい。
図2は、本開示の一実施形態による、性能アルゴリズムを訓練するためのフローチャート200である。図2を参照してフローチャートにおけるブロックが特定の順番で示されているが、動作の順番は変更することができる。従って、例示の実施形態は異なる順番で実行することができ、一部の動作/ブロックは並列に実行されてもよい。図2のフローチャートは、図1の実施形態を参照して示される。このフローチャートの実施形態を不明確にしないように、各方法ステップの詳細は反復されていない。
一実施形態では、方法は、通信リンク、例えば、リンク1071−N、105と1061−Mとの間のリンク、1031と1061−Mとの間のリンク、及び/又は1032と104との間のDSLリンクにおいてデータトラフィックに関連するカウンタの実行値を記録することを含む。一実施形態では、カウンタの実行値は、パケットエラーカウント、パケット再送信カウント、成功したACKメッセージカウント等の少なくとも1つを含む。例えば、B1はカウンタによって記録された合計送信バイトである。このような実施形態では、動作カウンタは、成功した伝達パケットに対するカウンタ値を増加させる。一実施形態では、通信装置(例えば、1031又は最適化センタ101)は、アクティブプロービングの実行を開始する。このような実施形態では、アクティブプロービングデータは、各通信リンク(例えば、リンク1071−N、105と1061−Mとの間のリンク、及び/又は1032と104との間のリンク)を介して、通信装置(例えば、1031,105,1032又は最適化センタ101)から別の通信装置(例えば、101,1061−M又は104)に送信される。
一実施形態では、「t」秒間(例えば、0.001秒から60秒)の待機後、動作カウンタ値が再び読み取られ、例えば、今度はB2送信バイトの合計が動作カウンタから記録される。一実施形態では、スループットが計算される。ここで、バイト/秒のスループット=(B2−B1)/tである。計算されたスループットは、使用された実際のユーザデータバイトと比較して、動作データから報告されたバイトの任意の偏りのため、正確でない可能性がある。不正確に計算されたスループットの別の理由は、単にユーザがリンクを十分に多用しなかった及び全速でカウンタに値を増加させるのに十分なトラフィックを生成しなかったから、報告されたバイトがリンクの容量よりも遥かに低いということであってもよい。一実施形態では、計算されたスループットのこのような偏り及び不正確さは、動作データから計算されたスループットをアクティブプロービングデータで計算されたスループットと比較することによって検出されてもよい。このような実施形態では、本明細書で検討された方法は、(B2−B1)/tを使用する安易ではあるが不正確な方法と比較して、より正確なスループット推定アルゴリズムを見出すために使用され得る。
ブロック201では、通信装置(例えば、1031−N,105及び/又は最適化センタ101の1つ以上)が、通信装置の物理又はMAC(Media Access Control)アドレスレイヤ(例えば、ゲートウェイ)と関係付けられる動作データを読み取る。例えば、通信装置1032は、通信装置1032とCPE104との間のDSLリンクと関係付けられる動作データを読み取る。
ブロック202では、通信装置はアクティブプロービングを実行する。
例えば、テストデータが、リンク1071−N、105と1061−Mとの間のリンク、1031と1061−Mとの間のリンク上で送信及び受信される。別の例示では、テストデータは、1032と104との間のDSLリンク上で送信及び受信される。他の実施形態では、アクティブプロービングからのテストデータは、他のリンク及び他の通信装置上で送信及び受信される。
ブロック203では、通信装置1032は、再び動作データを再び読み取り、その後でアクティブプロービングを実行する。この実施形態では、パッシブデータ又は動作データに対応するカウンタ値が再び読み取られ、今度はそのコンテンツ(カウンタ値)がネットワーク性能のスナップショットを表す。カウンタ値は、リンクに対して訓練された性能推定アルゴリズムが無い場合、アクティブプロービングデータを用いてネットワーク性能の正確なスナップショットを提供しなくてもよい。
ブロック204では、最適化センタ101は、性能推定アルゴリズム102を訓練するためにアクティブプロービングを実行することによって決定されたアクティブデータと共にカウンタ値(パッシブデータ、即ち、動作データ)を使用する。本明細書の実施形態は性能推定アルゴリズム102を訓練するために最適化センタ101を用いて説明されるが、ネットワーク内の(図1の)任意の他の通信装置が性能推定アルゴリズム102を訓練するために使用されてもよい。一実施形態では、通信装置1032が、性能アルゴリズム102を訓練するためにデータを使用しえる。
一実施形態では、(例えば、リンクを溢れさせることによって)通常は完全トラフィックを生成するアクティブプロービングを実行した後で、今度は動作データがより関連のあるデータを有するので、最適化センタ101は、動作データを用いて性能推定アルゴリズム102を改善し続ける。このような実施形態では、アクティブプロービングの実行は、データトラフィックが中断されないように制約され得る。例えば、性能推定アルゴリズム102は、今度はネットワーク性能の正確な推定を提供する動作データを使用して更新される。
図3は、本開示の一実施形態による、サーバによって通信装置に対する性能アルゴリズムを訓練するためのフローチャート300である。上記のように、通信装置1031−Nの任意の1つがサーバであってもよい。図3を参照してフローチャートにおけるブロックが特定の順番で示されているが、動作の順番は変更することができる。従って、例示の実施形態は異なる順番で実行することができ、一部の動作/ブロックは並列に実行されてもよい。図3のフローチャートは、図1〜2の実施形態を参照して示される。
フローチャート300は、サーバエンドで実行される行動及び通信エンドで実行される行動を参照して説明される(302)。ブロック303では、通信装置103はアクティブプロービングを実行する。例えば、通信装置1032は、通信リンク1072上でサーバ101にテストデータを送信して、サーバ101からアクティブデータを受信する。例えば、通信装置1032は、DSLリンク上でサーバのように行動するCPE104にテストデータを送信して、CPE104からアクティブデータを受信する。本明細書で検討される実施形態では、任意の通信装置がサーバとして行動して、性能推定アルゴリズムを更新するために(アクティブ及び/又はパッシブ)データを処理してもよい。
ブロック304では、通信装置1032はパッシブプロービングを実行する、即ち動作データを読み取る。ブロック305では、通信装置1032は、動作データをサーバエンド301に送信する。例えば、通信装置1032は、通信リンク1072上で動作データをサーバ101に送信する。別の例示では、通信装置1032は、DSLリンク上でサーバのように行動するCPE104に動作データを送信する。
ブロック306では、動作データは、サーバエンド301において受信される。例えば、動作データは、サーバ101により受信される。別の例示では、動作データは、サーバとして行動するCPE104へのDSLリンク上で受信される。
ブロック307では、サーバエンド301における通信装置は、アクティブプロービング及び/又は動作データ(パッシブプロービングデータ)から受信されるデータに従って性能推定アルゴリズム102を訓練する。ブロック308において、訓練されたアルゴリズムは通信装置1032に送信され、これは通信装置1032の性能を測定するためにこの訓練アルゴリズムを使用してもよい。
本明細書で検討されるように、動作データを用いる性能推定は、アクティブプロービングによる従来のネットワーク監視ユーティリティ(NMU)の使用とは反対に侵入的ではない。動作データは、一般に容易に利用可能であり、性能推定アルゴリズムの継続的な更新又は訓練及びネットワーク性能の評価のために使用され得る。一実施形態では、正確なNMUは、動作データに基づく性能推定方法を較正、向上又は微調整するために断続的に(例えば、週に一度)使用される。このような実施形態では、NMUが性能推定方法を較正するために断続的に使用される一方で、動作データは、ネットワークを継続的に監視するために使用される。NMU及び動作データから得られた結果は、学習に基づくアルゴリズムを使用して互いに結合され得る。例えば、動作データを用いて得られたネットワークのスループット推定は、NMUに基づく技術を用いてネットワークのアクティブプロービングによって較正され得る。
各通信リンク、例えば、リンク1071−N、105と1061−Mとの間のリンク、1031と1061−Mとの間のリンク、及び/又は1032と104との間のDSLリンクが一意である状況において、NMU及び動作データからの結果はリンク適合アルゴリズムに用いられ得る。
例えば、特定のリンク、例えば、リンク1071−N、105と1061−Mとの間のリンク、1031と1061−Mとの間のリンク、及び/又は1032と104との間のDSLリンクは、NMUの実行がユーザトラフィックと干渉するのでNMUを使用する頻繁な較正を許容しない非常に多いデータトラフィックを有する場合がある。このような実施形態では、学習アルゴリズムは、特定のリンクの動作データ特性に適合するように性能推定アルゴリズムを調整するためにNMUからの随時の結果及び動作データからのより頻繁な結果(パッシブプロービングからのパッシブデータ)を結合してもよい。一部の実施形態では、関連した動作データフィールドが利用できないが、その不存在は、関連した動作データフィールドの利用不可能性による制約を克服するためにNMU測定を用いた随時のリンクごとの較正によって適応される。
一例では、送信及び受信特性のパターンが、動作データ(即ち、パッシブプロービングデータ)を使用して識別され、NMU(即ち、アクティブプロービング)を使用して確認(又は較正)されてもよい。一実施形態では、送信及び受信特性のこのようなパターンは、時間、トラフィック、チャネル、アプリケーション等に基づいてもよい。また、こうしたパターンは性能推定にも使用され得る。
別の例示では、ネットワークの性能推定又は性能評価は、通信装置1032のユーザによってリアルタイムデータを用いてリアルタイムに実行されてもよい。例えば、ユーザが通信装置1032の自己診断を実行することを希望し、アクティブプロービングを実行し且つ動作データを読み取る性能推定を開始してもよい。別の例示では、サービスプロバイダは、ネットワークの性能を監視し、顧客からのヘルプ要求に応答してネットワークにおける通信リンクを診断してもよい。
図4は、本開示の一実施形態による、通信システム性能アルゴリズムを推定及び改善するように動作可能なコンピュータ実行可能命令102/404aを備えたマシン可読記憶媒体404を有するプロセッサベースのシステム400である。記憶媒体及び関連するコンピュータ実行可能命令は、本明細書で検討された任意の通信装置及び/又はサーバの中にあってもよい。コンピュータマシン可読/実行可能命令102/404aはプロセッサ401によって実行される。実施形態の要素は、コンピュータ実行可能命令(例えば、図2−3のフローチャート及び本説明中で検討された他の処理を実装するための命令)を記憶するためにマシン可読媒体として提供される。
一実施形態では、プロセッサベースのシステム400は、命令102/404aによって使用されるデータを記憶するためのデータベース402を更に備える。一実施形態では、プロセッサベースのシステム400は、他の装置と通信するためのネットワークインターフェース405を含む。一実施形態では、プロセッサベースのシステム400の構成要素は、ネットワークバス403を介して互いと通信する。
マシン可読記憶媒体404は、限定されないが、フラッシュメモリ、光学ディスク、HDD(hard disk drive)、SSD(solid state drive)、CD−ROM(CD−Read Only Memory)、DVD−ROM、RAM、EPROM、 EEPROM、磁気若しくは光学カード、又は電子又はコンピュータ実行可能命令を記憶するのに適した他の種類のマシン可読記憶媒体を含んでもよい。例えば、本開示の実施形態は、通信リンク(例えば、モデム又はネットワーク接続)を介してデータ信号によってリモートコンピュータから要求側コンピュータ(例えば、クライアント)に転送され得るコンピュータプログラム(例えば、BIOS)としてダウンロードされてもよい。
明細書における「一実施形態」、「ある実施形態」、「一部の実施形態」、又は「他の実施形態」への参照は、実施形態と関連して記載された特定の特徴、構造又は特性が少なくとも一部の実施形態には含まれるが、必ずしも全ての実施形態ではないことを意味する。様々に出現している「一実施形態」、「ある実施形態」又は「一部の実施形態」は、必ずしも全てが同じ実施形態を言及しているのではない。構成要素、特徴、構造又は特性が「含まれてもよい」、「含まれるかもしれない」又は「含まれ得る」と明細書で述べる場合、その特定の構成要素、特徴、構造又は特性は含まれる必要が無い。明細書又は請求項が「ある」又は「1つの」要素に言及する場合、それは1つだけの要素があることを意味していない。明細書又は請求項が「更なる」要素に言及する場合、それは1つより多くの更なる要素があることを除外していない。
更に、特定の特徴、構造、機能又は特性が1つ以上の実施形態において任意の適切な態様で結合されてもよい。例えば、第1の実施形態が、2つの実施形態と関係付けられる特定の特徴、構造、機能又は特性が相互に排他的でない第2の実施形態と結合されてもよい。
本開示は特定の実施形態と併せて記載されているが、このような実施形態の多くの代替、修正及び変形が、先の記載に照らして当業者には明らかであろう。本開示の実施形態は、添付の請求項の広い範囲に入るように全てのこのような代替、修正、及び変形を包含することが意図されている。
以下の例は更なる実施形態に関する。例示の詳細は、1つ以上の実施形態の何れかで使用されてもよい。また、方法又は処理に関して本明細書に記載の装置の全ての選択的な特徴が実装されてもよい。
例えば、一実施形態では、通信装置の性能推定のための方法は、アクティブプロービングデータを決定するためにアクティブプロービングを実行するステップと、チャネル及びそのノイズ状態並びに通信装置と別の通信装置との間のユーザデータトラフィックに関するカウンタ値を含む動作データを読み取るステップであって、動作データは通信装置の現在の設定に関するステップと、アクティブプロービングデータ及び動作データに従って通信装置に対する性能推定アルゴリズムを訓練するステップとを含む。
一実施形態では、方法は、アクティブプロービングを実行する前に、動作データを読み取るステップを更に含む。一実施形態では、動作データの読み取りは、アクティブプロービングの実行中又は実行後に実行される。一実施形態では、性能推定アルゴリズムの訓練は、時刻、週の時間、通信装置の種類、装置の製造業者及びモデル、装置特性、ファームウェア、バックボーンの制約、ユーザのネットワーク使用パターン、少なくとも信号電力、経路損失、ノイズレベル、周波数バンド及び動作モードの1つを含む無線周波数(RF)特性、環境統計、又はこの通信装置に隣接する複数の通信装置の動作に関するデータの少なくとも1つを含む1つ以上の基準の関数として性能推定アルゴリズムを更新することを含む。ここで、データは、干渉チャネル及びレベルの少なくとも1つを含む。
一実施形態では、アクティブプロービングの実行は、通信装置から他の通信装置にアクティブプロービングデータを送信すること、及び動作データを読み取る前に既定時間の間待機することを含む。一実施形態では、アクティブプロービングの実行は、通信装置から他の通信装置にアクティブプロービングデータを送信すること、及び他の通信装置によって受信されたデータの量又はデータを示す報告を受信することを含む。一実施形態では、アクティブプロービングの実行は、通信装置から他の通信装置にトラフィックを送信すること、及び送信されたトラフィックと関係付けられる測定データを記録することを含む。
一実施形態では、方法は、性能推定アルゴリズムを訓練するためにアクティブプロービングデータを用いて、通信装置のスループット、接続性、レイテンシ、ジッタ、又はエラー率の少なくとも1つを計算することを更に含む。一実施形態では、アクティブプロービングの実行は、パッシブプロービングの実行よりも少ない回数だけ実行される。
一実施形態では、方法は、アクティブプロービングの実行前、実行中及び/又は実行後に、アクティブプロービングデータ及び読み取られた動作データをサーバに送信することを更に含む。一実施形態では、サーバは、アクティブプロービングデータに従って通信装置に対する性能推定アルゴリズムを訓練して、通信装置及び他の通信装置から動作データを読み取る。一実施形態では、サーバは、通信装置に対する性能推定アルゴリズムを訓練するためのマシン学習アルゴリズムを適用する。
一実施形態では、通信装置は、アクセスポイント(AP)、基地局、無線ローカルエリアネットワーク(LAN)、アクセスマルチプレクサ(DSLAM)、ゲートウェイ、性能強化装置、デジタル加入者回線(DSL)顧客構内設備(CPE)モデム、宅内電力線装置、 HPNA(Home Phoneline Network Alliance)ベースの装置、宅内同軸分配装置、G.hn(Global Home Networking Standard)互換装置、宅内計測通信装置、LANと通信可能にインターフェース接続される宅内機器、無線フェムトセル(femtocell)基地局、無線WiFi互換基地局、無線移動装置リピータ、無線移動装置基地局、アドホック/メッシュネットワーク内のノード、セットトップボックス(STB)/セットトップユニット(STU)顧客電子装置、インターネットプロトコル(IP)使用可能テレビ、IP使用可能メディアプレーヤ、IP使用可能ゲームコンソール、イーサネットゲートウェイ、LANに接続されるコンピュータ装置、イーサネット接続コンピュータ周辺装置、イーサネット接続ルータ、イーサネット接続無線ブリッジ、イーサネット接続ネットワークブリッジ、及びイーサネット接続ネットワークスイッチの少なくとも1つを含む。
別の例示では、一実施形態では、実行されると、本明細書で検討した方法に従ってプロセッサに方法を行わせるマシン実行可能命令を記憶するマシン可読記憶媒体がある。
別の例示では、システムは、1つ以上の通信装置に通信可能に結合される最適化センタを備え、1つ以上の通信装置は、アクティブプロービングデータを決定するためにアクティブプロービングを実行し、チャネル及びそのノイズ状態並びに通信装置と別の通信装置との間のユーザデータトラフィックに関するカウンタ値を含む動作データを読み取り、この動作データは通信装置の現在の設定に関し、アクティブプロービングデータ及び動作データに従って通信装置に対する性能推定アルゴリズムを訓練するように動作可能である。
一実施形態では、最適化センタは、サーバとして又は1つ以上の通信装置の中の1つの通信装置として実装される。一実施形態では、1つ以上の通信装置は、アクティブプロービングを実行する前に、動作データを読み取るように動作可能である。一実施形態では、1つ以上の通信装置は、アクティブプロービングの実行中又は実行後に、動作データを読み取るように動作可能である。
一実施形態では、1つ以上の通信装置は、時刻、週の時間、通信装置の種類、装置の製造業者及びモデル、装置特性、ファームウェア、バックボーンの制約、ユーザのネットワーク使用パターン、少なくとも信号電力、経路損失、ノイズレベル、周波数バンド及び動作モードの1つを含む無線周波数(RF)特性、環境統計、又はこの通信装置に隣接する複数の通信装置の動作に関するデータの少なくとも1つを含む1つ以上の基準の関数として性能推定アルゴリズムを更新することにより性能推定アルゴリズムを訓練するように動作可能である。ここで、データは、干渉チャネル及びレベルの少なくとも1つを含む。
一実施形態では、1つ以上の通信装置は、通信装置から他の通信装置にアクティブプロービングデータを送信すること及び動作データを読み取る前に既定時間の間待機することにより、アクティブプロービングを実行するように動作可能である。一実施形態では、1つ以上の通信装置は、通信装置から他の通信装置にアクティブプロービングデータを送信すること及び他の通信装置によって受信されたデータの量又はデータを示す報告を受信することにより、アクティブプロービングを実行するように動作可能である。一実施形態では、1つ以上の通信装置は、通信装置から他の通信装置にトラフィックを送信すること及び送信されたトラフィックと関係付けられる測定データを記録することにより、アクティブプロービングを実行するように動作可能である。
一実施形態では、1つ以上の通信装置は、性能推定アルゴリズムを訓練するためにアクティブプロービングデータを用いて、通信装置のスループット、接続性、レイテンシ、ジッタ、又はエラー率の少なくとも1つを計算するように動作可能である。一実施形態では、1つ以上の通信装置は、パッシブプロービングを実行するよりも少ない回数のアクティブプロービングを実行するように動作可能である。
一実施形態では、1つ以上の通信装置は、アクティブプロービングデータを送信し、アクティブプロービングの実行前、実行中及び/又は実行後に、サーバへの動作データを読み取るように動作可能である。一実施形態では、サーバは、アクティブプロービングデータ並びに通信装置及び他の通信装置から読み取られた動作データに従って通信装置に対する性能推定アルゴリズムを訓練するように動作可能である。一実施形態では、サーバは、通信装置に対する性能推定アルゴリズムを訓練するためのマシン学習アルゴリズムを適用するように動作可能である。
一実施形態では、通信装置は、アクセスポイント(AP)、基地局、無線ローカルエリアネットワーク(LAN)、アクセスマルチプレクサ(DSLAM)、ゲートウェイ、性能強化装置、デジタル加入者回線(DSL)顧客構内設備(CPE)モデム、宅内電力線装置、 HPNA(Home Phoneline Network Alliance)ベースの装置、宅内同軸分配装置、G.hn(Global Home Networking Standard)互換装置、宅内計測通信装置、LANと通信可能にインターフェース接続される宅内機器、無線フェムトセル(femtocell)基地局、無線WiFi互換基地局、無線移動装置リピータ、無線移動装置基地局、アドホック/メッシュネットワーク内のノード、セットトップボックス(STB)/セットトップユニット(STU)顧客電子装置、インターネットプロトコル(IP)使用可能テレビ、IP使用可能メディアプレーヤ、IP使用可能ゲームコンソール、イーサネットゲートウェイ、LANに接続されるコンピュータ装置、イーサネット接続コンピュータ周辺装置、イーサネット接続ルータ、イーサネット接続無線ブリッジ、イーサネット接続ネットワークブリッジ、及びイーサネット接続ネットワークスイッチの少なくとも1つを含む。
別の例示では、一実施形態では、通信装置の性能推定のための方法は、アクティブプロービング及びパッシブプロービングの実行後に通信装置からカウンタ値を含む動作データを受信するステップであって、カウンタ値は通信装置から別の通信装置へのユーザデータトラフィックに関連するステップと、アクティブプロービングの実行前又は実行後に動作データに従って通信装置に対する性能推定アルゴリズムを訓練するステップとを含む。
一実施形態では、方法は、アクティブプロービングを実行する前に、動作データを受信するステップを更に含む。一実施形態では、動作データの読み取りは、アクティブプロービングの実行中又は実行後に受信される。
一実施形態では、性能推定アルゴリズムの訓練は、時刻、週の時間、通信装置の種類、装置の製造業者及びモデル、装置特性、ファームウェア、バックボーンの制約、ユーザのネットワーク使用パターン、少なくとも信号電力、経路損失、ノイズレベル、周波数バンド及び動作モードの1つを含む無線周波数(RF)特性、環境統計、又はこの通信装置に隣接する複数の通信装置の動作に関するデータの少なくとも1つを含む1つ以上の基準の関数として性能推定アルゴリズムを更新することを含む。ここで、データは、干渉チャネル及びレベルの少なくとも1つを含む。
一実施形態では、アクティブプロービングの実行は、通信装置から他の通信装置にアクティブプロービングデータを送信すること、及び動作データを読み取る前に既定時間の間待機することを含む。一実施形態では、アクティブプロービングの実行は、通信装置から他の通信装置にアクティブプロービングデータを送信すること、及び他の通信装置によって受信されたデータの量又はデータを示す報告を受信することを含む。
一実施形態では、方法は、性能推定アルゴリズムを訓練するためにアクティブプロービングデータを用いて、通信装置のスループット、接続性、レイテンシ、ジッタ、又はエラー率の少なくとも1つを計算することを更に含む。一実施形態では、アクティブプロービングの実行は、パッシブプロービングの実行よりも少ない回数だけ実行される。
一実施形態では、方法は、アクティブプロービングデータ及び読み取られた動作データを受信するステップであって、動作データは、アクティブプロービングの実行前、実行中及び/又は実行後の通信装置からのユーザデータトラフィックに関連するステップを更に含む。一実施形態では、通信装置に対する性能推定アルゴリズムの訓練はアクティブプロービングデータに従って行われ、通信装置及び他の通信装置から動作データを読み取る。一実施形態では、性能推定アルゴリズムの訓練は、マシン学習アルゴリズムを適用することを含む。
一実施形態では、通信装置は、アクセスポイント(AP)、基地局、無線ローカルエリアネットワーク(LAN)、アクセスマルチプレクサ(DSLAM)、ゲートウェイ、性能強化装置、デジタル加入者回線(DSL)顧客構内設備(CPE)モデム、宅内電力線装置、 HPNA(Home Phoneline Network Alliance)ベースの装置、宅内同軸分配装置、G.hn(Global Home Networking Standard)互換装置、宅内計測通信装置、LANと通信可能にインターフェース接続される宅内機器、無線フェムトセル(femtocell)基地局、無線WiFi互換基地局、無線移動装置リピータ、無線移動装置基地局、アドホック/メッシュネットワーク内のノード、セットトップボックス(STB)/セットトップユニット(STU)顧客電子装置、インターネットプロトコル(IP)使用可能テレビ、IP使用可能メディアプレーヤ、IP使用可能ゲームコンソール、イーサネットゲートウェイ、LANに接続されるコンピュータ装置、イーサネット接続コンピュータ周辺装置、イーサネット接続ルータ、イーサネット接続無線ブリッジ、イーサネット接続ネットワークブリッジ、及びイーサネット接続ネットワークスイッチの少なくとも1つを含む。
更に別の例示では、実行されると、本明細書で検討した方法をプロセッサに行わせるマシン実行可能命令を記憶するマシン可読記憶媒体がある。
技術的開示の本質及び要旨を読者が特定できるように要約が提供される。要約は、請求項の範囲又は意味を限定するために使用されないという理解のもと提出される。以下の請求項は詳細な説明に組み込まれ、各請求項は別の実施形態としてそれ自身が独自である。
Claims (41)
- 通信装置の性能推定のための方法であって、
アクティブプロービングデータを決定するためにアクティブプロービングを実行するステップと、
チャネル及びそのノイズ状態に関連するデータ並びに前記通信装置と別の通信装置との間のユーザデータトラフィックに関連するカウンタ値を含む動作データを読み取るステップであって、前記動作データは前記通信装置の現在の設定に関連するステップと、
前記アクティブプロービングデータ及び前記動作データに従って前記通信装置に対する性能推定アルゴリズムを訓練するステップと
を含む、方法。 - アクティブプロービングを実行する前に、動作データを読み取るステップを更に含む、請求項1に記載の方法。
- 動作データの読み取りは、アクティブプロービングの実行中又は実行後に行われる、請求項1に記載の方法。
- 前記性能推定アルゴリズムの訓練は、
時刻、
週の時間、
通信装置の種類、
装置の製造業者及びモデル、
装置特性、
ファームウェア、
バックボーンの制約、
ユーザのネットワーク使用パターン、
少なくとも信号電力、経路損失、ノイズレベル、周波数バンド及び動作モードの1つを含むRF特性、
環境統計、又は
前記通信装置に隣接する複数の通信装置の動作に関するデータであって、干渉チャネル及びレベルの少なくとも1つを含むデータ
の少なくとも1つを含む1つ以上の基準の関数として前記性能推定アルゴリズムを更新することを含む、請求項1に記載の方法。 - アクティブプロービングの実行は、
前記通信装置から他の通信装置にアクティブプロービングデータを送信すること、及び
前記動作データを読み取る前に既定時間の間待機すること
を含む、請求項1に記載の方法。 - アクティブプロービングの実行は、
前記通信装置から他の通信装置にアクティブプロービングデータを送信すること、及び
前記他の通信装置によって受信されたデータの量又はデータを示す報告を受信すること
を含む、請求項1に記載の方法。 - アクティブプロービングの実行は、
前記通信装置から他の通信装置にトラフィックを送信すること、及び
送信されたトラフィックと関係付けられる測定データを記録すること
を含む、請求項1に記載の方法。 - 前記性能推定アルゴリズムを訓練するためにアクティブプロービングデータを用いて、前記通信装置のスループット、接続性、レイテンシ、ジッタ、又はエラー率の少なくとも1つを計算するステップ
を更に含む、請求項1に記載の方法。 - アクティブプロービングの実行は、パッシブプロービングの実行よりも少ない回数だけ行われる、請求項1に記載の方法。
- アクティブプロービングの実行前、実行中及び/又は実行後に、前記アクティブプロービングデータ及び読み取られた動作データをサーバに送信するステップ
を更に含む、請求項1に記載の方法。 - 前記サーバは、アクティブプロービングデータ並びに前記通信装置及び他の通信装置から読み取られた動作データに従って前記通信装置に対する前記性能推定アルゴリズムを訓練する、請求項10に記載の方法。
- 前記サーバは、前記通信装置に対する前記性能推定アルゴリズムを訓練するためにマシン学習アルゴリズムを適用する、請求項11に記載の方法。
- 前記通信装置は、
アクセスポイント(AP)、
基地局、
無線ローカルエリアネットワーク(LAN)、
デジタル加入者回線アクセスマルチプレクサ(DSLAM)、
ゲートウェイ、
性能強化装置、
デジタル加入者回線(DSL)顧客構内設備(CPE)モデム、
宅内電力線装置、
HPNA(Home Phoneline Network Alliance)ベースの装置、
宅内同軸分配装置、
G.hn(Global Home Networking Standard)互換装置、
宅内計測通信装置、
前記LANと通信可能にインターフェース接続される宅内機器、
無線フェムトセル基地局、
無線WiFi互換基地局、
無線移動装置リピータ、
無線移動装置基地局、
アドホック/メッシュネットワーク内のノード、
セットトップボックス(STB)/セットトップユニット(STU)顧客電子装置、
インターネットプロトコル(IP)使用可能テレビ、
IP使用可能メディアプレーヤ、
IP使用可能ゲームコンソール、
イーサネットゲートウェイ、
前記LANに接続されるコンピュータ装置、
イーサネット接続コンピュータ周辺装置、
イーサネット接続ルータ、
イーサネット接続無線ブリッジ、
イーサネット接続ネットワークブリッジ、及び
イーサネット接続ネットワークスイッチ
の少なくとも1つを含む、請求項1に記載の方法。 - 1つ以上の通信装置に通信可能に結合される最適化センタを備えるシステムであって、
前記1つ以上の通信装置は、
アクティブプロービングデータを決定するためにアクティブプロービングを実行し、
チャネル及びそのノイズ状態に関連するデータ並びに前記通信装置と別の通信装置との間のユーザデータトラフィックに関連するカウンタ値を含む動作データを読み取り、前記動作データは前記通信装置の現在の設定に関連し、
前記アクティブプロービングデータ及び前記動作データに従って前記通信装置に対する性能推定アルゴリズムを訓練するように動作可能である、システム - 前記最適化センタは、サーバとして又は前記1つ以上の通信装置の中の1つの通信装置として実装される、請求項14に記載のシステム。
- 前記1つ以上の通信装置は、アクティブプロービングを実行する前に、動作データを読み取ように動作可能である、請求項14に記載のシステム。
- 前記1つ以上の通信装置は、アクティブプロービングの実行中又は実行後に、動作データを読み取るように動作可能である、請求項14に記載のシステム。
- 前記1つ以上の通信装置は、
時刻、
週の時間、
通信装置の種類、
装置の製造業者及びモデル、
装置特性、
ファームウェア、
バックボーンの制約、
ユーザのネットワーク使用パターン、
少なくとも信号電力、経路損失、ノイズレベル、周波数バンド及び動作モードの1つを含むRF特性、
環境統計、又は
前記通信装置に隣接する複数の通信装置の動作に関するデータであって、干渉チャネル及びレベルの少なくとも1つを含むデータ
の少なくとも1つを含む1つ以上の基準の関数として前記性能推定アルゴリズムを更新することにより前記性能推定アルゴリズムを訓練するように動作可能である、請求項14に記載のシステム。 - 前記1つ以上の通信装置は、
前記通信装置から他の通信装置にアクティブプロービングデータを送信すること、及び
前記動作データを読み取る前に既定時間の間待機することにより、アクティブプロービングを実行するように動作可能である、請求項14に記載のシステム。 - 前記1つ以上の通信装置は、
前記通信装置から他の通信装置にアクティブプロービングデータを送信すること、及び
前記他の通信装置によって受信されたデータの量又はデータを示す報告を受信することにより、アクティブプロービングを実行するように動作可能である、請求項14に記載のシステム。 - 前記1つ以上の通信装置は、
前記通信装置から他の通信装置にトラフィックを送信すること、及び
送信されたトラフィックと関係付けられる測定データを記録することにより、アクティブプロービングを実行するように動作可能である、請求項14に記載のシステム。 - 前記1つ以上の通信装置は、前記性能推定アルゴリズムを訓練するためにアクティブプロービングデータを用いて、前記通信装置のスループット、接続性、レイテンシ、ジッタ、又はエラー率の少なくとも1つを計算するように動作可能である、請求項14に記載のシステム。
- 前記1つ以上の通信装置は、パッシブプロービングを実行するよりも少ない回数のアクティブプロービングを実行するように動作可能である、請求項14に記載のシステム。
- 前記1つ以上の通信装置は、アクティブプロービングの実行前、実行中及び/又は実行後に、前記アクティブプロービングデータ及び読み取られた動作データをサーバに送信するように動作可能である、請求項14に記載のシステム。
- 前記サーバは、アクティブプロービングデータ並びに前記通信装置及び他の通信装置から読み取られた動作データに従って前記通信装置に対する前記性能推定アルゴリズムを訓練するように動作可能である、請求項24に記載のシステム。
- 前記サーバは、前記通信装置に対する前記性能推定アルゴリズムを訓練するためにマシン学習アルゴリズムを適用するように動作可能である、請求項25に記載のシステム。
- 前記通信装置は、
アクセスポイント(AP)、
基地局、
無線ローカルエリアネットワーク(LAN)、
デジタル加入者回線アクセスマルチプレクサ(DSLAM)、
ゲートウェイ、
性能強化装置、
デジタル加入者回線(DSL)顧客構内設備(CPE)モデム、
宅内電力線装置、
HPNA(Home Phoneline Network Alliance)ベースの装置、
宅内同軸分配装置、
G.hn(Global Home Networking Standard)互換装置、
宅内計測通信装置、
前記LANと通信可能にインターフェース接続される宅内機器、
無線フェムトセル基地局、
無線WiFi互換基地局、
無線移動装置リピータ、
無線移動装置基地局、
アドホック/メッシュネットワーク内のノード、
セットトップボックス(STB)/セットトップユニット(STU)顧客電子装置、
インターネットプロトコル(IP)使用可能テレビ、
IP使用可能メディアプレーヤ、
IP使用可能ゲームコンソール、
イーサネットゲートウェイ、
前記LANに接続されるコンピュータ装置、
イーサネット接続コンピュータ周辺装置、
イーサネット接続ルータ、
イーサネット接続無線ブリッジ、
イーサネット接続ネットワークブリッジ、及び
イーサネット接続ネットワークスイッチ
の少なくとも1つを含む、請求項14に記載のシステム。 - 実行されると、請求項1〜13の何れか1項の記載の方法をプロセッサに行わせるマシン実行可能命令を記憶する、マシン可読記憶媒体。
- アクティブプロービング及びパッシブプロービングの実行後に、前記通信装置からカウンタ値を含む動作データを受信するステップであって、前記カウンタ値は前記通信装置から別の通信装置へのユーザデータトラフィックに関連するステップと、
アクティブプロービングの実行前又は実行後に前記動作データに従って前記通信装置に対する性能推定アルゴリズムを訓練するステップと
を含む、通信装置の性能推定のための方法。 - アクティブプロービングを実行する前に、動作データを受信するステップを更に含む、請求項29に記載の方法。
- 動作データは、アクティブプロービングの実行中又は実行後に受信される、請求項29に記載の方法。
- 前記性能推定アルゴリズムの訓練は、
時刻、
週の時間、
通信装置の種類、
装置の製造業者及びモデル、
装置特性、
ファームウェア、
バックボーンの制約、
ユーザのネットワーク使用パターン、
少なくとも信号電力、経路損失、ノイズレベル、周波数バンド及び動作モードの1つを含むRF特性、
環境統計、又は
前記通信装置に隣接する複数の通信装置の動作に関するデータであって、干渉チャネル及びレベルの少なくとも1つを含むデータ
の少なくとも1つを含む1つ以上の基準の関数として前記性能推定アルゴリズムを更新することを含む、請求項29に記載の方法。 - アクティブプロービングの実行は、
前記通信装置から他の通信装置にアクティブプロービングデータを送信すること、及び
前記動作データを読み取る前に既定時間の間待機すること
を含む、請求項29に記載の方法。 - アクティブプロービングの実行は、
前記通信装置から他の通信装置にアクティブプロービングデータを送信すること、及び
前記他の通信装置によって受信されたデータの量又はデータを示す報告を受信すること
を含む、請求項29に記載の方法。 - 前記性能推定アルゴリズムを訓練するためにアクティブプロービングデータを用いて、前記通信装置のスループット、接続性、レイテンシ、ジッタ、又はエラー率の少なくとも1つを計算するステップ
を更に含む、請求項29に記載の方法。 - アクティブプロービングの実行は、パッシブプロービングの実行よりも少ない回数だけ行われる、請求項29に記載の方法。
- 前記アクティブプロービングデータ及び読み取られた動作データを受信するステップであって、前記動作データは、アクティブプロービングの実行前、実行中及び/又は実行後の前記通信装置からのユーザデータトラフィックに関連するステップ
を更に含む、請求項29に記載の方法。 - 前記通信装置に対する前記性能推定アルゴリズムの訓練は、アクティブプロービングデータ並びに前記通信装置及び他の通信装置から読み取られた動作データに従って行われる、請求項37に記載の方法。
- 前記性能推定アルゴリズムの訓練は、マシン学習アルゴリズムを適用することを含む、請求項38に記載の方法。
- 前記通信装置は、
アクセスポイント(AP)、
基地局、
無線ローカルエリアネットワーク(LAN)、
デジタル加入者回線アクセスマルチプレクサ(DSLAM)、
ゲートウェイ、
性能強化装置、
デジタル加入者回線(DSL)顧客構内設備(CPE)モデム、
宅内電力線装置、
HPNA(Home Phoneline Network Alliance)ベースの装置、
宅内同軸分配装置、
G.hn(Global Home Networking Standard)互換装置、
宅内計測通信装置、
前記LANと通信可能にインターフェース接続される宅内機器、
無線フェムトセル基地局、
無線WiFi互換基地局、
無線移動装置リピータ、
無線移動装置基地局、
アドホック/メッシュネットワーク内のノード、
セットトップボックス(STB)/セットトップユニット(STU)顧客電子装置、
インターネットプロトコル(IP)使用可能テレビ、
IP使用可能メディアプレーヤ、
IP使用可能ゲームコンソール、
イーサネットゲートウェイ、
前記LANに接続されるコンピュータ装置、
イーサネット接続コンピュータ周辺装置、
イーサネット接続ルータ、
イーサネット接続無線ブリッジ、
イーサネット接続ネットワークブリッジ、及び
イーサネット接続ネットワークスイッチ
の少なくとも1つを含む、請求項38に記載の方法。 - 実行されると、請求項29〜40の何れか1項の記載の方法をプロセッサに行わせるマシン実行可能命令を記憶する、マシン可読記憶媒体。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/US2012/046810 WO2014011191A1 (en) | 2012-07-13 | 2012-07-13 | Method and system for performance estimation of a communication link |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2015530774A true JP2015530774A (ja) | 2015-10-15 |
Family
ID=46642615
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015521588A Pending JP2015530774A (ja) | 2012-07-13 | 2012-07-13 | 通信リンクの性能推定のための方法及びシステム |
Country Status (9)
Country | Link |
---|---|
US (4) | US10375590B2 (ja) |
EP (1) | EP2873223A1 (ja) |
JP (1) | JP2015530774A (ja) |
KR (1) | KR101677404B1 (ja) |
CN (2) | CN104756474B (ja) |
AU (2) | AU2012384930A1 (ja) |
BR (1) | BR112015000810A2 (ja) |
CA (1) | CA2879060C (ja) |
WO (1) | WO2014011191A1 (ja) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102028315B1 (ko) * | 2018-06-22 | 2019-10-04 | (주)제이엠피시스템 | 무선 메쉬 네트워크의 성능 개선과 효율적인 관리를 위한 최적화 방법 및 시스템 |
JP2020053711A (ja) * | 2018-09-21 | 2020-04-02 | 日本電信電話株式会社 | オーケストレータ装置、プログラム、情報処理システム、及び制御方法 |
WO2021199335A1 (ja) * | 2020-03-31 | 2021-10-07 | ソニーグループ株式会社 | 情報処理装置、情報処理方法及び通信装置 |
Families Citing this family (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP3509250B1 (en) * | 2012-07-13 | 2021-05-05 | Assia Spe, Llc | Method and system for performance measurement of a communication link |
WO2014175869A1 (en) * | 2013-04-23 | 2014-10-30 | Adaptive Spectrum And Signal Alignment, Inc. | Methods systems, and apparatuses for implementing upstream power control for dsl |
WO2016037657A1 (en) * | 2014-09-12 | 2016-03-17 | Abb Technology Ltd | Detecting the status of a mesh node in a wireless mesh network |
TW201625030A (zh) * | 2014-12-18 | 2016-07-01 | 湯姆生特許公司 | Wi-Fi無線節點之無線鏈測試方法,及執行該方法之電路 |
KR102365779B1 (ko) * | 2014-12-29 | 2022-02-21 | 텔레콤 이탈리아 소시에떼 퍼 아찌오니 | 모바일 통신 시스템의 성능 모니터링 |
US9967884B2 (en) | 2015-11-10 | 2018-05-08 | Netgear, Inc. | Dedicated backhaul for whole home coverage |
CN113541700B (zh) | 2017-05-03 | 2022-09-30 | 弗吉尼亚科技知识产权有限公司 | 用无线电信号变换器学习无线电信号的方法、***和装置 |
CN109874146B (zh) * | 2017-12-05 | 2020-12-25 | 华为技术有限公司 | 一种预测路损的方法及装置 |
US11196457B2 (en) | 2018-02-15 | 2021-12-07 | British Telecommunications Public Limited Company | Digital subscriber line interference identification |
GB2571259B (en) * | 2018-02-15 | 2020-11-18 | British Telecomm | Digital subscriber line interference identification |
US10972379B2 (en) * | 2018-04-15 | 2021-04-06 | Versa Networks, Inc. | Application performance based path-selection |
US10972387B2 (en) | 2018-06-16 | 2021-04-06 | Versa Networks, Inc. | Application performance based path-selection using dynamic metrics |
CN108900454B (zh) * | 2018-06-28 | 2020-02-18 | 北京邮电大学 | 一种基于机器学习的调制方式参数盲检方法及装置 |
US10740656B2 (en) * | 2018-09-19 | 2020-08-11 | Hughes Network Systems, Llc | Machine learning clustering models for determining the condition of a communication system |
US10911341B2 (en) * | 2018-11-19 | 2021-02-02 | Cisco Technology, Inc. | Fabric data plane monitoring |
US11275672B2 (en) | 2019-01-29 | 2022-03-15 | EMC IP Holding Company LLC | Run-time determination of application performance with low overhead impact on system performance |
CN110545359B (zh) * | 2019-08-02 | 2021-06-29 | 国家计算机网络与信息安全管理中心 | 通信线路特征提取方法、通信线路识别方法及装置 |
KR20210041904A (ko) | 2019-10-08 | 2021-04-16 | 삼성전자주식회사 | 네트워크 연결을 관리하는 전자 장치 및 그의 제어 방법 |
US11863357B2 (en) * | 2019-11-29 | 2024-01-02 | Intel Corporation | Communication link re-training |
US20210204151A1 (en) * | 2019-12-27 | 2021-07-01 | Cisco Technology, Inc. | Automatic labelling of data for machine learning algorithm to determine connection quality |
US11916777B2 (en) | 2021-07-06 | 2024-02-27 | Cisco Technology, Inc. | Learning SLA violation probability from intelligent fine grained probing |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090097409A1 (en) * | 2007-10-11 | 2009-04-16 | Cisco Technology, Inc. | Dynamic Selection Between Active and Passive Probing in Computer Network |
Family Cites Families (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5720003A (en) * | 1994-10-27 | 1998-02-17 | Lucent Technologies Inc. | Method and apparatus for determining the accuracy limit of a learning machine for predicting path performance degradation in a communications network |
US6876725B2 (en) * | 2001-05-09 | 2005-04-05 | Centillium Communications, Inc. | Single ended line probing in DSL system |
US8544087B1 (en) * | 2001-12-14 | 2013-09-24 | The Trustess Of Columbia University In The City Of New York | Methods of unsupervised anomaly detection using a geometric framework |
CN101233721B (zh) * | 2005-07-10 | 2014-07-16 | 适应性频谱和信号校正股份有限公司 | 数字用户线路dsl***估计 |
US20100166051A1 (en) * | 2006-05-01 | 2010-07-01 | Seong Taek Chung | Video Streaming Diagnostics |
US9479341B2 (en) * | 2006-08-22 | 2016-10-25 | Centurylink Intellectual Property Llc | System and method for initiating diagnostics on a packet network node |
US8208604B1 (en) * | 2008-02-26 | 2012-06-26 | Adtran, Inc. | Systems and methods for diagnosing anomalies along bonded loop communication media |
US8635335B2 (en) * | 2009-01-28 | 2014-01-21 | Headwater Partners I Llc | System and method for wireless network offloading |
KR101053905B1 (ko) * | 2008-06-26 | 2011-08-04 | 삼성전자주식회사 | 이동통신 시스템에서 네트워크 서비스를 제공하기 위한장치 및 방법 |
US8667123B2 (en) * | 2008-09-29 | 2014-03-04 | Woodhead Industries, Inc. | Microcontroller network diagnostic system |
CN101729306B (zh) * | 2008-10-28 | 2012-05-23 | 中兴通讯股份有限公司 | 一种测试宽带网络用户接入线路下行带宽的方法及其*** |
US8000254B2 (en) * | 2008-12-23 | 2011-08-16 | General Instruments Corporation | Methods and system for determining a dominant impairment of an impaired communication channel |
US9557889B2 (en) * | 2009-01-28 | 2017-01-31 | Headwater Partners I Llc | Service plan design, user interfaces, application programming interfaces, and device management |
US20110202645A1 (en) * | 2010-02-12 | 2011-08-18 | Sonus Networks, Inc. | Methods and Apparatus to Test Network Elements |
US8811977B2 (en) | 2010-05-06 | 2014-08-19 | At&T Mobility Ii Llc | Device-driven intelligence and feedback for performance optimization and planning of a service network |
WO2012006595A2 (en) * | 2010-07-09 | 2012-01-12 | Nicolas Girard | Transparent proxy architecture for multi-path data connections |
US20120084288A1 (en) * | 2010-10-01 | 2012-04-05 | Mohammed Abdul-Razzak | Criminal relationship analysis and visualization |
US9338074B2 (en) * | 2010-12-08 | 2016-05-10 | At&T Intellectual Property I, L.P. | Method and apparatus for wireless network performance diagnostics via user equipment |
BR112014012049A2 (pt) | 2011-11-18 | 2017-05-30 | Cooper Technologies Co | estimativa de custos em link em banda não-intrusivo em redes multihop |
US9100299B2 (en) * | 2012-05-21 | 2015-08-04 | Verizon Patent And Licensing Inc. | Detecting error conditions in standby links |
US8805423B2 (en) * | 2012-06-19 | 2014-08-12 | Qualcomm Incorporated | Adaptive passive scanning and/or active probing techniques for mobile device positioning |
-
2012
- 2012-07-13 WO PCT/US2012/046810 patent/WO2014011191A1/en active Application Filing
- 2012-07-13 US US14/414,435 patent/US10375590B2/en not_active Expired - Fee Related
- 2012-07-13 CN CN201280075813.6A patent/CN104756474B/zh active Active
- 2012-07-13 CN CN201910614310.5A patent/CN110266565B/zh active Active
- 2012-07-13 BR BR112015000810-0A patent/BR112015000810A2/pt not_active IP Right Cessation
- 2012-07-13 CA CA2879060A patent/CA2879060C/en active Active
- 2012-07-13 KR KR1020157002178A patent/KR101677404B1/ko active IP Right Grant
- 2012-07-13 AU AU2012384930A patent/AU2012384930A1/en not_active Abandoned
- 2012-07-13 JP JP2015521588A patent/JP2015530774A/ja active Pending
- 2012-07-13 EP EP12745938.6A patent/EP2873223A1/en not_active Ceased
-
2016
- 2016-06-17 AU AU2016204112A patent/AU2016204112B2/en active Active
-
2019
- 2019-07-18 US US16/516,209 patent/US10652773B2/en active Active
-
2020
- 2020-04-11 US US16/846,276 patent/US11166181B2/en active Active
-
2021
- 2021-11-01 US US17/516,563 patent/US11943644B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090097409A1 (en) * | 2007-10-11 | 2009-04-16 | Cisco Technology, Inc. | Dynamic Selection Between Active and Passive Probing in Computer Network |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102028315B1 (ko) * | 2018-06-22 | 2019-10-04 | (주)제이엠피시스템 | 무선 메쉬 네트워크의 성능 개선과 효율적인 관리를 위한 최적화 방법 및 시스템 |
JP2020053711A (ja) * | 2018-09-21 | 2020-04-02 | 日本電信電話株式会社 | オーケストレータ装置、プログラム、情報処理システム、及び制御方法 |
WO2021199335A1 (ja) * | 2020-03-31 | 2021-10-07 | ソニーグループ株式会社 | 情報処理装置、情報処理方法及び通信装置 |
JP7491368B2 (ja) | 2020-03-31 | 2024-05-28 | ソニーグループ株式会社 | 情報処理装置、情報処理方法及び通信装置 |
Also Published As
Publication number | Publication date |
---|---|
US20200245169A1 (en) | 2020-07-30 |
AU2016204112B2 (en) | 2017-09-07 |
US10375590B2 (en) | 2019-08-06 |
US20190342781A1 (en) | 2019-11-07 |
US10652773B2 (en) | 2020-05-12 |
CN110266565B (zh) | 2023-02-10 |
CN104756474B (zh) | 2019-07-30 |
US20160007218A1 (en) | 2016-01-07 |
CA2879060C (en) | 2018-08-28 |
KR101677404B1 (ko) | 2016-11-17 |
CA2879060A1 (en) | 2014-01-16 |
BR112015000810A2 (pt) | 2018-05-29 |
WO2014011191A1 (en) | 2014-01-16 |
KR20150039198A (ko) | 2015-04-09 |
AU2016204112A1 (en) | 2016-07-14 |
US20220053352A1 (en) | 2022-02-17 |
US11166181B2 (en) | 2021-11-02 |
AU2012384930A1 (en) | 2015-02-05 |
US11943644B2 (en) | 2024-03-26 |
CN104756474A (zh) | 2015-07-01 |
CN110266565A (zh) | 2019-09-20 |
EP2873223A1 (en) | 2015-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10652773B2 (en) | Method and system for performance estimation of a communication link | |
US11882014B2 (en) | Methods and systems for performance measurement of a communication link | |
US11909617B2 (en) | Method and apparatus for continuous access network monitoring and packet loss estimation | |
KR101770050B1 (ko) | 광대역 경험을 향상시키기 위한 클라우드 서비스에 대한 방법 및 장치 | |
JP2015502696A (ja) | リモートサーバによって通信ユニットの性能を最適化する方法、装置、および、システム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160229 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160308 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20161025 |