无码国产精品视频一区二区|亚洲欧美日韩在线码|国产大屁股熟女免费视频|伊人精品综合在合线

  • <center id="6sw0e"><dl id="6sw0e"></dl></center>
  • <ul id="6sw0e"><source id="6sw0e"></source></ul>
    <delect id="6sw0e"><s id="6sw0e"></s></delect>
  • <ul id="6sw0e"></ul>
  •    
    | 網(wǎng)站首頁| |招標(biāo)公告| |采購公告| |資訊中心| |采購機(jī)構(gòu)| |項(xiàng)目中心| |供應(yīng)商庫| |會(huì)員中心| |招標(biāo)助手| |專家?guī)?/a> |
    IP地址散列調(diào)度均衡算法及其實(shí)現(xiàn)原理

    來源:中國政府采購招標(biāo)網(wǎng) 時(shí)間:2008/9/22
    作為網(wǎng)絡(luò)請(qǐng)求分配的控制者,負(fù)載均衡器起著至關(guān)重要的作用,考慮到在任何網(wǎng)絡(luò)請(qǐng)求中,都有一個(gè)源地址和目標(biāo)地址(源IP和目標(biāo)IP),因此我們這里討論P(yáng)地址散列調(diào)度均衡算法。
      在上一篇文章中,我們指出:網(wǎng)絡(luò)負(fù)載均衡本質(zhì)上是分布式業(yè)務(wù)中調(diào)度系統(tǒng)的一種實(shí)現(xiàn)。作為網(wǎng)絡(luò)請(qǐng)求分配的控制者,負(fù)載均衡器起著至關(guān)重要的作用??紤]到在任何一個(gè)網(wǎng)絡(luò)請(qǐng)求中,都有一個(gè)源地址和目標(biāo)地址(源IP和目標(biāo)IP)。這樣,在負(fù)載均衡器中,我們就可以利用這兩個(gè)IP,通過一種散列算法把請(qǐng)求分配到不同的服務(wù)器上。這種算法就是目標(biāo)散列調(diào)度(利用目標(biāo)IP)和源地址散列調(diào)度(利用源IP)。這兩種算法為靜態(tài)算法。

      下面我們分別簡(jiǎn)要講述一下。

      目標(biāo)地址散列調(diào)度(Destination Hashing Scheduling)算法

      目標(biāo)地址散列調(diào)度(Destination Hashing Scheduling)算法的基本原理是:此算法根據(jù)請(qǐng)求的目標(biāo)IP地址,作為散列鍵(Hash Key)從靜態(tài)分配的散列表找出對(duì)應(yīng)的服務(wù)器,若該服務(wù)器是可用的且未超載的,則將請(qǐng)求發(fā)送到該服務(wù)器,否則返回空。這里我們?cè)O(shè)定某個(gè)服務(wù)器的連接數(shù)目大于2倍的權(quán)值,則表示此服務(wù)器已超載。

      目標(biāo)地址散列算法流程

      假設(shè)有一組服務(wù)器S = {S0, S1, ..., Sn-1},W(i)表示服務(wù)器Si的權(quán)值,C(i)表示服務(wù)器Si的當(dāng)前連接數(shù)。ServerNode[]是一個(gè)Hash表。此表大小就是服務(wù)器的數(shù)目,也可根據(jù)算法模塊中的具體條件修改。

      算法的初始化是將所有服務(wù)器順序、循環(huán)地放置到ServerNode表中。

          n = ServerNode[hashkey(dest_ip)]; 
      if ( (n is dead) OR (W(n) == 0) OR (C(n) > 2*W(n))) then 
      return NULL; 
      return n; // 如果一切OK 


      上面的算法中,hashkey()為散列函數(shù)。在實(shí)現(xiàn)時(shí),一般采用素?cái)?shù)乘法Hash函數(shù),通過乘以素?cái)?shù)使得散列鍵值盡可能地達(dá)到較均勻的分布。

      Hashkey實(shí)現(xiàn)如下:

          static inline unsigned hashkey(unsigned int dest_ip) 
      { 
      return (dest_ip* 2654435761UL) & HASH_TAB_MASK; 
      } 
      其中,2654435761UL是2到2^32 (4294967296)間接近于黃金分割的素?cái)?shù), 
      (sqrt(5) - 1) / 2 = 0.618033989 
      2654435761 / 4294967296 = 0.618033987 


      源地址散列調(diào)度(Source Hashing Scheduling)算法

      源地址散列調(diào)度(Source Hashing Scheduling)算法的基本原理是:此算法根據(jù)請(qǐng)求的源IP地址,作為散列鍵(Hash Key)從靜態(tài)分配的散列表找出對(duì)應(yīng)的服務(wù)器,若該服務(wù)器是可用的且未超載的,則將請(qǐng)求發(fā)送到該服務(wù)器,否則返回空。這里我們?cè)O(shè)定某個(gè)服務(wù)器的連接數(shù)目大于2倍的權(quán)值,則表示此服務(wù)器已超載。、

      可以看出,這種方式和目標(biāo)地址散列調(diào)度方法是類似的,唯一的區(qū)別是以源地址作為散列鍵。

      源地址散列算法流程

      源地址散列算法流程和目標(biāo)地址散列算法流程類似,采用的散列函數(shù)也一樣。唯一不同的是,需要將請(qǐng)求的目標(biāo)IP地址換成請(qǐng)求的源IP地址,所以這里不再贅述。

      總結(jié)

      源地址散列調(diào)度和目標(biāo)散列調(diào)度屬于兩種靜態(tài)的調(diào)度算法,在實(shí)際應(yīng)用中,這兩種調(diào)度算法可以結(jié)合使用在防火墻集群中,它們可以保證整個(gè)系統(tǒng)的唯一出入口。

    [打印本頁] [關(guān)閉窗口]

    | 關(guān)于我們 | 廣告服務(wù) | 展會(huì)推薦 | 網(wǎng)站導(dǎo)航 | 友情鏈接 | 自助友情鏈接 | 機(jī)構(gòu)文件 | 匯款帳號(hào) | 網(wǎng)站律師 | 聯(lián)系我們 |
    中國政府采購招標(biāo)網(wǎng)©2000-2023 本站網(wǎng)絡(luò)實(shí)名/中文域名:"中國政府采購招標(biāo)網(wǎng).中文網(wǎng) 政府采購網(wǎng).中文網(wǎng) 招標(biāo)網(wǎng).中文網(wǎng)"
    本網(wǎng)站域名:www.sailingon.com.cn 中國政府采購招標(biāo)網(wǎng) 京ICP備2021005469  京公網(wǎng)安備11010602005260
    技術(shù)支持:北京中政發(fā)科學(xué)技術(shù)研究中心 政府采購信息服務(wù):政采標(biāo)訊科技(北京)有限公司 All rights reserved
    網(wǎng)站管理:政府采購招標(biāo)中心 聯(lián)系電話:010-68282024 83684022 傳真:010-83684022 更多聯(lián)系電話...
    標(biāo)訊接收郵箱:service@gov-cg.org.cn 供應(yīng)商郵箱:zfcgzb@gov-cg.org.cn