JP5588936B2 - 通信装置及びネットワーク管理方法及びプログラム - Google Patents
通信装置及びネットワーク管理方法及びプログラム Download PDFInfo
- Publication number
- JP5588936B2 JP5588936B2 JP2011158409A JP2011158409A JP5588936B2 JP 5588936 B2 JP5588936 B2 JP 5588936B2 JP 2011158409 A JP2011158409 A JP 2011158409A JP 2011158409 A JP2011158409 A JP 2011158409A JP 5588936 B2 JP5588936 B2 JP 5588936B2
- Authority
- JP
- Japan
- Prior art keywords
- request
- tcp
- flow
- response time
- transfer destination
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
自装置に接続されている上層側の通信装置からリクエストを受信し、該リクエストの特徴を学習アルゴリズムにより解析するリクエスト解析手段と、
前記リクエスト解析手段で解析された解析結果に基づいて、前記リクエストを自装置に接続されている複数の下層側の通信装置のうちのいずれに転送するかを決定する転送先決定手段と、
前記転送先決定手段で決定された転送先の通信装置に前記リクエストを転送し、TCPフローを確立するTCPフロー確立手段と、
前記転送先の通信装置から受信した、該転送先の通信装置が確立したTCPフローにおける応答時間の情報を格納する応答時間記憶手段と、
前記TCPフロー確立手段によって確立されたTCPフローにおける応答時間の情報を前記リクエストの送信元の上層側の通信装置に送信する応答時間通知手段と、
前記複数の下層側の通信装置のフロー数を管理し、該フロー数が変化した際に、上層側の通信装置に通知するフロー数変化通知手段と、
前記複数の下層側の通信装置のフロー数が変化したことの通知を取得すると、該フロー数を保持するフロー数保持手段と、
を有し、
前記リクエスト解析手段は、
前記複数の下層側の通信装置のそれぞれがリクエストの転送先として選択される確率を行動とし、
前記フロー数保持手段より前記フロー数を取得して、該フロー数を前記複数の下層側の通信装置の状態とし、
前記応答時間記憶手段より前記応答時間の情報を取得して、該応答時間の逆数に比例する報酬関数を求め、該報酬関数から報酬値を算出し、
Q-learningを用いて、前記行動によって得られる前記報酬値が最大になるように、前記状態における最適な行動を学習する手段を含み、
前記転送先決定手段は、
現在の状態に対する前記リクエスト解析手段で学習された最適な行動に基づいて、前記リクエストを前記複数の下層側の通信装置のうちのいずれに転送するかを決定する。
ネットワーク内の各通信装置において、
リクエスト解析手段が、自装置に接続されている上層側の通信装置からリクエストを受信し、該リクエストの特徴を学習アルゴリズムにより解析するリクエスト解析ステップと、
転送先決定手段が、前記リクエスト解析ステップで解析された解析結果に基づいて、前記リクエストを自装置に接続されている複数の下層側の通信装置のうちのいずれに転送するかを決定する転送先決定ステップと、
TCPフロー確立手段が、前記転送先決定ステップで決定された転送先の通信装置に前記リクエストを転送し、TCPフローを確立するTCPフロー確立ステップと、
応答時間記憶手段が、前記転送先の通信装置から受信した、該転送先の通信装置が確立したTCPフローにおける応答時間の情報を格納する応答時間記憶ステップと、
応答時間通知手段が、前記TCPフロー確立ステップで確立されたTCPフローにおける応答時間の情報を前記リクエストの送信元の上層側の通信装置に送信する応答時間通知ステップと、
フロー数変化通知手段が、前記複数の下層側の通信装置のフロー数を管理し、該フロー数が変化した際に、上層側の通信装置に通知するフロー数変化通知ステップと、
フロー数保持手段が、前記複数の下層側の通信装置のフロー数が変化したことの通知を取得すると、該フロー数を保持するフロー数保持ステップと、
を行い、
前記リクエスト解析ステップでは、前記リクエスト解析手段が、
前記複数の下層側の通信装置のそれぞれがリクエストの転送先として選択される確率を行動とし、
前記フロー数保持手段よりフロー数を取得して、該フロー数を前記複数の下層側の通信装置の状態とし、
前記応答時間記憶手段より前記応答時間の情報を取得して、該応答時間の逆数に比例する報酬関数を求め、該報酬関数から報酬値を算出し、
Q-learningを用いて、前記行動によって得られる前記報酬値が最大になるように、前記状態における最適な行動を学習し、
前記転送先決定ステップでは、前記転送先決定手段が、
現在の状態に対する前記リクエスト解析ステップで学習された最適な行動に基づいて、前記リクエストを前記複数の下層側の通信装置のうちのいずれに転送するかを決定する。
請求項1に記載の通信装置の各手段として機能させるためのネットワーク管理プログラムである。
全てのネットワークコンポーネントは、ユーザのリクエストによって確立されるTCPフローの制御を行う。本発明のデータセンタのモデルを以下に示す。
LM40では、TCPフローのスループットの状態をメモリ等の記憶手段に記録し、RCM20に対して、直接接続されている下層のスループットの状態を提供する機能を持つ。LM40は強化学習の一種であるQ-learningを用いて、TCPフローのスループットを学習する。Q-learningでは、学習エージェントが現在の状態を観測し、行動を通して得られる報酬が最大になるように、各状態における最適行動を学習する。
RCM20では、リクエストの転送先の決定、リクエストの転送及びTCPフローの確立を行う機能を有している。つまり、ネットワークコンポーネントNCi,jのRCM20が、リクエストの転送先のネットワークコンポーネント
RCM20では、直接接続している下層のネットワークコンポーネントのフロー数を記録している。もし、フロー数が正確に観測できない場合、RCM20の学習の精度が低下し、正確な学習を行うことができない。
以下に、既存方法と本発明の効果の比較をシミュレーションによって評価する。
20 RCM(Resource Control Module)
30 FM(Feedback Module)
40 LM(Learning Module)
Claims (3)
- TCP(Transmission Control Protocol)を管理できる複数の通信装置が階層的に接続されたネットワークにおいて、各TCPを管理できる該通信装置間において、TCPのフローを自立的に管理するための通信装置であって、
自装置に接続されている上層側の通信装置からリクエストを受信し、該リクエストの特徴を学習アルゴリズムにより解析するリクエスト解析手段と、
前記リクエスト解析手段で解析された解析結果に基づいて、前記リクエストを自装置に接続されている複数の下層側の通信装置のうちのいずれに転送するかを決定する転送先決定手段と、
前記転送先決定手段で決定された転送先の通信装置に前記リクエストを転送し、TCPフローを確立するTCPフロー確立手段と、
前記転送先の通信装置から受信した、該転送先の通信装置が確立したTCPフローにおける応答時間の情報を格納する応答時間記憶手段と、
前記TCPフロー確立手段によって確立されたTCPフローにおける応答時間の情報を前記リクエストの送信元の上層側の通信装置に送信する応答時間通知手段と、
前記複数の下層側の通信装置のフロー数を管理し、該フロー数が変化した際に、上層側の通信装置に通知するフロー数変化通知手段と、
前記複数の下層側の通信装置のフロー数が変化したことの通知を取得すると、該フロー数を保持するフロー数保持手段と、
を有し、
前記リクエスト解析手段は、
前記複数の下層側の通信装置のそれぞれがリクエストの転送先として選択される確率を行動とし、
前記フロー数保持手段より前記フロー数を取得して、該フロー数を前記複数の下層側の通信装置の状態とし、
前記応答時間記憶手段より前記応答時間の情報を取得して、該応答時間の逆数に比例する報酬関数を求め、該報酬関数から報酬値を算出し、
Q-learningを用いて、前記行動によって得られる前記報酬値が最大になるように、前記状態における最適な行動を学習する手段を含み、
前記転送先決定手段は、
現在の状態に対する前記リクエスト解析手段で学習された最適な行動に基づいて、前記リクエストを前記複数の下層側の通信装置のうちのいずれに転送するかを決定する
ことを特徴とする通信装置。 - TCP(Transmission Control Protocol)を管理できる複数の通信装置が階層的に接続されたネットワークにおいて、各TCPを管理できる該通信装置間において、TCPのフローを自立的に管理するためのネットワーク管理方法であって、
ネットワーク内の各通信装置において、
リクエスト解析手段が、自装置に接続されている上層側の通信装置からリクエストを受信し、該リクエストの特徴を学習アルゴリズムにより解析するリクエスト解析ステップと、
転送先決定手段が、前記リクエスト解析ステップで解析された解析結果に基づいて、前記リクエストを自装置に接続されている複数の下層側の通信装置のうちのいずれに転送するかを決定する転送先決定ステップと、
TCPフロー確立手段が、前記転送先決定ステップで決定された転送先の通信装置に前記リクエストを転送し、TCPフローを確立するTCPフロー確立ステップと、
応答時間記憶手段が、前記転送先の通信装置から受信した、該転送先の通信装置が確立したTCPフローにおける応答時間の情報を格納する応答時間記憶ステップと、
応答時間通知手段が、前記TCPフロー確立ステップで確立されたTCPフローにおける応答時間の情報を前記リクエストの送信元の上層側の通信装置に送信する応答時間通知ステップと、
フロー数変化通知手段が、前記複数の下層側の通信装置のフロー数を管理し、該フロー数が変化した際に、上層側の通信装置に通知するフロー数変化通知ステップと、
フロー数保持手段が、前記複数の下層側の通信装置のフロー数が変化したことの通知を取得すると、該フロー数を保持するフロー数保持ステップと、
を行い、
前記リクエスト解析ステップでは、前記リクエスト解析手段が、
前記複数の下層側の通信装置のそれぞれがリクエストの転送先として選択される確率を行動とし、
前記フロー数保持手段よりフロー数を取得して、該フロー数を前記複数の下層側の通信装置の状態とし、
前記応答時間記憶手段より前記応答時間の情報を取得して、該応答時間の逆数に比例する報酬関数を求め、該報酬関数から報酬値を算出し、
Q-learningを用いて、前記行動によって得られる前記報酬値が最大になるように、前記状態における最適な行動を学習し、
前記転送先決定ステップでは、前記転送先決定手段が、
現在の状態に対する前記リクエスト解析ステップで学習された最適な行動に基づいて、前記リクエストを前記複数の下層側の通信装置のうちのいずれに転送するかを決定する
ことを特徴とするネットワーク管理方法。 - コンピュータを、
請求項1に記載の通信装置の各手段として機能させるためのネットワーク管理プログラム。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011158409A JP5588936B2 (ja) | 2011-07-19 | 2011-07-19 | 通信装置及びネットワーク管理方法及びプログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011158409A JP5588936B2 (ja) | 2011-07-19 | 2011-07-19 | 通信装置及びネットワーク管理方法及びプログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013026749A JP2013026749A (ja) | 2013-02-04 |
| JP5588936B2 true JP5588936B2 (ja) | 2014-09-10 |
Family
ID=47784638
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011158409A Expired - Fee Related JP5588936B2 (ja) | 2011-07-19 | 2011-07-19 | 通信装置及びネットワーク管理方法及びプログラム |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5588936B2 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN115102905B (zh) * | 2022-06-28 | 2024-08-23 | 新华三人工智能科技有限公司 | 一种ecn水线调整方法及装置 |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3904435B2 (ja) * | 2001-11-28 | 2007-04-11 | 株式会社日立製作所 | Webサービス向け輻輳制御装置及び方法 |
| US7310343B2 (en) * | 2002-12-20 | 2007-12-18 | Hewlett-Packard Development Company, L.P. | Systems and methods for rapid selection of devices in a tree topology network |
| JP5246157B2 (ja) * | 2007-04-04 | 2013-07-24 | 富士通株式会社 | 負荷分散システム |
| JP2010232748A (ja) * | 2009-03-26 | 2010-10-14 | Hitachi Ltd | リクエスト制御型サーバシステム |
-
2011
- 2011-07-19 JP JP2011158409A patent/JP5588936B2/ja not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JP2013026749A (ja) | 2013-02-04 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Chen et al. | RL-routing: An SDN routing algorithm based on deep reinforcement learning | |
| Chen et al. | DRL-QOR: Deep reinforcement learning-based QoS/QoE-aware adaptive online orchestration in NFV-enabled networks | |
| Qureshi et al. | A distributed software defined networking model to improve the scalability and quality of services for flexible green energy internet for smart grid systems | |
| US9871730B2 (en) | Network element configured to operate in an information centric network | |
| US8773992B2 (en) | Methods and apparatus for hierarchical routing in communication networks | |
| Alwasel et al. | IoTSim-SDWAN: A simulation framework for interconnecting distributed datacenters over Software-Defined Wide Area Network (SD-WAN) | |
| Dong et al. | Generative adversarial network-based transfer reinforcement learning for routing with prior knowledge | |
| Rikhtegar et al. | DeepRLB: A deep reinforcement learning‐based load balancing in data center networks | |
| Guo et al. | Ieee sa industry connections-ieee 802 nendica report: Intelligent lossless data center networks | |
| Hoßfeld et al. | Can context monitoring improve QoE? A case study of video flash crowds in the internet of services | |
| Nazemi Absardi et al. | A predictive SD‐WAN traffic management method for IoT networks in multi‐datacenters using deep RNN | |
| Dinh et al. | MSDN-TE: Multipath based traffic engineering for SDN | |
| Blose et al. | Scalable hybrid switching-driven software defined Networking issue: From the perspective of reinforcement learning standpoint | |
| Harris Jr et al. | Ddt: a reinforcement learning approach to dynamic flow timeout assignment in software defined networks | |
| Rao et al. | A deep learning-based constrained intelligent routing method | |
| Houidi et al. | Multi-agent graph convolutional reinforcement learning for intelligent load balancing | |
| Kumari et al. | Optimizing SDN controller load balancing using online reinforcement learning | |
| Nayyer et al. | Learning-based hybrid routing for scalability in software defined networks | |
| JP5588936B2 (ja) | 通信装置及びネットワーク管理方法及びプログラム | |
| Wu et al. | Asynchronous multi-class traffic management in wide area networks | |
| Sun et al. | MAMRL: Exploiting multi-agent meta reinforcement learning in WAN traffic engineering | |
| Sharma et al. | Actor-critic architecture based probabilistic meta-reinforcement learning for load balancing of controllers in software defined networks | |
| Xu et al. | Tomography based learning for load distribution through opaque networks | |
| JP5583075B2 (ja) | トラヒック制御方法 | |
| CN111901237B (zh) | 源路由选路方法及系统、相关设备及计算机可读存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130806 |
|
| RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20131004 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140227 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140311 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140512 |
|
| 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: 20140722 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140728 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5588936 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |
