[發明專利]基于策略的服務負載均衡方法無效
| 申請號: | 200610103983.7 | 申請日: | 2006-08-01 |
| 公開(公告)號: | CN101119359A | 公開(公告)日: | 2008-02-06 |
| 發明(設計)人: | 印和平;王印龍;郭亮;胡捷 | 申請(專利權)人: | 中興通訊股份有限公司 |
| 主分類號: | H04L29/00 | 分類號: | H04L29/00;H04N7/173 |
| 代理公司: | 北京中博世達專利商標代理有限公司 | 代理人: | 張岱 |
| 地址: | 518057廣東省深圳市南山區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 策略 服務 負載 均衡 方法 | ||
技術領域
本發明涉及內容傳送網絡(CDN),尤其涉及一種基于策略的服務負載均衡方法。
背景技術
內容傳送網絡CDN是將內容在網絡中優化分布,使得最熱門的內容分布在離用戶最近的邊緣節點。當用戶點播內容時,全局重定向器優先使用離用戶最近且有內容的節點為用戶提供服務。一般一個節點要能支持幾千用戶,流媒體服務器除了為用戶提供視頻服務外,還要承擔諸如內容下拉、上推、錄播等很多任務,這樣對流媒體服務器的服務能力提出了很高的要求,因此為了解決這個問題,考慮用多臺流服務器為用戶服務,即將用戶的訪問分布到多臺服務器上,不僅增加了本節點能夠服務的用戶數,而且使得每臺服務器的負載相對較輕。
當前,解決上述問題有一種DNS負載均衡方法,該方法是在對同一域名解析時,可以得到多個IP地址,即對應多臺服務器,它將對同一域名的請求分給了多個具有獨立IP地址的服務器,這種方法簡單、易行,但缺點也很明顯,它無法得知服務器之間的差異,也不能了解到服務器當前狀態,無法將用戶訪問引導到當前負載較輕的設備上,而且要求運營商申請域名。我們這里提出的負載均衡方法有效地解決了這些問題。
發明內容
針對現有技術存在的缺陷和不足,本發明提供一種能將用戶訪問引導到負載較輕的服務器上的高效率的基于策略的服務負載均衡方法。
為了達到上述發明目的,本發明基于策略的服務負載均衡方法,包括以下步驟:
(1)總控進程記錄每臺服務器的負載狀態;
(2)用戶點播服務時,選擇負載最輕的服務器為用戶服務。
上述的基于策略的服務負載均衡方法中,所述步驟(1)包括:
(11)總控進程將節點內每臺服務器的性能信息記錄在設備性能表中,將節點內的頻道信息記錄在頻道表中,在會話信息表為每臺服務器的會話信息分配表項;
(12)定時更新每臺服務器的狀態信息。
上述的基于策略的服務負載均衡方法中,步驟(12)包括:
(121)設備性能表定時更新每臺服務器的性能信息;
(122)定時掃描會話信息表,刪除超過給定值仍不活動的會話信息;
(123)定時掃描設備性能表,將超過給定值仍未收到性能消息的服務器置為不可用。
上述的基于策略的服務負載均衡方法中,當節點內有服務器添加或刪除時,重建設備性能表和會話信息表;有頻道添加或刪除時,重建頻道表。
上述的基于策略的服務負載均衡方法中,所述步驟(2)包括:
(21)如果用戶點播頻道服務,進入步驟(22);如果用戶點播內容服務,進入步驟(23);
(22)根據RTSP請求解析出頻道ID,遍歷頻道表,找到該頻道對應的可用服務器,進入步驟(23);
(23)遍歷設備性能表,選擇負載最輕的可用服務器為用戶服務;
(24)在會話信息表中記錄該服務器本次服務的會話信息,更新該服務器在設備性能表中的當前用戶數;
(25)服務結束后,在會話信息表中刪除該服務器本次服務的會話信息,更新該服務器在設備性能表中的當前用戶數。
上述的基于策略的服務負載均衡方法中,步驟(23)包括:
(231)遍歷設備性能表,選定負載最輕的可用服務器;
(232)生成針對選定服務器的新URL,并將該URL及重定向狀態碼返回給用戶;
(233)用戶與選定服務器建立連接,選定服務器為用戶提供點播服務。
上述的基于策略的服務負載均衡方法中,性能信息包括設備ID、設備IP、當前用戶數、當前CPU占用率;頻道信息包括頻道ID、頻道所在設備、頻道映射模式;表項包括設備ID和指向哈希表的指針。
上述的基于策略的服務負載均衡方法中,所述負載最輕是指該服務器正在服務的用戶數、設備CPU占用率最低。
本發明基于策略的服務負載均衡方法,通過查詢流媒體服務器的性能信息及當前會話信息動態確定最優服務器;可以通過直接獲取底層設備的運行狀態、負載狀況及通過查詢會話信息表獲取當前的服務信息,為負載均衡提供準確的設備信息和服務信息;不需要價格昂貴的L4/7層交換機本地負載均衡的支持。因此,本發明提供了一種高效率的負載均衡方法,且成本低,使節點內整體負載均勻分布,達到真正的負載均衡。
附圖說明
圖1是本發明的負載均衡流程圖;
圖2是本發明的負載均衡總控進程用到的會話信息表結構圖。
具體實施方式
下面結合附圖對本發明作進一步的詳細說明:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中興通訊股份有限公司,未經中興通訊股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200610103983.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:自動燃油動力機轉速控制裝置
- 下一篇:電動炒菜鍋





