JP7120059B2 - 負荷分散システム及び負荷分散方法 - Google Patents
負荷分散システム及び負荷分散方法 Download PDFInfo
- Publication number
- JP7120059B2 JP7120059B2 JP2019019173A JP2019019173A JP7120059B2 JP 7120059 B2 JP7120059 B2 JP 7120059B2 JP 2019019173 A JP2019019173 A JP 2019019173A JP 2019019173 A JP2019019173 A JP 2019019173A JP 7120059 B2 JP7120059 B2 JP 7120059B2
- Authority
- JP
- Japan
- Prior art keywords
- packets
- new flow
- load
- packet
- transfer device
- 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
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L45/00—Routing or path finding of packets in data switching networks
- H04L45/24—Multipath
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/12—Avoiding congestion; Recovering from congestion
- H04L47/125—Avoiding congestion; Recovering from congestion by balancing the load, e.g. traffic engineering
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/83—Admission control; Resource allocation based on usage prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2514—Translation of Internet protocol [IP] addresses between local and global IP addresses
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/09—Mapping addresses
- H04L61/25—Mapping addresses of the same type
- H04L61/2503—Translation of Internet protocol [IP] addresses
- H04L61/2517—Translation of Internet protocol [IP] addresses using port numbers
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
まず、本発明の実施の形態における負荷分散システム1の全体構成について、図1を参照しながら説明する。図1は、本発明の実施の形態における負荷分散システム1の全体構成の一例を示す図である。
以降では、本発明の実施の形態における負荷分散システム1の実施例1について説明する。
まず、実施例1における第2のパケット転送装置30が新規フローの振り分けが必要であると判定した場合の経路制御について図2を参照しながら説明する。図2は、実施例1における第2のパケット転送装置30が新規フローの振り分けが必要であると判定した場合の経路制御の一例を示す図である。図2に示すように、第2パケット転送装置#1は、負荷監視装置10から、第2のパケット転送装置#2の「NAT(Network Address Translation)の送信元IP(Internet Protocol)アドレス」を取得する(1)。
次に、実施例1における負荷分散システム1の機能構成について、図3を参照しながら説明する。図3は、実施例1における負荷分散システム1の機能構成の一例を示す図である。
以降では、実施例1における第2のパケット転送装置30による振り分け処理について、図4を参照しながら説明する。図4は、実施例1における第2のパケット転送装置30による振り分け処理の流れの一例を説明するための図である。
図5は、実施例1における第2のパケット転送装置30による経路制御処理の流れの一例を説明するための図である。図5に示す処理は、図4に示したステップS108に対応する処理である。まず、第2のパケット転送装置30の制御部304は、振り分け先の第2のパケット転送装置30のNATの送信元IPアドレスを取得する(ステップS201)。
以降では、本発明の実施の形態における負荷分散システム1の実施例2について説明する。なお、実施例2では、主に、実施例1との相違点について説明し、実施例1と同様の構成要素については、適宜、その説明を省略する。
まず、実施例2における第2のパケット転送装置30が新規フローの振り分けが必要であると判定した場合の経路制御について説明する。図6は、実施例2における第2のパケット転送装置30が新規フローの振り分けが必要であると判定した場合の経路制御の一例を示す図である。図6に示すように、第2パケット転送装置#1は、負荷監視装置10から、第2のパケット転送装置#2とのトンネル接続に必要な情報を取得する(1)。
次に、実施例2における負荷分散システム1の機能構成について、図7を参照しながら説明する。図7は、実施例2における負荷分散システム1の機能構成の一例を示す図である。
図8は、実施例2における経路制御処理のシーケンスの一例を説明するための図である。まず、第2のパケット転送装置#1は、負荷監視装置10から、第2のパケット転送装置#2とのトンネル接続に必要な情報を取得し(ステップS301)、取得した情報に基づいて、第2のパケット転送装置#2とのトンネル接続を確立する(ステップS302)。
最後に、本発明の実施の形態における負荷監視装置10、第1のパケット転送装置20及び第2のパケット転送装置30のハードウェア構成について説明する。本発明の実施の形態における負荷監視装置10、第1のパケット転送装置20及び第2のパケット転送装置30は、例えば図9に示すコンピュータ500を1台以上用いることにより実現される。図9は、コンピュータ500のハードウェア構成の一例を示す図である。
10、94 負荷監視装置
20 第1のパケット転送装置
30 第2のパケット転送装置
91 サーバ
92 CPE
93 ネットワーク
101 流量監視部
102 低負荷リスト送信部
103 IPアドレス送信部
104 接続情報送信部
301 識別部
302 判定部
303 決定部
304、305 制御部
N1、N2 ネットワーク
Claims (7)
- データ量又はパケット数において負荷が高い場合に新規フローのアプリケーションを識別する識別手段と、
前記識別手段により識別されたアプリケーションのフロー特性とデータ量又はパケット数のいずれにおいて負荷が高いかと基づいて、前記新規フローの振り分けが必要であるか否かを判定する判定手段と、
前記判定手段により前記新規フローの振り分けが必要であると判定された場合に振り分け先を決定する決定手段と、
前記決定手段により決定された振り分け先を介して前記新規フローのパケットが転送されるように制御する制御手段と、
を有し、
前記制御手段は、前記振り分け先がNATで用いる送信元IPアドレスを取得し、取得した送信元IPアドレスを用いてNATして前記新規フローの契機となるパケットを送信し、前記振り分け先とフィルタの状態情報を共有し、前記新規フローの契機となるパケットの送信元に前記新規フローのパケットを前記振り分け先に送信するように指示することを特徴とする負荷分散システム。 - データ量又はパケット数において負荷が高い場合に新規フローのアプリケーションを識別する識別手段と、
前記識別手段により識別されたアプリケーションのフロー特性とデータ量又はパケット数のいずれにおいて負荷が高いかと基づいて、前記新規フローの振り分けが必要であるか否かを判定する判定手段と、
前記判定手段により前記新規フローの振り分けが必要であると判定された場合に振り分け先を決定する決定手段と、
前記決定手段により決定された振り分け先を介して前記新規フローのパケットが転送されるように制御する制御手段と、
を有し、
前記制御手段は、前記振り分け先との接続を確立し、前記確立した接続を介して前記新規フローの契機となるパケットを前記振り分け先に送信し、前記新規フローの契機となるパケットの送信元に前記新規フローのパケットを前記振り分け先に送信するように指示することを特徴とする負荷分散システム。 - データ量又はパケット数において負荷が高い場合に新規フローのアプリケーションを識別する識別手段と、
前記識別手段により識別されたアプリケーションのフロー特性とデータ量又はパケット数のいずれにおいて負荷が高いかと基づいて、前記新規フローの振り分けが必要であるか否かを判定する判定手段と、
前記判定手段により前記新規フローの振り分けが必要であると判定された場合に振り分け先を決定する決定手段と、
前記決定手段により決定された振り分け先を介して前記新規フローのパケットが転送されるように制御する制御手段と、
を有し、
第1のネットワークからパケットを受信する第1のパケット転送装置と、前記第1のパケット転送装置から前記パケットを受信して第2のネットワークに送信する複数の第2のパケット転送装置を有し、
各第2のパケット転送装置は、前記識別手段と、前記判定手段と、前記決定手段と、前記制御手段とを有し、
前記振り分け先は、他の第2のパケット転送装置であり、
前記制御手段は、前記第1のパケット転送装置に前記新規フローのパケットを前記振り分け先に送信するように指示することを特徴とする負荷分散システム。 - 前記判定手段は、前記識別手段により識別されたアプリケーションのフロー特性がロングパケットが多い高データ量フローであって、データ量において負荷が高い場合と、前記識別手段により識別されたアプリケーションのフロー特性がショートパケットが多い高パケット数フローであって、パケット数において負荷が高い場合に、前記新規フローの振り分けが必要であると判定することを特徴とする請求項1~3に記載の負荷分散システム。
- データ量又はパケット数において負荷が高い場合に新規フローのアプリケーションを識別する識別手順と、
前記識別手順により識別されたアプリケーションのフロー特性とデータ量又はパケット数のいずれにおいて負荷が高いかと基づいて、前記新規フローの振り分けが必要であるか否かを判定する判定手順と、
前記判定手順により前記新規フローの振り分けが必要であると判定された場合に振り分け先を決定する決定手順と、
前記決定手順により決定された振り分け先を介して前記新規フローのパケットが転送されるように制御する制御手順と、
を含み、
前記制御手順は、前記振り分け先がNATで用いる送信元IPアドレスを取得し、取得した送信元IPアドレスを用いてNATして前記新規フローの契機となるパケットを送信し、前記振り分け先とフィルタの状態情報を共有し、前記新規フローの契機となるパケットの送信元に前記新規フローのパケットを前記振り分け先に送信するように指示することを特徴とする負荷分散方法。 - データ量又はパケット数において負荷が高い場合に新規フローのアプリケーションを識別する識別手順と、
前記識別手順により識別されたアプリケーションのフロー特性とデータ量又はパケット数のいずれにおいて負荷が高いかと基づいて、前記新規フローの振り分けが必要であるか否かを判定する判定手順と、
前記判定手順により前記新規フローの振り分けが必要であると判定された場合に振り分け先を決定する決定手順と、
前記決定手順により決定された振り分け先を介して前記新規フローのパケットが転送されるように制御する制御手順と、
を含み、
前記制御手順は、前記振り分け先との接続を確立し、前記確立した接続を介して前記新規フローの契機となるパケットを前記振り分け先に送信し、前記新規フローの契機となるパケットの送信元に前記新規フローのパケットを前記振り分け先に送信するように指示することを特徴とする負荷分散方法。 - データ量又はパケット数において負荷が高い場合に新規フローのアプリケーションを識別する識別手順と、
前記識別手順により識別されたアプリケーションのフロー特性とデータ量又はパケット数のいずれにおいて負荷が高いかと基づいて、前記新規フローの振り分けが必要であるか否かを判定する判定手順と、
前記判定手順により前記新規フローの振り分けが必要であると判定された場合に振り分け先を決定する決定手順と、
前記決定手順により決定された振り分け先を介して前記新規フローのパケットが転送されるように制御する制御手順と、
を含み、
第1のネットワークからパケットを受信する第1のパケット転送装置と、前記第1のパケット転送装置から前記パケットを受信して第2のネットワークに送信する複数の第2のパケット転送装置を有し、
各第2のパケット転送装置は、前記識別手順と、前記判定手順と、前記決定手順と、前記制御手順とを有し、
前記振り分け先は、他の第2のパケット転送装置であり、
前記制御手順は、前記第1のパケット転送装置に前記新規フローのパケットを前記振り分け先に送信するように指示することを特徴とする負荷分散方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019019173A JP7120059B2 (ja) | 2019-02-05 | 2019-02-05 | 負荷分散システム及び負荷分散方法 |
| US17/427,689 US11882040B2 (en) | 2019-02-05 | 2020-01-22 | Load distribution system and load distribution method |
| PCT/JP2020/002192 WO2020162185A1 (ja) | 2019-02-05 | 2020-01-22 | 負荷分散システム及び負荷分散方法 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2019019173A JP7120059B2 (ja) | 2019-02-05 | 2019-02-05 | 負荷分散システム及び負荷分散方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2020127153A JP2020127153A (ja) | 2020-08-20 |
| JP7120059B2 true JP7120059B2 (ja) | 2022-08-17 |
Family
ID=71947070
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2019019173A Active JP7120059B2 (ja) | 2019-02-05 | 2019-02-05 | 負荷分散システム及び負荷分散方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US11882040B2 (ja) |
| JP (1) | JP7120059B2 (ja) |
| WO (1) | WO2020162185A1 (ja) |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12506709B2 (en) * | 2022-11-30 | 2025-12-23 | Lockheed Martin Corporation | Method and system for managing traffic packets |
| US12388729B2 (en) | 2023-01-05 | 2025-08-12 | Samsung Electronics Co., Ltd. | Methods and apparatus for detecting network services |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012186649A (ja) | 2011-03-04 | 2012-09-27 | Nec Corp | 通信切替システム、通信切替方法、及びプログラム |
| JP2016525846A (ja) | 2013-07-31 | 2016-08-25 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | データ・パケットを処理するための方法、システム、およびコンピュータ・プログラム |
| JP2017011423A (ja) | 2015-06-19 | 2017-01-12 | 富士通株式会社 | データ処理システム及びデータ処理方法 |
Family Cites Families (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2004350078A (ja) | 2003-05-23 | 2004-12-09 | Fujitsu Ltd | 方路分散伝送システム |
| US8676980B2 (en) * | 2011-03-22 | 2014-03-18 | Cisco Technology, Inc. | Distributed load balancer in a virtual machine environment |
| US9306840B2 (en) * | 2012-09-26 | 2016-04-05 | Alcatel Lucent | Securing software defined networks via flow deflection |
| WO2014166603A1 (en) * | 2013-04-12 | 2014-10-16 | Alcatel Lucent | Flow migration between virtual network appliances in a cloud computing network |
| US10555217B2 (en) * | 2013-10-11 | 2020-02-04 | Nec Corporation | Terminal device, terminal-device control method, and terminal-device control program |
| US9967199B2 (en) * | 2013-12-09 | 2018-05-08 | Nicira, Inc. | Inspecting operations of a machine to detect elephant flows |
| US10116577B2 (en) * | 2014-12-04 | 2018-10-30 | Dell Products Lp | Detecting path MTU mismatch at first-hop router |
| US10404791B2 (en) * | 2015-12-04 | 2019-09-03 | Microsoft Technology Licensing, Llc | State-aware load balancing of application servers |
| EP3501204A1 (en) * | 2016-08-18 | 2019-06-26 | Convida Wireless, LLC | Network service exposure for service and session continuity |
| US10798005B2 (en) * | 2018-09-13 | 2020-10-06 | International Business Machines Corporation | Optimizing application throughput |
-
2019
- 2019-02-05 JP JP2019019173A patent/JP7120059B2/ja active Active
-
2020
- 2020-01-22 US US17/427,689 patent/US11882040B2/en active Active
- 2020-01-22 WO PCT/JP2020/002192 patent/WO2020162185A1/ja not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2012186649A (ja) | 2011-03-04 | 2012-09-27 | Nec Corp | 通信切替システム、通信切替方法、及びプログラム |
| JP2016525846A (ja) | 2013-07-31 | 2016-08-25 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | データ・パケットを処理するための方法、システム、およびコンピュータ・プログラム |
| JP2017011423A (ja) | 2015-06-19 | 2017-01-12 | 富士通株式会社 | データ処理システム及びデータ処理方法 |
Non-Patent Citations (1)
| Title |
|---|
| 木村 明寛 Akihiro KIMURA,フロー特性に基づくvCPEサーバの負荷分散方式,電子情報通信学会2018年総合大会講演論文集 通信2 PROCEEDINGS OF THE 2018 IEICE GENERAL CONFERENCE,2018年03月06日,第90頁 |
Also Published As
| Publication number | Publication date |
|---|---|
| US11882040B2 (en) | 2024-01-23 |
| WO2020162185A1 (ja) | 2020-08-13 |
| US20220131804A1 (en) | 2022-04-28 |
| JP2020127153A (ja) | 2020-08-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7603068B2 (ja) | 高性能コンピューティング環境においてプライベートファブリックにおける順方向および逆方向輻輳通知の使用をサポートするためのシステムおよび方法 | |
| US9509615B2 (en) | Managing link aggregation traffic in a virtual environment | |
| EP3404878B1 (en) | Virtual network apparatus, and related method | |
| CN113285892A (zh) | 报文处理系统、方法、机器可读存储介质以及程序产品 | |
| US9350666B2 (en) | Managing link aggregation traffic in a virtual environment | |
| US10541928B2 (en) | Policy aware framework for application input output management | |
| US9686178B2 (en) | Configuring link aggregation groups to perform load balancing in a virtual environment | |
| US11997024B2 (en) | Mapping NVMe-over-fabric packets using virtual output queues | |
| WO2011049135A1 (ja) | ネットワークシステムとその制御方法、及びコントローラ | |
| US11128569B2 (en) | Load distribution system and load distribution method | |
| JP2015122680A (ja) | 論理ネットワークの構築方法、および、ネットワークシステム | |
| JP7120059B2 (ja) | 負荷分散システム及び負荷分散方法 | |
| WO2021166250A1 (ja) | ゲートウェイ装置、方法及びプログラム | |
| US11757779B2 (en) | Load distribution system and load distribution method | |
| US9413654B2 (en) | System, relay device, method, and medium | |
| JP7255675B2 (ja) | 仮想マシン監視装置、仮想マシン監視方法およびプログラム | |
| KR20220161728A (ko) | 네트워크 부하 분산 방법 및 장치 | |
| US11632331B2 (en) | Load distribution system and load distribution method | |
| JP7852723B2 (ja) | ゲートウェイ、制御方法及び制御プログラム | |
| JP6965838B2 (ja) | ネットワーク負荷分散装置および方法 | |
| KR20240167775A (ko) | 더 높은 대역폭 클라이언트가 더 낮은 대역폭 클라이언트들과 혼합된 시스템들에 대한 서비스 개선들의 효율성 및 품질 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20210602 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20220412 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20220609 |
|
| 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: 20220705 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20220718 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7120059 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 |