JP6546566B2 - 並列負荷分散システム、並列負荷分散方法、sdnコントローラホスト及びプログラム - Google Patents
並列負荷分散システム、並列負荷分散方法、sdnコントローラホスト及びプログラム Download PDFInfo
- Publication number
- JP6546566B2 JP6546566B2 JP2016119286A JP2016119286A JP6546566B2 JP 6546566 B2 JP6546566 B2 JP 6546566B2 JP 2016119286 A JP2016119286 A JP 2016119286A JP 2016119286 A JP2016119286 A JP 2016119286A JP 6546566 B2 JP6546566 B2 JP 6546566B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- sdn
- host
- processing
- identification information
- 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
- 238000000034 method Methods 0.000 title claims description 38
- 238000012545 processing Methods 0.000 claims description 266
- 238000012546 transfer Methods 0.000 claims description 40
- 238000004891 communication Methods 0.000 claims description 19
- 230000006855 networking Effects 0.000 claims description 11
- 230000004044 response Effects 0.000 claims description 11
- 230000006870 function Effects 0.000 description 44
- 230000008569 process Effects 0.000 description 17
- 238000010586 diagram Methods 0.000 description 11
- 230000005540 biological transmission Effects 0.000 description 4
- 230000009471 action Effects 0.000 description 3
- 238000003672 processing method Methods 0.000 description 3
- 239000000284 extract Substances 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000005315 distribution function Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000007774 longterm Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
Images
Landscapes
- Computer And Data Communications (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
複数のクライアントホストと、クライアントホストのリクエストを処理する複数の処理サーバと、複数のSDN(Software Defined Networking)スイッチと、SDNコントローラホストと、利用可能な処理サーバを管理する負荷分散データベースとを備える並列負荷分散システムであって、
前記SDNスイッチは、
クライアントホストが発行するリクエストに対して、同一処理サーバ上での処理を行うリクエストに同一の識別情報が付加されたパケットを受信するパケット受信部と、
前記同一の識別情報が付加されたパケットのうちリクエストの最初のパケットをパケットインによって前記SDNコントローラホストに転送するスイッチ制御情報通信部と、
を有し、
前記SDNコントローラホストは、
前記SDNスイッチからパケットインにより転送されたパケットを受信するスイッチ制御情報通信部と、
前記SDNスイッチから受信したパケットの識別情報に基づいて、前記負荷分散データベースを参照して、異なる前記SDNスイッチから受信した同一の識別情報が付加された複数のパケットのリクエストに対して同一処理サーバを割り当て、前記クライアントホストと前記割り当てられた処理サーバとの間のパケット転送のためのフロールールを前記SDNスイッチに対して登録する負荷分散ホスト割当て機能部と、
を有することを特徴とする。
また、本発明の一形態に係る並列負荷分散システムは、
複数のクライアントホストと、クライアントホストのリクエストを処理する複数の処理サーバと、複数のSDN(Software Defined Networking)スイッチと、複数のSDNコントローラホストと、利用可能な処理サーバを管理する負荷分散データベースとを備える並列負荷分散システムであって、
前記SDNスイッチは、
クライアントホストが発行するリクエストに対して、同一処理サーバ上での処理を行うリクエストに同一の識別情報が付加されたパケットを受信するパケット受信部と、
前記同一の識別情報が付加されたパケットのうちリクエストの最初のパケットをパケットインによって前記SDNコントローラホストに転送するスイッチ制御情報通信部と、
を有し、
前記SDNコントローラホストは、
前記SDNスイッチからパケットインにより転送されたパケットを受信するスイッチ制御情報通信部と、
前記SDNスイッチから受信したパケットの識別情報に基づいて、前記負荷分散データベースを参照して処理サーバを割り当て、前記クライアントホストと前記割り当てられた処理サーバとの間のパケット転送のためのフロールールを前記SDNスイッチに対して登録する負荷分散ホスト割当て機能部と、
を有し、
前記負荷分散データベースは、
複数の前記SDNコントローラホストから同一の識別情報を持つ処理サーバの割り当て要求を受信した場合、排他制御を行うことにより、同一の識別情報を持つ処理サーバの割り当て要求に対して同一の処理サーバを割り当てるデータベース操作部を有することを特徴とする。
複数のクライアントホストと、クライアントホストのリクエストを処理する複数の処理サーバと、複数のSDN(Software Defined Networking)スイッチと、SDNコントローラホストと、利用可能な処理サーバを管理する負荷分散データベースとを備える並列負荷分散システムにおける並列負荷分散方法であって、
クライアントホストが、同一処理サーバ上での処理を行うリクエストに同一の識別情報を付加したパケットをSDNスイッチに送信するステップと、
前記SDNスイッチが、前記クライアントホストから、同一処理サーバ上での処理を行うリクエストに同一の識別情報が付加された前記パケットを受信するステップと、
前記SDNスイッチが、前記同一の識別情報が付加されたパケットのうちリクエストの最初のパケットをパケットインによってSDNコントローラホストに転送するステップと、
前記SDNコントローラホストが、前記SDNスイッチからパケットインにより転送されたパケットを受信するステップと、
前記SDNコントローラホストが、前記SDNスイッチから受信したパケットの識別情報に基づいて、前記負荷分散データベースを参照して、異なる前記SDNスイッチから受信した同一の識別情報が付加された複数のパケットのリクエストに対して同一処理サーバを割り当てるステップと、
前記SDNコントローラホストが、前記クライアントホストと前記割り当てられた処理サーバとの間のパケット転送のためのフロールールを前記SDNスイッチに対して登録するステップと、
を有することを特徴とする。
また、本発明の一形態に係る並列負荷分散方法は、
複数のクライアントホストと、クライアントホストのリクエストを処理する複数の処理サーバと、複数のSDN(Software Defined Networking)スイッチと、複数のSDNコントローラホストと、利用可能な処理サーバを管理する負荷分散データベースとを備える並列負荷分散システムにおける並列負荷分散方法であって、
クライアントホストが、同一処理サーバ上での処理を行うリクエストに同一の識別情報を付加したパケットをSDNスイッチに送信するステップと、
前記SDNスイッチが、前記クライアントホストから、同一処理サーバ上での処理を行うリクエストに同一の識別情報が付加された前記パケットを受信するステップと、
前記SDNスイッチが、前記同一の識別情報が付加されたパケットのうちリクエストの最初のパケットをパケットインによってSDNコントローラホストに転送するステップと、
前記SDNコントローラホストが、前記SDNスイッチからパケットインにより転送されたパケットを受信するステップと、
前記SDNコントローラホストが、前記SDNスイッチから受信したパケットの識別情報に基づいて、前記負荷分散データベースを参照して処理サーバを割り当てるステップと、
前記SDNコントローラホストが、前記クライアントホストと前記割り当てられた処理サーバとの間のパケット転送のためのフロールールを前記SDNスイッチに対して登録するステップと、
前記負荷分散データベースが、複数のSDNコントローラホストから同一の識別情報を持つ処理サーバの割り当て要求を受信した場合、排他制御を行うことにより、同一の識別情報を持つ処理サーバの割り当て要求に対して同一の処理サーバを割り当てるステップと
を有することを特徴とする。
複数のクライアントホストと、クライアントホストのリクエストを処理する複数の処理サーバと、複数のSDN(Software Defined Networking)スイッチと、SDNコントローラホストと、利用可能な処理サーバを管理する負荷分散データベースとを備える並列負荷分散システムに設けられた前記SDNコントローラホストであって、
クライアントホストが発行するリクエストに対して、同一処理サーバ上での処理を行うリクエストに同一の識別情報が付加されたパケットのうち、リクエストの最初のパケットを、前記SDNスイッチからパケットインによる転送によって受信するスイッチ制御情報通信部と、
前記SDNスイッチから受信したパケットの識別情報に基づいて、前記負荷分散データベースを参照して、異なる前記SDNスイッチから受信した同一の識別情報が付加された複数のパケットのリクエストに対して同一処理サーバを割り当て、前記クライアントホストと前記割り当てられた処理サーバとの間のパケット転送のためのフロールールを前記SDNスイッチに対して登録する負荷分散ホスト割当て機能部と、
を有することを特徴とする。
コンピュータを、上記のSDNコントローラホストの各部として機能させることを特徴とする。
図1に、本発明の実施形態に係る並列負荷分散システムの概要を示す。並列負荷分散システムは、複数のクライアントホスト100−1〜100−6(以下、クライアントホスト100と省略されることがある)と、クライアントホストのリクエストを処理する複数の処理サーバ400−1〜400−6(以下、処理サーバ400と省略されることがある)と、複数のSDNスイッチ300−1〜300−6(以下、SDNスイッチ300と省略されることがある)とを備える。また、並列負荷分散システムは、1つ以上のSDNコントローラホスト600−1、600−2(以下、SDNコントローラホスト600と省略されることがある)と、利用可能な処理サーバを管理する負荷分散データベース700と、負荷分散制御ホスト800とを更に備える。
同一処理サーバ上での処理を行うリクエストには同一の識別情報を持たせる。識別情報はSDNスイッチ300のデータプレーン内でマッチ条件が指定可能であることが好ましい。例えば、リクエストがTCP(Transmission Control Protocol)の場合には宛先ポート番号を識別情報として用いることが可能である。なお、リクエストの識別情報は宛先ポート番号に限定されず、同一処理サーバ上での処理が必要となることが識別できれば如何なる識別情報が用いられてもよい。クライアントホスト100は、発行するリクエストに対して識別情報を付加して任意のSDNスイッチ300に送信する。すなわち、クライアントホスト100が、同一処理サーバ上での処理を行うリクエストに同一の識別情報を付加したパケットをSDNスイッチ300に送信し、SDNスイッチ300は、クライアントホスト100から、同一処理サーバ上での処理を行うリクエストに同一の識別情報が付加されたパケットを受信する。
リクエストを受信したSDNスイッチ300は、同一の識別情報が付加されたパケットのうちリクエストの最初のパケットをパケットインによってSDNコントローラホスト600に転送する。
SDNコントローラホスト600内では、高速データベースを用いて到着した識別情報に対する処理サーバ400を割り当て、管理を行う。すなわち、SDNコントローラホスト600は、SDNスイッチ300からパケットインにより転送されたパケットを受信し、SDNスイッチ300から受信したパケットの識別情報に基づいて、負荷分散データベース700を参照して処理サーバ400を割り当てる。
SDNコントローラホスト600は、割り当て処理が完了した後、パケットイン実施のSDNスイッチ300に対して転送処理のフロールールを投入する。すなわち、SDNコントローラホスト600は、クライアントホスト100と割り当てられた処理サーバ400との間のパケット転送のためのフロールールをSDNスイッチ300に対して登録する。これにより、SDNスイッチ300は、同一の識別情報が付加されたパケットのうちリクエストの2回目以降のパケットに対して、SDNコントローラホスト600により登録されたフロールールに従って転送処理を実施することが可能になる。上記のように、識別情報がSDNスイッチ300のデータプレーン内でマッチ条件が指定可能な識別情報である場合には、SDNスイッチ300は、2回目以降のパケットに対してデータプレーン内で転送処理が完了するため高速に転送処理が実施される。
別のSDNスイッチ300に同一識別情報を持ったリクエストが届いた場合、先と同様に最初のパケットをパケットインによってSDNコントローラホスト600に転送し、高速データベースを用いて負荷分散データベース700を参照して処理サーバ400を割り当て、フロールールを登録する。これにより、処理サーバ400へのリクエストの負荷分散割り当てが可能となる。
図2に、本発明の実施形態に係る並列負荷分散システムにおける各機能部を示す。SDNスイッチ300は、複数のパケット送受信部301−1〜301−N(以下、パケット送受信部301と省略されることがある)と、パケット処理部303と、フローテーブル保持部305と、フローテーブル操作部307と、スイッチ制御情報通信部309とを有する。
関数名:addHost
引数:処理サーバ情報(host)
戻り値:True(引数で指定したhostが登録できた場合)又はFalse(引数で指定したhostが登録できなかった場合)
目的・内容:処理サーバの候補を登録する。登録する位置はリストの最後尾である。
関数名:getHost
引数:なし
戻り値:処理サーバ情報(リストの先頭に処理サーバ情報が存在する場合)又はNone(リストの先頭に処理サーバ情報が存在しない場合)
目的・内容:リストの先頭から利用可能な処理サーバを取得する。
関数名:returnHost
引数:処理サーバ情報(host)
戻り値:True(host情報が登録できた場合)又はFalse(host情報が登録できなかった場合)
目的・内容:getHostによって処理サーバを取得した後に、それが不要であった場合に再度、処理サーバデータベースに処理サーバ情報を返却する。
1. addHost("192.168.100.1:8080")
2. addHost("192.168.100.2:8080")
3. addHost("192.168.100.3:8080")
4. addHost("192.168.100.4:8080")
5. addHost("192.168.100.5:8080")
6. addHost("192.168.100.6:8080")
7. addHost("192.168.100.7:8080")
8. addHost("192.168.100.8:8080")
9. host=getHost()
10. host=getHost()
11. host=getHost()
12. returnHost(host)
図4に、負荷分散割当てデータベース保持部707が有する負荷分散割当てデータベースと操作関数とを示す。負荷分散割当てデータベース保持部707に保持される負荷分散割当データベースはハッシュリスト(連想記憶またはKey-Value-Storeに同じ)形式である。ハッシュのkeyはリクエストの識別情報である。本実施形態ではTCPの宛先ポート番号をリクエストの識別情報として用いる。ハッシュのvalueはkeyで示す識別情報に対して割り当てられた処理サーバ情報である。
関数名:getAssingnedHost
引数:リクエストの識別情報(key)
戻り値:処理サーバ情報(host)(引数で指定したkeyに対する処理サーバ情報が登録されている場合)又はNone(引数で指定したkeyに対する処理サーバ情報が登録されていない場合)
目的・内容:負荷分散割当データベース内にkeyの示す内容を取得する。
関数名:setAssingnedHost
引数:リクエストの識別情報(key), 割り当てられた処理サーバ情報(value)
戻り値:True(引数で指定したkeyに対する処理サーバ情報が登録できた場合)又はFalse(引数で指定したkeyに対する処理サーバ情報が登録できなかった場合)
目的・内容:負荷分散割当データベース内にkeyの示す内容を登録する。すでに同じkeyに対するvalueが登録されている場合、処理は失敗しFalseを返す。
1. setAssingnedHost(9002, "192.168.100.2:8080")
2. setAssingnedHost(9001, "192.168.100.1:8080")
また、この状態で操作関数を実行した場合下記の結果が得られる。下記の結果では、「:」の左側が操作関数であり、「:」の右側が戻り値である。
1. getAssingnedHost(9001):"192.168.100.1:8080"
2. getAssingnedHost(9003):None
3. setAssingnedHost(9001, "192.168.100.3:8080"):False
4. setAssingnedHost(9003, "192.168.100.3:8080"):True
図5に、負荷分散ホスト割当て機能部605が実施する負荷分散ホスト割当て処理のフローチャートを示す。負荷分散ホスト割当て機能部605はパケットインされたパケットからリクエストの識別情報を抽出しそれに基づいて処理サーバ(nextHost)を決定する。
図9に、本発明の実施形態に係るクライアントホスト100、SDNスイッチ300、SDNコントローラホスト600、負荷分散データベース700又は負荷分散制御ホスト800のハードウェア構成例を示す。これらの各装置は、CPU(Central Processing Unit)151等のプロセッサ、RAM(Random Access Memory)やROM(Read Only Memory)等のメモリ装置152、ハードディスク等の記憶装置153等から構成されたコンピュータでもよい。例えば、各装置の機能および処理は、記憶装置153又はメモリ装置152に格納されているデータやプログラムをCPU151が実行することによって実現される。また、各装置に必要な情報は、入出力インタフェース装置154から入力され、各装置において求められた結果は、入出力インタフェース装置154から出力されてもよい。
以上のように、本発明の実施形態によれば、非同期に発生して異なるSDNスイッチに到着する同一処理サーバ上で処理する必要がある複数のリクエストを所望の処理サーバに割り当てることが可能になる。
説明の便宜上、本発明の実施形態に係る並列負荷分散システムの各装置は機能的なブロック図を用いて説明しているが、本発明の実施形態に係る並列負荷分散システムの各装置は、ハードウェア、ソフトウェア又はそれらの組み合わせで実現されてもよい。例えば、本発明の実施形態は、コンピュータに対して本発明の実施形態に係る並列負荷分散システムの各装置の各機能を実現させるプログラム、コンピュータに対して本発明の実施形態に係る方法の各手順を実行させるプログラム等により、実現されてもよい。また、各機能部が必要に応じて組み合わせて使用されてもよい。また、本発明の実施形態に係る方法は、実施形態に示す順序と異なる順序で実施されてもよい。
200−1〜200−4 L2ネットワークスイッチ
300−1〜300−6 SDNスイッチ
301−1〜301−N パケット送受信部
303 パケット処理部
305 フローテーブル保持部
307 フローテーブル操作部
309 スイッチ制御情報通信部
400−1〜400−6 処理サーバ
500−1〜500−2 ローカルストレージホスト
600−1〜600−2 SDNコントローラホスト
601 スイッチ制御情報通信部
603 負荷分散データベース接続部
605 負荷分散ホスト割当て機能部
700 負荷分散データベース
701 負荷分散データベース接続部
703 データベース操作部
705 処理サーバデータベース保持部
707 負荷分散割当てデータベース保持部
800 負荷分散制御ホスト
801 負荷分散ホスト追加部
803 負荷分散データベース接続部
Claims (8)
- 複数のクライアントホストと、クライアントホストのリクエストを処理する複数の処理サーバと、複数のSDN(Software Defined Networking)スイッチと、SDNコントローラホストと、利用可能な処理サーバを管理する負荷分散データベースとを備える並列負荷分散システムであって、
前記SDNスイッチは、
クライアントホストが発行するリクエストに対して、同一処理サーバ上での処理を行うリクエストに同一の識別情報が付加されたパケットを受信するパケット受信部と、
前記同一の識別情報が付加されたパケットのうちリクエストの最初のパケットをパケットインによって前記SDNコントローラホストに転送するスイッチ制御情報通信部と、
を有し、
前記SDNコントローラホストは、
前記SDNスイッチからパケットインにより転送されたパケットを受信するスイッチ制御情報通信部と、
前記SDNスイッチから受信したパケットの識別情報に基づいて、前記負荷分散データベースを参照して、異なる前記SDNスイッチから受信した同一の識別情報が付加された複数のパケットのリクエストに対して同一処理サーバを割り当て、前記クライアントホストと前記割り当てられた処理サーバとの間のパケット転送のためのフロールールを前記SDNスイッチに対して登録する負荷分散ホスト割当て機能部と、
を有する並列負荷分散システム。 - 複数のクライアントホストと、クライアントホストのリクエストを処理する複数の処理サーバと、複数のSDN(Software Defined Networking)スイッチと、複数のSDNコントローラホストと、利用可能な処理サーバを管理する負荷分散データベースとを備える並列負荷分散システムであって、
前記SDNスイッチは、
クライアントホストが発行するリクエストに対して、同一処理サーバ上での処理を行うリクエストに同一の識別情報が付加されたパケットを受信するパケット受信部と、
前記同一の識別情報が付加されたパケットのうちリクエストの最初のパケットをパケットインによって前記SDNコントローラホストに転送するスイッチ制御情報通信部と、
を有し、
前記SDNコントローラホストは、
前記SDNスイッチからパケットインにより転送されたパケットを受信するスイッチ制御情報通信部と、
前記SDNスイッチから受信したパケットの識別情報に基づいて、前記負荷分散データベースを参照して処理サーバを割り当て、前記クライアントホストと前記割り当てられた処理サーバとの間のパケット転送のためのフロールールを前記SDNスイッチに対して登録する負荷分散ホスト割当て機能部と、
を有し、
前記負荷分散データベースは、
複数の前記SDNコントローラホストから同一の識別情報を持つ処理サーバの割り当て要求を受信した場合、排他制御を行うことにより、同一の識別情報を持つ処理サーバの割り当て要求に対して同一の処理サーバを割り当てるデータベース操作部を有する、
並列負荷分散システム。 - 前記SDNスイッチは、
前記同一の識別情報が付加されたパケットのうちリクエストの2回目以降のパケットに対して、前記SDNコントローラホストにより登録されたフロールールに従って転送処理を実施するパケット処理部を更に有する、請求項1又は2に記載の並列負荷分散システム。 - 前記識別情報は、前記SDNスイッチのデータプレーン内でマッチ条件が指定可能な識別情報であり、
前記SDNスイッチの前記パケット処理部は、前記2回目以降のパケットに対してデータプレーン内で転送処理を実施する、請求項3に記載の並列負荷分散システム。 - 複数のクライアントホストと、クライアントホストのリクエストを処理する複数の処理サーバと、複数のSDN(Software Defined Networking)スイッチと、SDNコントローラホストと、利用可能な処理サーバを管理する負荷分散データベースとを備える並列負荷分散システムにおける並列負荷分散方法であって、
クライアントホストが、同一処理サーバ上での処理を行うリクエストに同一の識別情報を付加したパケットをSDNスイッチに送信するステップと、
前記SDNスイッチが、前記クライアントホストから、同一処理サーバ上での処理を行うリクエストに同一の識別情報が付加された前記パケットを受信するステップと、
前記SDNスイッチが、前記同一の識別情報が付加されたパケットのうちリクエストの最初のパケットをパケットインによってSDNコントローラホストに転送するステップと、
前記SDNコントローラホストが、前記SDNスイッチからパケットインにより転送されたパケットを受信するステップと、
前記SDNコントローラホストが、前記SDNスイッチから受信したパケットの識別情報に基づいて、前記負荷分散データベースを参照して、異なる前記SDNスイッチから受信した同一の識別情報が付加された複数のパケットのリクエストに対して同一処理サーバを割り当てるステップと、
前記SDNコントローラホストが、前記クライアントホストと前記割り当てられた処理サーバとの間のパケット転送のためのフロールールを前記SDNスイッチに対して登録するステップと、
を有する並列負荷分散方法。 - 複数のクライアントホストと、クライアントホストのリクエストを処理する複数の処理サーバと、複数のSDN(Software Defined Networking)スイッチと、複数のSDNコントローラホストと、利用可能な処理サーバを管理する負荷分散データベースとを備える並列負荷分散システムにおける並列負荷分散方法であって、
クライアントホストが、同一処理サーバ上での処理を行うリクエストに同一の識別情報を付加したパケットをSDNスイッチに送信するステップと、
前記SDNスイッチが、前記クライアントホストから、同一処理サーバ上での処理を行うリクエストに同一の識別情報が付加された前記パケットを受信するステップと、
前記SDNスイッチが、前記同一の識別情報が付加されたパケットのうちリクエストの最初のパケットをパケットインによってSDNコントローラホストに転送するステップと、
前記SDNコントローラホストが、前記SDNスイッチからパケットインにより転送されたパケットを受信するステップと、
前記SDNコントローラホストが、前記SDNスイッチから受信したパケットの識別情報に基づいて、前記負荷分散データベースを参照して処理サーバを割り当てるステップと、
前記SDNコントローラホストが、前記クライアントホストと前記割り当てられた処理サーバとの間のパケット転送のためのフロールールを前記SDNスイッチに対して登録するステップと、
前記負荷分散データベースが、複数のSDNコントローラホストから同一の識別情報を持つ処理サーバの割り当て要求を受信した場合、排他制御を行うことにより、同一の識別情報を持つ処理サーバの割り当て要求に対して同一の処理サーバを割り当てるステップと
を有する、
並列負荷分散方法。 - 複数のクライアントホストと、クライアントホストのリクエストを処理する複数の処理サーバと、複数のSDN(Software Defined Networking)スイッチと、SDNコントローラホストと、利用可能な処理サーバを管理する負荷分散データベースとを備える並列負荷分散システムに設けられた前記SDNコントローラホストであって、
クライアントホストが発行するリクエストに対して、同一処理サーバ上での処理を行うリクエストに同一の識別情報が付加されたパケットのうち、リクエストの最初のパケットを、前記SDNスイッチからパケットインによる転送によって受信するスイッチ制御情報通信部と、
前記SDNスイッチから受信したパケットの識別情報に基づいて、前記負荷分散データベースを参照して、異なる前記SDNスイッチから受信した同一の識別情報が付加された複数のパケットのリクエストに対して同一処理サーバを割り当て、前記クライアントホストと前記割り当てられた処理サーバとの間のパケット転送のためのフロールールを前記SDNスイッチに対して登録する負荷分散ホスト割当て機能部と、
を有するSDNコントローラホスト。 - コンピュータを、請求項7に記載のSDNコントローラホストの各部として機能させるためのプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016119286A JP6546566B2 (ja) | 2016-06-15 | 2016-06-15 | 並列負荷分散システム、並列負荷分散方法、sdnコントローラホスト及びプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2016119286A JP6546566B2 (ja) | 2016-06-15 | 2016-06-15 | 並列負荷分散システム、並列負荷分散方法、sdnコントローラホスト及びプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2017225001A JP2017225001A (ja) | 2017-12-21 |
JP6546566B2 true JP6546566B2 (ja) | 2019-07-17 |
Family
ID=60688514
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2016119286A Active JP6546566B2 (ja) | 2016-06-15 | 2016-06-15 | 並列負荷分散システム、並列負荷分散方法、sdnコントローラホスト及びプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6546566B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6322329B1 (ja) | 2017-11-22 | 2018-05-09 | 株式会社神戸製鋼所 | ドアビーム |
CN112424713A (zh) * | 2018-08-23 | 2021-02-26 | 西门子股份公司 | 人工智能计算设备、控制方法及装置、工程师站及工业自动化系统 |
-
2016
- 2016-06-15 JP JP2016119286A patent/JP6546566B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2017225001A (ja) | 2017-12-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6592595B2 (ja) | コンピューティングネットワークにおけるデータトラフィックを管理する方法およびシステム | |
JP6538986B2 (ja) | 仮想マシンパケット制御 | |
EP3586494B1 (en) | Load balancing in distributed computing systems | |
JP2024041790A (ja) | マルチクラスタイングレス | |
US9432245B1 (en) | Distributed load balancer node architecture | |
US6393026B1 (en) | Data packet processing system and method for a router | |
JP3382953B2 (ja) | 有限メモリコンピュータシステム上におけるクライアント管理フロー制御方法及び装置 | |
US10038626B2 (en) | Multipath routing in a distributed load balancer | |
CN106201356B (zh) | 一种基于链路可用带宽状态的动态数据调度方法 | |
US20160261505A1 (en) | Localized service chaining in nfv clouds | |
JP2003188877A (ja) | 分散ネットワークインフラストラクチャサービスを管理するシステム | |
EP4068725B1 (en) | Topology-based load balancing for task allocation | |
US12052171B2 (en) | Communication system and communication method | |
KR20110036573A (ko) | 서버 애플리케이션 프로그램으로 ip 네트워크를 통한 엑세스를 제공하는 방법 | |
CN111641567B (zh) | 基于集中式控制器的动态网络带宽分配与管理 | |
WO2021003422A1 (en) | Network and method for servicing a computation request | |
JP5620881B2 (ja) | トランザクション処理システム、トランザクション処理方法、および、トランザクション処理プログラム | |
US20170052809A1 (en) | Management device, control device, and management method | |
US20110235522A1 (en) | Relay node | |
JP6546566B2 (ja) | 並列負荷分散システム、並列負荷分散方法、sdnコントローラホスト及びプログラム | |
WO2015069378A1 (en) | Hierarchical distribution of control information in a massively scalable network server | |
JP7180424B2 (ja) | 並列処理装置、データ転送先決定方法およびデータ転送先決定プログラム | |
Oeldemann et al. | Inter-server RSS: Extending receive side scaling for inter-server workload distribution | |
US20190391856A1 (en) | Synchronization of multiple queues | |
US10091116B2 (en) | Service chain construction method and server apparatus |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180604 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20190228 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190409 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190606 |
|
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: 20190618 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20190621 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6546566 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |