JP5534480B2 - ネットワーク監視及び分析ツール - Google Patents

ネットワーク監視及び分析ツール Download PDF

Info

Publication number
JP5534480B2
JP5534480B2 JP2012530847A JP2012530847A JP5534480B2 JP 5534480 B2 JP5534480 B2 JP 5534480B2 JP 2012530847 A JP2012530847 A JP 2012530847A JP 2012530847 A JP2012530847 A JP 2012530847A JP 5534480 B2 JP5534480 B2 JP 5534480B2
Authority
JP
Japan
Prior art keywords
mobile device
server
message
mobile
rtt
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
JP2012530847A
Other languages
English (en)
Other versions
JP2013506341A (ja
Inventor
ジョン アンソニー アンダーウッド,
クリストファー エドワード キーズ,
レイナー レイノネン,
マルック ケロ,
Original Assignee
サード ブランド プライベート リミテッド
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 サード ブランド プライベート リミテッド filed Critical サード ブランド プライベート リミテッド
Publication of JP2013506341A publication Critical patent/JP2013506341A/ja
Application granted granted Critical
Publication of JP5534480B2 publication Critical patent/JP5534480B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/02Arrangements for optimising operational condition
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/06Generation of reports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/08Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
    • H04L43/0852Delays
    • H04L43/0864Round trip delays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L43/00Arrangements for monitoring or testing data switching networks
    • H04L43/10Active monitoring, e.g. heartbeat, ping or trace-route
    • H04L43/106Active monitoring, e.g. heartbeat, ping or trace-route using time related information in packets, e.g. by adding timestamps
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/06Testing, supervising or monitoring using simulated traffic
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W8/00Network data management
    • H04W8/18Processing of user or subscriber data, e.g. subscribed services, user preferences or user profiles; Transfer of user or subscriber data
    • H04W8/20Transfer of user or subscriber data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W88/00Devices specially adapted for wireless communication networks, e.g. terminals, base stations or access point devices
    • H04W88/02Terminal devices
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W24/00Supervisory, monitoring or testing arrangements
    • H04W24/10Scheduling measurement reports ; Arrangements for measurement reports

Landscapes

  • Engineering & Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Cardiology (AREA)
  • Environmental & Geological Engineering (AREA)
  • Databases & Information Systems (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Telephonic Communication Services (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Debugging And Monitoring (AREA)
  • Test And Diagnosis Of Digital Computers (AREA)
  • Monitoring And Testing Of Exchanges (AREA)

Description

本発明は、ネットワークの性能を分析するためのシステム及び方法に関する。排他的ではないが特に、本発明は、モバイル遠隔通信システムのためのネットワーク監視ツールの提供に関する。
背景技術の考察
モバイルネットワークは、非常に多くのコンポーネントを含み、該コンポーネントは、無線ネットワークコントローラから、多数のファイアウォール、ルータ、及び他のデバイスを備えるゲートウェイGPRSサポートノード(GGSN)までにわたる。モバイルネットワークを介したデータサービスは、基礎をなす技術が何であろうと、比較的最近の開発にとどまる。このことから、モバイルキャリアは今なお、これらのデータネットワークをモバイルキャリアが監視、調整、及びアップグレードできるようにするための手順及びツールを開発中である。
通常、キャリアは、パケットコアのインフラストラクチャ中への幅広いモニタ及びプローブを実装して、パケットコアの性能を監視することができる。しかし、データネットワークに関する場合、「ユーザ体験」の進行中の監視を提供するための現行方法はない。データサービスのユーザ体験は、場所及び多くの様々な他の要因により、大きく異なる可能性がある。例えば、ネットワークパケットコアは非常によく機能している可能性があるが、セルタワーが正しく整合されていない場合は、特定エリア中の多くのユーザが、低いネットワーク性能を体験する可能性がある。パケットコアを越えた可視性がないとすれば、この環境で一貫したユーザ体験を提供することは問題である。
パケットコアを越えたネットワークの性能に関するデータを提供できる監視ツールを実現することが、明らかに有利であろう。また、キャリアによって供給されるモバイルメッセージングクライアントに、隠されたペイロードとして配置できる監視ツールを提供し、それによりネットワーク全体にわたって大量のテストを実施できるようにすることも有利であろう。
本発明の一態様によれば、通信ネットワークの性能を決定する方法が提供され、前記方法は、
モバイルデバイスから、メッセージをモバイルデバイスに向けて送り返すように構成された1つ又は複数のサーバに、メッセージを送信するステップと、
前記1つ又は複数のサーバによって返されたメッセージをモバイルデバイスにおいて受信するステップと、
前記モバイルデバイスがメッセージを送信してから、前記モバイルデバイスが1つ又は複数のサーバによって返されたメッセージを受信するまでの時間差を計算するステップと、
計算された時間差を、前記1つ又は複数のサーバから選択された第1のサーバに、記憶されるように転送するステップと、
を含む。
適切には、モバイルデバイスによって1つ又は複数のサーバに送られるメッセージは、サーバのうちの少なくとも1つに登録された、モバイルデバイスの識別番号(MIN)を含む。メッセージは、プロセスをユーザからトランスペアレントに保つために、またユーザ体験に悪影響を及ぼす可能性のある不要なオーバーヘッドを防止するために、十分に小さく維持される。適切には、メッセージは約100バイト前後である。
好ましくは、各サーバは、メッセージをモバイルデバイスに向けて送り返すときにメッセージにタイムスタンプを付加して、監視ツールがメッセージのラウンドトリップの送出区間及び入来区間についての時間を計算できるようにする。
メッセージを送信するステップは、一定の間隔で実施することができる。適切には、モバイルデバイスのバッテリ寿命に悪影響を及ぼさないために、各メッセージ送信間の間隔は、プロセスにおいて必要とされる電力消費を最小限に維持するように設定される。例えば、各送信間の間隔は、55〜61分の期間に設定することができる。第1のサーバは、より詳細なテストデータを得るために、ネットワークチームテスト要件に基づいて、又は現在のネットワーク性能に基づいて動的に、各メッセージ送信間の間隔の長さを変えるようモバイルテストクライアントに命令することができる。
時間差を計算するステップは、各テストメッセージにつき、最初の送信と後続の応答との間の時間を計算するステップをさらに含むことができる。別法として、時間差を計算するステップは、1つ又は複数のサーバのうちの全てのサーバについての結合値/平均値を計算するステップを含むことができる。複数のサーバを利用することで、単一のサーバ特有の問題を除去することができ、また、ネットワークプロバイダが所与のセクタ内の単一の異常にではなくネットワーク特有の問題に的を絞るのを可能にすることができる。
適切には、計算された時間差を第1のサーバに転送するステップは、モバイルデバイスのタイプ、メッセージの送信に使用されたアプリケーション、モバイルデバイスと通信ネットワークとの間の接続モード、モバイル加入者のユーザID、モバイルデバイスの識別番号等、セル識別、及びモバイルが位置するセクタ番号に関する情報を転送することをさらに含む。
本方法は、時間差と、モバイルデバイスのタイプ、メッセージの送信に使用されたアプリケーション、モバイルデバイスと通信ネットワークとの間の接続モード、モバイル加入者のユーザID、モバイルデバイスの識別番号等とに基づいて、報告を策定するステップをさらに含むことができる。好ましくは、報告は、毎日24時間の生データのエクセル抽出の形である。適切には、報告は、ウェブページ、日刊紙、SMS、電子メールなどを介して、リアルタイム又はほぼリアルタイムで提供される。好ましくは、報告は、特定のセルサイト及びセルサイトセクタにおける性能問題を識別する情報を含み、それによりキャリアは少ないリソースをターゲットにすることができ、その場合、キャリアは最も高い利益を消費者に提供することができる。
本方法はまた、設定済み時間差を第1のサーバに転送するステップを含むことができる。設定済み時間差は、サーバからの返送メッセージが事前設定済み期間内にモバイルデバイスによって受信されていないといったタイムアウトイベントを示す。好ましくは、事前設定済み期間は最初に10分に設定されるが、このような事前設定済み期間は、その目的に最適とすることができるような期間に変えることができる。第1のサーバは、所定の期間の変動に従って、事前設定済み期間を変えることができる。別法として、第1のサーバへのトランザクションにおけるコードによって、タイムアウトイベントを示すことができる。
適切には、本方法は、エンドユーザ対話なしで実施することができる。このような場合、モバイルデバイスは、モバイルデバイスから一定の間隔でサーバにメッセージを送らせる専用アプリケーションを備える。このアプリケーションは、第1のサーバと通信し、サーバから送信された命令に応答してサーバへのメッセージ送信の間隔を改変する。別法として、モバイルデバイスのユーザによって、1つ又は複数のユーザ画面を介して手動で監視方法をアクティブ化することができる。
モバイルデバイス上にインストールされた専用アプリケーションを介して本方法が実施される場合、アプリケーションは、モバイルデバイス上の1つ又は複数の補助アプリケーションを利用して、1つ又は複数のサーバにメッセージを送ることができる。第1のサーバは、それ以上の監視が必要とされないときに専用アプリケーションを非アクティブ化することができる。このような場合、サーバは、送信間隔を大きい時間枠、例えば9999分に設定することができる。別法として、第1のサーバは、監視を停止するための特定の命令をモバイルクライアントアプリケーションに送ることができる。テストクライアントアプリケーションが、モバイルメッセージングアプリケーションなど別のアプリケーション内に隠されている場合、モバイルネットワークキャリアは、消費者にどんな不都合も帰さないことを保証しなければならない。適切には、このことは、監視ツールの結果として生じるどんなデータ使用に対しても消費者が料金請求されないことを保証することを含むことになる。さらに、バッテリ消費を最小限に抑えるために、又は消費者のモバイル体験に対する他のどんな影響も最小限に抑えるために、テストの量を低レベルに維持しなければならない。
本明細書全体を通して、用語「comprising(含む、備える)」は、「including(含む、備える)」と同様の広範な意味を有するものと理解されるべきであり、述べる整数若しくはステップ、又は一群の整数若しくはステップを包含するが、他のどんな整数若しくはステップ、又は一群の整数若しくはステップも排除しないことを含意するものと理解されることになる。この定義は、「comprise」や「comprises」など、用語「comprising」の変形にも当てはまる。
本発明をより容易に理解し実際に実施することができるように、次に添付の図面を参照するが、図面には、本発明の好ましい実施形態を示す。
本発明の一実施形態による、ネットワーク監視ツールの動作を示す概略図である。 本発明のさらに別の実施形態による、ネットワーク監視ツールの動作を示す概略図である。 本発明の一実施形態による、ネットワーク監視ツールについてのトランザクションフローを示す概略図である。 本発明の別の実施形態による、ネットワーク監視ツールの動作を示す概略図である。 本発明の一実施形態による、ネットワーク監視ツール中で使用される一連のユーザ画面を示す図である。 本発明の一実施形態による、ネットワーク監視ツール中で使用される一連のユーザ画面を示す図である。 本発明の一実施形態による、ネットワーク監視ツール中で使用される一連のユーザ画面を示す図である。
発明の実施形態の説明
図1を参照すると、本発明の一実施形態による、ネットワーク監視ツールの動作が示されている。この例では、監視ツールは、ネットワーク内でローミングするモバイルデバイス上のアプリケーションとして配置される。図示のように、ネットワーク監視ツールは、モバイルデバイス101から、ネットワークに関連するサーバ102(接続サーバと呼ばれる)にメッセージ104を送らせる。メッセージ104は、少なくとも100バイトであり、接続サーバ102に登録されたモバイルデバイス識別番号(MIN)を含む。100バイトなどの妥当なサイズのメッセージを送信することで、監視ツールが、後の分析で考慮に入れることのできるネットワーク性能に対するベースラインをある程度の精度で確立できることが保証される。
メッセージ104が受信されると、接続サーバ102はすぐにメッセージをモバイルデバイス101に送り返す(105)。次いで、ネットワーク監視ツールは、モバイルデバイスによって送信メッセージ及び受信メッセージに付加されたタイムスタンプを比較することによりメッセージのラウンドトリップ時間(RTT)を計算して、総経過時間を決定する。次いで、ラウンドトリップ時間情報は、ログ及び報告の目的でデータベース107に記憶されるように、接続サーバ102に転送される(106)。
図2に、本発明のさらに別の実施形態による、ネットワーク監視ツールの動作を示す。この特定の例では、ネットワーク監視ツールは、モバイルデバイス101から、接続サーバ102と、専用RTTサーバと呼ばれる第2のサーバ202とに、メッセージ104、204を同時に送らせる。メッセージが受信されると、接続サーバ102とRTTサーバ202の両方は、メッセージをモバイルデバイスに直接に送り返す(105、205)。返送メッセージが接続サーバ102とRTTサーバ202の両方から受信されると、次いでモバイルデバイスは、ラウンドトリップ時間の計算に進む。
この場合の計算されたRTTは、実際のRTTの完全に正確なビューではない場合があるが、ネットワークの全般的な健全性の尺度を提供することになり、傾向が確立された後は、ベースラインに対して性能の高い又は低い期間を識別するのに使用することができる。
図3に、本発明の一実施形態による、RTT計算及び報告プロセスのトランザクションフローを示す。図示のように、モバイルデバイスはまず、ネットワーク501へのHTTP接続がまだ開かれていない場合にはモバイルクライアントを介してこの接続を開く(500)。ネットワーク501は、新しいHTTP接続のための、必要とされるパケットデータプロトコル(PDP)コンテキストを生み出す(502)。HTTP接続が確立されると、モバイルクライアントは、TCPプロトコルを使用して、接続サーバ102及びRTTサーバ202にメッセージ104、204の形でRTTテストデータを送る(503)。次いでモバイルクライアントは、接続サーバ102とRTTサーバ202の両方について返信を待機する(513)。
接続サーバ102は、RTTテストデータを受信すると(504)、メッセージ105の形でRTT返信を送る(505)。同様に、RTTサーバ202は、RTTテストデータを受信すると(506)、メッセージ205の形でRTT返信を送る(507)。モバイルクライアントは、メッセージ105、205を受信すると(508)、次いでRTT時間を計算する(509)。モバイルクライアントは、RTT時間を計算すると、メッセージ106を介してRTT報告をRTTサーバ202に送ることに進む(510)。次いでRTTサーバ202は、報告をデータベースに保存する(511)。保存が完了すると、次いでRTTサーバ202は、メッセージ108を介して返信メッセージをモバイルクライアントに送ることに進むことができる(512)。メッセージ108はRTTサマリデータを含むことができ、このRTTサマリデータは、次いでモバイルクライアントがモバイルデバイスの画面上に表示することができる(514)。
図4に、使用されるネットワーク監視ツールの一例を示す。この場合、ネットワーク監視ツールは、モバイル通信ネットワーク内でローミングする複数のモバイルハンドセット上に配置されるアプリケーションである。記述を明確にするために、以下の考察では、複数のモバイル電話機にサービスする、ネットワーク内の単一のセルについて、ラウンドトリップ時間(RTT)を計算することに焦点を合わせる。図示のように、セル300は、3つのセクタ301、302、303で構成される。セルは、ネットワークコアを介して接続サーバ102及びRTTサーバ202に結合される。
この例では、セル300の第1のスロット301が、2つのハンドセット101a、101bにサービスしており、第2及び第3のスロット302、303が、それぞれ単一のハンドセット101c、101dにサービスする。図示のように、モバイルデバイス101a、101b、101cは、それぞれメッセージ104a、104b、104cを接続サーバ102に送り、次いで接続サーバ102は、各メッセージ105a、105b、105cをそれぞれのモバイルデバイス101a、101b、101cに直接に送り返す。上記の例の場合と同様、モバイルアプリケーションを実行する各モバイルデバイスは同時に、メッセージ204a、204b、204cをRTTサーバ202に送ることができ、RTTサーバ202は、すぐに各メッセージを当該のモバイルデバイス205a、205b、205cに送り返す。
別法として、ネットワーク監視アプリケーションは、タイマが完了するのを待機した後でRTTサーバ202への接続を開くことができる。タイマは所定の時間間隔に設定されるが、この所定の時間間隔の長さは、ネットワーク内でサンプリングされるデバイスの数や、デバイスの電力消費など、いくつかの要因に基づく。タイマは実際、モバイルデバイスからのRTTデータに対するサンプリングレートを制御して、すなわちメッセージ送信時を指示して、RTT計算を容易にする。いずれの場合も、採取されるであろうサンプルの潜在的な量を仮定して、且つモバイルデバイスに対する影響を低減するために、サンプリング時間は長く維持される。図4に示す例では、所定の時間間隔は、最初に61分の期間に設定される。潜在的なネットワーク障害スポットと思われる可能性のあるエリアでは特に、後続の分析に向けてこれらのエリアで入手可能なデータを増加させるために、RTTサーバが所定の時間間隔を短縮することによってサンプリングレートを動的に上げることができることが提案される。
モニタの目的は、異常なラウンドトリップ時間を識別すること、並びに通常のネットワーク性能を監視することなので、RTTサーバから返されることになるメッセージのタイムアウトは、ネットワーク制約を仮定して可能な限り長く設定すべきだが、テストとテストとの間の時間よりも長く設定すべきではない(所定期間よりも長く設定すべきではない)。「遅延」状況が確実に捕捉されるようにするためには、適切なタイムアウト値は10分であろう。10分のタイムアウト期間は、データ送信がしばらくの間中断する(例えばセル輻輳のせいで)といった典型的な「遅延イベント」を捕捉するのに十分な長さである。タイムアウトがより長ければ、ユーザがデバイスをログアウトしてそれによりサンプルが失われることになる可能性がより高くなる。タイムアウト値は、RTTサーバから構成可能であるべきだが、RTTサーバによって設定されたタイムアウトは、現在の所定の間隔時間(サンプリング間隔)よりも長い場合にはモバイルデバイスによってオーバーライドすることができる。タイムアウトに達した場合は、このデータサンプルをタイムアウト時間として報告すべきである。例えば、タイムアウトが10分であり、この時間間隔に応答が受信されない場合は、RTT報告は、このサンプルをラウンドトリップ時間について10分として示すべきである。
各モバイルデバイス101a、101b、101cは、関連する返送メッセージをサーバ102、202から受信すると、RTTの計算に進む。各モバイルデバイス101a、101b、101cは、関連するラウンドトリップ時間(RTT)を計算し終えると、関連するRTT情報を含むメッセージ106a、106b、106cを接続サーバ102に転送することに進む。RTT情報に加えて、メッセージ106a、106b、106cはまた、モバイル加入者のユーザID、テストを行っているデバイスのモバイル識別番号(MIN)、モバイルデバイスについての接続詳細(GSM/UMTS等、及び使用アプリケーション)、電話機モデルなども含む。メッセージは、サーバからモバイルデバイスへの送出時間、モバイルデバイスからサーバへの入来時間、及び、パケットロス、すなわち再送すべき紛失パケットの数に関する情報をさらに含んでもよい。以下の表1に、RTT報告メッセージについての望ましい情報フィールドの短いリストを示す。
最初の報告は、深夜12:00から深夜までの毎日24時間の生データのエクセル抽出となる。サーバ結果は、次のように入手可能であるべきである。すなわち、リアルタイムのウェブページを介して、毎日の報告を介して(以下のレイアウト参照)、エクセルフォーマット抽出を介して(以下のレイアウト及びオプション参照)、しきい値が破られたときの、定義されたモバイル番号リストへのリアルタイムアラートSMSを介して、入手可能であるべきである。報告は、セルサイト/セクタによるRTT時間の分布を示す。したがって、許容可能なRTT時間よりも長い時間を経験しているサイト又はセクタを識別することが可能である。次いで、これらのサイトを、ネットワークチームによってより詳細に分析するための対象とすべきである。
Figure 0005534480
サーバは、全てのユーザID、又は選択されたユーザIDに対して、RTTテストをオフにするオプションを有する。特に、特定のユーザのみに対してツールがオンにされることが可能であるべきである。これは単に、RTTタイマ間隔を9999分に設定することによって達成することができる。
ツールの一反復において、監視クライアントソフトウェアはメッセージングアプリケーションに組み入れられるが、このメッセージングアプリケーションは、シンビアンs60電話機では、「常時オン」としてモバイルインターネットに接続されて動作するように設計される。メッセージングアプリケーションは、メッセージを送受信することと、任意選択でRTT報告をEMタイプのメッセージによってモバイルユーザに提供し返すことと、をサポートするフレームワークをもたらす。EMは、拡張メッセージング(Extended Messaging)を意味し、インターネットベースのインスタントメッセージングのプロプラエタリな一形式である。
ツールの製品バージョンでは、どんなRTT情報もモバイルクライアントユーザには見えないことになる。しかし、テストバージョンでは、ユーザは、設定メニューからラウンドトリップ時間を選択することができるべきであり、この結果、現在のRTT情報を要求するトランザクションがサーバに送られることになる。この情報は、RTTボットからのEMタイプの応答において提供される。図5A〜5Cに、本発明の一実施形態による、ネットワーク監視ツールのテストバージョンの一連のユーザ画面400を示す。
図5Aに示すように、ユーザは、表示画面400内のオプションメニュー401をアクティブ化したところである。テストを開始するために、ユーザは、リスト402からオプション「ラウンドトリップ時間」を強調表示させ、選択ボタン403を押す。ラウンドトリップ時間が選択されると、図5Bに示すように、RTT要求が送られたことをユーザに知らせるメッセージ405がユーザ画面上に表示される。次いでユーザは、メッセージを消すためにOKボタン406を選択する。
監視ツールが、返送メッセージから得られた情報からラウンドトリップ時間を計算した後、次いで、関連する情報407がユーザに対して表示される(図5C参照)。図5Cの例に示すように、この場合のRTT報告メッセージは、サンプルが採取された日時、電話機モデル、前回のテストの日時、現在のテストのRTT(接続RTT及び登録RTT)、使用アプリケーション、ネットワークアクセスのタイプ(この場合はGSM)、並びに1日の平均RTT(平均接続RTT及び平均登録RTT)を含む。
前述のように、分析ツールを利用してネットワーク内の遅延イベントを識別することができる。このような場合、別のモバイルへの各メッセージトランザクションが、いくぶん、上に論じたRTTテストデータのように扱われる。
遅延テスト条件の下では、送信側クライアントは、各メッセージを送った時(ts)を記録してから、確認が受信される時を記録する。次いでクライアントは、元のメッセージが他方のクライアントに送られてからの時間(td)を計算することができる。このRTT時間は、遅延を含むどんな種類のネットワーク問題からも影響を受けることがある。この影響は、送信側デバイスと受信側デバイスとのいずれかである可能性がある。
このようなテスト手法によって取り込まれるデータの量を最適化するために、クライアントは、時間tdを報告しきい値(例えば3分)と比較する。tdがしきい値を超える場合は、送信側クライアントは、記憶及び照合されるよう、RTTサーバに通知を送信する。適切には、遅延しきい値は、全ての類似するパラメータデータと同様、容易に修正可能であるべきであり、RTTサーバによって設定することができる。報告は、送信側及び受信側のユーザID、td(実際上は、他方のクライアントへのRTT)、報告するクライアントのセルサイト(もしわかっていれば)、報告するクライアントの電話機モデル、並びに送信側及び受信側のMINなどの情報を含むことができる。
遅延テストは接続サーバにおいて実施することもできることは、当業者には理解されるであろう。このようにしてテストを開始することにより、サーバは、あらゆるトランザクションの応答時間を計算すること、並びに、対のうちのどちらの装置が実際に遅延を経験しているかを識別することができるであろう。
以上の実施形態は、本発明の例証としてのみ提供したものであり、当業者には明らかであろう以上の実施形態に対するさらに他の修正及び改良もまた、本明細書に記載の本発明の広範な範囲及び境界の内に入ると見なされることを理解されたい。

Claims (19)

  1. 監視ツールをインストールされたモバイルデバイスを含む通信ネットワークの性能を決定する方法であって、
    前記モバイルデバイスから少なくとも1つのサーバにメッセージを送信するステップであり、前記少なくとも1つのサーバが、前記メッセージを前記モバイルデバイスに向けて送り返すように構成された、ステップと、
    前記少なくとも1つのサーバのうちの各サーバによって返された前記メッセージを前記モバイルデバイスにおいて受信するステップと、
    前記モバイルデバイスが前記メッセージを送信してから、前記少なくとも1つのサーバのうちの各サーバによって返された前記メッセージを前記モバイルデバイスが受信するまでの時間差を計算するステップと、
    前記計算された時間差を、前記少なくとも1つのサーバから選択された第1のサーバに、記憶されるように転送するステップと、
    を含む方法。
  2. 前記モバイルデバイスによって前記少なくとも1つのサーバのうちの各サーバに送られる前記メッセージが、前記モバイルデバイスの識別番号(MIN)を含む、請求項1に記載の方法。
  3. 前記モバイルデバイスの識別番号が前記第1のサーバに登録されている、請求項2に記載の方法。
  4. 前記少なくとも1つのサーバのうちの各サーバが、前記メッセージを前記モバイルデバイスに向けて送り返すときに前記メッセージにタイムスタンプを付加するように構成された、請求項1〜3のいずれか一項に記載の方法。
  5. 計算する前記ステップが、前記メッセージが前記少なくとも1つのサーバのうちの各サーバに到達するための搬送時間を計算するステップをさらに含む、請求項4に記載の方法。
  6. 計算する前記ステップが、前記メッセージが前記少なくとも1つのサーバのうちの各サーバから前記モバイルデバイスに到達するための搬送時間を計算するステップをさらに含む、請求項4又は5に記載の方法。
  7. 前記時間差が前記メッセージの総ラウンドトリップ時間を示す、請求項1〜6のいずれか一項に記載の方法。
  8. 前記メッセージを前記少なくとも1つのサーバに送信する前記ステップが一定の間隔で実施される、請求項1〜7のいずれか一項に記載の方法。
  9. 各送信間の前記間隔が所定の時間に設定される、請求項8に記載の方法。
  10. 前記少なくとも1つのサーバから選択された第2のサーバが、前記計算された時間差の変動に基づいて前記所定の時間の長さを動的に変えるように構成された、請求項9に記載の方法。
  11. 前記計算された時間差を第1のサーバに転送する前記ステップが、前記モバイルデバイスのタイプ、前記メッセージの送信に使用されたアプリケーション、前記モバイルデバイスと前記通信ネットワークとの間の接続モード、モバイル加入者のユーザID、前記モバイルデバイスの識別番号、セル識別、及び前記モバイルが位置するセクタ番号に関する情報を転送することをさらに含む、請求項1〜10のいずれか一項に記載の方法。
  12. 前記時間差と、モバイルデバイスの前記タイプ、前記メッセージの送信に使用された前記アプリケーション、前記モバイルデバイスと前記通信ネットワークとの間の前記接続モード、前記モバイル加入者の前記ユーザID、前記モバイルデバイスの前記識別番号に関する前記情報とに基づいて、前記ネットワーク内の1つ又は複数のセルについての報告を策定するステップをさらに含む、請求項11に記載の方法。
  13. 前記モバイルデバイスが前記少なくとも1つのサーバから返送された前記メッセージを受信するための事前設定済み期間が切れたときに、設定済み時間差を前記第1のサーバに転送するステップをさらに含む、請求項1〜12のいずれか一項に記載の方法。
  14. 前記第2のサーバが、前記所定の間の前記変動に従って前記モバイルデバイスが前記少なくとも1つのサーバから返送された前記メッセージを受信するための事前設定済み期間を変えるようにさらに構成された、請求項10に記載の方法。
  15. 請求項1〜14のいずれか一項に記載の方法を実施するための専用アプリケーションを備えるモバイルデバイス。
  16. 前記専用アプリケーションが前記モバイルデバイス上の1つ又は複数の補助アプリケーションを利用して前記メッセージを前記サーバに送る、請求項15に記載のモバイルデバイス。
  17. 前記専用アプリケーションが、前記モバイルデバイス上にインストールされたホストアプリケーション中に組込みアプリケーションとして組み入れられた、請求項15又は16に記載のモバイルデバイス。
  18. 前記ホストアプリケーションがメッセージング機能を備え、前記専用アプリケーションが、前記ホストアプリケーションの前記メッセージング機能を使用して、計算された時間差に関するフィードバックをユーザに提供するように構成された、請求項17に記載のモバイルデバイス。
  19. 前記専用アプリケーションを前記少なくとも1つのサーバのうちの各サーバによって非アクティブ化することができる、請求項15〜18のいずれか一項に記載のモバイルデバイス。
JP2012530847A 2009-09-24 2010-09-07 ネットワーク監視及び分析ツール Expired - Fee Related JP5534480B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
SG200906354-6A SG169910A1 (en) 2009-09-24 2009-09-24 Network monitoring and analysis tool
SG200906354-6 2009-09-24
PCT/SG2010/000330 WO2011037536A1 (en) 2009-09-24 2010-09-07 Network monitoring and analysis tool

Publications (2)

Publication Number Publication Date
JP2013506341A JP2013506341A (ja) 2013-02-21
JP5534480B2 true JP5534480B2 (ja) 2014-07-02

Family

ID=54396235

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012530847A Expired - Fee Related JP5534480B2 (ja) 2009-09-24 2010-09-07 ネットワーク監視及び分析ツール

Country Status (18)

Country Link
US (1) US9769678B2 (ja)
EP (1) EP2481188B1 (ja)
JP (1) JP5534480B2 (ja)
KR (1) KR101384795B1 (ja)
CN (1) CN102668455B (ja)
AR (1) AR079003A1 (ja)
AU (1) AU2010298780B2 (ja)
CA (1) CA2775090A1 (ja)
CO (1) CO6541521A2 (ja)
IN (1) IN2012DN02526A (ja)
MX (1) MX2012003520A (ja)
MY (1) MY183418A (ja)
RU (1) RU2520326C2 (ja)
SG (1) SG169910A1 (ja)
TW (1) TW201138369A (ja)
UA (1) UA100958C2 (ja)
WO (1) WO2011037536A1 (ja)
ZA (1) ZA201202658B (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8996916B2 (en) 2011-08-16 2015-03-31 Future Dial, Inc. System and method for identifying problems via a monitoring application that repetitively records multiple separate consecutive files listing launched or installed applications
US9356774B2 (en) * 2012-06-22 2016-05-31 Blackberry Limited Apparatus and associated method for providing communication bandwidth in communication system
CN109246735B (zh) * 2014-01-24 2021-12-14 索尼公司 无线通信***、无线通信***中的装置和方法
CN105337786B (zh) * 2014-07-23 2019-07-19 华为技术有限公司 一种服务器性能检测方法、装置及设备
DE102014217027A1 (de) * 2014-08-27 2016-03-03 Siemens Aktiengesellschaft Verfahren zum Freischalten von Funktionen in einem Funkempfänger
MX2018000946A (es) * 2015-09-16 2018-06-07 Guangdong Oppo Mobile Telecommunications Corp Ltd Metodo y dispositivo para ajustar parametros de comunicacion.
IT202000012526A1 (it) * 2020-05-27 2021-11-27 Telecom Italia Spa Misura di prestazioni da parte di un dispositivo di comunicazioni utente

Family Cites Families (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3367305B2 (ja) * 1995-11-14 2003-01-14 三菱電機株式会社 ネットワークシステム
US6446028B1 (en) * 1998-11-25 2002-09-03 Keynote Systems, Inc. Method and apparatus for measuring the performance of a network based application program
US7043560B2 (en) 2001-06-19 2006-05-09 Nokia, Inc. Dynamic probing and reporting of bit rate information
US7453801B2 (en) * 2001-11-08 2008-11-18 Qualcomm Incorporated Admission control and resource allocation in a communication system supporting application flows having quality of service requirements
CN1172481C (zh) * 2002-08-22 2004-10-20 陈鸣 互连网端到端性能监测方法及其***
US7216164B1 (en) * 2002-10-09 2007-05-08 Cisco Technology, Inc. Methods and apparatus for determining the performance of a server
US7346678B1 (en) * 2002-11-14 2008-03-18 Web Ex Communications, Inc. System and method for monitoring and managing a computing service
US20050021737A1 (en) * 2003-05-01 2005-01-27 Ellison Carl M. Liveness protocol
EP1701564A4 (en) * 2003-12-10 2012-11-07 Nec Corp METHOD FOR MEASURING DIFFERENCE OF TRANSMISSION TIME AND SYSTEM THEREFOR
US20050255833A1 (en) * 2004-05-13 2005-11-17 Mobile (R&D) Ltd. Message aggregation system and method for a mobile communication device
US7945656B1 (en) * 2004-10-18 2011-05-17 Cisco Technology, Inc. Method for determining round trip times for devices with ICMP echo disable
US7542430B2 (en) * 2005-01-13 2009-06-02 Tektronix, Inc. System and method for measuring end-to-end network delay and user-perspective delay
US7843815B2 (en) * 2005-08-19 2010-11-30 Opnet Technologies, Inc. Estimation of time-varying latency based on network trace information
KR20070023345A (ko) * 2005-08-24 2007-02-28 주식회사 팬택앤큐리텔 이동통신단말기의 트래픽 분석장치 및 이를 이용한 트래픽분석방법
KR100789904B1 (ko) * 2005-12-01 2008-01-02 한국전자통신연구원 서비스 과부하 상태에서의 텔레매틱스 서비스 성능 시험장치 및 그 방법
US8620315B1 (en) * 2006-09-29 2013-12-31 Yahoo! Inc. Multi-tiered anti-abuse registration for a mobile device user
US8041303B2 (en) * 2006-12-18 2011-10-18 Yahoo! Inc. Auto sniffing of carrier performance using reverse round trip time
DE102007022066A1 (de) * 2007-05-11 2008-11-13 Deutsche Telekom Ag Verfahren zur Überwachung eines GTP Kommunikationspfades in einem UMTS/GPRS Netzwerk
JP2008283621A (ja) * 2007-05-14 2008-11-20 Oki Electric Ind Co Ltd ネットワーク輻輳状況監視装置、ネットワーク輻輳状況監視方法及びプログラム
US8780383B2 (en) * 2008-11-25 2014-07-15 Ringcentral, Inc. Authenticated facsimile transmission from mobile devices
US20100228824A1 (en) * 2009-03-06 2010-09-09 Cisco Technology, Inc. Distributed server selection for online collaborative computing sessions
US8166203B1 (en) * 2009-05-29 2012-04-24 Google Inc. Server selection based upon time and query dependent hashing
CA2724251C (en) * 2010-12-22 2012-05-15 Guest Tek Interactive Entertainment Ltd. System and method for aggregate monitoring of user-based groups of private computer networks

Also Published As

Publication number Publication date
EP2481188B1 (en) 2017-04-05
US20130242752A1 (en) 2013-09-19
UA100958C2 (ru) 2013-02-11
KR20120088712A (ko) 2012-08-08
CN102668455B (zh) 2017-09-12
EP2481188A1 (en) 2012-08-01
SG169910A1 (en) 2011-04-29
AU2010298780B2 (en) 2014-05-01
JP2013506341A (ja) 2013-02-21
RU2520326C2 (ru) 2014-06-20
RU2012116265A (ru) 2013-10-27
MY183418A (en) 2021-02-18
TW201138369A (en) 2011-11-01
ZA201202658B (en) 2012-12-27
US9769678B2 (en) 2017-09-19
CO6541521A2 (es) 2012-10-16
KR101384795B1 (ko) 2014-04-24
CA2775090A1 (en) 2011-03-31
CN102668455A (zh) 2012-09-12
WO2011037536A1 (en) 2011-03-31
AU2010298780A1 (en) 2012-05-10
IN2012DN02526A (ja) 2015-08-28
MX2012003520A (es) 2012-06-01
AR079003A1 (es) 2011-12-21
EP2481188A4 (en) 2015-04-08

Similar Documents

Publication Publication Date Title
JP5534480B2 (ja) ネットワーク監視及び分析ツール
US9398475B2 (en) Method, device, and system for monitoring quality of internet access service of mobile terminal
KR101503680B1 (ko) 네트워크 분석을 위한 방법 및 장치
EP2127429B1 (en) Ordering tracing of wireless terminal activities
US8799349B2 (en) Method, system and apparatus for propagating data change notifications
CN105357699B (zh) 无线网络质量监测***及方法
WO2012003772A1 (zh) 无线网络自动测试的方法及***
EP2357862A1 (en) Information collecting system, communication terminal and information collecting method
JP2007060189A (ja) 通信品質測定方法、移動通信端末装置、サーバシステム、通信品質測定システム及びアプリケーションプログラム
US8374599B2 (en) System and method for measuring performance of new services in consumer devices
EP2090085A2 (en) Application specific, network performance measurement system and method for applications
US20080004015A1 (en) Customer experience tracking from remote mobile communication network equipment
KR100716416B1 (ko) 메시징 서비스를 이용한 이동통신 데이터의 품질 측정 방법및 이를 위한 관리 시스템
Janevski et al. System for analyses of end-to-end quality of data services in cellular networks
CN104980897A (zh) 一种信息上报的方法及终端
EP1841132A1 (en) Agent entity, monitoring system and method of obtaining information
EP1841134A1 (en) Analysis system and method of analysing performance
US20080081585A1 (en) Method and apparatus for user quality management for wireless networks
TW201106643A (en) Real-time flow monitoring system and method for mobile data network
Venter A comparison of IP vs 3G Network Performance Indicators
KR20100000519A (ko) 메시지 전송 방법 및 시스템

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20130830

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130910

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20140417

R150 Certificate of patent or registration of utility model

Ref document number: 5534480

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

LAPS Cancellation because of no payment of annual fees