JP2004350052A - Management node device, radio terminal, radio communication system, load distribution method, and program - Google Patents
Management node device, radio terminal, radio communication system, load distribution method, and program Download PDFInfo
- Publication number
- JP2004350052A JP2004350052A JP2003145122A JP2003145122A JP2004350052A JP 2004350052 A JP2004350052 A JP 2004350052A JP 2003145122 A JP2003145122 A JP 2003145122A JP 2003145122 A JP2003145122 A JP 2003145122A JP 2004350052 A JP2004350052 A JP 2004350052A
- Authority
- JP
- Japan
- Prior art keywords
- access point
- wireless access
- point device
- load
- wireless
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Small-Scale Networks (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
Description
【0001】
【発明の属する技術分野】
本発明は、複数の無線アクセスポイント装置の間で負荷を分散する技術に関する。
【0002】
【従来の技術】
複数の無線アクセスポイント装置を有する無線通信システムの中には、各無線アクセスポイント装置に接続している無線端末の台数(以後、「接続端末数」)や処理する通信データ量(以後、「トラヒック」)等の負荷が無線アクセスポイント装置間で均等に分散されるように構成されたシステムがある。例えば、IEEE(institute of Electrical and Electronic Engineers)802.11aやIEEE802.11b等にその規格が定められている無線LAN(Local Area Network)である。この無線LANにおいては、負荷を表す負荷情報と、信号強度や無線リンクにおける接続品質等の通信品質を表す通信品質情報とが、無線アクセスポイント装置毎に取得され、無線端末が新たに接続されるときには、取得した情報に基づいて接続先の無線アクセスポイント装置が決定される。こうすることで、ある程度の通信品質の確保と無線アクセスポイント装置間での負荷分散との両立が図られているのである。
【0003】
以上に説明した負荷分散が実際の無線通信システムにおいてどのように行われるかについて図15を参照しつつ説明する。図15は、上述した負荷分散を行う無線通信システムの構成例を示す図である。図15に示す無線通信システムは、インターネット等のバックボーンネットワークから送信されてくるデータを受信するルータ14と、通信線を介してルータ14と通信するネットワークスイッチ13と、通信線を介してネットワークスイッチ13と通信する無線アクセスポイント装置12Aおよび12Bと、無線アクセスポイント装置12Aあるいは12Bのいずれかへ接続し、無線通信する4台の無線端末11A、11B、11Cおよび11Dとを有している。なお、以下では、無線端末11A、11B、11Cおよび11Dの各々を区別する必要がない場合には、「無線端末11」と表記する。また、無線アクセスポイント装置12Aと12Bとを区別する必要がない場合には、「無線アクセスポイント装置12」と表記する。そして、無線端末11Aと11Bとは無線アクセスポイント装置12Aの近くに位置し、無線端末11Cと11Dとは無線アクセスポイント装置12Bの近くに位置しているものとする。また、これら4台の無線端末は、いずれも、無線アクセスポイント装置12Aと12Bとのどちらへも接続可能な位置にあるものとする。そして、図15に示す無線通信システムにおいては、無線端末11A、11B、11Cおよび11Dがいずれも通信を行っていない状況下では、無線アクセスポイント装置12Aおよび12Bは、負荷がほとんどかかっていない状態(以下、「無負荷状態」と呼ぶ)であるとする。
【0004】
前述したように、無線端末11は、無線アクセスポイント装置にかかっている負荷とその無線アクセスポイント装置との間の通信品質とに基づいて接続する無線アクセスポイント装置を決定する。無線アクセスポイント装置12Aと12Bとはともに無負荷状態であるので、無線端末11は実質的には通信品質にのみに基づいて接続先を決定する。一般に無線端末と無線アクセスポイント装置との間の通信品質は、無線端末と無線アクセスポイント装置との距離が離れれば離れるほど悪化する。このため、上記状況下では、無線端末11Aと11Bとは、無線アクセスポイント装置12Aへ接続し、無線端末11Cと11Dとは、無線アクセスポイント装置12Bへ接続する。
【0005】
このような接続が為された状態で、無線端末11Aのみが無線アクセスポイント装置12Aを介して通信を開始すると、無線アクセスポイント装置12Aにはその通信の通信速度に応じた負荷がかかる。例えば、その通信の通信速度が4Mbpsであれば、無線アクセスポイント装置12Aにかかる負荷は4Mbpsに相当する量となる。このような状況下で、さらに、無線端末11Bが無線アクセスポイント装置12Aを介して2Mbpsの通信を開始すると、無線アクセスポイント装置12Aにかかる負荷は6Mbpsに相当する量になってしまう。一方、無線アクセスポイント装置12Bは無負荷状態のままであるから、無線アクセスポイント装置12Aと12Bとの間で、かかっている負荷に大きな差が生じてしまう(以下では、このような状態を「負荷に偏りがある」と呼ぶ)。
【0006】
このように各無線アクセスポイント装置にかかっている負荷に偏りが生じることを避けるために、無線端末11Bは、無負荷状態である無線アクセスポイント装置12Bへ接続先を切替え、無線アクセスポイント装置12Bを介して通信を開始する。その結果、無線アクセスポイント装置12Aにかかっている負荷は4Mbpsに相当する量になり、無線アクセスポイント装置12Bにかかっている負荷は2Mbpsに相当する量になる。図15に示す無線通信システムは、このようにして、複数の無線アクセスポイント装置の間で負荷を分散させている。
【0007】
以上に説明した負荷分散技術は、受信者と送信者とが1対1で通信を行う通信態様(以下、このような通信態様を「ユニキャスト」と呼ぶ)には適している。しかしながら、既存の通信態様には、ユニキャストの他に、送信者から送信されたデータを複数の受信者が受信する通信態様(以下、このような通信態様を「マルチキャスト」と呼ぶ)も存在する。マルチキャストの一例としては、ネットワーク層の通信プロトコルであるIP(Internet Protocol)にしたがって実現されるIPマルチキャストが広く知られている。IPマルチキャストでは、同一のデータの受信を希望する受信者のグループにマルチキャスト用のIPアドレス(以下では、このようなIPアドレスを「マルチキャストアドレス」と呼ぶ)を割当てることでマルチキャストグループを構成する。なお、マルチキャストグループに割当てられるマルチキャストアドレスは当該グループに固有である。あるマルチキャストグループへ宛てて送信されているデータの受信を希望するクライアントは、まず、自身の属するネットワークを管理しているネットワーク機器(例えばルータなど)へ当該データの受信を希望するクライアントが存在することを示す情報を送信し、この情報を記憶させる。なお、以下では、このような情報を上記ネットワーク機器へ送信し記憶させることを「マルチキャストグループへ参加する」と呼ぶ。そして、このような参加が為された後には、上記ネットワーク機器はバックボーンネットワークから上記マルチキャストアドレス宛てのデータがIPプロトコルにしたがってルーティングされてくると、このデータを自器の配下で上記マルチキャストグループへ参加しているクライアントの数だけコピーし、各クライアントへ宛てて送信する。なお、実際のデータの送受信は、当該データを所定のデータサイズで分割したデータブロックであるパケットの送受信として行われるので、上記データのコピーもパケット単位で行われる。
【0008】
以上に説明したマルチキャストは前述した無線通信システムで実行することも可能であり、同一のパケットを複数の無線端末へ送信する場合には、マルチキャストを利用することにより無線区間の通信帯域を有効に利用することができる。その理由は、無線区間では、無線アクセスポイント装置から送信される電波信号はその無線アクセスポイント装置へ接続している全ての無線端末により受信され得るので、マルチキャストグループへ参加している個々の無線端末毎にパケットをコピーして送信する必要はないからである。
【0009】
次に、図15の無線通信システムにおいて、無線端末11Aが既に無線アクセスポイント装置12Aに接続し、あるマルチキャストグループ宛てのパケットを受信している状況下で、無線端末11Bが同一のマルチキャストグループへ参加する場合について考察する。無線アクセスポイント装置12Aはマルチキャストグループ宛てにパケットを送信しているため、無線アクセスポイント装置12Bに比較し大きな負荷がかかっている。前述したように、このような状況下では、無線端末11Bは無線アクセスポイント装置12Bへ接続し、上記マルチキャストグループへ参加する。このため、無線アクセスポイント装置12Aと12Bとの両者から同一のマルチキャストグループへ宛ててパケットが送信されることになる。つまり、無線区間において、このマルチキャストグループ宛てのパケットの送信に使用される通信帯域が倍増してしまう。また、上記マルチキャストグループへ宛ててパケットを送信することにより無線アクセスポイント装置に4Mbpsに相当する負荷がかかるとすると、無線アクセスポイント装置12Aと12Bとの両者にそれぞれ4Mbpsに相当する負荷がかかることになる。このような状況下で、無線端末11Cがユニキャストを行おうとしても、無線アクセスポイント装置12Aと12Bとには、それぞれ大きな負荷(4Mbpsに相当する負荷)がかかっているため、無線アクセスポイント装置12Aあるいは12Bのどちらへ接続して通信を開始しても、希望する通信品質で通信を行うことが困難になる虞がある。このような問題点を解決するための技術としては、非特許文献1に開示されている技術がある。以下、非特許文献1に開示されている技術について図面を参照しつつ説明する。
【0010】
図16は、非特許文献1に係る負荷分散を行う無線通信システムの一例を示す図である。図16に示す無線通信システムが図15に示す無線通信システムと異なっている点は、無線端末11A、11B、11Cおよび11Dに替えて、無線端末21A、21B、21Cおよび21Dを設けた点と、管理ノード装置22を新たに設けた点とである。なお、以下では、無線端末21A、21B、21Cおよび21Dの各々を区別する必要がない場合には、「無線端末21」と表記する。
【0011】
管理ノード装置22は通信線を介してネットワークスイッチ13と通信するコンピュータ装置であり、図17に示す対応情報を記憶している。図17に示されるように、対応情報には、アクセスポイント識別子とグループ識別子と受信端末数とが含まれている。アクセスポイント識別子とは、図16に示す無線通信システムに含まれている無線アクセスポイント装置を一意に特定する識別子(例えば、無線アクセスポイント装置に割当てられているIPアドレス)である。なお、以下では、無線アクセスポイント装置12Aに割当てられているIPアドレスは「10.1.1.2」であり、無線アクセスポイント装置12Bに割当てられているIPアドレスは「10.1.1.3」であるものとする。グループ識別子とは、当該グループ識別子に対応付けられているアクセスポイント識別子で特定される無線アクセスポイント装置からパケットを送信されているマルチキャストグループを一意に特定する識別子(例えば、マルチキャストアドレス)である。なお、以下では、マルチキャストグループ1には、マルチキャストアドレス「234.1.2.3」が割当てられており、このマルチキャストアドレス宛てに6Mbpsの通信速度でデータが送信されてくるものとする。一方、マルチキャストグループ2には、マルチキャストアドレス「234.1.2.4」が割当てられており、このマルチキャストアドレス宛てに4Mbpsの通信速度でデータが送信されてくるものとする。そして、受信端末数とは、当該受信端末数に対応付けられているアクセスポイント識別子で特定される無線アクセスポイント装置へ接続し、当該受信端末数に対応付けられているグループ識別子で特定されるマルチキャストグループへ参加している無線端末の数を表す情報である。この管理ノード装置22は、無線端末21のユーザにより参加を所望されているマルチキャストグループへパケットを送信している無線アクセスポイント装置をその無線端末21へ通知する機能を備えている。より詳細に説明すると、管理ノード装置22は、あるマルチキャストグループへパケットを送信している無線アクセスポイント装置を問い合わせる旨の通知を無線端末21から受信した場合に、上記対応情報に基づいて該当する無線アクセスポイント装置のアクセスポイント識別子を特定し、そのアクセスポイント識別子を上記通知の送信元へ送信する。
【0012】
一方、無線端末21は、あるマルチキャストグループへ参加することをユーザに指示された場合に、そのマルチキャストグループへ宛ててパケットを送信している無線アクセスポイント装置12が存在するか否かを上記管理ノード装置22へ問い合わせる。そして、無線端末21は、該当する無線アクセスポイント装置が存在する旨を管理ノード装置22から通知された場合には、その無線アクセスポイント装置へ接続を切替え、そのマルチキャストグループへ参加する。例えば、無線端末21Aが無線アクセスポイント装置12Aへ接続しマルチキャストグループ1へ参加している状況下で、無線端末21Bがマルチキャストグループ1へ参加する場合、無線端末21Bは無線アクセスポイント装置12Aへ接続しマルチキャストグループ1へ参加する。このため、同一のマルチキャストグループ宛てのパケットが複数の無線アクセスポイント装置から送信されることが防止され、無線区間における通信帯域が無駄に使用されることが防止される。
【0013】
もっとも、図16に示される無線通信システムにおいて、無線端末21Aがマルチキャストグループへ参加するのと略同時にそのマルチキャストグループへ無線端末21Bが参加する場合には、異なる無線アクセスポイント装置から同一のマルチキャストグループへ宛ててパケットの送信が行われることが起こり得る。その理由は、無線端末21Aが上記マルチキャストグループへ参加することに起因して上記対応情報の更新を行う前に、無線端末21Bから対応情報の送信を要求され、上記更新を反映していない対応情報を無線端末21Bへ送信してしまう虞があるからである。非特許文献1には、このような事態の発生を避けるための技術も開示されている。具体的には、管理ノード装置22は、無線アクセスポイント装置へ接続しマルチキャストグループへ参加している無線端末の数等に基づいて、各無線アクセスポイント装置に優先順位を割当て、その優先順位を定期的に無線端末21へ通知する。そして、このような通知を受信した無線端末21は、接続している無線アクセスポイント装置の優先順位が低い場合には、優先順位が最も高い無線アクセスポイント装置へ接続先を切替える。これにより、同一マルチキャストグループ宛てのパケットが複数の無線アクセスポイント装置から送信されることが防止され、無線区間における通信帯域が無駄に使用されることが防止される。
【0014】
【非特許文献1】
電子情報通信学会技術研究報告,
NS2002−115,IN2002−59,CS2002−70,
2002年9月,
“無線LANホットスポットにおけるマルチキャスト受信者集約
方式の提案”,
森谷 優貴,渥美 幸雄
【0015】
【発明が解決しようとする課題】
非特許文献1に開示された技術により、同一マルチキャストグループへ参加する無線端末の各々が異なる無線アクセスポイント装置へ接続することが防止され、無線区間の通信帯域が無駄に使用されることが回避される。しかしながら、その一方で、図16に示す無線通信システムでは、無線アクセスポイント装置12Aと12Bとの間で負荷の偏りが発生することが起こり得る。その一例として、図16に示す無線通信システムにおいて、無線端末21Aがマルチキャストグループ1へ参加するのと略同時に、無線端末21Bがマルチキャストグループ2へ参加し、その後しばらくしてから無線端末21Cがマルチキャストグループ1へ参加し、無線端末21Dがマルチキャストグループ2へ参加する場合について考察する。
【0016】
無線端末21Aや21Bがマルチキャストグループへ参加する時点では、無線アクセスポイント装置12Aと12Bとは、いずれも、マルチキャストグループ宛てのパケットを送信しておらず、その旨を示す対応情報が管理ノード装置22に記憶されている。無線アクセスポイント装置12Aおよび12Bは、ともに無負荷状態であるから、無線端末21Aと21Bとは、無線アクセスポイント装置との間の通信品質のみ基づいて無線アクセスポイント装置12Aに接続し、それぞれマルチキャストグループ宛てのパケットの受信を開始する。その後、無線端末21Cや21Dがマルチキャストグループへ参加する時点では、無線アクセスポイント装置12Aがマルチキャストグループ1および2へ宛ててパケットを送信していることを示す対応情報が管理ノード装置22に記憶されている。このため、無線端末21Cと21Dとは、管理ノード装置22から取得した対応情報に基づいて無線アクセスポイント装置12Aに接続しマルチキャストグループ宛てのパケットの受信を開始する。その結果、無線アクセスポイント装置12Aと12Bとの間で、かかっている負荷に偏りが生じてしまう。
【0017】
また、無線端末21A、21B、21Cおよび21Dがこの順番でマルチキャストグループ1へ参加する場合、非特許文献1に開示された技術によれば、無線端末21B、21Cおよび21Dも無線端末21Aが接続している無線アクセスポイント装置へ接続しマルチキャストグループへ参加する。この状態で、無線端末21Aがマルチキャストグループ1宛てのパケットの受信を中止し、新たにマルチキャストグループ2へ参加する場合、無線端末21Aは既に無線アクセスポイント装置12Aに接続しているため、無線アクセスポイント装置12Aに接続したままでマルチキャストグループ2へ参加することになる。このため、無線アクセスポイント装置12Bが無負荷状態である一方、無線アクセスポイント装置12Aからはマルチキャストグループ1および2宛てのパケットが送信され、無線アクセスポイント装置12Aに負荷が集中してしまう。なお、前述したユニキャスト向けの負荷分散技術を用いたとして上記問題点を解決することができないことは言うまでもない。例えば、無線端末21A、21B、21Cおよび21Dに、この順番で、従来の負荷分散技術に基づいて接続先を特定させマルチキャストグループ1へ参加させると、これら4台の無線端末のうちの2台は無線アクセスポイント装置12Bへ接続してしまう。その結果、無線アクセスポイント装置12Aと12Bとの両者からマルチキャストグループ1宛てのパケットが送信され、無線区間の通信帯域が無駄に使用されてしまう。
【0018】
つまり、非特許文献1に開示されている技術やユニキャスト向けの負荷分散技術を用いたとしても、以下に示す2つの場合には、無線区間の通信帯域が無駄に使用されることを回避しつつ、無線アクセスポイント装置にかかる負荷を分散させることはできない。第1に、複数の無線端末がほぼ同時に各々異なるマルチキャストグループへ参加しようとする場合である。第2に、あるマルチキャストグループへ参加している無線端末がそのマルチキャストグループから退出し、他のマルチキャストグループへ参加する場合である。
【0019】
本発明は、上記問題点に鑑みて為されたものであり、複数の無線端末の各々が略同時にそれぞれ異なるマルチキャストグループへ参加しようとする場合や、既にあるマルチキャストグループへ参加している無線端末がそのマルチキャストグループから退出し、他のマルチキャストグループへ参加する場合であっても、無線区間の通信帯域が無駄に使用されることを回避しつつ、複数の無線アクセスポイント装置の間で負荷を分散させる技術を提供することを目的としている。
【0020】
【課題を解決するための手段】
上記課題を解決するために、本発明は、記憶手段と、1または複数のマルチキャストグループへデータブロックを送信している無線アクセスポイント装置にかかっている負荷を表す負荷情報と該マルチキャストグループを一意に識別する識別子とを無線アクセスポイント装置毎に取得し前記記憶手段へ書き込む書き込み手段と、前記記憶手段の記憶内容に基づいて、前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあるか否かを判定する判定手段と、前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあると前記判定手段により判定された場合に、かかっている負荷が最も大きい無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループのうちから少なくとも1つのマルチキャストグループを特定する特定手段と、前記特定手段により特定されたマルチキャストグループへ参加している無線端末へ、かかっている負荷が最も小さい無線アクセスポイント装置に接続を切替えることを要求する要求手段とを有する管理ノード装置を提供する。
【0021】
また、上記課題を解決するために、本発明は、1または複数のマルチキャストグループへ宛ててデータブロックを送信する無線アクセスポイント装置と、前記無線アクセスポイント装置にかかっている負荷を表す負荷情報と前記無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループを一意に識別する識別子とを前記無線アクセスポイント装置毎に取得し記憶する管理ノード装置と、を備え、前記管理ノード装置は、前記負荷情報に基づいて、前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあるか否かを判定し、偏りがあると判定した場合に、かかっている負荷が最も大きい無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループのうちから少なくとも1つのマルチキャストグループを特定し、特定したマルチキャストグループへ参加している無線端末に対して、かかっている負荷が最も小さい無線アクセスポイント装置へ接続を切替えることを要求することを特徴とする無線通信システムを提供する。
【0022】
また、上記課題を解決するために、本発明は、1または複数のマルチキャストグループへ宛ててデータブロックを送信する無線アクセスポイント装置と通信する管理ノード装置が、該無線アクセスポイント装置にかかっている負荷を表す負荷情報と該無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループを一意に識別する識別子とを無線アクセスポイント装置毎に取得する第1のステップと、前記管理ノード装置が、前記第1のステップにて取得した負荷情報に基づいて、前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあることを検出する第2のステップと、前記管理ノード装置が、かかっている負荷が最も大きい無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループのうちから少なくとも1つのマルチキャストグループを特定する第3のステップと、前記管理ノード装置が、前記第3のステップにて特定されたマルチキャストグループへ参加している無線端末に対して、かかっている負荷が最も小さい無線アクセスポイント装置へ接続先を切替えることを要求する第4のステップとを有する負荷分散方法を提供する。
【0023】
また、上記課題を解決するために、本発明は、コンピュータ装置に、1または複数のマルチキャストグループへデータブロックを送信している無線アクセスポイント装置にかかっている負荷を表す負荷情報と該マルチキャストグループを一意に識別する識別子とを無線アクセスポイント装置毎に取得し記憶する記憶機能と、前記記憶機能により記憶された負荷情報に基づいて、前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあるか否かを判定する判定機能と、前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあると前記判定機能により判定された場合に、かかっている負荷が最も大きい無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループのうちから少なくとも1つのマルチキャストグループを特定する特定機能と、前記特定機能により特定されたマルチキャストグループへ参加している無線端末へ、かかっている負荷が最も小さい無線アクセスポイント装置に接続を切替えることを要求する要求機能とを実現させるプログラムと、コンピュータ装置読み取り可能な記録媒体であって、当該プログラムを記録した記録媒体とを提供する。
【0024】
このような管理ノード装置、無線通信システム、負荷分散方法、プログラムおよび記録媒体によれば、各無線アクセスポイント装置にかかっている負荷に偏りがある場合には、かかっている負荷が最も大きい無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループのうちから少なくとも1つのマルチキャストグループが特定され、そのマルチキャストグループへ参加している無線端末へ、かかっている負荷が最も小さい無線アクセスポイント装置へ接続を切替えることが要求される。
【0025】
また、上記課題を解決するために、本発明は、無線区間へデータブロックを送信する無線アクセスポイント装置へ接続する接続手段と、無線アクセスポイント装置にかかっている負荷を表す負荷情報と該無線アクセスポイント装置からデータブロックを送信されている宛先を一意に識別する識別子とが無線アクセスポイント装置毎に書き込まれている対応情報を前記接続手段により接続されている無線アクセスポイント装置を介して受信する受信手段と、ユーザの指示を入力する入力手段と、前記入力手段により入力された指示が、あるマルチキャストグループへ参加すべきことを示す指示である場合に、該マルチキャストグループへ宛ててデータブロックを送信している無線アクセスポイント装置が有るか否かを前記受信手段により受信された対応情報に基づいて判定する判定手段と、該当する無線アクセスポイント装置が有ると前記判定手段により判定された場合には、その無線アクセスポイント装置へ接続を切替え、逆に、該当する無線アクセスポイント装置がないと前記判定手段により判定された場合には、かかっている負荷が最も小さい無線アクセスポイント装置へ接続を切替えるように前記接続手段を制御する制御手段とを有する無線端末を提供する。
【0026】
また、上記課題を解決するために、本発明は、コンピュータ装置に、無線区間へデータブロックを送信する無線アクセスポイント装置へ接続する接続機能と、無線アクセスポイント装置にかかっている負荷を表す負荷情報と該無線アクセスポイント装置からデータブロックを送信されている宛先を一意に識別する識別子とが無線アクセスポイント装置毎に書き込まれている対応情報を前記接続機能により接続されている無線アクセスポイント装置を介して受信する受信機能と、ユーザの指示を入力する入力機能と、前記入力機能により入力された指示が、あるマルチキャストグループへ参加すべきことを示す指示である場合に、該マルチキャストグループへ宛ててデータブロックを送信している無線アクセスポイント装置が有るか否かを前記受信機能により受信された対応情報に基づいて判定する判定機能と、該当する無線アクセスポイント装置が有ると前記判定機能により判定された場合には、その無線アクセスポイント装置へ接続を切替え、逆に、該当する無線アクセスポイント装置がないと前記判定機能により判定された場合には、かかっている負荷が最も小さい無線アクセスポイント装置へ接続を切替えるように前記接続機能を制御する制御機能とを実現させるプログラムと、コンピュータ装置読み取り可能な記録媒体であって、当該プログラムを記録した記録媒体とを提供する。
【0027】
このような、無線端末、プログラムおよび記録媒体によれば、あるマルチキャストグループへ参加すべきことをユーザに指示された無線端末は、そのマルチキャストグループへデータブロックを送信している無線アクセスポイント装置がある場合には、その無線アクセスポイント装置へ接続を切替え、逆に、該当する無線アクセスポイント装置がない場合には、かかっている負荷が最も小さい無線アクセスポイント装置へ接続を切替える。
【0028】
【発明の実施の形態】
以下、図面を参照して本発明の実施形態の一例について説明する。
【0029】
(1:システム構成)
図1は、本発明に係る管理ノード装置と無線端末とを含む無線通信システムの全体構成の一例を示す図である。この図に示す無線通信システムが図16に示す無線通信システムと異なる点は、無線端末21A、21B、21Cおよび21Dに替えて無線端末31A、31B、31Cおよび31Dを設けた点と、管理ノード装置22に替えて管理ノード装置32を設けた点とである。なお、以下では、無線端末31A、31B、31Cおよび31Dの各々を区別する必要がない場合には「無線端末31」と表記する。
【0030】
管理ノード装置32は、図17に示される対応情報に替えて図2に示される対応情報を記憶している。図2に示されているように、管理ノード装置32に記憶されている対応情報は、無線アクセスポイント装置12にかかっている負荷を表す負荷情報を含んでいる点が、管理ノード装置22に記憶されている対応情報と異なっている。なお、本実施形態においては、負荷情報の一例として、無線アクセスポイント装置が単位時間当たりに処理可能な最大のデータ量に対する実際に処理しているデータ量の割合を百分率で表した値を用いる。この管理ノード装置32は、無線端末31からの要求に応じて上記対応情報をその無線端末31へ送信する一方、その配下にある無線アクセスポイント装置にかかっている負荷に偏りがある場合には、その偏りを是正するために無線端末31へ接続先の無線アクセスポイント装置を切替えることを要求するものである。
【0031】
無線端末31は、無線アクセスポイント装置12Aあるいは12Bへ接続し無線通信する機能を備えたコンピュータ装置である。加えて、無線端末31は、管理ノード装置32から上記対応情報を取得し、取得した対応情報に基づいて特定される無線アクセスポイント装置へ接続を切替える機能を備えている。さらに、無線端末31は、管理ノード装置32からの要求に応じて接続先の無線アクセスポイント装置を切替える機能も備えている。
【0032】
図1に示す無線通信システムにおいては、管理ノード装置32からの要求に応じて無線端末31に接続先の無線アクセスポイント装置を切替えさせたり、管理ノード装置32から取得した対応情報に基づいて無線端末31に接続先の無線アクセスポイント装置を切替えさせることにより、無線区間の通信帯域が無駄に使用されることを回避しつつ、無線アクセスポイント装置12Aと12Bとの間で負荷を分散させている。
【0033】
(2: 無線端末31の構成)
次いで、無線端末31の構成について図3を参照しつつ説明する。図3は、無線端末31のハードウェア構成の一例を示すブロック図であり、この図に示されるように無線端末31は、制御部41と、操作部42と、無線通信部43と、記憶部44と、これら各構成要素間のデータ授受を仲介するバス46とを有している。制御部41は、例えばCPU(Central Processing Unit)であり、無線端末31の各部を制御するためのものである。操作部42は、ユーザに各種指示を入力させるための操作子(テンキーやカーソルキーなど)を備えており、操作子の操作内容に応じたデータを制御部41へ引渡すものである。
【0034】
無線通信部43は無線アクセスポイント装置12と無線通信を行うためのものであり、無線アクセスポイント装置12から送信されてきたデータを制御部41へ引渡すとともに、制御部41から引渡されたデータを無線アクセスポイント装置12へ送信する。
【0035】
記憶部44は、揮発性記憶部441と不揮発性記憶部442とを含んでいる。揮発性記憶部441は、例えばRAM(Random Access Memory)であり、ソフトウェアを実行中の制御部41によりワークエリアとして利用される。不揮発性記憶部442は、例えばEEPROM(Electrically Erasable Programmable Read OnlyMemory)であり、各種ソフトウェアを格納している。不揮発性記憶部442に格納されているソフトウェアの一例としては、制御部41にオペレーティングシステム(以下、「OS」と表記する)を実現させるためのOSソフトウェアや、無線アクセスポイント装置12を介してユニキャストあるいはマルチキャストでデータの送受信を行う機能を制御部41に実現させるための通信ソフトウェアが挙げられる。以下では、これらのソフトウェアを実行することにより制御部41に付与される機能について説明する。
【0036】
上述した操作部42に設けられている電源ボタン(図示省略)が押下されるなどして、電源(図示省略)を投入されると、制御部41は、まず、OSソフトウェアを不揮発性記憶部442から読み出し実行する。OSソフトウェアにしたがって作動している制御部41には、無線端末31の各部を制御する機能や他のソフトウェアを不揮発性記憶部442から読み出し実行する機能が付与される。そして、制御部41は、OSソフトウェアにしたがって作動している状況下で、あるマルチキャストグループへ参加することを指示されると、不揮発性記憶部442から通信ソフトウェアを読み出し実行する。この通信ソフトウェアにしたがって作動している制御部41には、以下に述べる2つの機能が付与される。
【0037】
第1の機能は、管理ノード装置32からの要求に基づいて接続先の無線アクセスポイント装置を切替える機能である。そして、第2の機能は、管理ノード装置32から対応情報を取得し、取得した対応情報に基づいて決定される無線アクセスポイント装置へ接続を切替え、その無線アクセスポイント装置を介してマルチキャストグループへ参加する機能である。より詳細に説明すると、制御部41は、まず、上記対応情報の送信を要求する旨の通信メッセージ(以下、「対応情報送信要求」と呼ぶ)を管理ノード装置32へ送信し、管理ノード装置32から送信されてくる対応情報に基づいて決定される無線アクセスポイント装置へ接続を切替える。次いで、制御部41は、その無線アクセスポイント装置を介してマルチキャストグループへ参加することを通知する通信メッセージ(以下、「参加通知」と呼ぶ)をルータ14と管理ノード装置32との両者へ送信する。また、制御部41は、マルチキャストグループからの退出をユーザに指示された場合には、その旨を示す通信メッセージ(以下、「退出通知」と呼ぶ)をルータ14と管理ノード装置32との両者へ送信する。なお、参加通知および退出通知には、上記無線アクセスポイント装置のアクセスポイント識別子と上記マルチキャストグループのグループ識別子とが含まれている。なお、詳細な説明は省略するが、ユニキャストで通信することをユーザに指示された場合には、上記通信ソフトウェアにしたがって作動している制御部41に、従来の負荷分散技術に基づいて接続先の無線アクセスポイント装置を決定させるとしてもよいことは勿論である。
【0038】
以上に説明したように、無線端末31のハードウェア構成は、一般的なコンピュータ装置と同一であり、不揮発性記憶部442に格納されている各種ソフトウェアを制御部41に実行させることにより、本発明に係る無線端末に特有な機能が実現される。
【0039】
(3: 管理ノード装置32の構成)
次いで、管理ノード装置32の構成について図4を参照しつつ説明する。図4に示されるように、管理ノード装置32のハードウェア構成が無線端末31のハードウェア構成と異なっている点は、無線通信部43に替えて有線通信部45を設けた点と、不揮発性記憶部442に替えて不揮発性記憶部443を設けた点とである。有線通信部45は、通信線を介してネットワークスイッチ13に接続されており、ネットワークスイッチ13と通信するためのものである。有線通信部45は、ネットワークスイッチ13から送信されてくるデータを上記通信線を介して受信し、受信したデータを制御部41へ引渡すとともに、制御部41から引渡されたデータを、上記通信線を介してネットワークスイッチ13へ送信する。不揮発性記憶部443は、例えばハードディスクであり、無線アクセスポイント装置12Aおよび12Bの各々にかかっている負荷に偏りがあるか否かを判定する際に使用される閾値を格納している。また不揮発性記憶部443には、OSソフトウェアや後述する負荷管理機能を制御部41に実現させるための負荷管理ソフトウェアが格納されている。以下、これらソフトウェアを実行することにより、管理ノード装置32の制御部41に付与される機能について説明する。
【0040】
操作部42に設けられている電源ボタン(図示省略)を押下されるなどして、電源(図示省略)を投入されると、制御部41は、まず、OSソフトウェアを不揮発性記憶部443から読み出し実行する。OSソフトウェアにしたがって作動している制御部41には、無線端末31の各部を制御する機能や他のソフトウェアを不揮発性記憶部443から読み出し実行する機能が付与される。そして、OSソフトウェアの実行を完了しOSを実現している状態の制御部41は、即座に、不揮発性記憶部443から負荷管理ソフトウェアを読み出し実行する。この負荷管理ソフトウェアにしたがって作動している制御部41には、本発明に係る管理ノード装置に特徴的な3つの機能が付与される。
【0041】
第1の機能は、無線端末31から送信されてきくる通信メッセージの内容に応じて上記対応情報(図2参照)を揮発性記憶部441へ書き込んだり、その対応情報を無線端末31へ送信したりする機能である。より詳細に説明すると、無線端末31から送信されてきた通信メッセージが参加通知である場合には、制御部41は、当該参加通知に含まれているアクセスポイント識別子およびグループ識別子に該当する対応情報の受信端末数に1を加算する。なお、該当する対応情報が揮発性記憶部441に格納されていない場合には、制御部41は、上記アクセスポイント識別子、上記グループ識別子および受信端末数として1を含んだ対応情報を新たに揮発性記憶部441へ書き込む。無線端末31から送信されてきた通信メッセージが対応情報送信要求である場合には、管理ノード装置32の制御部41は、上記対応情報を揮発性記憶部441から読み出し、その対応情報を内包した通信メッセージ(以下、「対応情報送信応答」と呼ぶ)をその無線端末31へ送信する。そして、さらに、無線端末31から送信されてきた通信メッセージが退出通知である場合には、制御部41は、当該退出通知に含まれているアクセスポイント識別子およびグループ識別子に該当する対応情報の受信端末数から1を減算する。なお、受信端末数が0になる場合には、制御部41は該当する対応情報を揮発性記憶部441から削除する。なお、対応情報の書き込み先は、揮発性記憶部441に限定されるものではなく、不揮発性記憶部443であっても勿論よい。
【0042】
第2の機能は、無線アクセスポイント装置12Aおよび12Bから負荷情報を取得し、取得した負荷情報に基づいて上記対応情報を更新する機能である。より詳細に説明すると、制御部41は、例えば定期的に、SNMP(Simple Network Management Protocol)等に準拠した通信を無線アクセスポイント装置12と行い、無線アクセスポイント装置12にかかっている負荷を表す負荷情報を取得し、取得した負荷情報でその無線アクセスポイント装置に対応する対応情報を更新する。なお、制御部41が負荷情報を取得する際に無線アクセスポイント装置12と行う通信は、SNMPに準拠した通信に限定されるものではない。要は、無線アクセスポイント装置12にかかっている負荷を表す負荷情報を取得できる態様であればよい。また、本実施形態では、制御部41に定期的に負荷情報を取得させる場合について説明するが、無線端末31から送信されてくる各種通知を受信したことを契機として上記負荷情報の取得を行う態様であっても勿論よい。
【0043】
第3の機能は、各無線アクセスポイント装置にかかっている負荷に偏りがあるか否かを定期的に判定し、偏りがあると判定した場合にその偏りを是正する機能である。より詳細に説明すると、制御部41は、各無線アクセスポイント装置にかかっている負荷の最大値と最小値との差の大きさが揮発性記憶部441に格納されている閾値よりも大きいか否かを判定し、上記差の大きさが上記閾値よりも大きい場合には、各無線アクセスポイント装置にかかっている負荷に偏りがあると判定する。なお、本実施形態においては、上記閾値の値として50が設定されている場合について説明するが、係る値は50に限定されるものではなく、管理ポリシにしたがって適切に定められた値であればよい。そして、制御部41は、各無線アクセスポイント装置にかかっている負荷に偏りがあると判定した場合には、以下に説明するようにしてその偏りを是正する。すなわち、制御部41は、上記最大値に対応する負荷がかかっている無線アクセスポイント装置を介してパケットを受信しているマルチキャストグループのうち、上記最小値に対応する負荷がかかっている無線アクセスポイント装置を介してパケットを受信すべきマルチキャストグループを特定する。そして、制御部41は、当該マルチキャストグループへ参加している無線端末31へ宛てて、上記最小値に対応する負荷がかかっている無線アクセスポイント装置へ接続を切替えることを要求する。
【0044】
以上に説明したように、管理ノード装置32のハードウェア構成は、一般的なコンピュータ装置と同一であり、不揮発性記憶部443に格納されている各種ソフトウェアを制御部41に実行させることにより、本発明に係る管理ノード装置に特有な機能が実現される。
【0045】
(4: 動作)
次に、本実施形態に係る管理ノード装置および無線端末が行う動作のうち、その特徴を顕著に示す動作について、図面を参照しつつ説明する。
【0046】
(4−1: 動作例1)
まず、図1に示す無線通信システムにおいて、無線端末31Aと31Bとは無線アクセスポイント装置12Aに接続しており、無線端末31Cと31Dとは無線アクセスポイント装置12Bに接続しているものとする。そして、無線端末31A、31B、31Cおよび31Dは、何れもマルチキャストグループへ参加していないものとする。この状態から、無線端末31Aがマルチキャストグループ1へ参加し、略同時に無線端末31Bがマルチキャストグループ2へ参加する場合について、図5に示すシーケンス図を参照しつつ説明する。なお、以下に説明する動作の開始時点では、無線アクセスポイント装置12Aと12Bとは、何れも、マルチキャストグループ1および2宛てにパケットを送信しいないものとし、両者は無負荷状態であるものとする。このため、管理ノード装置32の揮発性記憶部441には、図6に示す対応情報が記憶されている。
【0047】
無線端末31の制御部41は、操作部42を介してマルチキャストグループへの参加を指示されると、前述した対応情報送信要求を無線通信部43を介して管理ノード装置32へ宛てて送信する。本動作例では、図5に示すように、無線端末31Aの制御部41が対応情報送信要求71Aを管理ノード装置32へ宛てて送信するのと略同時に、無線端末31Bの制御部41も対応情報送信要求71Bを管理ノード装置32へ宛てて送信する。なお、以下では、対応情報送信要求71Aと71Bとを区別する必要がない場合には、「対応情報送信要求71」と表記する。なお、本実施形態では、無線端末31が上記対応情報送信要求をユニキャストで管理ノード装置32へ送信する場合について説明したが、上記対応情報送信要求の送信態様はユニキャストに限定されるものではなく、マルチキャストであってもよいし同報送信であってもよい。このようにすると、無線端末31が管理ノード装置32に割当てられている通信アドレスを検出できない場合であっても、上記対応情報送信要求を送信することができる。
【0048】
この対応情報送信要求71は無線アクセスポイント装置12Aとネットワークスイッチ13とを順に介して管理ノード装置32へ到達する。管理ノード装置32の制御部41は、この対応情報送信要求71を有線通信部45を介して受信すると、揮発性記憶部441から対応情報を読み出し、当該対応情報を内包した対応情報送信応答を有線通信部45を介して上記対応情報送信要求71の送信元へ宛てて送信する。本動作例では、図5に示すように、管理ノード装置32の制御部41は、無線端末31Aへ宛て対応情報送信応答72Aを送信し、無線端末31Bへ宛て対応情報送信応答72Bを送信する。なお、以下では、対応情報送信応答72Aと72Bとを区別する必要がない場合には、「対応情報送信応答72」と表記する。なお、本実施形態では、管理ノード装置32が上記対応情報送信応答をユニキャストで無線端末31へ送信する場合について説明したが、上記対応情報送信応答の送信態様はユニキャストに限定されるものではなく、マルチキャストであってもよいし同報送信であってもよい。
【0049】
この対応情報送信応答72はネットワークスイッチ13と無線アクセスポイント装置12Aとを順に介して、その宛先の無線端末へ到達する。具体的には、対応情報送信応答72Aは無線端末31Aへ到達し、対応情報送信応答72Bは無線端末31Bへ到達する。この対応情報送信応答72を受信した場合に、無線端末31の制御部41が行う動作について、図7に示すフローチャートを参照しつつ説明する。
【0050】
図7に示されるように、無線端末31Aあるいは31Bの制御部41は、無線通信部43を介して対応情報送信応答72を受信すると、この対応情報送信応答72を解析し、当該対応情報送信応答72に内包されている対応情報を取得する(ステップSA1)。
【0051】
次に、制御部41は、ステップSA1 にて取得した対応情報に基づいて、ユーザにより参加を指示されたマルチキャストグループへ宛ててパケットを送信している無線アクセスポイント装置があるか否かを判定する(ステップSA2)。具体的には、ステップSA1にて取得した対応情報に、上記マルチキャストグループのグループ識別子に対応付けられているアクセスポイント識別子が含まれている場合には、制御部41は、該当する無線アクセスポイント装置があると判定する。逆に、上記グループ識別子に対応付けられているアクセスポイント識別子が含まれていない場合には、制御部41は、該当する無線アクセスポイント装置はないと判定する。
【0052】
ステップSA2の判定結果が“Yes”である場合は、制御部41は、上記グループ識別子に対応付けられているアクセスポイント識別子で特定される無線アクセスポイント装置に接続する(ステップSA3)。逆に、ステップSA2の判定結果が“No”である場合には、制御部41は、ステップSA1にて取得した対応情報に含まれている負荷情報を参照し、かかっている負荷が最小の無線アクセスポイント装置へ接続する(ステップSA4)。本動作例においては、図6に示す対応情報が管理ノード装置32から送信されてくる。このため、上記ステップSA3の判定結果は“No”になり、制御部41は上記ステップSA4の処理を行う。なお、図6に示されるように、無線アクセスポイント装置12Aと12Bとは、ともに無負荷状態であるから、制御部41は、現在接続している無線アクセスポイント装置12Aから接続先を切替えない。
【0053】
そして、制御部41は、ステップSA3あるいはSA4にて接続した無線アクセスポイント装置を介して、マルチキャストグループへ参加する。具体的には、制御部41は、ステップSA3あるいはSA4にて接続した無線アクセスポイント装置を介して上記マルチキャストグループへ参加する旨の参加通知をルータ14へ宛てて送信する。以下、ルータ14とネットワークスイッチ13と無線アクセスポイント装置12と無線端末31とは、一般的なマルチキャストと同一の動作を行う。具体的には、ルータ14は自装置の配下にマルチキャストグループに参加するクライアント(無線端末31Aおよび31B)があることをバックボーンネットワークへ通知する。そして、ルータ14は、当該マルチキャストグループへ宛ててバックボーンネットワークから送信されてくるパケットを受信すると、このパケットを配下のネットワークスイッチ13へ送信する。ネットワークスイッチ13は、無線端末31Aおよび31Bからルータ14へ宛てて送信された参加通知の内容を参照し、無線アクセスポイント装置12Aの配下にマルチキャストグループ1および2へ参加する無線端末があることを検出する。そして、ネットワークスイッチ13は、マルチキャストグループ1および2宛てのパケットをルータ14から受信すると、無線アクセスポイント装置12Aを接続している通信ポートへのみ当該パケットを送信する。無線アクセスポイント装置12Aは、ネットワークスイッチ13から送信されたマルチキャストグループ宛てのパケットを受信し、受信したパケットを無線区間へ送出する。無線端末31Aあるいは31Bの制御部41は、このようにして無線区間へ送出されたマルチキャストグループ宛てのパケットを受信すると、当該パケットの受信を開始したこと通知するため、前述した参加通知73を管理ノード装置32へ宛てて送信する(ステップSA5)。
【0054】
一方、管理ノード装置32の制御部41は、有線通信部45を介して参加通知73を受信すると、この参加通知73に含まれているアクセスポイント識別子とグループ識別子とを含む対応情報を生成しその受信端末数に1を設定して、揮発性記憶部441へ書き込む。以上の動作により、無線端末31Aおよび31Bは、無線アクセスポイント装置12Aを介してマルチキャストグループ宛てのパケットを受信するとともに、管理ノード装置32の揮発性記憶部441に格納されている対応情報は、図8に示す状態になる。
【0055】
次いで、図8の対応情報で示される状況下で、無線端末31Cがマルチキャストグループ1へ参加する場合について説明する。
【0056】
ユーザによりマルチキャストグループ1へ参加することを指示された場合に、無線端末31Cの制御部41が上述したステップSA1およびSA2の処理を行う点については、無線端末31Aあるいは31Bの制御部41と同一である。しかしながら、図8に示されるように、無線端末31Cが管理ノード装置32から受信した対応情報は、ユーザにより参加を指示されたマルチキャストグループへ宛てて無線アクセスポイント装置12Aからパケットが送信されていることを示している。このため、上述したステップSA2の判定結果は“Yes”になり、無線端末31Cの制御部41は、上述したステップSA3の処理を行う。すなわち、無線端末31Cの制御部41は、無線アクセスポイント装置12Aに接続先を切替える。以降、無線端末31Cの制御部41は、この無線アクセスポイント装置12Aを介してマルチキャストグループ1へ参加し、当該マルチキャストグループ1宛てのパケットを受信すると、上記参加通知を管理ノード装置32へ送信する。この参加通知を受信した管理ノード装置32の制御部41は、揮発性記憶部441に格納されている対応情報をその参加通知の内容に基づいて更新する。具体的には、管理ノード装置32の制御部41は、無線アクセスポイント装置12Aのアクセスポイント識別子とマルチキャストグループ1のマルチキャストアドレスとを含んでいる対応情報の受信端末数に1を加算する。さらに、その後、制御部41が各無線アクセスポイント装置にかかっている負荷を表す負荷情報を取得し取得した負荷情報で上記対応情報を更新することにより、管理ノード装置32の揮発性記憶部441に格納されている対応情報は、図9に示す状態になる。
【0057】
以上に説明した動作が完了した時点では、図9に示されるように、無線アクセスポイント装置12Aにかかっている負荷は、無線アクセスポイント装置12Bにかかっている負荷に比較して著しく大きくなっている。つまり、各無線アクセスポイント装置にかかっている負荷に偏りが生じている。以下では、この偏りを是正するために、管理ノード装置32が行う動作について図10に示すフローチャートを参照しつつ説明する。
【0058】
図10は、管理ノード装置32の制御部41が行う偏り是正動作の流れを示すフローチャートである。図10に示されるように、管理ノード装置32の制御部41は、まず、SNMPなどの所定のアルゴリズムにしたがって、無線アクセスポイント装置12Aおよび12Bの各々から負荷情報を取得し、取得した負荷情報に基づいて対応情報を更新する(ステップSB1)。
【0059】
次いで、管理ノード装置32の制御部41は、揮発性記憶部441に格納されている対応情報に基づいて、かかっている負荷が最大の無線アクセスポイント装置(以下、「削減対象装置」と呼ぶ)とかかっている負荷が最小の無線アクセスポイント装置(以下、「増加対象装置」と呼ぶ)とを特定する(ステップSB2)。本動作例においては、図9に示されるように、無線アクセスポイント装置12Aには、その処理能力に対して100%の負荷がかかっており、無線アクセスポイント装置12Bは無負荷状態である。よって、管理ノード装置32の制御部41は、無線アクセスポイント装置12Aを削減対象装置と特定し、無線アクセスポイント装置12Bを増加対象装置と特定する。
【0060】
次いで、管理ノード装置32の制御部41は、上記削減対象装置にかかっている負荷と上記増加対象装置にかかっている負荷との差の大きさが所定の閾値よりも大きいか否かを判定する(ステップSB3)。なお、本実施形態では、削減対象装置にかかっている負荷と増加対象装置にかかっている負荷との差を単純に上記所定の閾値と比較する場合について説明したが、削減対象装置にかかっている負荷がある閾値を超えている場合にのみ、この比較処理を行うとしても勿論よい。
【0061】
ステップSB3の判定結果が“No”である場合には、制御部41は、当該偏り是正動作を終了する。逆に、ステップSB3の判定結果が“Yes”である場合には、制御部41は、削減対象装置からパケットを送信されているマルチキャストグループのうち、増加対象装置からパケットを送信されるべきマルチキャストグループを特定する(ステップSB4)。本実施形態では、制御部41は、削減対象装置からパケットを送信されているマルチキャストグループのうち、受信端末数が最も少ないマルチキャストグループを対象マルチキャストグループとして特定する。本動作例では、図9に示されるように、削減対象装置(すなわち、無線アクセスポイント装置12A)にかかっている負荷は100であり、増加対象装置(すなわち、無線アクセスポイント装置12B)は無負荷状態であるから、上述したステップSB3の判定結果は“Yes”になる。このため、上述したステップSB4の処理が行われる。ステップSB4においては、マルチキャストグループ1へ参加している無線端末は2台であり、マルチキャストグループ2へ参加している無線端末は1台であるから、マルチキャストグループ2が対象マルチキャストグループとして特定される。なお、受信端末数が最小のマルチキャストグループが複数存在する場合は、そのマルチキャストグループの中からランダムに対象マルチキャストグループを選択させるとしてもよい。要は、受信端末数が最小のマルチキャストグループの中から1つの対象マルチキャストグループを特定する態様であれば何れであってもよい。また、本実施形態では、受信端末数が最小のマルチキャストグループを対象マルチキャストグループとして特定する場合について説明した。これは、このようにすることにより、無線アクセスポイント装置の切替えを行う無線端末の数を少なくすることができるといった効果を奏するからである。しかしながら、受信端末数の数とは無関係に対象マルチキャストグループを特定するとしてもよいことは言うまでもない。また、本実施形態では、かかっている負荷が最も大きい無線アクセスポイント装置を介してデータブロックを送信されているマルチキャストグループのうちから、1つのマルチキャストグループを特定し、このマルチキャストグループへ参加している無線端末31に接続先を切替えさせる場合について説明した。しかしながら、かかっている負荷が最も大きい無線アクセスポイント装置を介してデータブロックを送信されているマルチキャストグループのうちから、複数のマルチキャストグループを特定し、それらのマルチキャストグループへ参加している無線端末31に接続先を切替えさせるとしてもよいことは勿論である。
【0062】
そして、ステップSB4に後続するステップSB5では、制御部41は、ステップSB4にて特定した対象マルチキャストグループへ参加している無線端末へ宛てて、接続先を増加対象装置(すなわち、無線アクセスポイント装置12B)へ切替えることを要求する旨の通知を送信し、偏り是正動作を終了する。なお、上記通知を対象マルチキャストグループへ参加している無線端末へ送信する態様としては、そのマルチキャストグループのマルチキャストアドレスへ宛てて送信するとしてもよく、また、ネットワークスイッチ13の配下で、マルチキャストグループへ参加している全ての無線端末へ宛てて(例えば、マルチキャストアドレス224.0.0.1へ宛てて)送信するとしてもよい。
【0063】
上記通知を受信した無線端末31Bは、その通知の内容にしたがって、接続先を無線アクセスポイント装置12Bへ切替え、無線アクセスポイント装置12Bを介してマルチキャストグループ2宛てのパケットを受信する。より詳細に説明すると、無線端末31Bの制御部41は、まず、無線アクセスポイント装置12Aを介して、マルチキャストグループ2から退出する旨の退出通知を管理ノード装置32とルータ14とへ送信する。このように、ルータ14のみならず、管理ノード装置32へも退出通知を送信するのは、この退出通知を受信したことを契機として管理ノード装置32に対応情報の更新を迅速に行わせるためである。そして、制御部41は、接続先を無線アクセスポイント装置12Bへ切替えた後に、この無線アクセスポイント装置12Bを介してマルチキャストグループ2へ参加する旨の参加通知をルータ14へ送信し、マルチキャストグループ2宛てのパケットの受信を開始するとその旨を示す参加通知を管理ノード装置32へ送信する。なお、本実施形態では、管理ノード装置32に対応情報を早急に更新させるために、無線端末31Bから管理ノード装置32へ上記退出通知を送信する場合について説明した。しかしながら、管理ノード装置32から無線端末31へ定期的に受信マルチキャストグループと接続無線アクセスポイント装置の問合せ、この問合せに対する応答に基づいて対応情報を更新させるとしてもよい。このような場合には、上記退出通知を無線端末31から管理ノード装置32へ送信する必要はない。
【0064】
以上に説明した動作が完了した時点では、管理ノード装置32の揮発性記憶部441に格納されている対応情報は図11に示す状態になり、各無線アクセスポイント装置にかかっている負荷に偏りはない。このように、本実施形態によれば、複数の無線端末の各々が略同時にそれぞれ異なるマルチキャストグループへ参加した場合であっても、無線区間の通信帯域が無駄に使用されることを回避しつつ、各無線アクセスポイント装置にかかる負荷の偏りを是正することができる。
【0065】
(4−2: 動作例2)
次に、無線アクセスポイント装置12Aへ接続しマルチキャストグループ1へ参加している無線端末31Aがマルチキャストグループ1から退出し、新たにマルチキャストグループ3(マルチキャストグループアドレス:234.1.2.5:3Mbps)へ参加する場合の動作について説明する。なお、以下に説明する動作例の前提として、無線端末31Aと31Cとが無線アクセスポイント装置12Aへ接続し、マルチキャストグループ1へ参加しており、無線端末31Bと31Dとが無線アクセスポイント装置12Bへ接続し、マルチキャストグループ2へ参加しているものとする。このため、以下に説明する動作の開始時点では、管理ノード装置32には、図12に示す対応情報が記憶されている。
【0066】
マルチキャストグループ3へ参加すべきことをユーザに指示されると、無線端末31Aの制御部41は、前述したステップSA1およびSA2の処理を行う。すなわち、制御部41は、管理ノード装置32から対応情報を取得し、その対応情報に基づいて、マルチキャストグループ3宛てにパケットを配信している無線アクセスポイント装置があるか否かを判定する。
【0067】
上述したように、無線アクセスポイント装置12Aと12Bとは、ともに、マルチキャストグループ3へ宛ててパケットを配信していないので、ステップSA2の判定結果は“No”になる。このため、制御部41は、前述したステップSA4の処理を行い、かかっている負荷が最小の無線アクセスポイント装置へ接続を切替える。本動作例においては、図12に示されるように、無線アクセスポイント装置12Aにかかっている負荷よりも無線アクセスポイント装置12Bにかかっている負荷の方が小さいので、制御部41は、無線アクセスポイント装置12Bへ接続を切り替て、マルチキャストグループ3へ参加する。その後、無線端末31Aはマルチキャストグループ3へ参加しこのマルチキャストグループ宛てに送信されるパケットの受信を開始した旨を管理ノード装置32へ通知する。管理ノード装置32は、この通知に基づいて対応情報を更新する。その結果、管理ノード装置32に記憶されている対応情報は、例えば、図13に示すような状態になる。
【0068】
以上に説明したように、本実施形態によれば、あるマルチキャストグループへ参加している無線端末31がそのマルチキャストグループから退出し、新たなマルチキャストグループへ参加する場合であっても、無線区間の通信帯域が無駄に使用されることを回避しつつ、各無線アクセスポイント装置にかかる負荷を分散させることができる。
【0069】
(5: 変形例)
以上、本発明の実施形態について説明したが、本発明は係る実施形態に限定されるものではなく、その技術思想の範囲内で様々な変形が可能である。なお、変形例としては、例えば、以下のようなものが考えられる。
【0070】
(5−1:変形例1)
上述した実施形態では、対応情報を記憶し無線アクセスポイント装置にかかっている負荷やその無線アクセスポイント装置からパケットを送信されているマルチキャストグループを管理する管理ノード装置32を、ルータ14やネットワークスイッチ13とは異なる装置として設ける場合について説明した。しかしながら、ルータ14に管理ノード装置32の機能を付与するとしてもよく、また、ネットワークスイッチ13に管理ノード装置32の機能を付与するとしても勿論よい。要は、ルータ14によりバックボーンネットワークに接続されている1つのサブネットワーク内に本実施形態に係る管理ノード装置32と同一の機能を有する装置が存在する態様であれば、いずれであってもよい。
【0071】
(5−2:変形例2)
上述した実施形態では、データを所定のデータサイズで分割したパケットを送受信することにより通信を行う場合について説明した。しかしながら、本発明に係る無線通信システムにおけるデータの通信単位はパケットに限定されるものではなく、フレームであってもよく、また、セグメントであってもよい。要は、宛先を内包したデータブロックであれば、いずれであってもよい。なお、フレームとは、データリンク層におけるデータの通信単位であり、セグメントとは、トランスポート層におけるデータの通信単位である。
【0072】
(5−3:変形例3)
上述した実施形態では、マルチキャストの一例としてIPマルチキャストについて説明した。しかしながら、本発明に係る無線通信システムで実行されるマルチキャストは、IPマルチキャストに限定されるものではない。例えば、IP(すなわち、OSI参照モデルにおけるネットワーク層)より下位の通信プロトコル階層(例えば、データリンク層)に準拠して行われるマルチキャストであっても勿論よい。具体的には、データリンク層における通信アドレスであるMAC(Media Access Control)アドレスを用いたマルチキャストであっても勿論よい。
【0073】
(5−4:変形例4)
上述した実施形態では、ルータ14を介してバックボーンネットワークへ接続される無線通信システムに含まれている無線通信網の一例として無線LANを用いる場合について説明した。しかしながら、本発明に係る無線通信システムに含まれる無線通信網は無線LANに限定されるものではなく、移動パケット通信網であっても勿論よい。要は、マルチキャストグループ宛てにパケットを送信する際に、そのマルチキャストグループを示す宛先を指定して送信するような通信網であればよい。
【0074】
(5−5:変形例5)
上述した実施形態では、ルータ14にネットワークスイッチ13が一台のみ接続されている構成について説明した。しかしながら、本発明に係る無線通信システムの構成は、係る構成に限定されるものではない。例えば、複数のネットワークスイッチがツリー状に接続されている場合であっても勿論よい。具体的には、図14に示すように、ルータ14にはネットワークスイッチ13Aが接続されており、このネットワークスイッチ13Aには、ネットワークスイッチ13Bと13Cとが接続されており、ネットワークスイッチ13Bと13Cとには、それぞれ複数の無線アクセスポイント装置12が接続されているような構成であっても勿論よい。
【0075】
【発明の効果】
本発明によれば、複数の無線端末の各々が略同時にそれぞれ異なるマルチキャストグループへ参加しようとする場合や、既にあるマルチキャストグループへ参加している無線端末がそのマルチキャストグループから退出し、他のマルチキャストグループへ参加する場合であっても、無線区間の通信帯域が無駄に使用されることを回避しつつ、複数の無線アクセスポイント装置の間で負荷を分散させることが可能になるといった効果を奏する。
【図面の簡単な説明】
【図1】本発明に係る無線通信システムの全体構成の一例を示す図である。
【図2】同管理ノード装置32に記憶されている対応情報の一例を示す図である。
【図3】同無線端末31のハードウェア構成の一例を示すブロック図である。
【図4】同管理ノード装置32のハードウェア構成の一例を示すブロック図である。
【図5】同無線通信システムにおける通信シーケンスの一例を示す図である。
【図6】同管理ノード装置32に記憶されている対応情報の一例を示す図である。
【図7】同無線端末31の制御部41が実行する処理の流れを示すフローチャートである。
【図8】同管理ノード装置32に記憶されている対応情報の一例を示す図である。
【図9】同管理ノード装置32に記憶されている対応情報の一例を示す図である。
【図10】同管理ノード装置32の制御部41が実行する処理の流れを示すフローチャートである。
【図11】同管理ノード装置32に記憶されている対応情報の一例を示す図である。
【図12】同管理ノード装置32に記憶されている対応情報の一例を示す図である。
【図13】同管理ノード装置32に記憶されている対応情報の一例を示す図である。
【図14】変形例5に係る無線通信システムの全体構成の一例を示す図である。
【図15】従来の負荷分散技術による無線通信システムの全体構成の一例を示す図である。
【図16】非特許文献1に係る無線通信システムの全体構成の一例を示す図である。
【図17】非特許文献1に係る管理ノード装置に記憶されている対応情報の一例を示す図である。
【符号の説明】
11A、11B、11C、11D、21A、21B、21C、21D、31A、31B、31C、31D…無線端末、12A、12B、12C、12D…無線アクセスポイント装置、13…ネットワークスイッチ、14…ルータ、22、32… 管理ノード装置、41 … 制御部、42 … 操作部、43…無線通信部、44…記憶部、441…揮発性記憶部、442、443…不揮発性記憶部、45…有線通信部、46…バス。[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a technique for distributing a load among a plurality of wireless access point devices.
[0002]
[Prior art]
In a wireless communication system having a plurality of wireless access point devices, the number of wireless terminals connected to each wireless access point device (hereinafter, “number of connected terminals”) and the amount of communication data to be processed (hereinafter, “traffic” There is a system configured so that loads such as ") are evenly distributed among wireless access point devices. For example, a wireless LAN (Local Area Network) whose standard is defined in IEEE (Institute of Electrical and Electronic Engineers) 802.11a, IEEE802.11b, and the like. In this wireless LAN, load information indicating a load and communication quality information indicating communication quality such as signal strength and connection quality in a wireless link are acquired for each wireless access point device, and a wireless terminal is newly connected. At times, the wireless access point device to connect to is determined based on the acquired information. By doing so, it is possible to ensure both a certain level of communication quality and load balancing between wireless access point devices.
[0003]
How the load distribution described above is performed in an actual wireless communication system will be described with reference to FIG. FIG. 15 is a diagram illustrating a configuration example of a wireless communication system that performs the load distribution described above. The wireless communication system shown in FIG. 15 includes a
[0004]
As described above, the wireless terminal 11 determines the wireless access point device to be connected based on the load on the wireless access point device and the communication quality between the wireless access point device. Since both the wireless
[0005]
When only the
[0006]
In order to prevent the load imposed on each wireless access point device from being biased in this way, the
[0007]
The load balancing technique described above is suitable for a communication mode in which a receiver and a sender perform one-to-one communication (hereinafter, such a communication mode is referred to as “unicast”). However, in the existing communication mode, there is a communication mode in which a plurality of recipients receive data transmitted from a sender (hereinafter, such a communication mode is referred to as “multicast”) in addition to unicast. . As an example of the multicast, an IP multicast realized according to IP (Internet Protocol) which is a communication protocol of a network layer is widely known. In IP multicast, a multicast group is configured by assigning a multicast IP address (hereinafter, such an IP address is referred to as a “multicast address”) to a group of recipients who want to receive the same data. Note that the multicast address assigned to the multicast group is unique to the group. A client desiring to receive data transmitted to a certain multicast group must first have a client desiring to receive the data in a network device (eg, a router or the like) that manages the network to which the client belongs. Is transmitted, and this information is stored. In the following, transmitting and storing such information to the network device is referred to as "joining a multicast group". After such participation is made, when data addressed to the multicast address is routed from the backbone network according to the IP protocol, the network device joins the data to the multicast group under its own device. Copy as many clients as there are and send to each client. Note that actual data transmission / reception is performed as transmission / reception of a packet, which is a data block obtained by dividing the data by a predetermined data size. Therefore, the data is also copied in packet units.
[0008]
The multicast described above can be executed in the wireless communication system described above, and when transmitting the same packet to a plurality of wireless terminals, the communication band of the wireless section is effectively used by using the multicast. can do. The reason is that, in a wireless section, since a radio signal transmitted from a wireless access point device can be received by all wireless terminals connected to the wireless access point device, individual wireless terminals participating in a multicast group This is because it is not necessary to copy and transmit the packet every time.
[0009]
Next, in the wireless communication system of FIG. 15, the
[0010]
FIG. 16 is a diagram illustrating an example of a wireless communication system that performs load distribution according to
[0011]
The
[0012]
On the other hand, when the user is instructed to join a certain multicast group, the wireless terminal 21 determines whether or not there is a wireless access point device 12 transmitting a packet addressed to the multicast group. Inquires the
[0013]
However, in the wireless communication system shown in FIG. 16, when the
[0014]
[Non-patent document 1]
IEICE Technical Report,
NS2002-115, IN2002-59, CS2002-70,
September 2002,
“Multicast receiver aggregation at wireless LAN hotspots
Proposal of method ”,
Yuki Moriya, Yukio Atsumi
[0015]
[Problems to be solved by the invention]
According to the technology disclosed in
[0016]
At the time when the
[0017]
When the
[0018]
In other words, even if the technology disclosed in
[0019]
The present invention has been made in view of the above problems, and a case where each of a plurality of wireless terminals substantially simultaneously attempts to join a different multicast group or a wireless terminal that has already joined an existing multicast group Even when leaving the multicast group and joining another multicast group, load is distributed among a plurality of wireless access point devices while avoiding wasteful use of communication bandwidth in a wireless section. It aims to provide technology.
[0020]
[Means for Solving the Problems]
In order to solve the above-mentioned problem, the present invention provides a storage unit, load information indicating a load on a wireless access point device transmitting a data block to one or a plurality of multicast groups, and the multicast group. A writing unit that acquires an identifier to be identified for each wireless access point device and writes the identifier into the storage unit; and, based on the storage content of the storage unit, whether there is a bias in the load applied to each of the wireless access point devices. Determining means for determining whether or not the load applied to each of the wireless access point devices is biased, when the determination means determines that there is a bias, the data block is loaded from the wireless access point device with the largest applied load. At least one of the multicast groups being transmitted Requesting means for requesting the wireless terminals participating in the multicast group specified by the specifying means to switch the connection to the wireless access point device with the smallest load. A management node device having the same.
[0021]
Further, in order to solve the above problem, the present invention provides a wireless access point device that transmits a data block addressed to one or more multicast groups, load information indicating a load applied to the wireless access point device, and A management node device for acquiring and storing, for each wireless access point device, an identifier for uniquely identifying a multicast group to which a data block is transmitted from the wireless access point device, wherein the management node device It is determined whether or not there is a bias in the load applied to each of the wireless access point devices based on the, and if it is determined that there is a bias, the data block is transmitted from the wireless access point device with the largest load. At least one of the multicast groups sending A wireless communication system comprising: specifying a multicast group of a plurality of mobile terminals; and requesting a wireless terminal participating in the specified multicast group to switch a connection to a wireless access point device with the smallest load. provide.
[0022]
According to another aspect of the present invention, a management node device that communicates with a wireless access point device that transmits a data block addressed to one or more multicast groups has a load imposed on the wireless access point device. A first step of obtaining, for each wireless access point device, load information representing the following, and an identifier for uniquely identifying a multicast group to which a data block is transmitted from the wireless access point device; and A second step of detecting, based on the load information obtained in
[0023]
In order to solve the above-mentioned problem, the present invention provides a computer device with load information indicating a load applied to a wireless access point device transmitting a data block to one or a plurality of multicast groups, and the multicast group. A storage function of acquiring and storing an identifier for uniquely identifying the wireless access point device for each wireless access point device, and a load applied to each of the wireless access point devices based on the load information stored by the storage function. And a determining function of determining whether or not the load applied to each of the wireless access point devices is biased when the determining function determines that the load is biased. At least one of the multicast groups being sent blocks A specific function of specifying a multicast group, and a request function of requesting a wireless terminal participating in the multicast group specified by the specific function to switch connection to a wireless access point device with the smallest load. And a recording medium readable by a computer device, the recording medium recording the program.
[0024]
According to the management node device, the wireless communication system, the load distribution method, the program, and the recording medium, when the loads applied to the wireless access point devices are uneven, the wireless access having the largest applied load At least one multicast group is specified from the multicast groups to which the data blocks are transmitted from the point device, and a connection is made to the wireless access point device with the least load applied to the wireless terminals participating in the multicast group. Switching is required.
[0025]
According to another aspect of the present invention, there is provided a wireless access point device that transmits a data block to a wireless section, a connection unit that connects to a wireless access point device, load information indicating a load applied to the wireless access point device, and the wireless access point device. Reception for receiving, via a wireless access point device connected by the connection means, correspondence information in which an identifier uniquely identifying a destination to which a data block is transmitted from the point device is written for each wireless access point device. Means, input means for inputting a user's instruction, and, when the instruction input by the input means is an instruction indicating that the user should join a certain multicast group, transmitting a data block addressed to the multicast group. Whether or not there is a wireless access point device Determining means for determining based on the corresponding information, and when the determining means determines that there is a corresponding wireless access point device, switching the connection to the wireless access point device, and conversely, the corresponding wireless access point device When the determination unit determines that there is no device, a wireless terminal having a control unit that controls the connection unit so as to switch the connection to a wireless access point device with the smallest load is provided.
[0026]
In order to solve the above-mentioned problems, the present invention provides a computer device with a connection function for connecting to a wireless access point device that transmits a data block to a wireless section, and load information indicating a load applied to the wireless access point device. And an identifier for uniquely identifying a destination to which a data block is transmitted from the wireless access point device, and correspondence information written for each wireless access point device through the wireless access point device connected by the connection function. A receiving function for receiving a user's instruction, an input function for inputting a user's instruction, and, when the instruction input by the input function is an instruction indicating that the user should join a certain multicast group, the data addressed to the multicast group. Determining whether there is a wireless access point device transmitting the block A determination function that determines based on the correspondence information received by the communication function, and when the determination function determines that there is a corresponding wireless access point device, switches the connection to the wireless access point device, and conversely, A program for realizing a control function for controlling the connection function so as to switch the connection to a wireless access point device with the smallest load when the determination function determines that there is no corresponding wireless access point device; And a computer-readable recording medium that records the program.
[0027]
According to such a wireless terminal, a program, and a recording medium, a wireless terminal instructed by a user to join a certain multicast group has a wireless access point device transmitting a data block to the multicast group. In this case, the connection is switched to the wireless access point device. Conversely, if there is no corresponding wireless access point device, the connection is switched to the wireless access point device with the smallest load.
[0028]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, an example of an embodiment of the present invention will be described with reference to the drawings.
[0029]
(1: System configuration)
FIG. 1 is a diagram showing an example of an overall configuration of a wireless communication system including a management node device and a wireless terminal according to the present invention. The wireless communication system shown in this figure differs from the wireless communication system shown in FIG. 16 in that
[0030]
The
[0031]
The wireless terminal 31 is a computer device having a function of connecting to the wireless
[0032]
In the wireless communication system shown in FIG. 1, the wireless terminal 31 switches the wireless access point device of the connection destination in response to a request from the
[0033]
(2: Configuration of wireless terminal 31)
Next, the configuration of the wireless terminal 31 will be described with reference to FIG. FIG. 3 is a block diagram illustrating an example of a hardware configuration of the wireless terminal 31. As illustrated in FIG. 3, the wireless terminal 31 includes a
[0034]
The
[0035]
The
[0036]
When a power supply (not shown) is turned on, for example, by pressing a power button (not shown) provided on the
[0037]
The first function is a function of switching the connection destination wireless access point device based on a request from the
[0038]
As described above, the hardware configuration of the wireless terminal 31 is the same as that of a general computer device, and the present invention is implemented by causing the
[0039]
(3: Configuration of Management Node Device 32)
Next, the configuration of the
[0040]
When a power supply (not shown) is turned on, for example, by pressing a power button (not shown) provided on the
[0041]
The first function is to write the correspondence information (see FIG. 2) into the
[0042]
The second function is a function of acquiring load information from the wireless
[0043]
The third function is a function of periodically determining whether or not the load applied to each wireless access point device is biased, and correcting the bias when it is determined that the load is biased. More specifically, the
[0044]
As described above, the hardware configuration of the
[0045]
(4: Operation)
Next, among operations performed by the management node device and the wireless terminal according to the present embodiment, an operation that remarkably shows the feature will be described with reference to the drawings.
[0046]
(4-1: Operation example 1)
First, in the wireless communication system shown in FIG. 1, it is assumed that the
[0047]
When instructed to join the multicast group via the
[0048]
The correspondence information transmission request 71 reaches the
[0049]
The correspondence information transmission response 72 reaches the destination wireless terminal via the
[0050]
As shown in FIG. 7, when receiving the correspondence information transmission response 72 via the
[0051]
Next, the
[0052]
If the determination result in step SA2 is “Yes”, the
[0053]
Then, the
[0054]
On the other hand, upon receiving the participation notification 73 via the wired
[0055]
Next, a case where the
[0056]
When the user instructs to join the
[0057]
When the operation described above is completed, as shown in FIG. 9, the load on the wireless
[0058]
FIG. 10 is a flowchart illustrating the flow of the bias correction operation performed by the
[0059]
Next, the
[0060]
Next, the
[0061]
When the determination result of step SB3 is “No”, the
[0062]
Then, in step SB5 subsequent to step SB4, the
[0063]
The
[0064]
At the time when the operation described above is completed, the correspondence information stored in the
[0065]
(4-2: Operation example 2)
Next, the
[0066]
When the user is instructed to join the multicast group 3, the
[0067]
As described above, since both the wireless
[0068]
As described above, according to the present embodiment, even when the wireless terminal 31 participating in a certain multicast group leaves the multicast group and joins a new multicast group, communication in a wireless section The load on each wireless access point device can be distributed while avoiding unnecessary use of the band.
[0069]
(5: Modification)
Although the embodiments of the present invention have been described above, the present invention is not limited to the embodiments, and various modifications can be made within the scope of the technical idea. Note that, for example, the following modifications are possible.
[0070]
(5-1: Modification 1)
In the above-described embodiment, the
[0071]
(5-2: Modification 2)
In the above-described embodiment, the case where communication is performed by transmitting and receiving packets obtained by dividing data into predetermined data sizes has been described. However, a communication unit of data in the wireless communication system according to the present invention is not limited to a packet, and may be a frame or a segment. In short, any data block including a destination may be used. Note that a frame is a data communication unit in the data link layer, and a segment is a data communication unit in the transport layer.
[0072]
(5-3: Modification 3)
In the above-described embodiment, IP multicast has been described as an example of multicast. However, the multicast executed in the wireless communication system according to the present invention is not limited to the IP multicast. For example, the multicast may be performed in accordance with a communication protocol layer (for example, a data link layer) lower than IP (that is, a network layer in the OSI reference model). Specifically, a multicast using a MAC (Media Access Control) address, which is a communication address in the data link layer, may of course be used.
[0073]
(5-4: Modification 4)
In the above-described embodiment, the case where the wireless LAN is used as an example of the wireless communication network included in the wireless communication system connected to the backbone network via the
[0074]
(5-5: Modification 5)
In the above-described embodiment, the configuration in which only one
[0075]
【The invention's effect】
According to the present invention, when each of a plurality of wireless terminals attempts to join a different multicast group substantially simultaneously, or when a wireless terminal that has already joined a given multicast group leaves the multicast group and another multicast group In this case, even when participating in a wireless network, the load can be distributed among a plurality of wireless access point devices while avoiding useless use of a communication band in a wireless section.
[Brief description of the drawings]
FIG. 1 is a diagram showing an example of an overall configuration of a wireless communication system according to the present invention.
FIG. 2 is a diagram showing an example of correspondence information stored in the
FIG. 3 is a block diagram illustrating an example of a hardware configuration of the wireless terminal 31.
FIG. 4 is a block diagram showing an example of a hardware configuration of the
FIG. 5 is a diagram showing an example of a communication sequence in the wireless communication system.
FIG. 6 is a diagram showing an example of correspondence information stored in the
FIG. 7 is a flowchart showing a flow of a process executed by a
FIG. 8 is a diagram showing an example of correspondence information stored in the
FIG. 9 is a diagram showing an example of correspondence information stored in the
FIG. 10 is a flowchart showing a flow of a process executed by a
FIG. 11 is a diagram showing an example of correspondence information stored in the
FIG. 12 is a diagram showing an example of correspondence information stored in the
FIG. 13 is a diagram showing an example of correspondence information stored in the
FIG. 14 is a diagram illustrating an example of an overall configuration of a wireless communication system according to a fifth modification.
FIG. 15 is a diagram illustrating an example of an overall configuration of a wireless communication system using a conventional load balancing technique.
FIG. 16 is a diagram illustrating an example of an overall configuration of a wireless communication system according to
FIG. 17 is a diagram showing an example of correspondence information stored in a management node device according to
[Explanation of symbols]
11A, 11B, 11C, 11D, 21A, 21B, 21C, 21D, 31A, 31B, 31C, 31D: wireless terminal, 12A, 12B, 12C, 12D: wireless access point device, 13: network switch, 14: router, 22 , 32 ... management node device, 41 ... control unit, 42 ... operation unit, 43 ... wireless communication unit, 44 ... storage unit, 441 ... volatile storage unit, 442, 443 ... nonvolatile storage unit, 45 ... wired communication unit, 46 ... Bus.
Claims (7)
1または複数のマルチキャストグループへデータブロックを送信している無線アクセスポイント装置にかかっている負荷を表す負荷情報と該マルチキャストグループを一意に識別する識別子とを無線アクセスポイント装置毎に取得し前記記憶手段へ書き込む書き込み手段と、
前記記憶手段の記憶内容に基づいて、前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあるか否かを判定する判定手段と、
前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあると前記判定手段により判定された場合に、かかっている負荷が最も大きい無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループのうちから少なくとも1つのマルチキャストグループを特定する特定手段と、
前記特定手段により特定されたマルチキャストグループへ参加している無線端末へ、かかっている負荷が最も小さい無線アクセスポイント装置に接続を切替えることを要求する要求手段と
を有する管理ノード装置。Storage means;
Acquiring, for each wireless access point device, load information indicating a load on a wireless access point device transmitting a data block to one or more multicast groups and an identifier for uniquely identifying the multicast group; Writing means for writing to the
Based on the storage content of the storage unit, a determination unit that determines whether there is a bias in the load applied to each of the wireless access point devices,
When it is determined by the determination unit that the load applied to each of the wireless access point devices is biased, the multicast group in which data blocks are transmitted from the wireless access point device with the largest applied load Identifying means for identifying at least one multicast group from
Requesting means for requesting a wireless terminal participating in the multicast group specified by the specifying means to switch connection to a wireless access point apparatus with the smallest load.
ことを特徴とする請求項1に記載の管理ノード装置。The management node device according to claim 1, wherein the specifying unit specifies a multicast group based on the number of participating wireless terminals.
無線アクセスポイント装置にかかっている負荷を表す負荷情報と該無線アクセスポイント装置からデータブロックを送信されている宛先を一意に識別する識別子とが無線アクセスポイント装置毎に書き込まれている対応情報を前記接続手段により接続されている無線アクセスポイント装置を介して受信する受信手段と、
ユーザの指示を入力する入力手段と、
前記入力手段により入力された指示が、あるマルチキャストグループへ参加すべきことを示す指示である場合に、該マルチキャストグループへ宛ててデータブロックを送信している無線アクセスポイント装置が有るか否かを前記受信手段により受信された対応情報に基づいて判定する判定手段と、
該当する無線アクセスポイント装置が有ると前記判定手段により判定された場合には、その無線アクセスポイント装置へ接続を切替え、逆に、該当する無線アクセスポイント装置がないと前記判定手段により判定された場合には、かかっている負荷が最も小さい無線アクセスポイント装置へ接続を切替えるように前記接続手段を制御する制御手段と
を有する無線端末。Connecting means for connecting to a wireless access point device transmitting a data block to a wireless section,
The correspondence information in which load information indicating a load applied to the wireless access point device and an identifier for uniquely identifying a destination to which a data block is transmitted from the wireless access point device is written for each wireless access point device is described. Receiving means for receiving via the wireless access point device connected by the connecting means,
Input means for inputting a user instruction;
When the instruction input by the input unit is an instruction indicating that the user should join a certain multicast group, it is determined whether or not there is a wireless access point device transmitting a data block addressed to the multicast group. Determining means for determining based on the correspondence information received by the receiving means;
When the determination unit determines that there is a corresponding wireless access point device, switches the connection to the wireless access point device, and conversely, when the determination unit determines that there is no corresponding wireless access point device And a control means for controlling the connection means so as to switch the connection to the wireless access point device with the smallest load.
前記無線アクセスポイント装置にかかっている負荷を表す負荷情報と前記無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループを一意に識別する識別子とを前記無線アクセスポイント装置毎に取得し記憶する管理ノード装置と、
を備え、
前記管理ノード装置は、
前記負荷情報に基づいて、前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあるか否かを判定し、
偏りがあると判定した場合に、かかっている負荷が最も大きい無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループのうちから少なくとも1つのマルチキャストグループを特定し、
特定したマルチキャストグループへ参加している無線端末に対して、かかっている負荷が最も小さい無線アクセスポイント装置へ接続を切替えることを要求する
ことを特徴とする無線通信システム。A wireless access point device for transmitting a data block addressed to one or more multicast groups;
Management for acquiring and storing, for each of the wireless access point devices, load information indicating a load applied to the wireless access point device and an identifier for uniquely identifying a multicast group to which a data block is transmitted from the wireless access point device. A node device;
With
The management node device,
Based on the load information, determine whether there is a bias in the load on each of the wireless access point device,
When it is determined that there is a bias, at least one multicast group is specified from among the multicast groups whose data blocks are transmitted from the wireless access point device with the largest load,
A wireless communication system requesting wireless terminals participating in a specified multicast group to switch connection to a wireless access point device with the smallest load.
前記管理ノード装置が、前記第1のステップにて取得した負荷情報に基づいて、前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあることを検出する第2のステップと、
前記管理ノード装置が、かかっている負荷が最も大きい無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループのうちから少なくとも1つのマルチキャストグループを特定する第3のステップと、
前記管理ノード装置が、前記第3のステップにて特定されたマルチキャストグループへ参加している無線端末に対して、かかっている負荷が最も小さい無線アクセスポイント装置へ接続先を切替えることを要求する第4のステップと
を有する負荷分散方法。A management node device that communicates with a wireless access point device that transmits a data block addressed to one or more multicast groups includes load information indicating a load applied to the wireless access point device and a data block from the wireless access point device. A first step of acquiring, for each wireless access point device, an identifier that uniquely identifies the multicast group being transmitted;
A second step in which the management node device detects, based on the load information obtained in the first step, that there is a bias in the load applied to each of the wireless access point devices;
A third step in which the management node device specifies at least one multicast group from among the multicast groups whose data blocks are transmitted from the wireless access point device with the largest load;
The management node device requests a wireless terminal participating in the multicast group specified in the third step to switch a connection destination to a wireless access point device with the smallest load. 4. A load distribution method comprising:
1または複数のマルチキャストグループへデータブロックを送信している無線アクセスポイント装置にかかっている負荷を表す負荷情報と該マルチキャストグループを一意に識別する識別子とを無線アクセスポイント装置毎に取得し記憶する記憶機能と、
前記記憶機能により記憶された負荷情報に基づいて、前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあるか否かを判定する判定機能と、
前記無線アクセスポイント装置の各々にかかっている負荷に偏りがあると前記判定機能により判定された場合に、かかっている負荷が最も大きい無線アクセスポイント装置からデータブロックを送信されているマルチキャストグループのうちから少なくとも1つのマルチキャストグループを特定する特定機能と、
前記特定機能により特定されたマルチキャストグループへ参加している無線端末へ、かかっている負荷が最も小さい無線アクセスポイント装置に接続を切替えることを要求する要求機能と
を実現させるプログラム。Computer equipment,
Storage for acquiring and storing, for each wireless access point device, load information indicating a load on a wireless access point device transmitting a data block to one or more multicast groups and an identifier for uniquely identifying the multicast group. Features and
Based on the load information stored by the storage function, a determination function to determine whether there is a bias in the load on each of the wireless access point device,
When it is determined by the determination function that the load applied to each of the wireless access point devices is biased, among the multicast groups that are transmitting data blocks from the wireless access point device with the largest applied load A identifying function for identifying at least one multicast group from:
A program for realizing a request function for requesting a wireless terminal participating in the multicast group specified by the specific function to switch connection to a wireless access point device with the smallest load.
無線区間へデータブロックを送信する無線アクセスポイント装置へ接続する接続機能と、
無線アクセスポイント装置にかかっている負荷を表す負荷情報と該無線アクセスポイント装置からデータブロックを送信されている宛先を一意に識別する識別子とが無線アクセスポイント装置毎に書き込まれている対応情報を前記接続機能により接続されている無線アクセスポイント装置を介して受信する受信機能と、
ユーザの指示を入力する入力機能と、
前記入力機能により入力された指示が、あるマルチキャストグループへ参加すべきことを示す指示である場合に、該マルチキャストグループへ宛ててデータブロックを送信している無線アクセスポイント装置が有るか否かを前記受信機能により受信された対応情報に基づいて判定する判定機能と、
該当する無線アクセスポイント装置が有ると前記判定機能により判定された場合には、その無線アクセスポイント装置へ接続を切替え、逆に、該当する無線アクセスポイント装置がないと前記判定機能により判定された場合には、かかっている負荷が最も小さい無線アクセスポイント装置へ接続を切替えるように前記接続機能を制御する制御機能と
を実現させるプログラム。Computer equipment,
A connection function for connecting to a wireless access point device that transmits a data block to a wireless section,
The correspondence information in which load information indicating a load applied to the wireless access point device and an identifier for uniquely identifying a destination to which a data block is transmitted from the wireless access point device is written for each wireless access point device is described. A receiving function for receiving via a wireless access point device connected by the connecting function,
An input function for inputting a user instruction,
If the instruction input by the input function is an instruction indicating that it should join a certain multicast group, it is determined whether or not there is a wireless access point device transmitting a data block addressed to the multicast group. A determining function for determining based on the correspondence information received by the receiving function,
When it is determined by the determination function that there is a corresponding wireless access point device, the connection is switched to the wireless access point device, and conversely, when it is determined by the determination function that there is no corresponding wireless access point device , A control function for controlling the connection function so as to switch the connection to the wireless access point device with the smallest load.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003145122A JP4252842B2 (en) | 2003-05-22 | 2003-05-22 | Management node device, wireless communication system, load distribution method and program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2003145122A JP4252842B2 (en) | 2003-05-22 | 2003-05-22 | Management node device, wireless communication system, load distribution method and program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2004350052A true JP2004350052A (en) | 2004-12-09 |
JP4252842B2 JP4252842B2 (en) | 2009-04-08 |
Family
ID=33532385
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2003145122A Expired - Fee Related JP4252842B2 (en) | 2003-05-22 | 2003-05-22 | Management node device, wireless communication system, load distribution method and program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4252842B2 (en) |
Cited By (35)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2007318698A (en) * | 2006-05-29 | 2007-12-06 | Kyocera Corp | Communication management method and management server |
JP2008252809A (en) * | 2007-03-30 | 2008-10-16 | Kddi Corp | Radio base station, centralized control station, and mobile station |
JP2009021817A (en) * | 2007-07-11 | 2009-01-29 | Sanyo Electric Co Ltd | Handover control method, controller using the same, and base station device |
JP2009512360A (en) * | 2005-10-14 | 2009-03-19 | クゥアルコム・インコーポレイテッド | Method and apparatus for broadcasting load information corresponding to neighboring base stations |
JP2009516972A (en) * | 2005-11-22 | 2009-04-23 | アイピーワイヤレス,インコーポレイテッド | Cellular communication system and method for broadcast communication |
EP2114105A2 (en) | 2008-05-01 | 2009-11-04 | Fujitsu Ltd. | Mobile Wireless Communication System and Wireless Base Station |
JP2009284487A (en) * | 2008-05-21 | 2009-12-03 | Hangzhou H3C Technologies Co Ltd | Wireless load balancing method and access controller |
JP2010041068A (en) * | 2008-07-31 | 2010-02-18 | Canon Inc | Communication system and method for controlling the communication system |
US7756523B2 (en) * | 2003-10-08 | 2010-07-13 | Nec Corporation | Management method, system, and management apparatus of radio communication system |
US7796996B2 (en) | 2005-09-01 | 2010-09-14 | Fujitsu Limited | Wireless device |
JP2013058903A (en) * | 2011-09-08 | 2013-03-28 | Nec Biglobe Ltd | Communication terminal, connection destination controller, connection control system, connection method, connection destination control method, and program |
US8437251B2 (en) | 2005-12-22 | 2013-05-07 | Qualcomm Incorporated | Methods and apparatus for communicating transmission backlog information |
US8503938B2 (en) | 2004-10-14 | 2013-08-06 | Qualcomm Incorporated | Methods and apparatus for determining, communicating and using information including loading factors which can be used for interference control purposes |
US8514771B2 (en) | 2005-12-22 | 2013-08-20 | Qualcomm Incorporated | Methods and apparatus for communicating and/or using transmission power information |
US8514692B2 (en) | 2003-02-24 | 2013-08-20 | Qualcomm Incorporated | Methods and apparatus for determining, communicating and using information which can be used for interference control purposes |
US8694042B2 (en) | 2005-10-14 | 2014-04-08 | Qualcomm Incorporated | Method and apparatus for determining a base station's transmission power budget |
US8811348B2 (en) | 2003-02-24 | 2014-08-19 | Qualcomm Incorporated | Methods and apparatus for generating, communicating, and/or using information relating to self-noise |
US8965413B2 (en) | 2006-04-12 | 2015-02-24 | Qualcomm Incorporated | Locating a wireless local area network associated with a wireless wide area network |
US9119220B2 (en) | 2005-12-22 | 2015-08-25 | Qualcomm Incorporated | Methods and apparatus for communicating backlog related information |
JP2015525027A (en) * | 2012-06-04 | 2015-08-27 | エデン ロック コミュニケーションズ, エルエルシーEden Rock Communications,Llc | Method and system for cellular network load balancing |
US9125093B2 (en) | 2005-12-22 | 2015-09-01 | Qualcomm Incorporated | Methods and apparatus related to custom control channel reporting formats |
US9125092B2 (en) | 2005-12-22 | 2015-09-01 | Qualcomm Incorporated | Methods and apparatus for reporting and/or using control information |
US9137072B2 (en) | 2005-12-22 | 2015-09-15 | Qualcomm Incorporated | Methods and apparatus for communicating control information |
US9148795B2 (en) | 2005-12-22 | 2015-09-29 | Qualcomm Incorporated | Methods and apparatus for flexible reporting of control information |
US9191840B2 (en) | 2005-10-14 | 2015-11-17 | Qualcomm Incorporated | Methods and apparatus for determining, communicating and using information which can be used for interference control |
US9338795B2 (en) | 2005-12-22 | 2016-05-10 | Qualcomm Incorporated | Methods and apparatus for communicating transmission backlog information |
US9338767B2 (en) | 2005-12-22 | 2016-05-10 | Qualcomm Incorporated | Methods and apparatus of implementing and/or using a dedicated control channel |
US9451491B2 (en) | 2005-12-22 | 2016-09-20 | Qualcomm Incorporated | Methods and apparatus relating to generating and transmitting initial and additional control information report sets in a wireless system |
US9462604B2 (en) | 2005-12-22 | 2016-10-04 | Qualcomm Incorporated | Methods and apparatus related to selecting a request group for a request report |
US9473265B2 (en) | 2005-12-22 | 2016-10-18 | Qualcomm Incorporated | Methods and apparatus for communicating information utilizing a plurality of dictionaries |
US9544860B2 (en) | 2003-02-24 | 2017-01-10 | Qualcomm Incorporated | Pilot signals for use in multi-sector cells |
US9603102B2 (en) | 2003-02-24 | 2017-03-21 | Qualcomm Incorporated | Method of transmitting pilot tones in a multi-sector cell, including null pilot tones, for generating channel quality indicators |
US9661519B2 (en) | 2003-02-24 | 2017-05-23 | Qualcomm Incorporated | Efficient reporting of information in a wireless communication system |
US10003588B2 (en) | 2015-03-27 | 2018-06-19 | Nec Corporation | Network authentication system, network authentication method and network authentication server |
US10959120B2 (en) | 2005-12-22 | 2021-03-23 | Qualcomm Incorporated | Methods and apparatus related to selecting control channel reporting formats |
-
2003
- 2003-05-22 JP JP2003145122A patent/JP4252842B2/en not_active Expired - Fee Related
Cited By (50)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9544860B2 (en) | 2003-02-24 | 2017-01-10 | Qualcomm Incorporated | Pilot signals for use in multi-sector cells |
US8514692B2 (en) | 2003-02-24 | 2013-08-20 | Qualcomm Incorporated | Methods and apparatus for determining, communicating and using information which can be used for interference control purposes |
US9661519B2 (en) | 2003-02-24 | 2017-05-23 | Qualcomm Incorporated | Efficient reporting of information in a wireless communication system |
US9603102B2 (en) | 2003-02-24 | 2017-03-21 | Qualcomm Incorporated | Method of transmitting pilot tones in a multi-sector cell, including null pilot tones, for generating channel quality indicators |
US8811348B2 (en) | 2003-02-24 | 2014-08-19 | Qualcomm Incorporated | Methods and apparatus for generating, communicating, and/or using information relating to self-noise |
US7756523B2 (en) * | 2003-10-08 | 2010-07-13 | Nec Corporation | Management method, system, and management apparatus of radio communication system |
US8503938B2 (en) | 2004-10-14 | 2013-08-06 | Qualcomm Incorporated | Methods and apparatus for determining, communicating and using information including loading factors which can be used for interference control purposes |
US7796996B2 (en) | 2005-09-01 | 2010-09-14 | Fujitsu Limited | Wireless device |
JP2009512360A (en) * | 2005-10-14 | 2009-03-19 | クゥアルコム・インコーポレイテッド | Method and apparatus for broadcasting load information corresponding to neighboring base stations |
JP4927854B2 (en) * | 2005-10-14 | 2012-05-09 | クゥアルコム・インコーポレイテッド | Method and apparatus for broadcasting load information corresponding to neighboring base stations |
US9191840B2 (en) | 2005-10-14 | 2015-11-17 | Qualcomm Incorporated | Methods and apparatus for determining, communicating and using information which can be used for interference control |
US8694042B2 (en) | 2005-10-14 | 2014-04-08 | Qualcomm Incorporated | Method and apparatus for determining a base station's transmission power budget |
US8989084B2 (en) | 2005-10-14 | 2015-03-24 | Qualcomm Incorporated | Methods and apparatus for broadcasting loading information corresponding to neighboring base stations |
JP2011172275A (en) * | 2005-11-22 | 2011-09-01 | Ipwireless Inc | System and method for cellular communication for broadcast communication |
JP2011211721A (en) * | 2005-11-22 | 2011-10-20 | Ipwireless Inc | Cellular communication system and method for broadcast communication |
JP2011199882A (en) * | 2005-11-22 | 2011-10-06 | Ipwireless Inc | Cellular communication system and method for broadcast communication |
JP2011193516A (en) * | 2005-11-22 | 2011-09-29 | Ipwireless Inc | Cellular communication system and method for broadcast communication |
JP4782207B2 (en) * | 2005-11-22 | 2011-09-28 | アイピーワイヤレス,インコーポレイテッド | Cellular communication system and method for broadcast communication |
JP2009516972A (en) * | 2005-11-22 | 2009-04-23 | アイピーワイヤレス,インコーポレイテッド | Cellular communication system and method for broadcast communication |
US8830827B2 (en) | 2005-12-22 | 2014-09-09 | Qualcomm Incorporated | Methods and apparatus for communicating transmission backlog information |
US9572179B2 (en) | 2005-12-22 | 2017-02-14 | Qualcomm Incorporated | Methods and apparatus for communicating transmission backlog information |
US8437251B2 (en) | 2005-12-22 | 2013-05-07 | Qualcomm Incorporated | Methods and apparatus for communicating transmission backlog information |
US10959120B2 (en) | 2005-12-22 | 2021-03-23 | Qualcomm Incorporated | Methods and apparatus related to selecting control channel reporting formats |
US10645693B2 (en) | 2005-12-22 | 2020-05-05 | Qualcomm Incorporated | Methods and apparatus of implementing and/or using a control channel |
US10159006B2 (en) | 2005-12-22 | 2018-12-18 | Qualcomm Incorporated | Methods and apparatus for reporting and/or using control information |
US9893917B2 (en) | 2005-12-22 | 2018-02-13 | Qualcomm Incorporated | Methods and apparatus for communicating control information |
US9578654B2 (en) | 2005-12-22 | 2017-02-21 | Qualcomm Incorporated | Methods and apparatus related to selecting reporting alternative in a request report |
US9119220B2 (en) | 2005-12-22 | 2015-08-25 | Qualcomm Incorporated | Methods and apparatus for communicating backlog related information |
US8514771B2 (en) | 2005-12-22 | 2013-08-20 | Qualcomm Incorporated | Methods and apparatus for communicating and/or using transmission power information |
US9125093B2 (en) | 2005-12-22 | 2015-09-01 | Qualcomm Incorporated | Methods and apparatus related to custom control channel reporting formats |
US9125092B2 (en) | 2005-12-22 | 2015-09-01 | Qualcomm Incorporated | Methods and apparatus for reporting and/or using control information |
US9137072B2 (en) | 2005-12-22 | 2015-09-15 | Qualcomm Incorporated | Methods and apparatus for communicating control information |
US9148795B2 (en) | 2005-12-22 | 2015-09-29 | Qualcomm Incorporated | Methods and apparatus for flexible reporting of control information |
US9161313B2 (en) | 2005-12-22 | 2015-10-13 | Qualcomm Incorporated | Methods and apparatus for communicating and/or using transmission power information |
US9473265B2 (en) | 2005-12-22 | 2016-10-18 | Qualcomm Incorporated | Methods and apparatus for communicating information utilizing a plurality of dictionaries |
US9338795B2 (en) | 2005-12-22 | 2016-05-10 | Qualcomm Incorporated | Methods and apparatus for communicating transmission backlog information |
US9338767B2 (en) | 2005-12-22 | 2016-05-10 | Qualcomm Incorporated | Methods and apparatus of implementing and/or using a dedicated control channel |
US9451491B2 (en) | 2005-12-22 | 2016-09-20 | Qualcomm Incorporated | Methods and apparatus relating to generating and transmitting initial and additional control information report sets in a wireless system |
US9462604B2 (en) | 2005-12-22 | 2016-10-04 | Qualcomm Incorporated | Methods and apparatus related to selecting a request group for a request report |
US8965413B2 (en) | 2006-04-12 | 2015-02-24 | Qualcomm Incorporated | Locating a wireless local area network associated with a wireless wide area network |
JP4699944B2 (en) * | 2006-05-29 | 2011-06-15 | 京セラ株式会社 | Communication management method and management server |
JP2007318698A (en) * | 2006-05-29 | 2007-12-06 | Kyocera Corp | Communication management method and management server |
JP2008252809A (en) * | 2007-03-30 | 2008-10-16 | Kddi Corp | Radio base station, centralized control station, and mobile station |
JP2009021817A (en) * | 2007-07-11 | 2009-01-29 | Sanyo Electric Co Ltd | Handover control method, controller using the same, and base station device |
EP2114105A2 (en) | 2008-05-01 | 2009-11-04 | Fujitsu Ltd. | Mobile Wireless Communication System and Wireless Base Station |
JP2009284487A (en) * | 2008-05-21 | 2009-12-03 | Hangzhou H3C Technologies Co Ltd | Wireless load balancing method and access controller |
JP2010041068A (en) * | 2008-07-31 | 2010-02-18 | Canon Inc | Communication system and method for controlling the communication system |
JP2013058903A (en) * | 2011-09-08 | 2013-03-28 | Nec Biglobe Ltd | Communication terminal, connection destination controller, connection control system, connection method, connection destination control method, and program |
JP2015525027A (en) * | 2012-06-04 | 2015-08-27 | エデン ロック コミュニケーションズ, エルエルシーEden Rock Communications,Llc | Method and system for cellular network load balancing |
US10003588B2 (en) | 2015-03-27 | 2018-06-19 | Nec Corporation | Network authentication system, network authentication method and network authentication server |
Also Published As
Publication number | Publication date |
---|---|
JP4252842B2 (en) | 2009-04-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4252842B2 (en) | Management node device, wireless communication system, load distribution method and program | |
US9137641B2 (en) | Wireless communication system, base station, and terminal | |
EP1853004B1 (en) | Access point supporting direct and indirect downstream delivery based on communication characteristics | |
US8270384B2 (en) | Wireless point that provides functions for a wireless local area network to be separated between the wireless point and one or more control nodes, and method for providing service in a wireless local area network having functions separated between a wireless point and one or more control nodes | |
KR100740874B1 (en) | System and method for controlling multimedia broadcast multicast service for load distribution | |
US7602746B2 (en) | Method for optimized layer 2 roaming and policy enforcement in a wireless environment | |
JP4404773B2 (en) | Method and apparatus for managing the use of data link resources | |
CN113906717B (en) | Local user plane function control | |
EP2544472B1 (en) | Method and apparatus for multicast control | |
JP2003298592A (en) | Wireless lan system, master apparatus, and program | |
JP2005020626A (en) | Base station, wireless network system, wireless communication method and control program of base station | |
CN101626596A (en) | Method, device and system for generating service distributing strategy | |
WO2004084496A1 (en) | A method for implementing gateway dynamic load distribution | |
TW201818743A (en) | Routing method and wireless node for wireless mesh network | |
CN103813340B (en) | Method for sharing network load, AP and system based on resource pool | |
JP2011103698A (en) | Method and apparatus for implementing path-based traffic stream admission control in wireless mesh network | |
JP2018521562A (en) | Method, apparatus, and system for enhancing parallel processing capability of a wireless local area network | |
KR101517380B1 (en) | Method and device for requesting multicasting, processing multicasting requests and assisting in the aforementioned process | |
US20080307114A1 (en) | Network assignment method and apparatus | |
US20070109992A1 (en) | Indirect command pathways between an end point device and a target access point via a secondary access point | |
JPWO2005006800A1 (en) | Paging control method, paging control apparatus, and radio access network | |
WO2007094308A1 (en) | Wireless data communication system | |
JP3999061B2 (en) | Node device, terminal device, program, and recording medium | |
JP4002789B2 (en) | Wireless multicast system, network device, wireless access point device, wireless terminal, program, and recording medium | |
WO2006081766A1 (en) | A method of balancing home agent loading in mobile network |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20060406 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080424 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080513 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080708 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090120 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090122 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120130 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120130 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130130 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130130 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20140130 Year of fee payment: 5 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |