【技術(shù)實(shí)現(xiàn)步驟摘要】
【國(guó)外來(lái)華專利技術(shù)】分布負(fù)載平衡器系統(tǒng)和負(fù)載平衡方法
本專利技術(shù)涉及計(jì)算機(jī)網(wǎng)絡(luò),具體地說(shuō),涉及在冗余負(fù)載平衡節(jié)點(diǎn)和服務(wù)器節(jié)點(diǎn)之間對(duì)客戶端請(qǐng)求進(jìn)行負(fù)載平衡。
技術(shù)介紹
常規(guī)負(fù)載平衡器通常為單一、專門盒,其包括多個(gè)網(wǎng)絡(luò)接口控制器(NIC),例如八個(gè)NIC,其中NIC中的一些操控來(lái)自客戶端的進(jìn)入流量/到客戶端的外出流量而其他NIC操控來(lái)自正在負(fù)載平衡的主機(jī)裝置(例如,服務(wù)器如網(wǎng)絡(luò)服務(wù)器)的傳出流量/到主機(jī)裝置的傳入流量。這些常規(guī)負(fù)載平衡器上的帶寬或通量通常在客戶端側(cè)上為40吉比特/秒(Gbps)而在服務(wù)器側(cè)上為40Gbps的范圍。隨著基于網(wǎng)絡(luò)的應(yīng)用和基于網(wǎng)絡(luò)的服務(wù)如云計(jì)算服務(wù)的規(guī)模和范圍增加,數(shù)據(jù)中心可容納數(shù)百或甚至數(shù)千個(gè)需要負(fù)載平衡的主機(jī)裝置(例如,網(wǎng)絡(luò)服務(wù)器)。常規(guī)負(fù)載平衡器在這類環(huán)境中可能不會(huì)較好地調(diào)整。此外,常規(guī)負(fù)載平衡器通常使用應(yīng)用于從主機(jī)裝置收集的數(shù)據(jù)以選擇哪一個(gè)主機(jī)裝置將操控連接的技術(shù)例如最大連接(或maxconns)、循環(huán)和/或最小連接(leastconns)。另外,常規(guī)負(fù)載平衡器通常充當(dāng)其在前面的主機(jī)裝置的代理,且因而終止來(lái)自客戶端的連接(例如,傳輸控制協(xié)議(TCP)連接)并且在主機(jī)裝置與負(fù)載平衡器之間建立的TCP連接上將客戶端流量發(fā)送至主機(jī)裝置。因此,在使用這些常規(guī)負(fù)載平衡器時(shí),主機(jī)裝置和客戶端不在直接TCP連接上通信。
技術(shù)實(shí)現(xiàn)思路
本專利技術(shù)包括用于在多個(gè)負(fù)載平衡節(jié)點(diǎn)和服務(wù)器節(jié)點(diǎn)之間對(duì)客戶端請(qǐng)求進(jìn)行負(fù)載平衡的系統(tǒng)和方法。一種分布式負(fù)載平衡器包括路由器,該路由器從至少一個(gè)客戶端接收封包并把封包流路由到多個(gè)進(jìn)入服務(wù)器。對(duì)于未知的封包流,進(jìn)入服務(wù)器與主要流跟蹤器以及次 ...
【技術(shù)保護(hù)點(diǎn)】
一種分布負(fù)載平衡器系統(tǒng),包括:多個(gè)負(fù)載平衡器節(jié)點(diǎn),其中所述多個(gè)負(fù)載平衡器節(jié)點(diǎn)中的至少兩個(gè)被配置為進(jìn)入服務(wù)器,并且其中所述多個(gè)負(fù)載平衡器節(jié)點(diǎn)中的至少兩個(gè)被配置為流跟蹤器節(jié)點(diǎn);多個(gè)服務(wù)器節(jié)點(diǎn);和路由器,被配置來(lái)根據(jù)哈希多路徑路由技術(shù)將來(lái)自一個(gè)或多個(gè)客戶端的封包流分布至所述進(jìn)入服務(wù)器;其中每一個(gè)進(jìn)入服務(wù)器被配置來(lái):從所述路由器接收客戶端的封包流中的封包;確定所述進(jìn)入服務(wù)器不具有所述封包流至所述多個(gè)服務(wù)器節(jié)點(diǎn)的映射;根據(jù)應(yīng)用于所述封包的源和目的地地址信息的一致哈希函數(shù)來(lái)確定所述封包流的至少一個(gè)流跟蹤器節(jié)點(diǎn);從所述至少一個(gè)流跟蹤器節(jié)點(diǎn)獲得所述封包流的至所述多個(gè)服務(wù)器節(jié)點(diǎn)中的特定一個(gè)的連接的映射;并且將所述封包流中的一個(gè)或多個(gè)封包發(fā)送至所述特定服務(wù)器節(jié)點(diǎn)。
【技術(shù)特征摘要】
【國(guó)外來(lái)華專利技術(shù)】2013.04.16 US 13/864,1571.一種分布負(fù)載平衡器系統(tǒng),包括:多個(gè)負(fù)載平衡器節(jié)點(diǎn),其中所述多個(gè)負(fù)載平衡器節(jié)點(diǎn)中的至少兩個(gè)被配置為進(jìn)入服務(wù)器,并且其中所述多個(gè)負(fù)載平衡器節(jié)點(diǎn)中的至少兩個(gè)被配置為流跟蹤器節(jié)點(diǎn);多個(gè)服務(wù)器節(jié)點(diǎn);和路由器,被配置來(lái)根據(jù)哈希多路徑路由技術(shù)將來(lái)自一個(gè)或多個(gè)客戶端的封包流分布至所述進(jìn)入服務(wù)器;其中每一個(gè)進(jìn)入服務(wù)器被配置來(lái):從所述路由器接收客戶端的封包流中的封包;確定所述進(jìn)入服務(wù)器不具有所述封包流至所述多個(gè)服務(wù)器節(jié)點(diǎn)的映射;根據(jù)應(yīng)用于所述封包的源和目的地地址信息的一致哈希函數(shù)來(lái)確定所述封包流的至少一個(gè)流跟蹤器節(jié)點(diǎn);從所述至少一個(gè)流跟蹤器節(jié)點(diǎn)獲得所述封包流的至所述多個(gè)服務(wù)器節(jié)點(diǎn)中的特定一個(gè)的連接的映射;并且將所述封包流中的一個(gè)或多個(gè)封包發(fā)送至所述特定服務(wù)器節(jié)點(diǎn)。2.如權(quán)利要求1所述的分布負(fù)載平衡器系統(tǒng),其中所述封包流為傳輸控制協(xié)議封包流。3.如權(quán)利要求1所述的分布負(fù)載平衡器系統(tǒng),其中所述多個(gè)負(fù)載平衡器節(jié)點(diǎn)中的至少兩個(gè)被配置為外出服務(wù)器,所述外出服務(wù)器被配置來(lái)將傳出封包從所述服務(wù)器節(jié)點(diǎn)發(fā)送至所述一個(gè)或多個(gè)客戶端,其中所述服務(wù)器節(jié)點(diǎn)被配置來(lái):選擇所述外出服務(wù)器中的一個(gè)以用于所述封包流;并且將所述封包流的一個(gè)或多個(gè)傳出封包發(fā)送至所選擇的外出服務(wù)器;其中所述外出服務(wù)器被配置將所述傳出封包發(fā)送至所述客戶端;并且其中用于所述封包流的所選擇的外出服務(wù)器是與用于所述封包流的所述進(jìn)入服務(wù)器不同的負(fù)載平衡器節(jié)點(diǎn)。4.如權(quán)利要求3所述的分布負(fù)載平衡器系統(tǒng),其中所述進(jìn)入服務(wù)器在將所述封包發(fā)送至所述服務(wù)器節(jié)點(diǎn)之前根據(jù)用戶數(shù)據(jù)報(bào)協(xié)議UDP封裝所述一個(gè)或多個(gè)封包,其中所述服務(wù)器節(jié)點(diǎn)在將所述傳出封包發(fā)送至所述外出服務(wù)器之前根據(jù)UDP封裝所述傳出封包,并且其中所述外出服務(wù)器在將所述傳出封包發(fā)送至所述客戶端之前從所述傳出封包剝除UDP封裝。5.如權(quán)利要求4所述的分布負(fù)載平衡器系統(tǒng),其中所述服務(wù)器節(jié)點(diǎn)包括負(fù)載平衡器模塊,所述負(fù)載平衡器模塊被配置來(lái):選擇所述外出服務(wù)器以用于所述封包流;從所述進(jìn)入服務(wù)器接收傳入封裝封包;從所述封包剝除所述UDP封裝,并且將所述封包遞送至所述服務(wù)器節(jié)點(diǎn)上的服務(wù)器;從所述服務(wù)器節(jié)點(diǎn)上的所述服務(wù)器獲得所述傳出封包;根據(jù)UDP封裝所述傳出封包;并且將所封裝的傳出封包發(fā)送至所述外出服務(wù)器。6.如權(quán)利要求1所述的分布負(fù)載平衡器系統(tǒng),其中,為了從所述至少一個(gè)流跟蹤器節(jié)點(diǎn)獲得所述封包流的至所述多個(gè)服務(wù)器節(jié)點(diǎn)中的特定一個(gè)的連接的映射,所述進(jìn)入服務(wù)器將包括所述封包流的信息的消息發(fā)送至用于所述封包流的主要流跟蹤器;所述主要流跟蹤器將消息發(fā)送至用于所述封包流的次要流跟蹤器,所述消息包括所述封包流的所述信息,其中用于所述封包流的所述主要流跟蹤器和所述次要流跟蹤器是不同的負(fù)載平衡器節(jié)點(diǎn);所述次要流跟蹤器將對(duì)所述封包流的確認(rèn)發(fā)送至所述客戶端;所述進(jìn)入服務(wù)器從所述客戶端接收確認(rèn)封包,并且將所述確認(rèn)封包轉(zhuǎn)發(fā)至所述主要流跟蹤器;所述主要流跟蹤器從所述多個(gè)服務(wù)器節(jié)點(diǎn)中隨機(jī)地選擇所述特定服務(wù)器節(jié)點(diǎn)作為接收所述封包流的服務(wù)器節(jié)點(diǎn),并且將指示所述特定服務(wù)器節(jié)點(diǎn)的消息發(fā)送至所述次要流跟蹤器;所述次要流跟蹤器編制同步消息,并且將所編制的同步消息發(fā)送至所述特定服務(wù)器節(jié)點(diǎn);所述次要流跟蹤器從所述特定服務(wù)器節(jié)點(diǎn)接收用于所述封包流的連接信息,并且將包括所述連接信息的消息發(fā)送至所述主要流跟蹤器;并且所述主要流跟蹤器將包括用于所述封包流的所述連接信息的消息發(fā)送至所述進(jìn)入服務(wù)器,其中所述連接信息將所述封包流映射至所述特定服務(wù)器節(jié)點(diǎn)。7.如權(quán)利要求6所述的分布負(fù)載平衡器系統(tǒng),其中所述服務(wù)器節(jié)點(diǎn)包括負(fù)載平衡器...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:J·C·索倫森三世,D·S·勞倫斯,V·斯里尼瓦森,A·S·瓦佳,張帆,
申請(qǐng)(專利權(quán))人:亞馬遜科技公司,
類型:發(fā)明
國(guó)別省市:美國(guó);US
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。