JP2014158079A - System and method for congestion control - Google Patents
System and method for congestion control Download PDFInfo
- Publication number
- JP2014158079A JP2014158079A JP2013026724A JP2013026724A JP2014158079A JP 2014158079 A JP2014158079 A JP 2014158079A JP 2013026724 A JP2013026724 A JP 2013026724A JP 2013026724 A JP2013026724 A JP 2013026724A JP 2014158079 A JP2014158079 A JP 2014158079A
- Authority
- JP
- Japan
- Prior art keywords
- presence server
- communication data
- priority
- information
- user terminal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
【課題】輻輳時においても重要情報の流通を保証するプレゼンスサービスを提供する。
【解決手段】輻輳制御システム1は、識別装置3がユーザ端末2から送信されるIPパケット化された通信データのOSI基本参照モデルの第7レベル(アプリケーションレイヤ)の情報を検索し、通信データが重要情報を含むか否かを解析する。そして、識別装置3が、解析結果に基づき通信データの優先度を決定し、OSI基本参照モデルの第3レベルの情報としてIPヘッダに優先度を設定する。そして、プレゼンスサーバ5が輻輳状態となった場合に、第7レベルの情報を扱うサーバ系の装置(プレゼンスサーバ5も含む)だけではなく、第3レベルの情報を扱うルータ等のNW機器4において、プレゼンスサーバ5に処理を要求する通信データの優先度に基づき、その通信データの量をコントロールすることを特徴とする。
【選択図】図1A presence service that guarantees the distribution of important information even during congestion is provided.
A congestion control system 1 searches for information on the seventh level (application layer) of an OSI basic reference model of communication data IP packetized by an identification device 3 transmitted from a user terminal 2, and the communication data is Analyzes whether important information is included. Then, the identification device 3 determines the priority of the communication data based on the analysis result, and sets the priority in the IP header as the third level information of the OSI basic reference model. When the presence server 5 is in a congested state, not only the server system apparatus (including the presence server 5) that handles the seventh level information but also the NW device 4 such as a router that handles the third level information. The amount of the communication data is controlled based on the priority of the communication data requesting the presence server 5 to process.
[Selection] Figure 1
Description
本発明は、ユーザ端末の状態やユーザ端末を操作するユーザの状態を通知するプレゼンスサービスに用いられる輻輳制御システム及び輻輳制御方法に関する。 The present invention relates to a congestion control system and a congestion control method used for a presence service for notifying the state of a user terminal and the state of a user operating the user terminal.
「プレゼンスサービス」は、広い意味でインターネットに限らず、あらゆるものの存在やその状態を通知するサービスである。その為、このサービスは、人間、機械、ソフトウェア等の様々なものが対象として含まれる。 The “presence service” is a service that notifies the existence and state of everything, not limited to the Internet, in a broad sense. For this reason, this service includes various objects such as humans, machines, and software.
このプレゼンスサービスについて、インターネット技術への応用がIETF(Internet Engineering Task Force)において検討されている。インターネット技術としてのプレゼンスサービスの一例を図11に示す。 About this presence service, the application to the Internet technology is examined by IETF (Internet Engineering Task Force). An example of a presence service as Internet technology is shown in FIG.
あるユーザ端末901−1が、他のユーザ端末901−2の状態に変化がある都度、その情報の通知を受ける場合を想定する。以下では、変化を通知するユーザ端末901−2を「プレゼンティティ」と呼び、他のユーザ端末901−2の状態を通知してもらうユーザ端末901−1を「ウォッチャ」と呼ぶ。なお、ここで、ユーザ端末901−1とユーザ端末901−2を区別しない場合には、単にユーザ端末901と表記する。また、ユーザ端末901の状態とは、例えば、「online(通話状態)」、「offline(非通話状態)」等である。 It is assumed that a certain user terminal 901-1 receives notification of the information every time there is a change in the state of another user terminal 901-2. Hereinafter, the user terminal 901-2 that notifies the change is referred to as “presentity”, and the user terminal 901-1 that is notified of the state of the other user terminal 901-2 is referred to as “watcher”. Here, when the user terminal 901-1 and the user terminal 901-2 are not distinguished from each other, they are simply referred to as the user terminal 901. The state of the user terminal 901 is, for example, “online (call state)”, “offline (non-call state)”, or the like.
プレゼンティティのユーザ端末901−2の状態を知りたいウォッチャのユーザ端末901−1は、図11の「F01」に示す「SUBSCRIBE」を発行する。この「SUBSCRIBE」は、情報取得の申し込みを示す。このとき、通信データのTOヘッダにはプレゼンティティのユーザ端末901−2を表すアドレス「BBBB」を指定し、さらに通知有効期限(Expire)を指定する。なお、図11の「Expire=3600」は、通知有効期限が3600(秒)であることを示す。 The user terminal 901-1 of the watcher who wants to know the state of the user terminal 901-2 of the presentity issues “SUBSCRIBE” shown in “F01” of FIG. This “SUBSCRIBE” indicates an application for information acquisition. At this time, the address “BBBB” representing the presentity user terminal 901-2 is specified in the TO header of the communication data, and further the notification expiration date (Expire) is specified. Note that “Expire = 3600” in FIG. 11 indicates that the notification valid period is 3600 (seconds).
これをプレゼンティティのユーザ端末901−2を管理するプレゼンスサーバ902が受諾すると、「200(ok)」を応答し(F02)、同時に、その時点のプレゼンティティのユーザ端末901−2の状態を「NOTIFY」としてウォッチャのユーザ端末901−1に返す(F03)。ここでは、プレゼンティティのユーザ端末901−2の状態を「offline(非通話状態)」として返す。 When the presence server 902 that manages the presentity user terminal 901-2 accepts this, it responds with “200 (ok)” (F02), and at the same time, changes the state of the presentity user terminal 901-2 to “ "NOTIFY" is returned to the user terminal 901-1 of the watcher (F03). Here, the state of the presentity user terminal 901-2 is returned as "offline (non-call state)".
一方、プレゼンスサーバ902は、ユーザ端末901−2の状態を管理するために、ユーザ端末901−2から電源ONの情報(つまり「REGISTER要求」)を受け取ったことを契機にして、ウォッチャのユーザ端末901−1がプレゼンスサーバ902に向けて行ったのと同様の方法で、状態変化を通知し続けるようにプレゼンティティのユーザ端末901−2に依頼する(「F05」〜「F06」)。 On the other hand, the presence server 902 receives the power-on information (that is, “REGISTER request”) from the user terminal 901-2 in order to manage the state of the user terminal 901-2. The presentity's user terminal 901-2 is requested to continue to notify the state change in the same manner as that performed by the 901-1 toward the presence server 902 ("F05" to "F06").
そして、プレゼンスサーバ902は、「NOTIFY(online)」をユーザ端末901−2から受信した場合に(F07)、プレゼンティティのユーザ端末901−2が「offline」から「online」に変化したことを知る。ここで、プレゼンスサーバ902は、ウォッチャのユーザ端末901−1からの状態変化の通知要求を受諾している(有効期限内である)ことから、「NOTIFY(online)」をウォッチャのユーザ端末901−1に送信する(F08)。そして、ウォッチャのユーザ端末901−1は、「200(ok)」の応答を行う(F09)。 When the presence server 902 receives “NOTIFY (online)” from the user terminal 901-2 (F07), the presence server 902 knows that the presentity user terminal 901-2 has changed from “offline” to “online”. . Here, since the presence server 902 has accepted the state change notification request from the watcher user terminal 901-1 (within the expiration date), “NOTIFY (online)” is set to the watcher user terminal 901-1. 1 is transmitted (F08). Then, the user terminal 901-1 of the watcher makes a response “200 (ok)” (F09).
なお、ここでは、ユーザ端末901−2の状態の変化は、ユーザが操作することで発生するユーザ端末の状態(offline、online、電源「ON」等)の変化を想定して説明したが、例えば、ユーザ端末に備えられたGPS(Global Positioning System)機能によりユーザ端末の状態(位置情報等)の変化が、ユーザが操作することなく設定されるようにしてもよい。また、このユーザ端末の状態の変化は、ユーザの操作によりユーザ端末901−2に登録されることで設定されるユーザ自身の状態(帰宅、会議中等)の変化であってもよい。 Here, the change in the state of the user terminal 901-2 has been described assuming the change in the state of the user terminal (offline, online, power supply “ON”, etc.) generated by the user's operation. A change in the state (position information, etc.) of the user terminal may be set without a user operation by a GPS (Global Positioning System) function provided in the user terminal. The change in the state of the user terminal may be a change in the user's own state (returning home, during a meeting, etc.) set by being registered in the user terminal 901-2 by the user's operation.
また、プレゼンスサービスを提供するシステムにおいて、プレゼンスサーバの負荷を分散する従来技術として、プレゼンスサーバを複数配備し、それぞれが通信しているユーザ端末の数を監視し、通信しているユーザ端末の数が少ないプレゼンスサーバに新規のユーザ端末を割り当てることで負荷分散を行うことが提案されている(特許文献1参照)。 In addition, in a system that provides a presence service, as a conventional technique for distributing the load of a presence server, a plurality of presence servers are deployed, and the number of user terminals that are communicating with each other is monitored, and the number of user terminals that are communicating It has been proposed to perform load distribution by assigning a new user terminal to a presence server with a small number (see Patent Document 1).
しかしながら、特許文献1に記載された技術は、設備全体の設計を超える処理要求がプレゼンスサーバにあった場合に、プレゼンスサーバが輻輳状態となってしまう。つまり、平時においては、プレゼンスサーバが管理するすべてのユーザ端末が同時にプレゼンスサーバに処理要求を行うことがないので、一般的にプレゼンスサーバが管理するユーザ端末の数に対して、同時に接続可能なユーザ端末の数を少なく見積もり設備全体を設計している。一方、有事においては、設備全体の設計を超える処理要求がプレゼンスサーバにある場合が想定され、その場合には、プレゼンスサーバが輻輳状態となってしまう。ここで、設備全体の設計を超える処理要求がプレゼンスサーバにある場合としては、例えば、ある地域に災害(地震等)が発生し、災害の影響を確かめるために設計で想定していた以上のユーザ端末の電源が同時に「ON」となる場合等である。 However, the technique described in Patent Document 1 causes the presence server to become congested when there is a processing request in the presence server that exceeds the design of the entire facility. In other words, during normal times, all user terminals managed by the presence server do not make processing requests to the presence server at the same time. Therefore, users who can be connected to the number of user terminals managed by the presence server are generally connected simultaneously. The entire equipment is designed with a small number of terminals. On the other hand, in an emergency, it is assumed that there is a processing request in the presence server that exceeds the design of the entire facility. In this case, the presence server becomes congested. Here, if the presence server has a processing request that exceeds the design of the entire facility, for example, a disaster (earthquake, etc.) occurs in a certain area, and users who are more than designed in order to confirm the impact of the disaster This is the case when the power supply of the terminal is simultaneously “ON”.
その為、輻輳状態のプレゼンスサーバでは、プレゼンスサービスにおける重要情報の流通を保証できないという問題があった。ここで、重要情報とは、プレゼンスサーバの管理者がユーザにとって重要であると認識し、任意に選択する情報であってよい。プレゼンスサーバの管理者は、例えば、設備全体の設計を超える処理要求が発生した原因(災害の発生等)との関係から特定の状態変化(ユーザ端末の電源「ON」情報やユーザ端末の移動情報)を重要情報として決定してもよいし、地域(被災地)との関係により特定の地域から送信された通信情報(被災地にあるユーザ端末からの送信)を重要情報として決定してもよいし、ユーザの分類情報(性別、年齢、住所等)に基づき、特定の分類に属するユーザから送信された通信情報(被災時に子供からの送信)を重要情報として決定してもよい。 Therefore, there is a problem that the presence server in the congestion state cannot guarantee the distribution of important information in the presence service. Here, the important information may be information that the administrator of the presence server recognizes as important for the user and is arbitrarily selected. The administrator of the presence server, for example, determines a specific state change (user terminal power supply “ON” information or user terminal movement information from the relationship with the cause of the processing request exceeding the design of the entire facility (disaster occurrence, etc.). ) May be determined as important information, or communication information transmitted from a specific area (transmission from a user terminal in the disaster area) may be determined as important information depending on the relationship with the area (disaster area). Then, based on the user's classification information (gender, age, address, etc.), communication information transmitted from a user belonging to a specific classification (transmission from a child in the event of a disaster) may be determined as important information.
本発明は、前記問題に鑑みてなされたものであり、輻輳時においても重要情報の流通を保証する、プレゼンスサービスの輻輳制御システム及び輻輳制御方法を提供することを課題とする。 The present invention has been made in view of the above problems, and an object of the present invention is to provide a congestion control system and a congestion control method for a presence service that guarantees the distribution of important information even during congestion.
前記課題を解決するため、本発明に係る輻輳制御システムは、複数のユーザ端末と、複数の前記ユーザ端末のうちの1つのユーザ端末の状態を取得し、他の前記ユーザ端末に取得した状態を送信するプレゼンスサーバ、複数の前記ユーザ端末とプレゼンスサーバとの間に配置され、IPパケット化された通信データの転送を行うNW機器と、前記通信データが重要情報であるか否かを識別する識別装置と、前記プレゼンスサーバに接続され、当該プレゼンスサーバの輻輳状態を制御するプレゼンスサーバ輻輳制御装置とで構成される輻輳制御システムであって、前記識別装置が、前記通信データが前記重要情報であるか否かを識別するための情報を示す識別子情報と、前記識別子情報に応じた優先度とが対応付けられたポリシー情報が格納される記憶部と、前記ユーザ端末から前記ユーザ端末の状態が付された前記通信データを受信し、前記受信した通信データが前記プレゼンスサーバを宛先とする通信データであるか否かを判定する宛先判定部と、前記宛先判定部が前記プレゼンスサーバを宛先とする通信データであると判定した場合に、当該通信データのアプリケーションレイヤに格納された前記ユーザ端末の状態を示すユーザ端末状態情報が前記ポリシー情報に記憶された前記識別子情報のいずれに一致するかを検索するアプリケーションデータ検索部と、前記ユーザ端末状態情報に一致する前記識別子情報に対応する前記優先度を前記通信データのIPヘッダに設定する優先度設定部とを備え、前記プレゼンスサーバ輻輳制御装置が、前記プレゼンスサーバが有するリソースの処理負荷を監視するプレゼンスサーバ監視部と、前記処理負荷が所定値以上になった場合に、前記NW機器に対して第1の優先制御の開始情報を送信するNW機器側優先制御送信部とを備え、前記NW機器が、前記プレゼンスサーバ輻輳制御装置より前記第1の優先制御の開始情報を受信すると、前記通信データのIPヘッダに設定された前記優先度を参照し、前記優先度が低い場合に当該通信データの単位時間当たりの転送量を減少させるNW機器側優先制御部を備えることを特徴とする。 In order to solve the above problems, a congestion control system according to the present invention acquires a state of a plurality of user terminals and one user terminal among the plurality of user terminals, and acquires the state acquired by the other user terminals. An identification for identifying presence information to be transmitted, an NW device arranged between the plurality of user terminals and the presence server, for transferring IP packetized communication data, and whether the communication data is important information A congestion control system including a device and a presence server congestion control device connected to the presence server and controlling a congestion state of the presence server, wherein the identification device includes the communication data as the important information Policy information in which identifier information indicating information for identifying whether or not and priority according to the identifier information is associated is stored. A storage unit that receives the communication data with the status of the user terminal from the user terminal, and determines whether the received communication data is communication data destined for the presence server And the destination determination unit determine that the terminal is the communication data destined for the presence server, the user terminal state information indicating the state of the user terminal stored in the application layer of the communication data is the policy information An application data search unit that searches for which of the identifier information stored in the ID matches, and priority that sets the priority corresponding to the identifier information that matches the user terminal status information in the IP header of the communication data A presence setting unit, and the presence server congestion control device includes a resource included in the presence server. A presence server monitoring unit that monitors the processing load of the NW device, and a NW device-side priority control transmission unit that transmits start information of first priority control to the NW device when the processing load exceeds a predetermined value, And when the NW device receives the start information of the first priority control from the presence server congestion control device, the priority is low by referring to the priority set in the IP header of the communication data In this case, a network device-side priority control unit that reduces the transfer amount of the communication data per unit time is provided.
また、本発明に係る輻輳制御方法は、複数のユーザ端末と、複数の前記ユーザ端末のうちの1つのユーザ端末の状態を取得し、他の前記ユーザ端末に取得した状態を送信するプレゼンスサーバと、複数の前記ユーザ端末とプレゼンスサーバとの間に配置され、IPパケット化された通信データの転送を行うNW機器と、前記通信データが重要情報であるか否かを識別する識別装置と、前記プレゼンスサーバに接続され、当該プレゼンスサーバの輻輳状態を制御するプレゼンスサーバ輻輳制御装置とで構成される輻輳制御システムの輻輳制御方法であって、前記識別装置が、前記通信データが前記重要情報であるか否かを識別するための情報を示す識別子情報と、前記識別子情報に応じた優先度とが対応付けられたポリシー情報が格納される記憶部を有し、前記ユーザ端末から前記ユーザ端末の状態が付された前記通信データを受信し、前記受信した通信データが前記プレゼンスサーバを宛先とする通信データであるか否かを判定するステップと、前記プレゼンスサーバを宛先とする通信データであると判定した場合に、当該通信データのアプリケーションレイヤに格納された前記ユーザ端末の状態を示すユーザ端末状態情報が前記ポリシー情報に記憶された前記識別子情報のいずれに一致するかを検索するステップと、前記ユーザ端末状態情報に一致する前記識別子情報に対応する前記優先度を前記通信データのIPヘッダに設定するステップとを実行し、前記プレゼンスサーバ輻輳制御装置が、前記プレゼンスサーバが有するリソースの処理負荷を監視するステップと、前記処理負荷が所定値以上になった場合に、前記NW機器に対して優先制御の開始情報を送信するステップとを実行し、前記NW機器が、前記プレゼンスサーバ輻輳制御装置より前記第1の優先制御の開始情報を受信すると、前記通信データのIPヘッダに設定された前記優先度を参照し、前記優先度が低い場合に当該通信データの単位時間当たりの転送量を減少させるステップを実行することを特徴とする。 In addition, the congestion control method according to the present invention includes a plurality of user terminals, a presence server that acquires a state of one user terminal among the plurality of user terminals, and transmits the acquired state to the other user terminals; An NW device arranged between a plurality of the user terminals and a presence server and transferring communication data converted into IP packets; an identification device for identifying whether the communication data is important information; A congestion control method of a congestion control system connected to a presence server and configured by a presence server congestion control device that controls a congestion state of the presence server, wherein the identification device includes the communication data as the important information Policy information in which identifier information indicating information for identifying whether or not and a priority corresponding to the identifier information is associated is stored. And receiving the communication data to which the status of the user terminal is attached from the user terminal, and determining whether the received communication data is communication data destined for the presence server; When it is determined that the communication data is destined for the presence server, the identifier information in which the user terminal state information indicating the state of the user terminal stored in the application layer of the communication data is stored in the policy information The presence server congestion control, and a step of setting the priority corresponding to the identifier information matching the user terminal state information in an IP header of the communication data. A step of monitoring a processing load of resources possessed by the presence server; When the load exceeds a predetermined value, a step of transmitting priority control start information to the NW device is executed, and the NW device performs the first priority control from the presence server congestion control device. When the start information is received, the priority set in the IP header of the communication data is referred to, and when the priority is low, a step of reducing the transfer amount per unit time of the communication data is executed. And
このようにすることで、本発明に係る輻輳制御システム及び輻輳制御方法は、識別装置が、通信データのアプリケーションレイヤに格納されたユーザ端末の状態を示すユーザ端末状態情報がポリシー情報の識別子情報に一致するかを検索し、このユーザ端末状態情報に一致する識別子情報に対応する優先度を通信データのIPヘッダに設定する。したがって、本発明に係る輻輳制御システム及び輻輳制御方法は、NW機器においてプレゼンスサーバに処理を要求する通信データの量をコントロールすることができ、プレゼンスサーバが輻輳時においても重要情報の流通が保証される。 In this way, in the congestion control system and the congestion control method according to the present invention, the identification device uses the user terminal state information indicating the state of the user terminal stored in the application layer of the communication data as the identifier information of the policy information. A search is made as to whether they match, and the priority corresponding to the identifier information matching the user terminal status information is set in the IP header of the communication data. Therefore, the congestion control system and the congestion control method according to the present invention can control the amount of communication data requiring processing from the presence server in the NW device, and the distribution of important information is guaranteed even when the presence server is congested. The
なお、請求項における「ユーザ端末の状態」は、ユーザ端末自身の状態(offline、online、電源「ON」、電源「OFF」、位置情報等)と、ユーザがユーザ端末を操作することでユーザ端末に設定されるユーザ自身の状態(帰宅、会議中等)とを含む概念とする。 Note that the “user terminal state” in the claims includes the state of the user terminal itself (offline, online, power “ON”, power “OFF”, position information, etc.) and the user terminal by operating the user terminal. And the user's own state (returning home, during a meeting, etc.) set in the above.
また、本発明に係る輻輳制御システムは、前記プレゼンスサーバ輻輳制御装置が、前記処理負荷が前記所定値以上になった場合に、前記プレゼンスサーバに対して第2の優先制御の開始情報を送信するプレゼンスサーバ側優先制御送信部をさらに備え、前記プレゼンスサーバが、前記プレゼンスサーバ輻輳制御装置より前記第2の優先制御の開始情報を受信すると、前記通信データのIPヘッダに設定された前記優先度を参照し、前記優先度が高い場合に当該通信データを優先して処理を行うように制御するプレゼンスサーバ側優先制御部を備えることを特徴とする。 In the congestion control system according to the present invention, the presence server congestion control device transmits start information of second priority control to the presence server when the processing load becomes equal to or greater than the predetermined value. A presence server-side priority control transmission unit, and when the presence server receives the second priority control start information from the presence server congestion control device, the priority set in the IP header of the communication data is set. A presence server side priority control unit that performs control so that the communication data is preferentially processed when the priority is high is provided.
このようにすることで、本発明に係る輻輳制御システムは、輻輳時においてプレゼンスサーバにおいても優先制御を行う。したがって、本発明に係る輻輳制御システムは、より確実に重要情報の流通を保証することができる。 By doing so, the congestion control system according to the present invention also performs priority control in the presence server during congestion. Therefore, the congestion control system according to the present invention can more reliably guarantee the distribution of important information.
また、本発明に係る輻輳制御システムは、前記プレゼンスサーバ輻輳制御装置は、前記ポリシー情報を前記識別装置に通知するポリシー通知部をさらに備えることを特徴とする。 In the congestion control system according to the present invention, the presence server congestion control device further includes a policy notification unit that notifies the identification information to the identification device.
このようにすることで、本発明に係る輻輳制御システムは、複数の識別装置にポリシー情報を記憶させることができる。したがって、本発明に係る輻輳制御システムは、識別装置のポリシー情報を個々に設定する必要がない。 By doing so, the congestion control system according to the present invention can store policy information in a plurality of identification devices. Therefore, the congestion control system according to the present invention does not need to individually set the policy information of the identification device.
本発明に係る輻輳制御システム及び輻輳制御方法によれば、輻輳時においても重要情報の流通を保証して、プレゼンスサービスを提供することができる。 According to the congestion control system and the congestion control method of the present invention, it is possible to provide a presence service while guaranteeing the distribution of important information even during congestion.
≪概要≫
図1は、本発明の実施形態に係る輻輳制御システム1の構成図である。
輻輳制御システム1は、プレゼンスサービスにおいて、プレゼンスサーバ5が輻輳状態になった場合の制御を実現する。ここでは、識別装置3がユーザ端末2から送信されるIPパケット化された通信データのOSI基本参照モデルの第7レベル(アプリケーションレイヤ)の情報を検索し、通信データが重要情報を含むか否かを解析する。そして、識別装置3は、解析結果に基づき通信データの優先度を決定し、OSI基本参照モデルの第3レベルの情報としてIPヘッダに優先度を設定する。
≪Overview≫
FIG. 1 is a configuration diagram of a congestion control system 1 according to an embodiment of the present invention.
The congestion control system 1 realizes control in the presence service when the
これにより、プレゼンスサーバ5が輻輳状態となった場合に、第7レベルの情報を扱うサーバ系の装置(プレゼンスサーバ5も含む)だけではなく、第3レベルの情報を扱うルータ等のNW機器4において、プレゼンスサーバ5に処理を要求する通信データの優先度に基づき、その通信データの量をコントロールすることができる。よって、輻輳制御システム1によれば、輻輳時において重要情報を優先的に扱う輻輳制御を実行し、重要情報の流通が保証される。
As a result, when the
≪実施形態に係る輻輳制御システムの構成≫
<全体構成>
図1に示すように、輻輳制御システム1は、複数のユーザ端末2と、第1〜第4の識別装置(図1では「第1識別装置」等と記載)3と、第1〜3のNW機器(図1では「第1NW機器」等と記載)4と、プレゼンスサーバ5と、プレゼンスサーバ輻輳制御装置6とを備えて構成される。以下では、各構成について説明する。
<< Configuration of Congestion Control System According to Embodiment >>
<Overall configuration>
As shown in FIG. 1, the congestion control system 1 includes a plurality of
ここで、ユーザ端末2と第1〜第4の識別装置とは、例えば、無線通信を用いて接続される。また、第1,第2の識別装置3と第2のNW機器4との間、第3,第4の識別装置3と第3のNW機器4との間、第2,第3のNW機器4と第1のNW機器4との間、第1のNW機器4とプレゼンスサーバ5及びプレゼンスサーバ輻輳制御装置6との間は、例えば、光ファイバ回線を介して通信可能に接続されているものとする。
Here, the
<ユーザ端末>
ユーザ端末2は、プレゼンスサーバ5が提供するプレゼンスサービスを受けるためにユーザが使用する端末である。本実施形態においては、ユーザ端末2が多機能携帯電話機(スマートフォン)である場合を想定して説明する。しかしながら、ユーザ端末2は、多機能携帯電話機に限定されるものではなく、例えば、携帯電話機やPC(Personal Computer)であってもよい。ユーザ端末2は、第1地域〜第4地域に複数設置される(図1では第2地域及び第3地域のユーザ端末2の図示を省略)。
<User terminal>
The
ユーザ端末2は、記憶部にプレゼンスサービスの提供を受けるためのアプリケーションプログラムが格納されており、制御部がこのアプリケーションプログラムを実行することでプレゼンスサービスの提供を受けられる。アプリケーションプログラムの種類は特に限定されない。本実施形態では、ユーザ端末2は、SIP(Session Initiation Protocol)を用いてXML(Extensible Markup Language)で記述されたアプリケーションデータをプレゼンスサーバ5と送受信することでプレゼンスサービスの提供を受ける場合を想定して説明する。
The
図2を参照して、ユーザ端末2がプレゼンスサーバ5に対して送信する通信データPのデータ構成例について説明する。通信データPは、Ethernet(イーサネット(登録商標))ヘッダP1と、IP(Internet Protocol)ヘッダP2と、TCP/UDP(Transmission Control Protocol/User Datagram Protocol)ヘッダP3と、SIPヘッダP4と、ペイロード部分のアプリケーションデータP5と、EthernetトレーラP6とで構成される。実施形態に係る輻輳制御システム1では、SIPヘッダP4やアプリケーションデータP5に格納される情報を検索し、通信データPが重要情報を含むか否かを解析する。そして、解析結果に基づき通信データPの優先度を決定し、IPヘッダのTOSフィールドP21に優先度を設定する(詳細は後記)。なお、SIPヘッダP4とアプリケーションデータP5とをまとめて「アプリケーションレイヤ」と呼ぶ場合がある。
With reference to FIG. 2, a data configuration example of communication data P transmitted from the
<識別装置>
図3を参照して、識別装置3の機能構成について説明する。識別装置3は、通信データPが重要情報を含むか否かを識別する。本実施形態では、識別装置3は、OSI基本参照モデルの第7レベルの情報までを扱うことができる中継装置である。また、識別装置3は、POP(Point Of Presence:サービス加入の接続ポイント)に設置され、ユーザ端末2に接するエッジルータとして機能する。
<Identification device>
With reference to FIG. 3, the functional configuration of the
識別装置3は、図3に示すように、記憶部10と、制御部20とを備えて構成される。記憶部10は、RAM(Random Access Memory)、ROM(Read Only Memory)、HDD(Hard Disk Drive)、フラッシュメモリ等の記憶媒体から構成される。制御部20は、識別装置3が備えるCPU(Central Processing Unit)によるプログラム実行処理や、専用回路等により実現される。制御部20がプログラム実行処理により実現する場合、記憶部10には、制御部20の機能を実現するためのプログラムが格納される。
As illustrated in FIG. 3, the
記憶部10には、ポリシーテーブル(ポリシー情報)11と、ルーティングテーブル12とが格納される。ルーティングテーブル12は、周知な技術内容であるため説明を省略し、ここでは、ポリシーテーブル11についてのみ説明する。
The
図4を参照して、ポリシーテーブル11について説明する。ここでの「ポリシー」とは、プレゼンスサーバ5が輻輳状態となった場合に、プレゼンスサーバ5が優先して処理を行う通信データか否か、つまり、重要情報を含む通信データか否かを判定するための判定情報(優先度)を意味する。例えば、通信データPが重要情報を含む場合には、プレゼンスサーバ5が優先してその通信データPの処理を行うために、優先度が高く設定される。ポリシーテーブル11は、具体的には、識別子情報111と、優先度112とで構成される。
The policy table 11 will be described with reference to FIG. Here, the “policy” determines whether or not the
識別子情報111は、通信データP(図2参照)が重要情報を含むか否かを識別するための情報(文字列)である。図4では、識別子情報111として「端末移動情報」と「話中情報」とを例示している。「端末移動情報」とは、例えば、「自宅」、「会社」等の端末の位置を示す情報である。また、「話中情報」とは、例えば、「online」、「offline」等の端末の通話状態を示す情報である。
The
優先度112は、識別子情報111に対応した輻輳時の通信データPの優先度合を示す情報である。図4では、通信データP(図2参照)の優先度112として「高」と「低」とが例示されている。「高」とは、通信データP内に対応する識別子情報111(図4では「端末移動情報」)が含まれている場合に優先して処理を行うことを示す。また、「低」とは、通信データP内に対応する識別子情報111(図4では「話中情報」)が含まれている場合に優先して処理を行わないことを示す。
The
続いて、図3に戻り、制御部20について説明する。制御部20には、宛先判定部21と、アプリケーションデータ検索部22と、優先度設定部23と、識別装置側ルーティング部24とが備えられる。
Subsequently, returning to FIG. 3, the
宛先判定部21は、ユーザ端末2から通信データPを受信した場合に、IPヘッダP2(図2)を参照し、受信した通信データPがプレゼンスサーバ5を宛先とする通信データPであるか否かを判定する。
When the communication data P is received from the
アプリケーションデータ検索部22は、宛先判定部21が判定したプレゼンスサーバ5を宛先とする通信データPのSIPヘッダP4(図2)やアプリケーションデータP5(図2)に含まれる情報(ユーザ端末状態情報)とポリシーテーブル11(図4)の識別子情報111とを比較する。そして、アプリケーションデータ検索部22は、SIPヘッダP4やアプリケーションデータP5内にポリシーテーブル11に記憶された識別子情報111が含まれているかを検索する。
The application
優先度設定部23は、アプリケーションデータ検索部22の検索結果に基づいて、ポリシーテーブル11の対応する優先度112をIPヘッダP2のTOSフィールドP21(図2)に設定する。優先度設定部23は、例えば、「端末移動情報」が通信データPのSIPヘッダP4やアプリケーションデータP5に含まれている場合に、優先度を「高」に設定し、「話中情報」が含まれている場合に、優先度を「低」に設定する。また、優先度設定部23は、プレゼンスサーバ輻輳制御装置6より受信したポリシー情報に基づいてポリシーテーブル11を更新する。
The
識別装置側ルーティング部24は、ルーティングテーブル12を参照し、通信データPの転送先を決定する。そして、識別装置側ルーティング部24は、決定した転送先に、IPパケット化した通信データPを送信する。
The identification device
<NW機器>
図5を参照して、NW機器4の機能構成について説明する。NW機器4は、通信データPを次の機器に転送する。本実施形態では、NW機器4は、OSI基本参照モデルの第3レベルの情報までを扱うことができる中継装置であり、例えば、ルータを想定している。また、NW機器4は、POPやNOC(Network Operations Center)に設置され、コアルータとして機能する。図1では、第1のNW機器4がNOCに設置され、第2,第3のNW機器4がPOPに設置されている。
<NW equipment>
The functional configuration of the
NW機器4は、記憶部30と、制御部40とを備えて構成される。記憶部30は、RAM、ROM、HDD、フラッシュメモリ等の記憶媒体から構成される。制御部40は、NW機器4が備えるCPUによるプログラム実行処理や、専用回路等により実現される。制御部40がプログラム実行処理により実現する場合、記憶部30には、制御部40の機能を実現するためのプログラムが格納される。
The
記憶部30には、ルーティングテーブル31が格納される。ルーティングテーブル31は、周知な技術内容であるため説明を省略する。制御部40には、NW機器側優先制御部41と、NW機器側ルーティング部42とが備えられる。
The
NW機器側優先制御部41は、プレゼンスサーバ5が輻輳状態である場合に、通信データPのTOSフィールドP21(図2)に設定された優先度に基づいてNW機器側の優先制御を行う。具体的には、NW機器側優先制御部41は、高優先の通信データPを優先して転送されやすくしたり、低優先の通信データPを廃棄されやすくする。これにより、NW機器側優先制御部41は、低優先の通信データPがプレゼンスサーバ5に到達する単位時間当たりの転送量をコントロール(減少)させる。また、NW機器側優先制御部41は、低優先の通信データPをある程度の時間が経過した後で転送するようにしてもよい。
The NW device side priority control unit 41 performs priority control on the NW device side based on the priority set in the TOS field P21 (FIG. 2) of the communication data P when the
NW機器側ルーティング部42は、NW機器側優先制御部41の優先制御に基づき、通信データPを次の機器に転送する。具体的には、NW機器側ルーティング部42は、ルーティングテーブル31を参照し、通信データPの転送先を決定する。そして、NW機器側ルーティング部42は、決定した転送先に、IPパケット化した通信データPを送信する。
The NW device
<プレゼンスサーバ>
図6を参照して、プレゼンスサーバ5の機能構成について説明する。プレゼンスサーバ5は、ユーザ端末2を介してユーザにプレゼンスサービスを提供する。本実施形態では、プレゼンスサーバ5は、NOCに設置され、プレゼンスサーバ輻輳制御装置6及び第1のNW機器4と通信可能に接続される(図1参照)。
<Presence server>
The functional configuration of the
プレゼンスサーバ5は、制御部50と図示しない記憶部とを備えて構成される。制御部50は、プレゼンスサーバ5が備えるCPUによるプログラム実行処理や、専用回路等により実現される。制御部50がプログラム実行処理により実現する場合、図示しない記憶部には、制御部50の機能を実現するためのプログラムが格納される。制御部50には、処理負荷監視部51と、プレゼンスサーバ側優先制御部52と、プレゼンス処理部53とが備えられる。
The
処理負荷監視部51は、プレゼンスサーバ5が備えるリソースの処理負荷を監視する。ここで、リソースの処理負荷は、例えば、プレゼンスサーバ5が備えるCPUの使用率やメモリの使用量である。また、処理負荷監視部51は、プレゼンスサーバ輻輳制御装置6から処理負荷の問い合わせを受信すると、応答としてプレゼンスサーバ5が備えるリソースの処理負荷を送信する。
The processing load monitoring unit 51 monitors the processing load of resources provided in the
プレゼンスサーバ側優先制御部52は、通信データPのTOSフィールドP21(図2)に設定された優先度に基づいてプレゼンスサーバ側の優先制御を行う。例えば、プレゼンスサーバ側優先制御部52は、TOSフィールドP21に設定された優先度に基づき、アプリケーションデータP5の優先キューイング処理を行う。優先キューイング処理については、以下説明する。
The presence server side
プレゼンスサーバ側優先制御部52は、受信した通信データPについてTOSフィールドP21に設定された優先度を参照し、通信データPに格納されるアプリケーションデータP5の処理を優先するか否かの判定を行う。具体的には、プレゼンスサーバ側優先制御部52は、TOSフィールドP21に優先度「高」が設定されている通信データPの処理を優先すると判定し、アプリケーションデータP5を図示しない優先キューに格納する。一方、プレゼンスサーバ側優先制御部52は、TOSフィールドP21に優先度「低」が設定されている通信データPの処理を優先しないと判定し、アプリケーションデータP5を図示しない非優先キューに格納する。ここで、優先キューは、非優先キューよりも時間あたりの処理数に関して重みが高く設定されている。そして、プレゼンスサーバ側優先制御部52は、WRP(Weighted Round Robin)方式、又はPQ(Priority Queueing)方式等を用いて、優先キューに格納されるアプリケーションデータP5が優先して処理が行われるように制御する。
The presence server side
プレゼンス処理部53は、プレゼンスサーバ側優先制御部52に基づき優先キュー及び非優先キューに格納されるアプリケーションデータP5の処理を行う。ここで、前記した通り、非優先キューに比べて優先キューに重みが高く設定されているので、プレゼンス処理部53は、優先キューに格納されるアプリケーションデータP5の処理を優先して実行する。なお、プレゼンスサーバ輻輳制御装置6から優先制御の開始指示が送信されていない場合においては、プレゼンス処理部53は、優先キューイング処理を行わないようにする。
The
<プレゼンスサーバ輻輳制御装置>
図7を参照して、プレゼンスサーバ輻輳制御装置6の機能構成について説明する。プレゼンスサーバ輻輳制御装置6は、プレゼンスサーバ5が輻輳状態となった場合に、ユーザ端末2からのプレゼンスサーバ5宛ての通信データP(処理要求)の量を制御する。本実施形態では、プレゼンスサーバ輻輳制御装置6は、NOCに設置され、プレゼンスサーバ5及び第1のNW機器4と通信可能に接続される(図1参照)。
<Presence server congestion control device>
With reference to FIG. 7, the functional configuration of the presence server
プレゼンスサーバ輻輳制御装置6は、制御部60と図示しない記憶部とを備えて構成される。制御部60は、プレゼンスサーバ輻輳制御装置6が備えるCPUによるプログラム実行処理や、専用回路等により実現される。制御部60がプログラム実行処理により実現する場合、図示しない記憶部には、制御部60の機能を実現するためのプログラムが格納される。
The presence server
制御部60には、ポリシー通知部61と、プレゼンスサーバ監視部62と、NW機器側優先制御送信部63と、プレゼンスサーバ側優先制御送信部64とが備えられる。
The
ポリシー通知部61は、第1〜第4の識別装置3に対してポリシー情報を通知(送信)する。ポリシー情報は、例えば、SIPヘッダP4やアプリケーションデータP5に含まれる文字列(図4の識別子情報111)と、それに対応付けた優先度112とを含む情報である。識別装置3は、受信したポリシー情報に基づいてポリシーテーブル11を更新する。
The
プレゼンスサーバ監視部62は、プレゼンスサーバ5に対してリソースの処理負荷の問い合わせを行う。また、プレゼンスサーバ監視部62は、プレゼンスサーバ5からリソースの処理負荷を応答として受け取る。ここで、リソースの処理負荷は、例えば、プレゼンスサーバ5が備えるCPUの使用率やメモリの使用量である。そして、プレゼンスサーバ監視部62は、受け取ったリソースの処理負荷が所定値以上である場合に、プレゼンスサーバ5が輻輳状態であると判定する。
The presence
NW機器側優先制御送信部63は、プレゼンスサーバ5が輻輳状態であると判定した場合に、NW機器4に対して優先制御の開始情報(第1の優先制御の開始情報)を送信する。優先制御の開始情報を送信する範囲は、図1に示す第1〜第3のNW機器4のようにすべてを対象にしてもよいし、第1〜第4の識別装置3に近い位置の第2,第3のNW機器4に対象を限定してもよいし、プレゼンスサーバ5に近い位置の第1のNW機器4に対象を限定してもよい。
When the
プレゼンスサーバ側優先制御送信部64は、プレゼンスサーバ5が輻輳状態であると判定した場合に、プレゼンスサーバ5に対して優先制御の開始情報(第2の優先制御の開始情報)を送信する。
以上で、実施形態に係る輻輳制御システム1の構成についての説明を終了する。
The presence server side priority
Above, description about the structure of the congestion control system 1 which concerns on embodiment is complete | finished.
≪実施形態に係る輻輳制御システムの輻輳制御方法≫
図8を参照して、実施形態に係る輻輳制御システム1の輻輳制御方法について説明する。図8では、第1地域のユーザ端末2が第4地域のユーザ端末2の状態を通知してもらう場合を想定して説明する。
<< Congestion Control Method of Congestion Control System According to Embodiment >>
With reference to FIG. 8, the congestion control method of the congestion control system 1 which concerns on embodiment is demonstrated. FIG. 8 will be described assuming that the
ここで、実施形態に係るプレゼンスサーバ輻輳制御装置6のポリシー通知部61は、輻輳制御の事前動作として識別装置3に対してポリシー情報を通知(送信)して、識別装置3がポリシーテーブル11を記憶しているものとする。
Here, the
<輻輳制御方法>
プレゼンスサーバ輻輳制御装置6のプレゼンスサーバ監視部62は、プレゼンスサーバ5に対してリソースの処理負荷の問い合わせを行い(ステップS10)、ステップS10の問い合わせに対して、リソースの処理負荷の応答を受ける(ステップS20)。プレゼンスサーバ監視部62は、応答に基づきプレゼンスサーバ5が輻輳状態であるか否かの判定を行う(ステップS30)。ここで、プレゼンスサーバ監視部62は、プレゼンスサーバ5が輻輳状態であると判定したとする。
<Congestion control method>
The presence
プレゼンスサーバ輻輳制御装置6のNW機器側優先制御送信部63は、ステップS30でプレゼンスサーバ5が輻輳状態であると判定した場合に、第1〜第3のNW機器4(図8では第3のNW機器4のみ記載)に対して優先制御の開始情報を送信する(ステップS40)。また、プレゼンスサーバ輻輳制御装置6のプレゼンスサーバ側優先制御送信部64は、ステップS30でプレゼンスサーバ5が輻輳状態であると判定した場合に、プレゼンスサーバ5に対して優先制御の開始情報を送信する(ステップS50)。
When the
続いて、第4地域に設置されるプレゼンティティのユーザ端末2で状態変化が発生したとする(ステップS60)。このプレゼンティティのユーザ端末2は、第4の識別装置3に対して、プレゼンスサーバ5を宛先とし、状態変化をSIPヘッダP4やアプリケーションデータP5に格納した通信データPを送信する(ステップS70)。
Subsequently, it is assumed that a state change has occurred in the
続いて、第4の識別装置3は、ポリシーテーブル11に基づいて優先度の設定処理を行う(ステップS80)。優先度の設定処理の詳細を、図9を参照しながら説明する。
第4の識別装置3の宛先判定部21は、受信した通信データPがプレゼンスサーバ5を宛先とするものであるか否かを判定する(ステップS81)。ステップS81で“Yes”の場合に処理はステップS82に進む。一方、ステップS81で“No”の場合に処理はステップS84に進む。ステップS81で“Yes”の場合に、アプリケーションデータ検索部22は、通信データPのSIPヘッダP4やアプリケーションデータP5に含まれる情報(ユーザ端末状態情報)とポリシーテーブル11とを比較する(ステップS82)。そして、アプリケーションデータ検索部22は、SIPヘッダP4やアプリケーションデータP5内にポリシーテーブル11の識別子情報111と同じ情報が含まれているかを検索する。
Subsequently, the
The destination determination unit 21 of the
続いて、優先度設定部23は、アプリケーションデータ検索部22により通信データPのSIPヘッダP4やアプリケーションデータP5に含まれる情報(ユーザ端末状態情報)に一致する識別子情報111に対応する優先度112をIPヘッダP2のTOSフィールドP21に設定する(ステップS83)。ステップS81で“No”の場合、及びステップS83に続いて、識別装置側ルーティング部24は、通信データPの転送先を決定する(ステップS84)。
Subsequently, the
図8に戻り以降の処理を説明する。第4の識別装置3の識別装置側ルーティング部24は、ステップS84で決定した転送先(第3のNW機器4)に、通信データPを転送(送信)する(ステップS90)。
Returning to FIG. 8, the subsequent processing will be described. The identification device
続いて、第3のNW機器4のNW機器側優先制御部41は、IPヘッダP2のTOSフィールドP21に設定された優先度に基づいてNW機器側の優先制御を行う(ステップS100)。そして、NW機器側優先制御部41は、低優先の通信データPを破棄する(ステップS110)。一方、第3のNW機器4のNW機器側ルーティング部42は、第1のNW機器4を介してプレゼンスサーバ5に対して、高優先の通信データPを転送(送信)する(ステップS120)。
Subsequently, the NW device side priority control unit 41 of the
続いて、プレゼンスサーバ5のプレゼンスサーバ側優先制御部52は、IPヘッダP2のTOSフィールドP21に設定された優先度に基づいてプレゼンスサーバ側の優先制御を行う(ステップS130)。そして、プレゼンス処理部53は、ウォッチャのユーザ端末2に対して、高優先の通信データPを送信する(ステップS140)。
以上で、実施形態に係る輻輳制御システム1の輻輳制御方法についての説明を終了する。
Subsequently, the presence server side
This is the end of the description of the congestion control method of the congestion control system 1 according to the embodiment.
以上のように、実施形態に係る輻輳制御システム1は、識別装置3がユーザ端末2から送信されるIPパケット化された通信データPの第7レベルの情報(SIPヘッダP4やアプリケーションデータP5)を検索し、通信データPが重要情報を含むか否かを解析する。そして、識別装置3は、解析結果に基づき通信データPの優先度を決定し、第3レベルの情報としてIPヘッダP2のTOSフィールドP21に優先度を設定する。
その為、プレゼンスサーバ5が輻輳状態となった場合に、第7レベルの情報(アプリケーションデータP5)を扱うサーバ系の装置(プレゼンスサーバ5も含む)だけではなく、第3レベルの情報を扱うルータ等のNW機器4において、プレゼンスサーバ5に処理を要求する通信データPの量をコントロールすることができ、プレゼンスサーバ5が輻輳時においても重要情報の流通が保証される。
As described above, the congestion control system 1 according to the embodiment uses the seventh level information (SIP header P4 and application data P5) of the communication data P that is converted into the IP packet transmitted from the
Therefore, when the
[変形例]
以上、本発明の実施形態について説明したが、本発明はこれに限定されるものではなく、その趣旨を変えない範囲で実施することができる。実施形態の変形例を以下に示す。
[Modification]
As mentioned above, although embodiment of this invention was described, this invention is not limited to this, It can implement in the range which does not change the meaning. The modification of embodiment is shown below.
実施形態に係る輻輳制御システム1(図1参照)は、第1〜第4の識別装置3がPOP(Point Of Presence)に設置され、ユーザ端末2に接するエッジルータとして機能していた。しかしながら、識別装置3の配置場所及び個数はこれに限定されるものではない。例えば、図10に示す輻輳制御システム1Aのように、一台の識別装置3AがNOCに設置され、コアルータとして機能させてもよい。このようにすることによっても、本発明と同様の効果を奏することができる。
In the congestion control system 1 (see FIG. 1) according to the embodiment, the first to
また、実施形態に係る輻輳制御システム1では、ポリシーテーブル11(図4参照)に設定される優先度として「高」、「低」の2段階を例示した。しかしながら、優先度はこれに限定されるものではない。例えば、優先度合を「1」〜「n(nは3以上の整数)」の複数段階(昇順に優先度も上がる)で表してもよい。この場合、NW機器4では、優先度「2」以上の通信データについて優先制御を行い、プレゼンスサーバ5では、優先度「3」以上の通信データについて優先制御を行うことのようにすることもできる。
Further, in the congestion control system 1 according to the embodiment, two levels of “high” and “low” are exemplified as the priorities set in the policy table 11 (see FIG. 4). However, the priority is not limited to this. For example, the priority levels may be expressed in a plurality of stages from “1” to “n (n is an integer of 3 or more)” (priority increases in ascending order). In this case, the
1,1A 輻輳制御システム
2 ユーザ端末
3,3A 識別装置
4 NW機器
5 プレゼンスサーバ
6 プレゼンスサーバ輻輳制御装置
10,30 記憶部
11 ポリシーテーブル(ポリシー情報)
111 識別子情報
112 優先度
12,31 ルーティングテーブル
20,40,50,60 制御部
21 宛先判定部
22 アプリケーションデータ検索部
23 優先度設定部
24 識別装置側ルーティング部
41 NW機器側優先制御部
42 NW機器側ルーティング部
51 処理負荷監視部
52 プレゼンスサーバ側優先制御部
53 プレゼンス処理部
61 ポリシー通知部
62 プレゼンスサーバ監視部
63 NW機器側優先制御送信部
64 プレゼンスサーバ側優先制御送信部
P 通信データ
DESCRIPTION OF SYMBOLS 1,1A
111
Claims (4)
前記識別装置は、
前記通信データが前記重要情報であるか否かを識別するための情報を示す識別子情報と、前記識別子情報に応じた優先度とが対応付けられたポリシー情報が格納される記憶部と、
前記ユーザ端末から前記ユーザ端末の状態が付された前記通信データを受信し、前記受信した通信データが前記プレゼンスサーバを宛先とする通信データであるか否かを判定する宛先判定部と、
前記宛先判定部が前記プレゼンスサーバを宛先とする通信データであると判定した場合に、当該通信データのアプリケーションレイヤに格納された前記ユーザ端末の状態を示すユーザ端末状態情報が前記ポリシー情報に記憶された前記識別子情報のいずれに一致するかを検索するアプリケーションデータ検索部と、
前記ユーザ端末状態情報に一致する前記識別子情報に対応する前記優先度を前記通信データのIPヘッダに設定する優先度設定部とを備え、
前記プレゼンスサーバ輻輳制御装置は、
前記プレゼンスサーバが有するリソースの処理負荷を監視するプレゼンスサーバ監視部と、
前記処理負荷が所定値以上になった場合に、前記NW機器に対して第1の優先制御の開始情報を送信するNW機器側優先制御送信部とを備え、
前記NW機器は、
前記プレゼンスサーバ輻輳制御装置より前記第1の優先制御の開始情報を受信すると、前記通信データのIPヘッダに設定された前記優先度を参照し、前記優先度が低い場合に当該通信データの単位時間当たりの転送量を減少させるNW機器側優先制御部を備える、
ことを特徴とする輻輳制御システム。 A plurality of user terminals, a presence server that acquires the state of one of the plurality of user terminals and transmits the acquired state to the other user terminals, between the plurality of user terminals and the presence server Connected to the presence server, and a congestion state of the presence server connected to the presence server, an NW device that transfers the communication data that has been converted into IP packets, and an identification device that identifies whether the communication data is important information A congestion control system comprising a presence server congestion control device for controlling
The identification device includes:
A storage unit that stores identifier information indicating information for identifying whether or not the communication data is the important information, and policy information in which a priority according to the identifier information is associated;
A destination determination unit that receives the communication data to which the state of the user terminal is attached from the user terminal and determines whether the received communication data is communication data destined for the presence server;
When the destination determination unit determines that the communication data is destined for the presence server, user terminal state information indicating the state of the user terminal stored in the application layer of the communication data is stored in the policy information. An application data search unit that searches for which of the identifier information matches,
A priority setting unit that sets the priority corresponding to the identifier information that matches the user terminal state information in an IP header of the communication data;
The presence server congestion control device includes:
A presence server monitoring unit that monitors the processing load of the resources of the presence server;
An NW device side priority control transmission unit that transmits start information of first priority control to the NW device when the processing load becomes a predetermined value or more;
The NW device is
When the start information of the first priority control is received from the presence server congestion control device, the priority set in the IP header of the communication data is referred to, and when the priority is low, the unit time of the communication data Including a priority control unit on the NW device side that reduces the transfer amount per unit,
Congestion control system characterized by that.
前記処理負荷が前記所定値以上になった場合に、前記プレゼンスサーバに対して第2の優先制御の開始情報を送信するプレゼンスサーバ側優先制御送信部をさらに備え、
前記プレゼンスサーバは、
前記プレゼンスサーバ輻輳制御装置より前記第2の優先制御の開始情報を受信すると、前記通信データのIPヘッダに設定された前記優先度を参照し、前記優先度が高い場合に当該通信データを優先して処理を行うように制御するプレゼンスサーバ側優先制御部を備える、
ことを特徴とする請求項1の輻輳制御システム。 The presence server congestion control device includes:
A presence server-side priority control transmission unit that transmits second priority control start information to the presence server when the processing load is equal to or greater than the predetermined value;
The presence server
When the second priority control start information is received from the presence server congestion control device, the priority set in the IP header of the communication data is referred to, and when the priority is high, the communication data is given priority. A presence server-side priority control unit that performs control so as to perform processing.
The congestion control system according to claim 1.
前記ポリシー情報を前記識別装置に通知するポリシー通知部をさらに備える、
ことを特徴とする請求項1又は請求項2の輻輳制御システム。 The presence server congestion control device includes:
A policy notification unit for notifying the identification information to the identification device;
The congestion control system according to claim 1 or 2, characterized by the above.
前記識別装置は、
前記通信データが前記重要情報であるか否かを識別するための情報を示す識別子情報と、前記識別子情報に応じた優先度とが対応付けられたポリシー情報が格納される記憶部を有し、
前記ユーザ端末から前記ユーザ端末の状態が付された前記通信データを受信し、前記受信した通信データが前記プレゼンスサーバを宛先とする通信データであるか否かを判定するステップと、
前記プレゼンスサーバを宛先とする通信データであると判定した場合に、当該通信データのアプリケーションレイヤに格納された前記ユーザ端末の状態を示すユーザ端末状態情報が前記ポリシー情報に記憶された前記識別子情報のいずれに一致するかを検索するステップと、
前記ユーザ端末状態情報に一致する前記識別子情報に対応する前記優先度を前記通信データのIPヘッダに設定するステップとを実行し、
前記プレゼンスサーバ輻輳制御装置は、
前記プレゼンスサーバが有するリソースの処理負荷を監視するステップと、
前記処理負荷が所定値以上になった場合に、前記NW機器に対して優先制御の開始情報を送信するステップとを実行し、
前記NW機器は、
前記プレゼンスサーバ輻輳制御装置より前記第1の優先制御の開始情報を受信すると、前記通信データのIPヘッダに設定された前記優先度を参照し、前記優先度が低い場合に当該通信データの単位時間当たりの転送量を減少させるステップを実行する、
ことを特徴とする輻輳制御方法。 A plurality of user terminals, a presence server that acquires a state of one user terminal among the plurality of user terminals and transmits the acquired state to the other user terminals, and a plurality of the user terminals and the presence server An NW device that is placed in between and transfers IP packetized communication data, an identification device that identifies whether the communication data is important information, and a congestion of the presence server connected to the presence server A congestion control method for a congestion control system comprising a presence server congestion control device for controlling a state,
The identification device includes:
A storage unit that stores identifier information indicating information for identifying whether or not the communication data is the important information, and policy information in which a priority according to the identifier information is associated;
Receiving the communication data to which the state of the user terminal is attached from the user terminal, and determining whether the received communication data is communication data destined for the presence server;
When it is determined that the communication data is destined for the presence server, user terminal status information indicating the status of the user terminal stored in the application layer of the communication data is stored in the policy information. Searching for a match, and
Setting the priority corresponding to the identifier information matching the user terminal state information in the IP header of the communication data;
The presence server congestion control device includes:
Monitoring the resource processing load of the presence server;
When the processing load is equal to or greater than a predetermined value, the step of transmitting priority control start information to the NW device,
The NW device is
When the start information of the first priority control is received from the presence server congestion control device, the priority set in the IP header of the communication data is referred to, and when the priority is low, the unit time of the communication data Perform steps to reduce the amount of per transfer,
A congestion control method characterized by the above.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013026724A JP2014158079A (en) | 2013-02-14 | 2013-02-14 | System and method for congestion control |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2013026724A JP2014158079A (en) | 2013-02-14 | 2013-02-14 | System and method for congestion control |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2014158079A true JP2014158079A (en) | 2014-08-28 |
Family
ID=51578719
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2013026724A Pending JP2014158079A (en) | 2013-02-14 | 2013-02-14 | System and method for congestion control |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2014158079A (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020022209A1 (en) * | 2018-07-23 | 2020-01-30 | 日本電信電話株式会社 | Network control device and network control method |
-
2013
- 2013-02-14 JP JP2013026724A patent/JP2014158079A/en active Pending
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2020022209A1 (en) * | 2018-07-23 | 2020-01-30 | 日本電信電話株式会社 | Network control device and network control method |
| JP2020017806A (en) * | 2018-07-23 | 2020-01-30 | 日本電信電話株式会社 | Network control device and network control method |
| JP7078850B2 (en) | 2018-07-23 | 2022-06-01 | 日本電信電話株式会社 | Network control device and network control method |
| US11451481B2 (en) | 2018-07-23 | 2022-09-20 | Nippon Telegraph And Telephone Corporation | Network control apparatus and network control method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7844713B2 (en) | Load balancing method and system | |
| KR101227769B1 (en) | Mobile network background traffic data management with optimized polling intervals | |
| CN108124003B (en) | Network management equipment connection processing method, device and system | |
| KR101533489B1 (en) | Method and system for implementing integrated voice over internet protocol in a cloud-based network | |
| JP2013528336A (en) | Device and method for data load balancing | |
| US11503104B1 (en) | Implementing a queuing system in a distributed network | |
| JP6062034B2 (en) | Processing control system, processing control method, and processing control program | |
| US20240086253A1 (en) | Systems and methods for intent-based orchestration of a virtualized environment | |
| EP3841729B1 (en) | Information-centric networking over 5g or later networks | |
| US9231879B1 (en) | Methods for policy-based network traffic queue management and devices thereof | |
| KR20170060118A (en) | Managing classified network streams | |
| Montazerolghaem et al. | A load scheduler for SIP proxy servers: design, implementation and evaluation of a history weighted window approach | |
| CN104683435A (en) | Network system, method of keeping connected, electronic device, server, program | |
| EP3414952B1 (en) | Power-aware network communication | |
| Suguna et al. | LARIC: latency-aware QoS routing for interactive communication in software defined multimedia | |
| EP2245537B1 (en) | Network message management device and methods thereof | |
| JP5917678B1 (en) | Information processing apparatus, method, and program | |
| JP2014158079A (en) | System and method for congestion control | |
| JP2005182702A (en) | Access control method in IP network | |
| US20140244728A1 (en) | Controller, method for controlling, and computer-readable recording medium having stored therein control program | |
| Kontogiannis et al. | ALBL: an adaptive load balancing algorithm for distributed web systems | |
| KR101585775B1 (en) | Context-aware content providing system for qos in mobile cloud system | |
| JP2008059040A (en) | Load control system and method | |
| JP6263452B2 (en) | BAND CONTROL SYSTEM, BAND CONTROL METHOD, AND PROGRAM | |
| US11695644B2 (en) | Communication management apparatus and communication management method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20140529 |