[go: up one dir, main page]

JP7695631B2 - 通信システム、制御方法、コントローラ、及びプログラム - Google Patents

通信システム、制御方法、コントローラ、及びプログラム Download PDF

Info

Publication number
JP7695631B2
JP7695631B2 JP2023548025A JP2023548025A JP7695631B2 JP 7695631 B2 JP7695631 B2 JP 7695631B2 JP 2023548025 A JP2023548025 A JP 2023548025A JP 2023548025 A JP2023548025 A JP 2023548025A JP 7695631 B2 JP7695631 B2 JP 7695631B2
Authority
JP
Japan
Prior art keywords
terminal
packets
amount
access point
controller
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.)
Active
Application number
JP2023548025A
Other languages
English (en)
Other versions
JPWO2023042330A1 (ja
Inventor
裕希 坂上
友宏 谷口
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NTT Inc
NTT Inc USA
Original Assignee
Nippon Telegraph and Telephone Corp
NTT Inc USA
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 Nippon Telegraph and Telephone Corp, NTT Inc USA filed Critical Nippon Telegraph and Telephone Corp
Publication of JPWO2023042330A1 publication Critical patent/JPWO2023042330A1/ja
Application granted granted Critical
Publication of JP7695631B2 publication Critical patent/JP7695631B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • H04W28/18Negotiating wireless communication parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/32Flow control; Congestion control by discarding or delaying data units, e.g. packets or frames
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L47/00Traffic control in data switching networks
    • H04L47/10Flow control; Congestion control
    • H04L47/34Flow control; Congestion control ensuring sequence integrity, e.g. using sequence numbers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/0278Traffic management, e.g. flow control or congestion control using buffer status reports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/16Central resource management; Negotiation of resources or communication parameters, e.g. negotiating bandwidth or QoS [Quality of Service]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/12Wireless traffic scheduling
    • H04W72/1263Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows
    • H04W72/1273Mapping of traffic onto schedule, e.g. scheduled allocation or multiplexing of flows of downlink data flows
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/50Allocation or scheduling criteria for wireless resources
    • H04W72/54Allocation or scheduling criteria for wireless resources based on quality criteria
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/20Control channels or signalling for resource management
    • H04W72/29Control channels or signalling for resource management between an access point and the access point controlling device

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Quality & Reliability (AREA)
  • Computer Security & Cryptography (AREA)
  • Mobile Radio Communication Systems (AREA)

Description

本開示は、無線で制御信号を送受する通信システム、制御方法、コントローラ、及びプログラムに関する。
近年、同一のネットワーク基盤上に様々なネットワーク要件をもつ複数のサービスやアプリケーションを収容する検討が進められている。そのためには、“端末から端末まで”や“端末からアプリケーションサーバまで”のEnd-End区間において、同一NWに収容された各サービスやアプリケーションが要求する品質を保証しなければならない。
ネットワークのEnd-Endは、無線と有線の区間にわけることができる。その中でも無線区間では、既存技術としてIEEE802.11のEnhanced Distributed Channel Access(EDCA)と呼ばれる優先制御機能が存在する(例えば、非特許文献1及び2を参照。)
EDCAは端末(宛先)単位での制御であり、サービスおよびアプリケーション単位での品質制御を可能とするようなトラフィックフロー単位での制御が困難だが、無線ネットワークに依存しない集中制御による品質制御技術(例えば、非特許文献3を参照。)を適用することで、サービスおよびアプリケーション単位での品質制御を実現することができる。
IEEE 802.11e-2005 - IEEE Standard for Information technology--Local and metropolitan area networks--Specific requirements--Part 11: Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications - Amendment 8: Medium Access Control (MAC) Quality of Service Enhancements "QoSを実現する無線LAN規格 IEEE802.11e"、映像情報メディア学会誌 Vol. 57, No. 11 (2003) 無線NWに依存しない集中制御による品質制御技術の提案 電子情報通信学会総合大会 B-6-5(2021)
図1から図4は、本発明の課題を説明する図である。図1のように、品質制御のための制御信号を無線化することで、主信号通信と同様に有線ケーブルの制約がなくなり、EDCAを適用できるシチュエーションが増加する。図2は、当該制御信号の送受を説明するシーケンス図である。コントローラがスケジューリングを行う周期Tcと端末やアクセスポイントが自身のバッファに蓄積されたパケット量を通知する周期tとする。図2では、Tc=5tの場合を説明している。
端末#Nは、自身が保有するバッファ#Mに新たに蓄積されたパケット量bを蓄積パケット量通知Iとして時間t毎にコントローラに送信する。具体的には、端末#Nは、バッファ#Mに蓄積されているパケット量が
蓄積パケット量通知Iでゼロであること(I送信まではバッファにパケットが存在しない)、
蓄積パケット量通知Iで1であること(周期tでバッファ#Mにパケットbが1つ蓄積されたこと)、
蓄積パケット量通知Iで3であること(周期tでバッファ#Mにパケットbが2つ蓄積されたこと)、
蓄積パケット量通知Iで4であること(周期tでバッファ#Mにパケットbが1つ蓄積されたこと)、
蓄積パケット量通知Iで5であること(周期tでバッファ#Mにパケットbが1つ蓄積されたこと)、
を送信する。
その後、端末#Nは、周期tとして上記を繰り返す。
コントローラは、期間Tcに到着した蓄積パケット量通知Iを積算し、端末#Nのバッファ#Mにパケットが5個蓄積されていることを認識する。そして、コントローラは、端末#Nのバッファ#Mについて5パケット分で送信時刻と送信時間をスケジューリングする。コントローラは、当該スケジュールScを端末#Nへ送信する。なお、送信時刻は「パケット送信を開始するタイミング」、送信時間は「パケット送信が許可されている時間的長さ」を意味する。
端末#Nは、スケジュールScで指示された時刻にバッファ#Mから5パケットをアクセスポイント#Kに向けて、指示された速度で送信する(ステップBt)。
なお、図2では、端末からアクセスポイントへ向けてパケットを送信するときのシーケンス図であるが、アクセスポイントから端末へ向けてパケットを送信するときも同様である。
一方、当該制御信号を無線化した場合、有線よりも外的要因によるパケットロスの発生が増加し、図3や図4のような事象が発生し、適切なスケジューリングが行われない可能性がある。
図3は、蓄積パケット量通知Iの一部が未達となることで発生する不具合を説明するシーケンス図である。コントローラは、蓄積パケット量通知Iが未達となるので、端末#Nのバッファ#Mにパケットが4個蓄積されていると誤認する。そして、コントローラは、端末#Nのバッファ#Mについて4パケット分で送信時刻と送信時間をスケジューリングする。このため、端末#Nは、バッファ#Mから4パケット分しか送信することができず、通信品質の低下が発生することになる。
図4は、スケジュールScが未達となることで発生する不具合を説明するシーケンス図である。コントローラは、バッファ#Mから5パケット分を送信するスケジュールScを端末#Nに送信するが、端末#Nはそれを受信できなかったとする。そうすると、端末#Nは、パケットを送信することができず、通信品質の低下が発生することになる。
つまり、品質制御のための制御信号を無線化することでEDCAを適用できるシチュエーションが増加するが、制御信号のパケットロスにより通信品質が低下する可能性があるという課題があった。
そこで、本発明は、前記課題を解決するために、品質制御用の制御信号の無線化による通信品質の低下を防止できる通信システム、制御方法、コントローラ、及びプログラムを提供することを目的とする。
上記目的を達成するために、本発明に係る通信システムは、同一の制御信号を複数回送信することとした。
具体的には、本発明に係る通信システムは、無線ネットワークのトラフィックを制御する通信システムであって、
前記無線ネットワークを介してパケットを相互に伝送する端末及びアクセスポイントと、
前記無線ネットワークを介して前記端末及び前記アクセスポイントとの間で制御信号を送受するコントローラと、
を備えており、
前記端末及び前記アクセスポイントのそれぞれは、バッファに蓄積されているパケット量である蓄積パケット量通知を前記制御信号として前記コントローラに送信するときに同じ内容の前記蓄積パケット量通知を複数回送信し、
前記コントローラは、前記端末及び前記アクセスポイントの少なくとも一方から受信した前記蓄積パケット量通知の内容に基づいて前記パケットを送信するためのスケジュールを決定し、前記スケジュールを前記制御信号として前記端末及び前記アクセスポイントのそれぞれに送信するときに同じ内容の前記スケジュールを複数回送信すること
を特徴とする。
また、本発明に係る制御方法は、無線ネットワークを介してパケットを相互に伝送する端末及びアクセスポイントと、前記無線ネットワークを介して前記端末及び前記アクセスポイントとの間で制御信号を送受するコントローラと、を備える前記無線ネットワークのトラフィックを制御する制御方法であって、
前記端末及び前記アクセスポイントのそれぞれは、バッファに蓄積されているパケット量である蓄積パケット量通知を前記制御信号として前記コントローラに送信するときに同じ内容の前記蓄積パケット量通知を複数回送信すること、及び
前記コントローラは、前記端末及び前記アクセスポイントの少なくとも一方から受信した前記蓄積パケット量通知の内容に基づいて前記パケットを送信するためのスケジュールを決定し、前記スケジュールを前記制御信号として前記端末及び前記アクセスポイントに送信するときに同じ内容の前記スケジュールを複数回送信すること
を特徴とする。
さらに、本発明に係るコントローラは、無線ネットワークを介してパケットを相互に伝送する端末及びアクセスポイントとの間で、前記無線ネットワークを介して制御信号を送受するコントローラであって、
前記端末及び前記アクセスポイントの少なくとも一方から、それぞれのバッファに蓄積されているパケット量である蓄積パケット量通知を前記制御信号として受信する受信部と、
前記蓄積パケット量通知の内容に基づいて前記パケットを送信するためのスケジュールを決定するスケジューリング部と、
前記スケジュールを前記制御信号として前記端末及び前記アクセスポイントのそれぞれに送信するときに同じ内容の前記スケジュールを複数回送信する送信部と、
を備える。
送信側は同じ内容の制御情報(蓄積パケット量通知やスケジュール)を複数回送信するため、伝送中にパケットロスが発生したとしても、受信側は複数送信されたいずれかの制御情報を受信できる。従って、本発明は、品質制御用の制御信号の無線化による通信品質の低下を防止できる通信システム、制御方法、コントローラ、及びプログラムを提供することができる。
複数回送信された制御情報を受信側で全て読み込むことは負荷が大きい。そこで、前記蓄積パケット量通知及び前記スケジュールには、シーケンス番号が付与されており、
前記コントローラは、前記シーケンス番号が直前の前記蓄積パケット量通知と同じである前記蓄積パケット量通知を廃棄し、
前記端末及び前記アクセスポイントは、前記シーケンス番号が直前の前記スケジュールと同じである前記スケジュールを廃棄することが好ましい。
本発明は、前記コントローラとしてコンピュータを機能させるためのプログラムである。本発明のデータ収集装置はコンピュータとプログラムによっても実現でき、プログラムを記録媒体に記録することも、ネットワークを通して提供することも可能である。
なお、上記各発明は、可能な限り組み合わせることができる。
本発明は、品質制御用の制御信号の無線化による通信品質の低下を防止できる通信システム、制御方法、コントローラ、及びプログラムを提供することができる。
本発明の課題を説明する図である。 本発明の課題を説明するシーケンス図である。 本発明の課題を説明するシーケンス図である。 本発明の課題を説明するシーケンス図である。 本発明に係る通信システムを説明する図である。 本発明に係るコントローラが備えるデータベースを説明する図である。 本発明に係る通信システムの動作を説明する図である。 本発明の効果を説明するシーケンス図である。 本発明の効果を説明するシーケンス図である。 本発明に係る通信システムの動作を説明する図である。 本発明に係る通信システムを説明する図である。
添付の図面を参照して本発明の実施形態を説明する。以下に説明する実施形態は本発明の実施例であり、本発明は、以下の実施形態に制限されるものではない。なお、本明細書及び図面において符号が同じ構成要素は、相互に同一のものを示すものとする。
(実施形態1)
図5は、本実施形態の通信システム301を説明する図である。通信システム301は、無線ネットワーク15#2のトラフィックを制御する通信システムであって、
無線ネットワーク15#2を介してパケットを相互に伝送する端末11及びアクセスポイント12と、
端末11及びアクセスポイント12に対して送信制御を行うコントローラ13と、
を備えており、
コントローラ13は、少なくとも端末11から通知された、バッファに蓄積されているパケット量(図5の場合、トラフィックフロー毎にバッファが存在し、それぞれのバッファに蓄積されているパケット量)に基づいてスケジュール(前記トラフィックフロー毎の送信時刻及び送信量)を決定し、前記スケジュールを端末11及びアクセスポイント12に通知することを特徴とする。
コントローラ13が、トラフィックフロー毎の制御情報を用いてトラフィックフロー毎のスケジュールを計算する(例えば、非特許文献3を参照。)ため、通信システム301はトラフィックフロー毎の帯域を保証することができる。
なお、図5の通信システム301は、主信号を伝送する無線ネットワーク15#2と、制御情報(蓄積パケット量通知やスケジュール)を伝送する無線ネットワーク15#1とを備えているが、主信号と制御情報を1つの無線ネットワークで伝送してもよい。
通信システム301は、各端末11およびアクセスポイント12とコントローラ13とを接続しており、
各端末11およびアクセスポイント12内のトラフィックフロー毎のバッファ(FB1、FB2)、もしくはアプリケーション内のバッファでパケットを蓄積すること、
その蓄積されたパケット量を事前にコントローラ13に複数回通知すること、
コントローラ13のスケジューリング部SCH3でトラフィック毎の送信時刻および送信量を決定すること、
コントローラ13から各端末11およびアクセスポイント12にスケジュール(送信時刻および送信量)を複数回通知すること、及び
各端末11およびアクセスポイント12が通知された送信時刻および送信量に従ってパケットを送信すること、を行う。
なお、各端末11、アクセスポイント12、及びコントローラ13の時刻はNTPやPTP等を用いて同期しているものとする。
具体的には、通信システム301は、無線ネットワーク15のトラフィックを制御する通信システムであって、
無線ネットワーク15#2を介してパケットを相互に伝送する端末11及びアクセスポイント12と、
無線ネットワーク15#1を介して端末11及びアクセスポイント12との間で制御信号を送受するコントローラ13と、
を備えており、
端末11及びアクセスポイント12のそれぞれは、バッファ(FB1、FB2)に蓄積されているパケット量である蓄積パケット量通知を前記制御信号としてコントローラ13に送信するときに同じ内容の前記蓄積パケット量通知を複数回送信し、
コントローラ13は、端末11及びアクセスポイント12の少なくとも一方から受信した前記蓄積パケット量通知の内容に基づいて前記パケットを送信するためのスケジュールを決定し、前記スケジュールを前記制御信号として端末11及びアクセスポイント12のそれぞれに送信するときに同じ内容の前記スケジュールを複数回送信すること
を特徴とする。
通信システム301は、主信号(トラフィックのパケット)の通信手段(無線ネットワーク15#2)とは別の通信手段(無線ネットワーク15#1)でコントローラ13とアクセスポイント12/端末11との間の制御信号を通信する。具体的には、制御信号は、端末11の制御信号送受信部CTR1とコントローラ13の制御信号送受信部CTR3との間、及びアクセスポイント12の制御信号送受信部CTR2とコントローラ13の制御信号送受信部CTR3との間で送受される。
各端末11およびアクセスポイント12は、無線ネットワーク15#1を介し、定期的にフロー単位バッファ部(FB1、FB2)に蓄積されたパケット量を制御信号(蓄積パケット量通知)としてコントローラ13に通知する。
端末11は各アプリケーションAP1からのパケットをアプリケーション毎(フロー毎)にバッファFB1に蓄積する。パケット量通知部NTF1は、定期的に各バッファFB1のパケット蓄積量を確認し、これを制御信号として制御信号送受信部CTR1を介してコントローラ13へ通知する。
また、アクセスポイント12は上位ネットワーク装置50からのパケットをアプリケーション毎(フロー毎)にバッファFB2に蓄積する。パケット量通知部NTF2は、定期的に各バッファFB2のパケット蓄積量を確認し、これを制御信号として制御信号送受信部CTR2を介してコントローラ13へ通知する。
なお、フロー単位バッファ部FB1をアプリケーションAP1が所有していてもよい。
ここで、各端末11およびアクセスポイント12は一定周期tごとに蓄積パケット量をコントローラ13へ通知するものとする。各端末11およびアクセスポイント12は、1つの周期で同一の蓄積パケット量通知をn回送信する(nは2以上の整数)。このため、蓄積パケット量通知をn回送信するために必要な時間は周期t以下である。
コントローラ13は、通知されたパケット蓄積量、端末11、アクセスポイント12、及びフロー単位バッファ(FB1、FB2)の情報を記録し、それを元にバッファ毎の送信時刻と送信量(スケジュール)を決定する。そして、コントローラ13は、無線ネットワーク15#1を介し、当該スケジュールを各端末11およびアクセスポイント12へ制御信号として通知する。
コントローラ13の制御信号送受信部CTR3は、各端末11とアクセスポイント12から制御信号を受信し、それぞれのフロー単位バッファ(FB1、FB2)に蓄積されているパケット量をデータベースDBに整理する。
図6は、データベースDBに整理された情報の一例を説明する図である。本データベースDBは、次の3つの情報を整理する。
項番は、端末11とアクセスポイント12の全てのバッファ(FB1、FB2)に対する通し番号である。
ノード番号は、アクセスポイント12又は端末11の番号である。
バッファ番号は、各端末11が保有するバッファFB1の番号、又はアクセスポイント12保有するバッファFB2の番号である。
パケット量は、それぞれのバッファ番号を持つバッファが保持するパケット蓄積量である。
例えば、項番K+2は、端末11#1が持つフロー単位バッファ部FB1#2のパケット蓄積量であり、その量は“B12”であることを意味する。
コントローラ13のスケジューリング部SCH3は、非特許文献3のようなスケジューリング方式を利用し、データベース部DBの内容からバッファ毎の送信時刻と送信量を決定する。そして、スケジューリング部SCH3は、決定したスケジュールを制御信号とし、制御信号送受信部CTR3から端末11やアクセスポイント12へ送信する。
ここで、コントローラ13は一定周期Tc毎にスケジュールを各端末11およびアクセスポイント12へ通知するものとする。コントローラ13は、同一のスケジュールをm回送信する(mは2以上の整数)。このため、同一のスケジュールをm回送信するために必要な時間は周期Tc以下である。
各端末11およびアクセスポイント12は、通知されたスケジュールの送信時刻と送信量でフロー単位バッファ部(FB1、FB2)が蓄積するパケットを取り出して主信号バッファ部(MB1、MB2)へ入力する。主信号送受信部(MTR1、MTR2)は、主信号バッファ部(MB1、MB2)のパケットを無線ネットワーク15#2へ送信する。
図7は、以上で説明した動作をフローチャートで説明した図である。本実施形態の制御方法は、
前記制御方法は、無線ネットワーク15#2を介してパケットを相互に伝送する端末11及びアクセスポイント12と、無線ネットワーク15#1を介して端末11及びアクセスポイント12との間で制御信号を送受するコントローラ13と、を備える前記無線ネットワーク15のトラフィックを制御する制御方法であって、
端末11及びアクセスポイント12のそれぞれのバッファ(FB1、FB2)にトラフィックフロー毎に送信パケットを蓄積すること(ステップS111、S112、S121,S122)
端末11及びアクセスポイント12のそれぞれが、各バッファに蓄積されているパケット量である蓄積パケット量通知を前記制御信号として前記コントローラに送信するときに同じ内容の前記蓄積パケット量通知を複数回送信すること(ステップS113、S123)、
コントローラ13が、蓄積パケット量通知から各バッファ(FB#1、FB#2)に格納されているパケット量をデータベース部DBに記録すること(ステップS131)、
コントローラ13が、端末11及びアクセスポイント12の少なくとも一方から受信した前記蓄積パケット量通知の内容に基づいて前記パケットを送信するためのスケジュールをトラフィックフロー毎に決定すること(ステップS132)、
コントローラ13が、前記スケジュールを前記制御信号として端末11及びアクセスポイント12に送信するときに同じ内容の前記スケジュールを複数回送信すること(ステップS133)、及び
端末11及びアクセスポイント12が、前記スケジュールに従ってそれぞれのバッファ(FB#1、FB#2)からトラフィックフロー毎のパケットを無線ネットワーク15#2に送信すること(ステップS114、S124)
を特徴とする。
[効果]
図8及び図9は、制御システム301の効果を説明する図である。コントローラ13がスケジューリングを行う周期Tcと端末11やアクセスポイント12が自身のバッファに蓄積されたパケット量を通知する周期tとする(iは0以上の整数)。図8及び図9では、Tc=5tの場合を説明している。
図8は、端末11#Nが、自身が保有するバッファFB1#Mに新たに蓄積されたパケット量bを蓄積パケット量通知Iとして時間t毎にコントローラに送信する例を説明している。
具体的には、端末11#Nは、バッファFB1#Mに蓄積されているパケット量が
蓄積パケット量通知Iでゼロであること(I送信まではバッファにパケットが存在しない)、
蓄積パケット量通知Iで1であること(周期tでバッファ#Mにパケットbが1つ蓄積されたこと)、
蓄積パケット量通知Iで3であること(周期tでバッファ#Mにパケットbが2つ蓄積されたこと)、
蓄積パケット量通知Iで4であること(周期tでバッファ#Mにパケットbが1つ蓄積されたこと)、
蓄積パケット量通知Iで5であること(周期tでバッファ#Mにパケットbが1つ蓄積されたこと)、
を送信する。
そして、端末#Nは、それぞれの周期tで蓄積パケット量通知Iをn回ずつ(本例ではn=5)送信している。
ここで、蓄積パケット量通知Iの送信中にパケットロスが発生したとする。当該パケットロスが発生した蓄積パケット量通知Iはコントローラ13には届かないが、同一の通知がn回送信されているため、いずれかの通知をコントローラ13は受信できる。このため、コントローラ13は正確な情報でスケジューリング可能となる。
コントローラ13は、期間Tcに到着した蓄積パケット量通知Iを積算し、端末11#NのバッファFB1#Mにパケットが5個蓄積されていることを認識する。そして、コントローラ13は、端末11#NのバッファFB1#Mについて5パケット分で送信時刻と送信時間をスケジューリングする。コントローラ13は、当該スケジュールScを端末11#Nへ送信する。
端末11#Nは、スケジュールScで指示された時刻にバッファFB1#Mから5パケットをアクセスポイント12#Kに向けて、指示された速度で送信する(ステップBt)。
なお、図8では、端末11からアクセスポイント12へ向けてパケットを送信するときのシーケンス図であるが、アクセスポイント12から端末11へ向けてパケットを送信するときも同様である。
図9は、コントローラ13がスケジュールを端末11#Nへ送信する例を説明している。
本例では、蓄積パケット量通知Iまでの動作は図2の説明と同じである。
コントローラ13は、期間Tcに到着した蓄積パケット量通知Iを積算し、端末11#NのバッファFB1#Mにパケットが5個蓄積されていることを認識する。そして、コントローラ13は、端末#Nのバッファ#Mについて5パケット分で送信時刻と送信時間をスケジューリングする。コントローラ13は、当該スケジュールScを端末11#Nへm回送信する(本例ではm=4)。
なお、端末11は、同一スケジュールを複数受信するが、そのような場合には、受信の都度、スケジュールを更新すればよい。
また、本図では、図面が複雑になることを避けるため、周期Tc以前の周期でスケジューリングしたスケジュールScの送信については記載を省略している。
ここで、スケジュールScの送信中にパケットロスが発生したとする。当該パケットロスが発生したスケジュールScは端末11#Nには届かないが、同一のスケジュールScがm回送信されているため、いずれかのスケジュールScを端末11#Nは受信できる。このため、端末11#Nは正確な情報でパケットを送信することができる(ステップBt)。
また、図4で説明した制御方法では、スケジュールのパケットロスが発生すると1回分の周期Tcの後にパケットが送信される(周期Tc分の遅延が発生する)が、図9のような制御方法を行うことで、1回分の周期Tcを待たずにパケットを送信できる(遅延を短くできる)。具体的には、端末11#Nがm回目にスケジュールを受信できたとすると、遅延時間はm×Tc/mとなり、図4の制御方法の遅延時間Tcより短くすることができる。
なお、図9では、端末からアクセスポイントへ向けてパケットを送信するときのシーケンス図であるが、アクセスポイントから端末へ向けてパケットを送信するときも同様である。
(実施形態2)
本実施形態の通信システムの構成は図5の構成と同じである。図10は、本実施形態の通信システムの動作を説明する図である。本実施形態の通信システムの動作は、実施形態1の通信システム301の動作(図7)に対して、次のステップが追加される。
本通信システムでは、前記蓄積パケット量通知及び前記スケジュールには、シーケンス番号が付与されており、
コントローラ13は、前記シーケンス番号が直前の前記蓄積パケット量通知と同じである前記蓄積パケット量通知を廃棄し(ステップS130a、S130b)、
端末11及びアクセスポイント12は、前記シーケンス番号が直前の前記スケジュールと同じである前記スケジュールを廃棄する(ステップS113a、S123a、S150)ことを特徴とする。
各端末11およびアクセスポイント12からの蓄積パケット量通知をコントローラ13が短時間で読み込むこと、及びコントローラ13からのスケジュールを各端末11およびアクセスポイント12が短時間で読み込むことは、それぞれの装置において負荷が増加し、例えばスループットなどの品質が低下する恐れがある。
そのため、蓄積パケット量通知およびスケジュールにシーケンス番号が付与される。例えば、通知およびスケジュールのパケットのヘッダ情報にシーケンス番号を埋め込むことができる。
各端末11、アクセスポイント12、及びコントローラ13は、そのシーケンス番号が更新された通知(蓄積パケット量通知やスケジュール)であるか否かを判断する(ステップS130a、S123a、S113a)。そして各端末11、アクセスポイント12、及びコントローラ13は、更新された通知のみ、その通知の中身を読み取り(ステップS131、S124、S114)、他は廃棄する(ステップS130b、S150)。
本実施形態の制御方法であれば、蓄積パケット量通知およびスケジュールを複数回送信してもスループットなどの品質低下を回避することができる。
(実施形態3)
コントローラ13はコンピュータとプログラムによっても実現でき、プログラムを記録媒体に記録することも、ネットワークを通して提供することも可能である。
図11は、システム100のブロック図を示している。システム100は、ネットワーク135へと接続されたコンピュータ105を含む。
ネットワーク135は、データ通信ネットワークである。ネットワーク135は、プライベートネットワーク又はパブリックネットワークであってよく、(a)例えば或る部屋をカバーするパーソナル・エリア・ネットワーク、(b)例えば或る建物をカバーするローカル・エリア・ネットワーク、(c)例えば或るキャンパスをカバーするキャンパス・エリア・ネットワーク、(d)例えば或る都市をカバーするメトロポリタン・エリア・ネットワーク、(e)例えば都市、地方、又は国家の境界をまたいでつながる領域をカバーするワイド・エリア・ネットワーク、又は(f)インターネット、のいずれか又はすべてを含むことができる。通信は、ネットワーク135を介して電子信号及び光信号によって行われる。
コンピュータ105は、プロセッサ110、及びプロセッサ110に接続されたメモリ115を含む。コンピュータ105が、本明細書においてはスタンドアロンのデバイスとして表されているが、そのように限定されるわけではなく、むしろ分散処理システムにおいて図示されていない他のデバイスへと接続されてよい。
プロセッサ110は、命令に応答し且つ命令を実行する論理回路で構成される電子デバイスである。
メモリ115は、コンピュータプログラムがエンコードされた有形のコンピュータにとって読み取り可能な記憶媒体である。この点に関し、メモリ115は、プロセッサ110の動作を制御するためにプロセッサ110によって読み取り可能及び実行可能なデータ及び命令、すなわちプログラムコードを記憶する。メモリ115を、ランダムアクセスメモリ(RAM)、ハードドライブ、読み出し専用メモリ(ROM)、又はこれらの組み合わせにて実現することができる。メモリ115の構成要素の1つは、プログラムモジュール120である。
プログラムモジュール120は、本明細書に記載のプロセスを実行するようにプロセッサ110を制御するための命令を含む。本明細書において、動作がコンピュータ105或いは方法又はプロセス若しくはその下位プロセスによって実行されると説明されるが、それらの動作は、実際にはプロセッサ110によって実行される。
用語「モジュール」は、本明細書において、スタンドアロンの構成要素又は複数の下位の構成要素からなる統合された構成のいずれかとして具現化され得る機能的動作を指して使用される。したがって、プログラムモジュール120は、単一のモジュールとして、或いは互いに協調して動作する複数のモジュールとして実現され得る。さらに、プログラムモジュール120は、本明細書において、メモリ115にインストールされ、したがってソフトウェアにて実現されるものとして説明されるが、ハードウェア(例えば、電子回路)、ファームウェア、ソフトウェア、又はこれらの組み合わせのいずれかにて実現することが可能である。
プログラムモジュール120は、すでにメモリ115へとロードされているものとして示されているが、メモリ115へと後にロードされるように記憶装置140上に位置するように構成されてもよい。記憶装置140は、プログラムモジュール120を記憶する有形のコンピュータにとって読み取り可能な記憶媒体である。記憶装置140の例として、コンパクトディスク、磁気テープ、読み出し専用メモリ、光記憶媒体、ハードドライブ又は複数の並列なハードドライブで構成されるメモリユニット、並びにユニバーサル・シリアル・バス(USB)フラッシュドライブが挙げられる。あるいは、記憶装置140は、ランダムアクセスメモリ、或いは図示されていない遠隔のストレージシステムに位置し、且つネットワーク135を介してコンピュータ105へと接続される他の種類の電子記憶デバイスであってよい。
システム100は、本明細書においてまとめてデータソース150と称され、且つネットワーク135へと通信可能に接続されるデータソース150A及びデータソース150Bを更に含む。実際には、データソース150は、任意の数のデータソース、すなわち1つ以上のデータソースを含むことができる。データソース150は、体系化されていないデータを含み、ソーシャルメディアを含むことができる。
システム100は、ユーザ101によって操作され、且つネットワーク135を介してコンピュータ105へと接続されるユーザデバイス130を更に含む。ユーザデバイス130として、ユーザ101が情報及びコマンドの選択をプロセッサ110へと伝えることを可能にするためのキーボード又は音声認識サブシステムなどの入力デバイスが挙げられる。ユーザデバイス130は、表示装置又はプリンタ或いは音声合成装置などの出力デバイスを更に含む。マウス、トラックボール、又はタッチ感応式画面などのカーソル制御部が、さらなる情報及びコマンドの選択をプロセッサ110へと伝えるために表示装置上でカーソルを操作することをユーザ101にとって可能にする。
プロセッサ110は、プログラムモジュール120の実行の結果122をユーザデバイス130へと出力する。あるいは、プロセッサ110は、出力を例えばデータベース又はメモリなどの記憶装置125へともたらすことができ、或いはネットワーク135を介して図示されていない遠隔のデバイスへともたらすことができる。
例えば、図7のフローチャート内のステップS131からステップS133、又は図10のフローチャート内のステップS130からステップS133を行うプログラムをプログラムモジュール120としてもよい。システム100をコントローラ13として動作させることができる。
用語「・・・を備える」又は「・・・を備えている」は、そこで述べられている特徴、完全体、工程、又は構成要素が存在することを指定しているが、1つ以上の他の特徴、完全体、工程、又は構成要素、或いはそれらのグループの存在を排除してはいないと、解釈されるべきである。用語「a」及び「an」は、不定冠詞であり、したがって、それを複数有する実施形態を排除するものではない。
(他の実施形態)
なお、この発明は上記実施形態に限定されるものではなく、この発明の要旨を逸脱しない範囲で種々変形して実施可能である。要するにこの発明は、上位実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。
また、上記実施形態に開示されている複数の構成要素を適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態に亘る構成要素を適宜組み合わせてもよい。
11:端末
12:アクセスポイント
13:コントローラ
15:無線ネットワーク
50:上位ネットワーク装置
100:システム
101:ユーザ
105:コンピュータ
110:プロセッサ
115:メモリ
120:プログラムモジュール
122:結果
125:記憶装置
130:ユーザデバイス
135:ネットワーク
140:記憶装置
150:データソース
301:通信システム

Claims (4)

  1. 無線ネットワークのトラフィックを制御する通信システムであって、
    前記無線ネットワークを介してパケットを相互に伝送する端末及びアクセスポイントと、
    前記無線ネットワークを介して前記端末及び前記アクセスポイントとの間で制御信号を送受するコントローラと、
    を備えており、
    前記端末及び前記アクセスポイントのそれぞれは、バッファに蓄積されているパケット量である蓄積パケット量通知を前記制御信号として前記コントローラに送信するときに、パケットロスすることで生じる通信品質の低下を回避するために同じ内容の前記蓄積パケット量通知を複数回送信し、
    前記コントローラは、前記端末及び前記アクセスポイントの少なくとも一方から受信した前記蓄積パケット量通知の内容に基づいて前記パケットを送信するためのスケジュールを決定し、前記スケジュールを前記制御信号として前記端末及び前記アクセスポイントのそれぞれに送信するときに、パケットロスすることで生じる通信品質の低下を回避するために同じ内容の前記スケジュールを複数回送信すること
    を特徴とし、
    前記蓄積パケット量通知及び前記スケジュールには、シーケンス番号が付与されており、
    前記コントローラは、前記シーケンス番号が直前の前記蓄積パケット量通知と同じである前記蓄積パケット量通知を廃棄し、
    前記端末及び前記アクセスポイントは、前記シーケンス番号が直前の前記スケジュールと同じである前記スケジュールを廃棄する
    ことを特徴とする通信システム。
  2. 無線ネットワークを介してパケットを相互に伝送する端末及びアクセスポイントと、
    前記無線ネットワークを介して前記端末及び前記アクセスポイントとの間で制御信号を送受するコントローラと、
    を備える前記無線ネットワークのトラフィックを制御する制御方法であって、
    前記端末及び前記アクセスポイントのそれぞれは、バッファに蓄積されているパケット量である蓄積パケット量通知を前記制御信号として前記コントローラに送信するときに、パケットロスすることで生じる通信品質の低下を回避するために同じ内容の前記蓄積パケット量通知を複数回送信すること、及び
    前記コントローラは、前記端末及び前記アクセスポイントの少なくとも一方から受信した前記蓄積パケット量通知の内容に基づいて前記パケットを送信するためのスケジュールを決定し、前記スケジュールを前記制御信号として前記端末及び前記アクセスポイントに送信するときに、パケットロスすることで生じる通信品質の低下を回避するために同じ内容の前記スケジュールを複数回送信すること
    を特徴とし、
    前記蓄積パケット量通知及び前記スケジュールには、シーケンス番号が付与されており、
    前記コントローラは、前記シーケンス番号が直前の前記蓄積パケット量通知と同じである前記蓄積パケット量通知を廃棄すること、及び
    前記端末及び前記アクセスポイントは、前記シーケンス番号が直前の前記スケジュールと同じである前記スケジュールを廃棄すること
    を特徴とする制御方法。
  3. 無線ネットワークを介してパケットを相互に伝送する端末及びアクセスポイントとの間で、前記無線ネットワークを介して制御信号を送受するコントローラであって、
    前記端末及び前記アクセスポイントの少なくとも一方から、それぞれのバッファに蓄積されているパケット量である蓄積パケット量通知を前記制御信号として受信する受信部と、
    前記蓄積パケット量通知の内容に基づいて前記パケットを送信するためのスケジュールを決定するスケジューリング部と、
    前記スケジュールを前記制御信号として前記端末及び前記アクセスポイントのそれぞれに送信するときに、パケットロスすることで生じる通信品質の低下を回避するために同じ内容の前記スケジュールを複数回送信する送信部と、
    を備えており、
    前記蓄積パケット量通知には、シーケンス番号が付与されており、
    前記受信部は、前記シーケンス番号が直前の前記蓄積パケット量通知と同じである前記蓄積パケット量通知を廃棄することを特徴とするコントローラ。
  4. 請求項に記載のコントローラとしてコンピュータを機能させるためのプログラム。
JP2023548025A 2021-09-16 2021-09-16 通信システム、制御方法、コントローラ、及びプログラム Active JP7695631B2 (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2021/034076 WO2023042330A1 (ja) 2021-09-16 2021-09-16 通信システム、制御方法、コントローラ、及びプログラム

Publications (2)

Publication Number Publication Date
JPWO2023042330A1 JPWO2023042330A1 (ja) 2023-03-23
JP7695631B2 true JP7695631B2 (ja) 2025-06-19

Family

ID=85602583

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2023548025A Active JP7695631B2 (ja) 2021-09-16 2021-09-16 通信システム、制御方法、コントローラ、及びプログラム

Country Status (3)

Country Link
US (1) US20240397386A1 (ja)
JP (1) JP7695631B2 (ja)
WO (1) WO2023042330A1 (ja)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004032015A (ja) 2002-06-21 2004-01-29 Hitachi Ltd 無線通信方式および無線装置
JP2010534997A (ja) 2007-08-13 2010-11-11 エルジー エレクトロニクス インコーポレイティド VoIPパケットを伝送する方法
JP2012156837A (ja) 2011-01-27 2012-08-16 Fujitsu Ltd 通信システム、受信装置、中継装置、受信方法、及び中継方法
US20200037337A1 (en) 2018-07-26 2020-01-30 Hewlett Packard Enterprise Development Lp Systems and methods of client device grouping for uplink transmission in a wlan

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004032015A (ja) 2002-06-21 2004-01-29 Hitachi Ltd 無線通信方式および無線装置
JP2010534997A (ja) 2007-08-13 2010-11-11 エルジー エレクトロニクス インコーポレイティド VoIPパケットを伝送する方法
JP2012156837A (ja) 2011-01-27 2012-08-16 Fujitsu Ltd 通信システム、受信装置、中継装置、受信方法、及び中継方法
US20200037337A1 (en) 2018-07-26 2020-01-30 Hewlett Packard Enterprise Development Lp Systems and methods of client device grouping for uplink transmission in a wlan

Also Published As

Publication number Publication date
WO2023042330A1 (ja) 2023-03-23
JPWO2023042330A1 (ja) 2023-03-23
US20240397386A1 (en) 2024-11-28

Similar Documents

Publication Publication Date Title
JP7416209B2 (ja) 制御システム、制御方法、コントローラ、及びプログラム
JP7374849B2 (ja) 通信システム、通信方法およびプログラム
CN109314670B (zh) 在数据中心中的数据流传输的调度
TWI296779B (en) Method, apparatus, and system for preventative congestion control, and machine-readable medium having stored thereon instructions
JP7695631B2 (ja) 通信システム、制御方法、コントローラ、及びプログラム
CN103249164A (zh) 一种链状无线网络的资源调度方法及基站
JP7176640B2 (ja) 信号転送システム、経路制御装置、及び信号転送方法
CN109792411B (zh) 用于管理端到端连接的设备和方法
JP7709641B2 (ja) コントローラ、通信システム、制御方法、及びプログラム
JPWO2015064108A1 (ja) 通信装置及び通信装置におけるネットワーク利用可能帯域推定方法、並びにネットワーク利用可能帯域推定プログラム
JP7732583B2 (ja) 制御システム、制御方法、コントローラ、及びプログラム
JP7643548B2 (ja) コントローラ、通信システム、制御方法、及びプログラム
JP7687423B2 (ja) 制御システム、制御方法、コントローラ、及びプログラム
CN114041280B (zh) 用于适配至少一个预定义帧延迟的计算机实现方法
JP7716634B2 (ja) 制御システム、制御方法、コントローラ、及びプログラム
JP7537600B2 (ja) 通信システム、通信方法、コントローラおよびプログラム
US20220329538A1 (en) Communication system, bridge apparatus, communication method, and non-transitory computer readable medium
JP7655386B2 (ja) 制御システム、制御方法、コントローラ、及びプログラム
JP7622819B2 (ja) 制御システム、制御方法、コントローラ、及びプログラム
JP7327642B2 (ja) 信号転送システム、信号転送装置、信号転送方法および信号転送プログラム
JP7552861B2 (ja) 制御システム、制御方法、コントローラ、及びプログラム
US20230180281A1 (en) Bi-directional gates for scheduling of wireless networks
JP6767018B2 (ja) 通信装置、及び通信プログラム
JP2004320084A (ja) ストリームデータ送信装置
CN114258086A (zh) 提升MANET多媒体业务Qos的时隙管理方法及系统

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20240216

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20241119

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20241212

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20250212

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20250324

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20250521

R150 Certificate of patent or registration of utility model

Ref document number: 7695631

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350