TW576061B - Device and method for load balancing of packet switching - Google Patents
Device and method for load balancing of packet switching Download PDFInfo
- Publication number
- TW576061B TW576061B TW90119762A TW90119762A TW576061B TW 576061 B TW576061 B TW 576061B TW 90119762 A TW90119762 A TW 90119762A TW 90119762 A TW90119762 A TW 90119762A TW 576061 B TW576061 B TW 576061B
- Authority
- TW
- Taiwan
- Prior art keywords
- packet
- load
- label
- aforementioned
- load balancing
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 66
- 230000007246 mechanism Effects 0.000 claims description 38
- 230000005540 biological transmission Effects 0.000 claims description 20
- XEEYBQQBJWHFJM-UHFFFAOYSA-N Iron Chemical compound [Fe] XEEYBQQBJWHFJM-UHFFFAOYSA-N 0.000 claims description 18
- 230000001186 cumulative effect Effects 0.000 claims description 18
- 238000012544 monitoring process Methods 0.000 claims description 14
- 230000000875 corresponding effect Effects 0.000 claims description 13
- 238000005516 engineering process Methods 0.000 claims description 9
- 229910052742 iron Inorganic materials 0.000 claims description 9
- 230000002079 cooperative effect Effects 0.000 claims description 6
- 239000000463 material Substances 0.000 claims description 6
- 238000009825 accumulation Methods 0.000 claims description 3
- 238000011156 evaluation Methods 0.000 claims description 3
- 230000007717 exclusion Effects 0.000 claims description 2
- 206010011469 Crying Diseases 0.000 claims 1
- 238000001467 acupuncture Methods 0.000 claims 1
- 239000013070 direct material Substances 0.000 claims 1
- 238000005538 encapsulation Methods 0.000 claims 1
- 235000000396 iron Nutrition 0.000 claims 1
- 210000004243 sweat Anatomy 0.000 claims 1
- 229910052715 tantalum Inorganic materials 0.000 claims 1
- 238000005303 weighing Methods 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- KDLHZDBZIXYQEI-UHFFFAOYSA-N Palladium Chemical compound [Pd] KDLHZDBZIXYQEI-UHFFFAOYSA-N 0.000 description 2
- 238000002372 labelling Methods 0.000 description 2
- 238000009941 weaving Methods 0.000 description 2
- 241001674044 Blattodea Species 0.000 description 1
- 102100033189 Diablo IAP-binding mitochondrial protein Human genes 0.000 description 1
- 101710101225 Diablo IAP-binding mitochondrial protein Proteins 0.000 description 1
- PEDCQBHIVMGVHV-UHFFFAOYSA-N Glycerine Chemical compound OCC(O)CO PEDCQBHIVMGVHV-UHFFFAOYSA-N 0.000 description 1
- 241000257303 Hymenoptera Species 0.000 description 1
- MHABMANUFPZXEB-UHFFFAOYSA-N O-demethyl-aloesaponarin I Natural products O=C1C2=CC=CC(O)=C2C(=O)C2=C1C=C(O)C(C(O)=O)=C2C MHABMANUFPZXEB-UHFFFAOYSA-N 0.000 description 1
- 229910000831 Steel Inorganic materials 0.000 description 1
- 235000011389 fruit/vegetable juice Nutrition 0.000 description 1
- 235000012054 meals Nutrition 0.000 description 1
- 229910052763 palladium Inorganic materials 0.000 description 1
- 235000020004 porter Nutrition 0.000 description 1
- 238000007789 sealing Methods 0.000 description 1
- 238000010187 selection method Methods 0.000 description 1
- 239000010959 steel Substances 0.000 description 1
Classifications
-
- 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/10—Flow control; Congestion control
-
- 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/11—Identifying congestion
-
- 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/43—Assembling or disassembling of packets, e.g. segmentation and reassembly [SAR]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
576061 五、發明說明(1 ) [發明之技術領域] 本發明係有關於一種分 負載平衡裝置與方法=pfets,lichlng)之 重連結璋(TrUnklng p。" :月疋?用:: 配過程中,配=藏=路:傳送至接收端的資料分
MeCh_m ) f 織分配機制(Tlcket D1Stribution
Mechamsm )與標籤指定
Mechamsm),來逵到於 ψ ώ 制(Ticket ASS1gnment [發明背景與習=Γ;Γ載平衡之裝置與方法。 當網路隨m網路的普及使得上網之用戶人數與日俱增, 以上的:f加頻寬:會:兩個或兩個 的增加頻寬…良好的二只-昧 傳輸流量之平均分配,乍傳輸机里的控官,做好 傳輸埠而造成負载的不平量擁塞在同- 利用與發揮,實需要建、 4了使《有效的被 ^ 而要建立一個有效的管理機制。 峰流;般=者流量與客戶使用的資料型態、尖 網路效率。在關"而嫩 〜 同路(internet)互連上,在資料單元值 =為,都必須經由各種中間裝置來交換,如圖 阜網路設備傳輸的系統架構圖, 衣置與方法所應用的環境之一。 月 員 勺备^層使用者1欲傳送資料時,資料會分解成若干封 匕’即貧料在傳送之前先切割’接收之後再加以組合。這 印 本紙張尺j適用 Α7 五、發明說明(2 ) —封包k由父換糸統2 ( Switching 々Μ⑽),根據指派的 線路而a丁出路徑,再經由數條聚集的連結幹、線% A^egated
Lmks)傳輸到網際網路4。以系統架構而言,主要是將數 個埠連接起來,對0SIRM ( 〇pen___
Reference Model )的七層網路架構中的實體層(口匕 )而5 ’攻些傳輸埠是各自獨立的;但對上層的使用 User/a_catlon)而言,則只看到一個邏輯_ (1 Port) ’此邏輯料交換系統的—部分,對應兩個或兩個以 上之實體輸出埠(PhySlcal 〇utpm ρ〇η );而上層的使用者 只管將封包傳送給邏輯蟑,但驅動裝置(Dnver)接收到上 f使用者所傳輸之資料流時,必須考量資料分配的問題, f能將所接收之封包從不同實體輸出埠傳輸出去;並達到 負載平衡(Load Balancmg)的效果。 一圖二顯示一習知網路資料傳輸架構圖。以習知技術而 吕η當上層使用者1欲傳送資料時,封包會經過作業系統7 ^〇Ρ_〇η System)而下傳給邏輯埠8,而邏輯埠 疋封包傳輸之實體輸出埠9。 曰、 依白知技衡’上層使用者在傳輸封包時,係將每個封 匕曾依其來源位址(S。⑽eAdd⑽)之最後—個位元來、、办 定封包該由哪一個實體(physlcal)輸出埠傳輸。然而,此習 J方式極可能會造成系統傳輸負載的不平衡,特別是指, 上層使用者欲傳輸大量的資料時,在傳輸過程中合 ^為多個封包’因這些封包都是來自同—來源位址,ς 谷易造成這些封包都從同一實體輸出埠傳輸出去,而造成 本紙張•用令^:標準(CNS)A4 ‘格⑵0 χ 297公髮
. 訂---------線. (請先閱讀背面之注意事項再填寫本頁) -I I I - /0U61
經濟部智慧財產局員工消費合作社印製 乐統的負載不平衡的現象。 因此,本發明主要目的係揭示一種 設備的傳輸環琦中,接由姆# 連、”口埠網蹲 兄中猎由“戴分配機制與棹籍;撼法丨 促使封包在分封交換,傳送轉㈣的疋機制’ 達到輸出負載平衡之裝置與方法分配過程中, 本毛明另一目的係揭示一種在多啻 輪的1 \ 在夕重連結埠網路設備傳 輸的W下’在分封交換的過程中,進—步包含 =,離。ad Μ刪tonng Mechamsm),使驅動裝置能動態 =標戴分配機制而使輸出負载平衡達到最佳化之裝置^ [發明概述] 有餐於習知技術,在分封交換的過程中,很容易造成 封匕都從同-實體輸出料輸出纟,而造成系統的負載不 2。本發明提供-#應㈣多重連料網路設備傳輸的 衣i兄下之I置與方法,實施於一交換系統的邏輯埠,係包 含·-標籤指定機制,係將封包之來源位址與目的位址之 4分位7L經遴輯運算後成為該封包之標籤;—標籤分配機 制’依動態指示的標籤分配方法,將具有標籤之封包分配 至各實體輸出埠;以及一負載監視機制,定期計算各標籤 所承接封包的負載量,以評估適用的標籤分配方法而動態 指示標籤分配機制,俾使各實體輸出埠達到負載平衡之最 佳化,以期有效利用既有的頻寬資源。 本發明分封交換之負載平衡裝置與方法及諸多優點與 特彳故’將從下列詳細說明及圖式中,得到進一步的瞭解。 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公t ) tT---------線· (請先閲讀背面之注意事項再填寫本頁) 576061 A7 五、發明說明(4 ) [圖式標號說明] 9 上層使用者 交換系統 連結幹線 網際網路 封包 作業糸統 邏輯淳 實體輸出崞 1 〇…標籤指定 11…負載監視 12…標籤分配 器 器 經濟部智慧財產局員工消費合作社印製 [發明之詳細說明] U本《月將參閱含有本發明較佳實施例之所附圖式 予以充份描述,但在此描述之前應瞭解熟悉本行之人士可 修改在本文中所描述之發明,同時獲致本發明之功效。因 此,須瞭解以下之描述對竦籴太/ 、 钿述對:悉本仃技蝥之人士而言為一廣 泛之揭示,且其内容不在於限制本發明。 m請參考圖三,顯示本發明負載平衡裝置實施於-交換系 '切輯埠之内部架構圖,其巾邏輯料以連結兩個實體輸 出槔9為例’但不以此為限。本發明負載平衡裝置係包含·· -標籤指錢制,由―標籤指定器1G實施,舉例來說,取 出上層使用者欲傳送的資料封包5之來源位址與目的位址 I---—Γ I-------— — — — — — — — — — — — — ^_wl (請先閱讀背面之注咅?事項再填寫本頁) _ 4 576061 A7 B7 五、發明說明(5 之部分位元,執行互斥或(X〇R)的邏輯運皙 之標籤值;-標籤分配機制,由—標鐵‘器η:封包5 依動態指示的標鐵分配方法,將具有標籤值之封包% 2 至各實體輸出淳9傳輸;以及—負載監視 2 = 監視器U實施,係在-固定週期内計算各標鐵所二3 5的累積負載量’以評估複數個標籤分配方法二 標籤分配方法,而動態指示標籤分配器 適^通 藏分配方法分配封包5至相應實體輸出埠9的丁^用料 請配合圖二所示,當上層使用者Η專送資料;,網路 上傳运的貧料會分解成複數個封包5,即資料在傳送之 切割,接收之後再加以組合,並會經作業系統 月包 包5傳送到邏輯埠",二 將欲傳运的封包5逐一做貼標藏之動作, 給,籤气配器12。標籤分配器]2會根據負載::器 輸出所:二的Λ籤分配方:刚封包5動態地分配給各實體 對俨籤沪二Β ’負載監視器U會在預設固定週期時間後 計算相關於各標藏之封包負載量,並藉此 負載计异、,果決定—相應的標籤分配方法 當封包5在交換系統中被傳送至邏輯埠8 置的標藏指定器10取出封包5之來源位址與目的= 297公釐)
經濟部智慧財產局員工消費合作社印製 後f個位元,舉例而言,執行互斥或(XQR)的邏輯運算以做 封包5之標鐵。標籤指定器1〇會依序對每-封包5貼 "^籤而k邏輯運异後,標籤的標籤值為q到7的其中之 —。藉由此標籤指定機制,可使進人邏輯埠8的封包5能 依序的被貼上標籤’而取用封包的來源位址(smac)與目 的位址(DMAC)做為運算標籤之依據,係為避免動態負載 平衡裝置因而使屬於相同資料流的封包發生錯序 (misorder),反而降低網路效能。 標籤分配機制 "當封包5經由標籤指定器1()被依序貼上標籤後,由標 ❹配H 12根據負載監視器n指示的標籤分配方法來決 疋下固疋週期時間,貼上標籤的封包5該相應地由哪一 實體輸料9傳輸,以達到動許衡負載之目的。在本發 明的較佳實施财,負載監視器n㈣示的標籤分配方 式θ將“籤值G到7的標籤因應其上—@定週期期間各 個標戴的封包累計負載量,相應地分配到各實體輸出淳9, 以動態調整實體輸出埠9的負載平 標籤監視機制 當封包5經由標籤指定機制被依序貼上標藏後,在— 預設的固定週期時段内,此週期可依照I统設計效能而調 整長短,,系統的效能可能相關於埠數、CPU速度、SR· 大小……等’負載監視器Μ則會對各標籤之負載流量做累 計’即累計相關於(associated)該標鐵的封包總長度做為負 本紙張尺度綱+關家標準(CNSM4規格(210 X 297公f ) 6 111111 · 11111111 i — ! — — · . (請先閱讀背面之注意事項再填寫本頁) 576061 A7 B7 6. 7. 8. 9. 10. 11. min(LoaclPerTicket.[]) 五、發明說明( 二=估不同標籤分配方式中何者使實體輸出 阜纟負載千衡取佳化,以選擇適用的分配 分配器12執行分配。 戴
以下將進—步說明本發明負載監視機制中,舉例 籤分配之機制。標籤分配之方法一之演算法如下所示· T 1. LW/^rTV咖/[卜{λι, λ2,, 2. UnAssignTicket{] = j2 丁〇 3. δ- !士'+··1±Α 4. foreach ρ in group { 5. W/?//e(Bp<5 || UnAssignTicket[]) { set Ticket = T,
Bp = Bp H- Xficket add Ticket to port p del Ticket from UnAssignTicket[] 12. foreach p in group { 13. foreach ticket { 14. if(iicket Gp) { 15. LoadPerPoriMl[p]= LoadPerPortM 7 [p] + L o a d P e r Ti c k e t [ i i c k e t] 16. } 17. } 18. DiffPerPortMl[p]= ABS(5 -LoadPerPortM 1[^]) 7 本紙張尺度適用中國國家標準(CNS)A4規格(210 x 297公爱) L---*---I----訂·--------線 (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 576061 A7 B7 19. 20. 五、發明說明(8
DifjTotalMl^ DiffTotalMl + DiffPerPoriMJ [p] 在上述的方法一演算法陳述中,行丨的陣列 記錄相關於每一標籤值的封包長度之負載 流ΐ,行2的陣列^儿⑶別乃·^叫]記錄尚未指定給實體輸 出淳的標籤77加;而行3的δ計算出理想輸出淳的平均負 載量,其_為Pg輸料的數量;行4的加霍/界定 母-個實體輸出槔執行行5至1〇所述的工作,將標籤π士, 才曰疋給貝體輸出槔;其中,行5的㈣…士吵界定實體輸 出埠Ρ累加叫]的累加負載量Βρ在未達平均負 載量δ之前執行行6至9所述的工作;其中,行6係從陣列 L⑽义Pe/ Γ/d叫]中取出具有最小負載量入的標籤乃(切;行7 係將該標籤TVcto的負載量累加至累加負載量Bp;行8將 該標藏HcM指定給實體輸出埠p;行9則將已指定的標籤 乃乂以從陣列"〜Ια/·趴77cM[]移除。 / /接著,行12的/oMac/Woop界定每一個實體輸出埠執 =仃13至19所述的工作,計算每一個實體輸出埠的負載 量與平均差異量;丨中,行13的/〇,策界定每一標 籤Γ/d以執行行14至16所述的工作,以計算每一個實體 輸出埠的累加負載量;行14與行15係根據行4、的 / _ & /〇〇P將‘籤7 ’乂以指定給實體輸出埠的結果,將屬 方、同R體輸出淳P的標籤負載量累加起來,記錄 於陣列Loa伽心侧[];行18的陣列心灿[]記 錄每一個實體輸出埠p根據此方法一的標籤分配方式,其 (請先閱讀背面之注意事項再填寫本頁) -I I I I — I— · I I I II I . 經濟部智慧財產局員工消費合作社印製 本紙張尺度適財關家標準(210 X 297公髮)---- 576061 A7 B7 五、發明說明(9 ) 累加負載量與理想平均負載量δ的絕對差異值;最後,行19 計算了根據此方法一的累加差異量,而記錄於厂 緊接著,以下描述標籤之分配方法二之演算法: 1. LoadPerTickei[] = {λι? λ2,... ,λι} 2. UnAssignTickei[] = {Τι, T2?. ·., Tt} 3. Wh ile{UnA ssign Ticket[]) { 4. Set Ticket — Tmin{LoacIPerTickc "[]) 5. add Ticket to port p 6. del Ticket from UnAssignTicket\] 7. p=/7£?x/ port in group 經濟部智慧財產局員工消費合作社印製 9. foreach p in group { 10. foreach ticket { 11. if(tickei sip) { 12. LoadPerPortM2[p]= LoadPerPortM2[ip] + LoadP e r Ti c ke t[1 i c k e t] 13. } 14. } 15. DiffPerPortM2[p]= ABS(5 -LoadPerPorih42[p]) 16. DiffTotalM2^ DiffTotalM2 + DiffPerPortM2[p] 17. } 在上述的方法二演算法陳述中,行1的陣列 記錄相關於每一標籤值的封包長度之負載 流量;行2的陣列(7/7儿^/別77(:/^[]記錄尚未指定給實體輸 ----·----------------訂---------線 (請先閱讀背面之注意事項再填寫本頁) 本紙張尺度適用中國國家標準(CNS)A4規恪(210 X 297公釐) 576061 A7
訂 « 請 先 閱 讀 背 面 之 注 意 事 項 再 填 寫 本 頁
5?6〇6i 經濟部智慧財產局員工消費合作社印製 A7 16/ 五、發明說明(11) ,技術中。以下進一步利用兩個實施範 各標籤的負載流量選擇方法根據 機制。 万法一所Η鈀的“戴分配 範例一 在交換系統的-邏輯埠8中,假設其可指定 的標籤數量為8個,即% τ 麻 ^ iz. 5 丨h,12,..·,Τ8,而實體輸出埠有 语經過一預設的時段,例如:5分 個 山—说— 〕刀知,負載監視機制所翠种 出母一才示戴㈣"分配到的封包總長度之負載流量為;"
LoadPe^^ckei[8] = {〇J〇^i〇〇]〇〇3〇^ 從w/w,如[8]所統計出的負載流量,可 輸出埠的平均負載量弘30。根據方法一 二、心
具有最小負載量的標籤咖依序取出分配J =:之直/實/_一累加的_量= 句負載里δ之後,再分配給另—實體輸出槔P0rt : 以下的分配結果: 」传到
Port 1 : T“丁3, 丁5, 丁7, 丁2 丁4, 丁6 Port 2 : T8 所以,各實體輸出槔P〇rt p〇rt 2將獲得的罕 流量分別為 30(=0+0+0+0+10+1〇+1〇)與 3〇(=、負栽 而方法一將各標藏分配給實體輸出埠:二:: 出埠累加差異量為: °貝肢輪
DiffTotalM 1^〇+q=q 而根據方法二實施的標籤分配,具有最小負載 乃以以依序取出而逐一分配給各實體輸出埠p〇rt里勺標藏 〇rt 1 與 p〇rt 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公爱 11 —r · --------訂---------線 (請先閱讀背面之注意事項再填寫本頁) ’直到標籤分配完畢,可得到以下的分配結果: p〇rt 1 ·· 丁】,τ5, τ2, τ6
Port 2 : 丁3, 丁7, 丁4, 丁8 :以’各實體輸出埠p〇rt】,p〇rt 2將獲得的累加負载流 =為 2〇(=0+0+10+1〇)與4〇(=〇+㈣〇+3〇),而方法二將久 “分配給實體輸出埠後之各實體輸出埠累加差異量為:° ^^ffTotalM2—10+10=20 者因此,負載監視機制選擇具有累加差異量較小之方法— 標籤分配機财,俾使交換系統的分封交換技術可 在各貝體輸出埠獲得負載平衡。 範例二 线的—邏料8中,假設討指定給 =戴數量為8個Tl,U,而實體輸出槔有2個。, 、:過一預設的時段’例如:5分鐘,負載監視機制所累計: 母一標織乃4以分配到的封包長度之負載流量為: Lo^per7'/CAe/[8] = {i〇5i〇52〇52〇>3〇;3〇54〇 40} 從L⑽处erHc★叫8]所統計出的負載流量,可 負載量δ=1〇〇。根據方法—實施的標籤分配, 量:標籤,相衣序取出分配給其一實體輸出埠二、,直 到风體輸料Pern 1帛加的貞量大於平 ::再分配給另-實體輸出璋Port2,可得到以下的分里配結 P〇rtl :
Port 2 : T7? Τ8 576061 A7 五、發明說明(13 ) —所以’各實體輸出埠P0rt UoW將獲得的累加負載 流量分別為i2GM〇+I(H2G+2()+3㈣)與聲4()増),而方 法一將各標籤分配給實體輸出埠後之各實體輸出蜂累加差 異量為:
DiffTotalM 1=20+20=40 而根據方法二實施的標籤分配’具有最小負載量的標藏 乃如依序取出而逐-分配給各實體輸料細I與⑽ 2 ’直到標籤分配完畢’可得到以下的分配結果· ’、
Port 1 : 丁】,丁3, 丁5, 丁7 P〇rt 2 ·· T2,丁4, T6, 丁8 訂 =以’各實體輸出埠pGn】,P(m 2將獲得的累加負載流量 分別為 100卜 1〇+20+30+40)與 1〇〇(=1〇+2〇+3〇+4〇),而方去 =將各標籤分配給實體輸出皡後之各實體輸出璋累加差異 ΐ為· 、 D iff Total 因此,負載監視機制選擇具有累加差異量較小之方法二 實施於標籤分配機制中,俾使交換系統的分封交換技術可 在各實體輸出埠獲得更佳的負載平衡。 經濟部智慧財產局員工消費合作社印製 讲於述兩個範例分析得知,方法一實施的標籤分配機制 ^於^戴之負載流量中有較大差異時,可使各實體輸出 ^、獲佳的負載平衡,而方法二實施的標籤分配機制對 籤之負载流量差異性較小時,可使各實體輸出崞獲 :乂仏的負載平衡。是故,本發明實施於交換系統的分封 換技術之負載平衡跋置與方法,將可動態因應標籤負载 本紙張尺i適用 297公釐) 13 ^?6〇6ι ^?6〇6ι 五、 發明說明(14 ) 流量之特性,而選擇較佳的標籤分配方法,使夂每雕 埠獲得較佳的負載平衡,有效提昇網路頻寬之彻^輪出 配二參閱考:―四 圖一及圖二。根據本發明負載 實施的交換系統,其邏輯蜂8包含標藏指定機制、' 藏= 配機制與標藏監視機制,據以實施本 ::刀 法,此方法包含·· 月戟十衡方 程序101 :標籤封包 在交換系統2中,當封包5傳送至邏輯谭 言,取出封包5之來源位址與目的位址之最後三:例而 ==0R)的邏輯運算’其運算結果為〇 :中 之一值以作為該封包5的標籤。 ,、甲 程序102 ·•負載分析 析.斤巾w給封包5之負载量作為負載分 程序103 ·•方法評估 根據程序1G2所獲得各標籤的負載量 估不同的標藏分配方法所達到的負載分配情形:t以;:: 期的標籤分配方法調整各實體輸出心的負; :序104發明的較佳實施例中揭露了兩種負載分配方法。 程序104 ·•分配指定 乃泛 在經程序1G3評估出標籤分配最佳化的方 刀配各钱給實體輸料9,粒各封包5依據程 本紙張仏剌 14 576061 A7 五、發明說明(1S) ::定的標鐵依該方法分配―應的實體輪出埠9 程序105 ··經過預設時段 在-預設的固定週期時段内,持 籤值0到7)之傳輸封包負載量。 …、汁。軚織(例如標 當交換系統經程序101到程序】 達到最佳負載平衡分配,並在程序]〇 =^車9 回到程序⑻對下-_的封包5钟再返 [發明功效] 月戟十衡刀配。 根據本發明所實施之分封交換之負载平 =諸多優點與特徵’其中包含本發明裝置與方 =重連結埠網路設備的傳輸環境中,藉由標籤分配機㈣ 仏戴指定機制’促使封包在分封交換過程中,達到輸出負 載平衡。 ⑴、 線 本發明裝置與方法另一優點即在多重連結淳網路設備 傳輸的環境下,在分封交換的過程中,進一步包含一種負 ,監視機制(Load M〇mt〇ring Mechanism),使驅動裝置能動 悲凋整標籤分配機制而使輸出負載平衡達到最佳化。 經 濟 部 智 慧 財 產 局 消 費 合 作 社 印 製 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐 15 576061 A7 五、發明說明(l6 ) [圖示之簡單說明] 圖一為習知多重連社自 圖二為習知交換系、:架構圖剩輸之系統架構圖。 之二發明負栽平衡裝置實施於-交換系統邏輯埠 圖四為本發明分封交換負載平衡方法之實施流程圖。 I---*----------------訂---------線 (請先閱讀背面之注意事項再填寫本頁) 經濟部智慧財產局員工消費合作社印製 本紙張尺度適用中國國家標準(CNS)A4規格(210 X 297公釐)
Claims (1)
- /、、申請專利範圍 一種負載平衡裝杂 含複數個實體輪出於—邏輯料,該邏輯埠係包 _ 4® ^ , t ’该負載平衡裝置包含: 才示戴指定哭,田〜W 定一標籤. 〇〇用以將該邏輯埠所接收之一封包指 使得該根據前述標籤,決定-傳輸路徑 -負載監視V體輪出槔之一傳輸;以及 量。 态,用以監視相應於前述標籤的一負 «置,其# 位元執行運算,的來源位址與目的位址之部: 3. 如申請專利r円楚疋為該封包的標籤。 標籤指定哭員所述之負載平衡裝置,其中心 三個位元包的來源位址與目的位址之最《 4. 如申請專利範圍第1、)十Q s 中前述標藏指定哭將取出的之負载平衡裝置,》 曾、、 扣將取出的位几執行互斥或(X〇R)3 ^ 以做為該封包的標籤值。 經濟部智慧財產局員工消費合作社印製 nc第4項所述之負載平衡裝置’其中心 皿視…固定週期中累計相關於(ass__ 、的一封包總長度做為前述負載量。 6·ΐ1請專:1範圍第5項所述之負載平衡裝置,其條 、監視器根據前述負載量以決定前述 複數個實體輸出埠獲得負載平衡。本紙張尺度— x 297公釐) 六、申請專利範圍 ,.-檀負載平衡裝置,實施 含複數個實體輸出璋,該負載平包,輸 -標籤指定器’用以將該邏輯 : 出-來源位址與一目的位址二所;收之-封㈣ 指定一標鐵給該封包以及刀位7^執行運算,據以 鐵所屬器:根據前述標籤的負载量,決定該標 戴斤屬封包係由两述複數個實體輪出埠之 ‘%申請專_圍第7項所述之負: 標籤指定哭取mm AA+ 衡衣置,其中前述 三個位: 封包的來源位址與目的位址之最後 9D#專利範圍第7項所述之負載平衡裝置, 的位元執行互斥或(職)運算。 標二第9 f所述之_衡裝置,其中前述 、負載里為相關於该標籤之一累計封包長度。 11. 一種分封交換系統,包含: 、又 斑—標籤指定機制,將-欲傳送的封包取出一來源位址 ^目的位址之複數個位元執行運算,據以指定為 包的一標籤; 經濟部智慧財產局員工消費合作社印製 旦負載監視機制,用以監視相應於前述標籤的一負載 里,以決定相應於前述標籤之一輪出路徑;以及 軚籤分配機制,根據前述標籤,將該標籤所屬封包 由其路徑對應的一實體輸出埠傳輸。 A如申請專利範圍第Π項所述之分封交換系統,1中前 述負载監視機制係在〆固定週期内監視相應前述 六、申請專利範圍 度; 根據5亥累计的封包長度,分配各實體輸出埠所屬i 前述標籤值;以及 將月)述;^籤值所屬封包由該標藏值對應的實體輸^ 埠傳輸。 20. 如申請專利範圍帛19項所述之負載平衡方法,其令竟 t订運异的步驟包含取出來源位址與目的位址之最核 二個位7G執行互斥或(x〇R)運算。 21. =請夂專Γ範圍第19項所述之負載平衡方法,其中前 估機制分別評估分二=2步驟包含以複_ 此奋雕於㈣示戴值到各實體輸出淳,可使各該 二Μ輸料的封包傳輸獲得—較 22. 如申請專利範圍第21項所述 衡 等評估機制之-包含:、之負载切方法,其令該 將所有的標籤值依前述累計 序分配一;封包長度由小到大,依 配完畢。聽給—實體輪料,直料㈣標藏值分 23.如申請專利範圍第21項所述 經濟部智慧ίι費合作社印製 等評估_之—包含·· 、針㈣法,其中該 计异所有標籤值的一負載平均; 將所有的標籤值依前述累計 序分配給-實體輸出埠,直到該由小到大,依 •的次數累加超過前述負載平^料所屬標籤值 體輸出埠;以及 友序刀配給一另一實本紙張尺㈣财目^ 297公釐)金Η 一人得送封包的一來源位址與一目的位址之、 數個位元執行運曾,播 止之不 累計相關於;個標鐵之一給該封包 制分別評估將標鐵分配給各以複數個坪估相 出淳的封包,得一較佳負載:衡皐以:使各實《 所屬封包由該椤籤對庳㈣-祛制疋將前述標籤 …广由。亥‘戴對應的實體輸出埠傳輸。 t=_請第24項所敎貞載平衡μ,其中前 述汗估機制之一包含·· r引 將所有的標籤依前述料封包長度由小到大 分配-標藏給-實體輸料,直到所有的標J 26. 如申請專利範圍帛24項所述之負載平衡方法, 述評估機制之一包含·· /、甲月I) 計算所有標籤的一負載平均; 經濟部智慧財產局員工消費合作社印製 將所有的標籤依前述累計封包長度由小到大, ^己給-實體輸出埠,直到該實體輸出埠所屬標鐵的— 本加負載量超過前述負載平均,再依序分配給一每 體輸出埠;以及 只 依此分配,直到所有的標籤分配完畢。 27. —種負載平衡方法,應用於交換系統之分封交換技I, 本紙張尺度適用中國國家標準(CNS)A4規格(21〇 χ 297公釐)申請專利範圍 包含: 址二出一邏輯埠所接收之-封包的來源位址與目的位 q分位元執行運算,據以指定—標籤給該封包· 在:預設週期内,累計該標籤之封包長度,將所有 前述封包長度由小到大,依序每輪次分配 、'、δ—實f輸出埠’直到所有的標籤值分配完畢;以及 輸。將前述標籤所屬封包由該標籤對應的實體輸出璋傳 Ί重負載平衡方法’應用於交換系統之分封交換技術, 巴3 · 取出一邏料所接收之—封包的來源位址與目的位 址之部分位元執行運算,據以指定一標藏給該封包; 在一預設週期内,累計該標籤之封包長度,並 一理想平均負載量; ° # 將所有的標籤依前述封包長度由小社,依序分配 給-實體輸出璋,直到該實體輸出埠所屬標籤的封包長 度累加超過前述理想平均負載量,再依序分配給一另二 實體輸出淳,而依此分配,直到所有的標籤分配完畢; 以及 70 , 將鈾述b戴所屬封包由该標籤對應的實體輸出谭傳 輸。 29·如申請專利範圍第27或28項所述之負載平衡方法,其中 前述執行運算的步驟包含取出來源位址與目的位址之最後 三個位元執行互斥或(XOR)運算。 (請先閱讀背面之注音?事項再填寫本頁} --------^-------—ά. 經濟部智慧財產局員工消費合作社印製 本紙張尺度適用中國國家標準(CNS)A4規袼(210 X 297公釐)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW90119762A TW576061B (en) | 2001-08-13 | 2001-08-13 | Device and method for load balancing of packet switching |
US10/214,616 US7230925B2 (en) | 2001-08-13 | 2002-08-09 | Load balance device and method for packet switching |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW90119762A TW576061B (en) | 2001-08-13 | 2001-08-13 | Device and method for load balancing of packet switching |
Publications (1)
Publication Number | Publication Date |
---|---|
TW576061B true TW576061B (en) | 2004-02-11 |
Family
ID=21679044
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW90119762A TW576061B (en) | 2001-08-13 | 2001-08-13 | Device and method for load balancing of packet switching |
Country Status (2)
Country | Link |
---|---|
US (1) | US7230925B2 (zh) |
TW (1) | TW576061B (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI506980B (zh) * | 2012-08-15 | 2015-11-01 | Dynasafe Technologies Inc | 網路服務的隊列處理系統、裝置與方法 |
Families Citing this family (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7930423B2 (en) * | 2002-06-14 | 2011-04-19 | Alcatel-Lucent Usa Inc. | Dynamic load balancing within a network |
TW589826B (en) * | 2003-01-15 | 2004-06-01 | Via Tech Inc | Distribution method of data packet flow |
US7861288B2 (en) * | 2003-07-11 | 2010-12-28 | Nippon Telegraph And Telephone Corporation | User authentication system for providing online services based on the transmission address |
CN100367723C (zh) * | 2004-12-31 | 2008-02-06 | 技嘉科技股份有限公司 | 实体网络层状态的动态监控与运作方法 |
JP2006252019A (ja) * | 2005-03-09 | 2006-09-21 | Hitachi Ltd | ストレージネットワークシステム |
US20060227703A1 (en) * | 2005-04-08 | 2006-10-12 | Wen-Chi Hung | Operating method for dynamic physical network layer monitoring |
US20070093124A1 (en) * | 2005-10-20 | 2007-04-26 | Lsi Logic Corporation | Methods and structure for SAS expander optimization of SAS wide ports |
US8693308B2 (en) | 2006-02-10 | 2014-04-08 | Aviat U.S., Inc. | System and method for resilient wireless packet communications |
US7778275B2 (en) * | 2006-09-29 | 2010-08-17 | International Business Machines Corporation | Method for dynamically allocating network adapters to communication channels for a multi-partition computer system |
US8264953B2 (en) | 2007-09-06 | 2012-09-11 | Harris Stratex Networks, Inc. | Resilient data communications with physical layer link aggregation, extended failure detection and load balancing |
US8046602B2 (en) * | 2008-02-26 | 2011-10-25 | International Business Machines Corporation | Controlling connection status of network adapters |
US8910176B2 (en) * | 2010-01-15 | 2014-12-09 | International Business Machines Corporation | System for distributed task dispatch in multi-application environment based on consensus for load balancing using task partitioning and dynamic grouping of server instance |
CN103890751B (zh) | 2011-08-17 | 2017-05-17 | Nicira股份有限公司 | 逻辑l3路由 |
CN102882802A (zh) * | 2012-10-23 | 2013-01-16 | 厦门四信通信科技有限公司 | 一种多wan口设备负载均衡的实现方法 |
US9996127B2 (en) * | 2014-03-12 | 2018-06-12 | Intel Corporation | Method and apparatus for proactive throttling for improved power transitions in a processor core |
KR102309718B1 (ko) | 2016-05-09 | 2021-10-07 | 삼성전자 주식회사 | 네트워크를 자동적으로 관리하는 방법 및 장치 |
Family Cites Families (96)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4918690A (en) * | 1987-11-10 | 1990-04-17 | Echelon Systems Corp. | Network and intelligent cell for providing sensing, bidirectional communications and control |
US4947484A (en) * | 1987-11-10 | 1990-08-07 | Echelon Systems Corporation | Protocol for network having a plurality of intelligent cells |
US5119367A (en) * | 1988-10-28 | 1992-06-02 | Oki Electric Industry Co., Ltd. | Method and a node circuit for routing bursty data |
US5239649A (en) * | 1989-10-30 | 1993-08-24 | International Business Machines Corporation | Channel path load balancing, through selection of storage volumes to be processed, for long running applications |
JPH03198449A (ja) * | 1989-12-27 | 1991-08-29 | Toshiba Corp | パケット交換網のパケット廃棄制御方式 |
US5422936A (en) * | 1992-08-28 | 1995-06-06 | Bell Atlantic Network Services, Inc. | Enhanced message service indication |
US5490252A (en) * | 1992-09-30 | 1996-02-06 | Bay Networks Group, Inc. | System having central processor for transmitting generic packets to another processor to be altered and transmitting altered packets back to central processor for routing |
US5495426A (en) * | 1994-01-26 | 1996-02-27 | Waclawsky; John G. | Inband directed routing for load balancing and load distribution in a data communication network |
US5485455A (en) * | 1994-01-28 | 1996-01-16 | Cabletron Systems, Inc. | Network having secure fast packet switching and guaranteed quality of service |
JPH07298340A (ja) * | 1994-03-02 | 1995-11-10 | Fujitsu Ltd | 移動通信システムおよび移動局 |
US6633561B2 (en) * | 1994-05-05 | 2003-10-14 | Sprint Communications Company, L.P. | Method, system and apparatus for telecommunications control |
FR2728118A1 (fr) * | 1994-12-08 | 1996-06-14 | Matra Mhs | Comparateur de phase entre un signal numerique et un signal d'horloge, et boucle a verrouillage de phase correspondante |
JPH0983535A (ja) * | 1995-09-14 | 1997-03-28 | Toshiba Corp | セルデータ交換方法及び交換装置 |
EP0888672B1 (en) * | 1996-03-29 | 2005-07-27 | Motorola, Inc. | Apparatus and method for spectrum management in a multipoint communication system |
US6185601B1 (en) * | 1996-08-02 | 2001-02-06 | Hewlett-Packard Company | Dynamic load balancing of a network of client and server computers |
US6886035B2 (en) * | 1996-08-02 | 2005-04-26 | Hewlett-Packard Development Company, L.P. | Dynamic load balancing of a network of client and server computer |
US5889989A (en) * | 1996-09-16 | 1999-03-30 | The Research Foundation Of State University Of New York | Load sharing controller for optimizing monetary cost |
US5864535A (en) * | 1996-09-18 | 1999-01-26 | International Business Machines Corporation | Network server having dynamic load balancing of messages in both inbound and outbound directions |
US5898681A (en) * | 1996-09-30 | 1999-04-27 | Amse Subsidiary Corporation | Methods of load balancing and controlling congestion in a combined frequency division and time division multiple access communication system using intelligent login procedures and mobile terminal move commands |
US6581104B1 (en) * | 1996-10-01 | 2003-06-17 | International Business Machines Corporation | Load balancing in a distributed computer enterprise environment |
US6345041B1 (en) * | 1996-10-24 | 2002-02-05 | Hewlett-Packard Company | Method and apparatus for automatic load-balancing on multisegment devices |
US6272523B1 (en) * | 1996-12-20 | 2001-08-07 | International Business Machines Corporation | Distributed networking using logical processes |
JP3242856B2 (ja) * | 1997-02-17 | 2001-12-25 | シャープ株式会社 | スペクトル直接拡散通信システム |
US5930721A (en) * | 1997-02-18 | 1999-07-27 | Telefonaktiebolaget L M Ericsson | Emulating an advanced control algorithm in a mobile communications system |
US6014567A (en) * | 1997-02-24 | 2000-01-11 | Lucent Technologies Inc. | Technique for balancing a communication load in a communication network |
US5742587A (en) * | 1997-02-28 | 1998-04-21 | Lanart Corporation | Load balancing port switching hub |
US6351775B1 (en) * | 1997-05-30 | 2002-02-26 | International Business Machines Corporation | Loading balancing across servers in a computer network |
US6263368B1 (en) * | 1997-06-19 | 2001-07-17 | Sun Microsystems, Inc. | Network load balancing for multi-computer server by counting message packets to/from multi-computer server |
US6421345B1 (en) * | 1997-06-20 | 2002-07-16 | Fujitsu Limited | ATM device |
US6049528A (en) * | 1997-06-30 | 2000-04-11 | Sun Microsystems, Inc. | Trunking ethernet-compatible networks |
US6393483B1 (en) * | 1997-06-30 | 2002-05-21 | Adaptec, Inc. | Method and apparatus for network interface card load balancing and port aggregation |
US6069871A (en) * | 1997-07-21 | 2000-05-30 | Nortel Networks Corporation | Traffic allocation and dynamic load balancing in a multiple carrier cellular wireless communication system |
US6067545A (en) * | 1997-08-01 | 2000-05-23 | Hewlett-Packard Company | Resource rebalancing in networked computer systems |
AU9000798A (en) * | 1997-09-10 | 1999-03-29 | Matsushita Electric Industrial Co., Ltd. | Channel switching device and channel switching method |
JP3369445B2 (ja) * | 1997-09-22 | 2003-01-20 | 富士通株式会社 | ネットワークサービスサーバ負荷調整装置、方法および記録媒体 |
US6088766A (en) * | 1997-10-06 | 2000-07-11 | Emc Corporation | Method for exchanging data blocks on disk storage devices utilizing disk access statistics and testing for the effect of a change |
EP0971496A4 (en) * | 1997-11-11 | 2006-07-05 | Sony Corp | RADIO TRANSMITTERS AND RADIO TRANSMISSION PROCEDURES, INFORMATION PROCESSORS AND INFORMATION PROCESSING, RECEIVER AND RECEIVING METHOD, INFORMATION STORAGE AND STORAGE METHOD AND RADIO TRANSMISSION SYSTEM |
US6397252B1 (en) * | 1997-12-19 | 2002-05-28 | Electronic Data Systems Corporation | Method and system for load balancing in a distributed object system |
US6266335B1 (en) * | 1997-12-19 | 2001-07-24 | Cyberiq Systems | Cross-platform server clustering using a network flow switch |
US6363077B1 (en) * | 1998-02-13 | 2002-03-26 | Broadcom Corporation | Load balancing in link aggregation and trunking |
JPH11261702A (ja) * | 1998-03-06 | 1999-09-24 | Fujitsu Ltd | 負荷予測によるシステム最適化制御装置 |
US6208644B1 (en) * | 1998-03-12 | 2001-03-27 | I-Cube, Inc. | Network switch providing dynamic load balancing |
US7430164B2 (en) * | 1998-05-04 | 2008-09-30 | Hewlett-Packard Development Company, L.P. | Path recovery on failure in load balancing switch protocols |
US6580715B1 (en) * | 1998-05-04 | 2003-06-17 | Hewlett-Packard Development Company, L.P. | Load balancing switch protocols |
US6865160B1 (en) * | 1998-05-04 | 2005-03-08 | Hewlett-Packard Development Company, L.P. | Broadcast tree determination in load balancing switch protocols |
US6658565B1 (en) * | 1998-06-01 | 2003-12-02 | Sun Microsystems, Inc. | Distributed filtering and monitoring system for a computer internetwork |
US6625650B2 (en) * | 1998-06-27 | 2003-09-23 | Intel Corporation | System for multi-layer broadband provisioning in computer networks |
US6381218B1 (en) * | 1998-09-11 | 2002-04-30 | Compaq Computer Corporation | Network controller system that uses directed heartbeat packets |
US6535509B2 (en) * | 1998-09-28 | 2003-03-18 | Infolibria, Inc. | Tagging for demultiplexing in a network traffic server |
US6272522B1 (en) * | 1998-11-17 | 2001-08-07 | Sun Microsystems, Incorporated | Computer data packet switching and load balancing system using a general-purpose multiprocessor architecture |
US6078957A (en) * | 1998-11-20 | 2000-06-20 | Network Alchemy, Inc. | Method and apparatus for a TCP/IP load balancing and failover process in an internet protocol (IP) network clustering system |
US6363396B1 (en) * | 1998-12-21 | 2002-03-26 | Oracle Corporation | Object hashing with incremental changes |
US6233236B1 (en) * | 1999-01-12 | 2001-05-15 | Mcdata Corporation | Method and apparatus for measuring traffic within a switch |
US6389468B1 (en) * | 1999-03-01 | 2002-05-14 | Sun Microsystems, Inc. | Method and apparatus for distributing network traffic processing on a multiprocessor computer |
US6590861B1 (en) * | 1999-03-18 | 2003-07-08 | 3Com Corporation | Combining virtual local area networks and load balancing with fault tolerance in a high performance protocol |
US6731599B1 (en) * | 1999-07-01 | 2004-05-04 | Nortel Networks Limited | Automatic load sharing-trunking |
US6415153B1 (en) * | 1999-09-29 | 2002-07-02 | Lucent Technologies Inc. | System and method for aggregate overload control |
US6894972B1 (en) * | 1999-11-12 | 2005-05-17 | Inmon Corporation | Intelligent collaboration across network system |
WO2001037484A2 (en) * | 1999-11-16 | 2001-05-25 | Broadcom Corporation | Serializing data using hazard-free multilevel glitchless multiplexing |
DE60010328T2 (de) * | 1999-12-07 | 2005-05-04 | Broadcom Corp., Irvine | Spiegelung in einer netzwerkvermittlungsstapelanordnung |
JP3601393B2 (ja) * | 2000-01-11 | 2004-12-15 | 日本電気株式会社 | データグラム中継装置及びその方法 |
JP4183871B2 (ja) * | 2000-01-26 | 2008-11-19 | 株式会社日立製作所 | 負荷分散方法及び装置 |
WO2001080002A1 (en) * | 2000-04-17 | 2001-10-25 | Circadence Corporation | Load balancing between multiple web servers |
US6574195B2 (en) * | 2000-04-19 | 2003-06-03 | Caspian Networks, Inc. | Micro-flow management |
IL142969A (en) * | 2000-05-04 | 2007-02-11 | Comverse Ltd | Load balancing |
EP1162793B1 (en) * | 2000-06-09 | 2012-08-15 | Broadcom Corporation | Gigabit switch with multicast handling |
US7020153B2 (en) * | 2000-07-03 | 2006-03-28 | International Business Machines Corporation | Method and system for processing data packets |
US20030050932A1 (en) * | 2000-09-01 | 2003-03-13 | Pace Charles P. | System and method for transactional deployment of J2EE web components, enterprise java bean components, and application data over multi-tiered computer networks |
US6996615B1 (en) * | 2000-09-29 | 2006-02-07 | Cisco Technology, Inc. | Highly scalable least connections load balancing |
US7020713B1 (en) * | 2000-10-10 | 2006-03-28 | Novell, Inc. | System and method for balancing TCP/IP/workload of multi-processor system based on hash buckets |
US7016484B2 (en) * | 2000-10-13 | 2006-03-21 | Verizon Corporate Services Group Inc. | System and method for effecting inside plant load balancing in a telecommunications system |
KR100657120B1 (ko) * | 2000-11-04 | 2006-12-12 | 주식회사 케이티 | 패킷 망에서 트래픽부하 분산을 위한 라우팅방법 |
US7551554B2 (en) * | 2000-11-29 | 2009-06-23 | Intel Corporation | Fragmenting a packet |
US6882625B2 (en) * | 2000-12-14 | 2005-04-19 | Nokia Networks Oy | Method for scheduling packetized data traffic |
US6996102B2 (en) * | 2000-12-21 | 2006-02-07 | Nortel Networks Limited | Method and apparatus for routing data traffic across a multicast-capable fabric |
US7065569B2 (en) * | 2001-01-09 | 2006-06-20 | Turin Networks, Inc. | System and method for remote traffic management in a communication network |
US20020159456A1 (en) * | 2001-04-27 | 2002-10-31 | Foster Michael S. | Method and system for multicasting in a routing device |
US6944678B2 (en) * | 2001-06-18 | 2005-09-13 | Transtech Networks Usa, Inc. | Content-aware application switch and methods thereof |
US20030055971A1 (en) * | 2001-09-19 | 2003-03-20 | Menon Rama R. | Providing load balancing in delivering rich media |
US7151744B2 (en) * | 2001-09-21 | 2006-12-19 | Slt Logic Llc | Multi-service queuing method and apparatus that provides exhaustive arbitration, load balancing, and support for rapid port failover |
JP3974577B2 (ja) * | 2001-09-26 | 2007-09-12 | ジェネラル アトミックス | 時分割多重周波数方式を使用したデータ転送のための方法および装置 |
US20030079018A1 (en) * | 2001-09-28 | 2003-04-24 | Lolayekar Santosh C. | Load balancing in a storage network |
US7421509B2 (en) * | 2001-09-28 | 2008-09-02 | Emc Corporation | Enforcing quality of service in a storage network |
US20030074467A1 (en) * | 2001-10-11 | 2003-04-17 | Oblak Sasha Peter | Load balancing system and method for data communication network |
US7573805B2 (en) * | 2001-12-28 | 2009-08-11 | Motorola, Inc. | Data transmission and reception method and apparatus |
GB2384391A (en) * | 2002-01-09 | 2003-07-23 | Hewlett Packard Co | Load balancing in data transfer networks |
US7454458B2 (en) * | 2002-06-24 | 2008-11-18 | Ntt Docomo, Inc. | Method and system for application load balancing |
US7383353B2 (en) * | 2002-07-31 | 2008-06-03 | Brocade Communications Systems, Inc. | Load balancing in a network comprising communication paths having different bandwidths |
US7509645B2 (en) * | 2002-10-17 | 2009-03-24 | Intel Corporation | Methods and apparatus for load balancing storage nodes in a distributed network attached storage system |
US7457261B2 (en) * | 2003-07-30 | 2008-11-25 | Cisco Technology, Inc. | Wireless network self-adaptive load balancer |
US7366092B2 (en) * | 2003-10-14 | 2008-04-29 | Broadcom Corporation | Hash and route hardware with parallel routing scheme |
US20050086657A1 (en) * | 2003-10-21 | 2005-04-21 | Intel Corporation | Service scheduling |
US20060031506A1 (en) * | 2004-04-30 | 2006-02-09 | Sun Microsystems, Inc. | System and method for evaluating policies for network load balancing |
US8279866B2 (en) * | 2004-11-17 | 2012-10-02 | Samsung Electronics Co., Ltd. | Method and system for switching packets in a communication network |
US8984140B2 (en) * | 2004-12-14 | 2015-03-17 | Hewlett-Packard Development Company, L.P. | Managing connections through an aggregation of network resources providing offloaded connections between applications over a network |
US7593345B2 (en) * | 2004-12-30 | 2009-09-22 | Finisar Corporation | Altering latency for network testing |
-
2001
- 2001-08-13 TW TW90119762A patent/TW576061B/zh not_active IP Right Cessation
-
2002
- 2002-08-09 US US10/214,616 patent/US7230925B2/en active Active
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI506980B (zh) * | 2012-08-15 | 2015-11-01 | Dynasafe Technologies Inc | 網路服務的隊列處理系統、裝置與方法 |
Also Published As
Publication number | Publication date |
---|---|
US7230925B2 (en) | 2007-06-12 |
US20030063594A1 (en) | 2003-04-03 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
TW576061B (en) | Device and method for load balancing of packet switching | |
Wang et al. | Flash: Efficient dynamic routing for offchain networks | |
US10963962B2 (en) | Offload processing of data packets containing financial market data | |
US20220414778A1 (en) | Intelligent Packet Switch | |
US10872078B2 (en) | Intelligent feed switch | |
US10650452B2 (en) | Offload processing of data packets | |
US20140180904A1 (en) | Offload Processing of Data Packets Containing Financial Market Data | |
CN112491716B (zh) | 算力路由方法及装置 | |
CN104283806B (zh) | 业务链处理方法和设备 | |
CN105144657B (zh) | 使能层2服务的wi-fi直连服务(wfds)应用服务平台(asp)的技术 | |
TW202025035A (zh) | 基於區塊鏈的事件處理方法及裝置、電子設備 | |
CN110659110B (zh) | 一种基于区块链分布式计算的方法及系统 | |
CN105956840A (zh) | 一种缴纳电费的方法、装置及银电联网系统 | |
EP2832045A1 (en) | Offload processing of data packets | |
CN110826968A (zh) | 一种基于路径规划的城市众包配送任务优化调度方法 | |
CN113810205A (zh) | 服务算力信息的上报、接收方法、服务器及数据中心网关 | |
CN108876500A (zh) | 一种便捷的收寄件系统及方法 | |
CN106600175A (zh) | 物流服务信息处理方法及装置 | |
CN110490568A (zh) | 对象的换取方法和装置、存储介质、电子装置 | |
CN104052679B (zh) | 网络流量的负载均衡方法和装置 | |
CN103248636B (zh) | 离线下载的系统及方法 | |
CN106534303A (zh) | 一种应用于对账系统的负载均衡方法和装置 | |
JP2016509410A5 (zh) | ||
CN107318132A (zh) | 一种采集系统中数据分发方法、数据分流方法及装置 | |
Callaway et al. | An autonomic service delivery platform for service-oriented network environments |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
MK4A | Expiration of patent term of an invention patent |