[發明專利]服務器流量分配的控制方法和裝置有效
| 申請號: | 201210471860.4 | 申請日: | 2012-11-20 |
| 公開(公告)號: | CN102932266A | 公開(公告)日: | 2013-02-13 |
| 發明(設計)人: | 劉朝輝;邵宗有;劉新春 | 申請(專利權)人: | 無錫城市云計算中心有限公司 |
| 主分類號: | H04L12/801 | 分類號: | H04L12/801;H04L29/08 |
| 代理公司: | 北京德恒律治知識產權代理有限公司 11409 | 代理人: | 章社杲;孫征 |
| 地址: | 214028 江蘇省無錫市無錫新區*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務器 流量 分配 控制 方法 裝置 | ||
技術領域
本發明涉及計算機領域,具體地,涉及一種服務器流量分配的控制方法和裝置。
背景技術
網絡銀行、網上辦公、網絡查詢及網上購物等眾多的網絡服務已經日益成為人們生活中密不可分的一部分,這些互聯網應用都給人們的生活和工作提供了極大的幫助,而對提供這些應用的數據中心而言,伴隨而來的是用戶訪問流量和服務器數量的迅速增長,所以數據中心需要負載均衡設備把訪問流量合理分配到每臺服務器上,保證整個數據中心的運行效率。
隨著一般數據中心向云計算數據中心發展,在大規模云計算環境中,用戶規模不斷擴大,用戶對應用服務提出更高的訪問速度、訪問安全以及穩定性等方面的要求,網絡層的負載均衡功能已經不能滿足更高層次的應用服務提供的需求,因此對流量的應用層處理被逐漸添加到負載均衡設備之中,最終形成了應用交付設備。應用交付設備可以根據服務器上應用業務的狀態對進入云計算數據中心的流量進行負載均衡,從而提高云計算中心應用業務的性能。
應用交付設備需要根據服務器的應用業務狀態,選擇把不同流量分配到不同的服務器上進行處理。在云計算環境中,數據中心的很多服務器是架設在物理服務器上的虛擬服務器,與物理服務器相比,虛擬服務器的業務狀態的變化更快,變化趨勢更具有不確定性。
一般應用交付設備中并沒有考慮到虛擬服務器和物理服務器業務狀態變化的區別,當一個服務器不可用時,會直接把該服務器上的流量切換到一個新的服務器上,這種處理方法適用于物理服務器,因為物理服務器從不可用狀態恢復為可用狀態一般需要很長時間。但是對于虛擬服務器,其不可用狀態很可能不是真正的發生故障,而是瞬間的狀態異常,短時間內就可以恢復為可用狀態,如果太快的把流量切換到其他服務器,可能導致某些網絡連接的重建,降低服務質量的穩定性。
針對相關技術中目標服務器狀態異常時立即將流量切換到其他服務器,從而降低服務質量穩定性的的問題,目前尚未提出有效的解決方案。
發明內容
針對相關技術中目標服務器狀態異常時立即將流量切換到其他服務器,從而降低服務質量穩定性的問題,本發明提出一種服務器流量分配的控制方法和裝置,能在目標服務器狀態異常時在預定時間段內停止向目標服務器發送數據,在預定時間段過后,繼續向目標服務器發送數據,減少服務器不必要的流量切換,提高服務質量的穩定性。
本發明的技術方案是這樣實現的:
根據本發明的一個方面,提供了一種服務器流量分配的控制方法,該控制方法包括:
檢測目標服務器的狀態;
如果檢測到目標服務器的狀態為異常,則在預定時間段內停止向目標服務器發送數據;
在預定時間段過后,繼續向目標服務器發送數據。
此外,在預定時間段過后繼續向目標服務器發送數據之前,該控制方法進一步包括:
對目標服務器的狀態進行檢測,在本次檢測目標服務器的狀態為正常的情況下,繼續向目標服務器發送數據。
并且,在預定時間段過后繼續向目標服務器發送數據之前,該控制方法進一步包括:
對目標服務器的狀態進行檢測,在本次檢測目標服務器的狀態為異常的情況下,選擇其他服務器替代目標服務器接收數據。
另外,該控制方法進一步包括:
緩存預定時間段內將要發送給目標服務器的數據。
此外,在預定時間段過后,繼續向目標服務器發送數據進一步包括:
將緩存的數據發送至目標服務器。
可選地,該目標服務器包括:虛擬服務器和/或物理服務器。
根據本發明的另一個方面,提供了一種服務器流量分配的控制裝置,該控制裝置包括:
檢測模塊,用于檢測目標服務器的狀態;
控制模塊,用于在檢測到目標服務器的狀態為異常的情況下,在預定時間段內停止向目標服務器發送數據;并且,還用于在預定時間段過后,允許向目標服務器發送數據。
其中,檢測模塊進一步用于在預定時間段過后繼續向目標服務器發送數據之前對目標服務器的狀態進行檢測,并且,控制模塊還用于在本次檢測目標服務器的狀態為正常的情況下,允許向目標服務器發送數據。
另外,檢測模塊進一步用于在預定時間段過后繼續向目標服務器發送數據之前對目標服務器的狀態進行檢測;并且,控制模塊還用于在本次檢測目標服務器的狀態為異常的情況下,選擇其他服務器替代目標服務器接收數據。
并且,該控制裝置進一步包括:
緩存模塊,用于緩存預定時間段內將要發送給目標服務器的數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于無錫城市云計算中心有限公司,未經無錫城市云計算中心有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210471860.4/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種數據報文轉發方法和裝置
- 下一篇:一種家庭網絡異構媒體設備的發現聚合方法





