一種動態調整帶寬的方法及裝置,用于提高帶寬調整方案的靈活性。在本申請中,方法包括:第一服務器根據第一服務器在第一時段中的流量,確定第一時段中第一服務器的帶寬處于超載狀態,在服務器集群中廣播帶寬請求,其中,第一時段中第一服務器的帶寬是基于第一服務器在第二時段中的流量確定的,其中第二時段在第一時段之前;第一服務器接收服務器集群中第二服務器響應于帶寬請求的第二帶寬響應,第二帶寬響應指示第二服務器向第一服務器提供的第二分享帶寬。分享帶寬。分享帶寬。
【技術實現步驟摘要】
一種動態調整帶寬的方法及裝置
[0001]本申請涉及計算機
,尤其涉及一種動態調整帶寬的方法及裝置。
技術介紹
[0002]互聯網應用的復雜程度不斷提高,接入的業務類型越來越多,各類業務對帶寬的需求不同,所以需要針對不同用戶或不同業務執行特定的限速策略。
[0003]當前大多采用中控器實現對服務器集群中各服務器分配帶寬,具體的,中控器采集各服務器的流量信息,然后根據各服務器的流量信息,將整個集群中總帶寬按照流量比例分配至各服務器,從而實現帶寬調整。
[0004]該方案對中控器的依賴性較大,在中控器故障時,服務器集群不能實現帶寬調整,導致整個帶寬調整方案不靈活。
技術實現思路
[0005]本申請提供一種動態調整帶寬的方法及裝置,用于提高帶寬調整方案的靈活性。
[0006]第一方面,本申請提供一種動態調整帶寬的方法,該方法可由第一服務器執行,或者由第一服務器中芯片執行,如下以第一服務器執行為例說明。
[0007]在一種可能的實現方式中,第一服務器根據第一服務器在第一時段中的流量,確定第一時段中第一服務器的帶寬處于超載狀態,在服務器集群中廣播帶寬請求,其中,第一時段中第一服務器的帶寬是基于第一服務器在第二時段中的流量確定的,其中第二時段在第一時段之前;第一服務器接收服務器集群中第二服務器響應于帶寬請求的第二帶寬響應,第二帶寬響應指示第二服務器向第一服務器提供的第二分享帶寬。
[0008]上述技術方案中,第一服務器若確定自己的帶寬處于超載狀態,則可向服務器集群中其他服務器請求帶寬,若其他服務器包括有空閑帶寬,則第一服務器可獲取到其他服務器分享給第一服務器的帶寬,從而有助于提高第一服務器的帶寬,以使的第一服務器的帶寬可滿足第一服務器的流量傳輸需求。該方案中兩個服務器可直接寫上,提高集群中帶寬調整方案的靈活性。
[0009]在一種可能的實現方式中,還包括:第一服務器接收服務器集群中第三服務器響應于帶寬請求的第三帶寬響應,第三帶寬響應指示第三服務器向第一服務器提供的第三分享帶寬;在第一時段中第一服務器的帶寬和第二分享帶寬滿足第一服務器在第一時段中的流量對應的帶寬需求時,第一服務器拒絕第三分享帶寬。
[0010]上述技術方案中,第一服務器可接收到多個服務器響應于帶寬請求的帶寬響應,第一服務器可以選擇其中一部分服務器(即第二服務器)分享的帶寬,并拒絕其他服務器(即第三服務器)分享的帶寬,相應的,第三服務器可進一步向服務器集群中其他服務器分享自己的空閑帶寬,從而提升集群中帶寬調整方案的靈活性,且有助于提升帶寬的利用率。
[0011]在一種可能的實現方式中,第一服務器接收服務器集群中第二服務器響應于帶寬請求的第二帶寬響應之后,還包括:第一服務器根據第二分享帶寬,增加第一服務器的帶
寬。
[0012]在一種可能的實現方式中,第一服務器接收服務器集群中第二服務器響應于帶寬請求的第二帶寬響應之后,還包括:第一服務器根據第一服務器在第三時段中的流量,確定第三時段中第一服務器的帶寬處于空閑狀態,在服務器集群中廣播空閑帶寬通知;其中,空閑帶寬通知指示第三時段中第一服務器的帶寬中包括用于共享的第一共享帶寬。
[0013]上述技術方案中,第一服務器若確定第一服務器的帶寬處于空閑狀態,則可在服務器集群中廣播空閑帶寬通知,以告知其他服務器當前第一服務器的帶寬中包括有可共享給其他服務器的帶寬,相應的,其他服務器的帶寬若處于過載狀態,則可以向第一服務器請求帶寬。從而提升集群中帶寬調整方案的靈活性,且有助于提升帶寬的利用率。
[0014]在一種可能的實現方式中,還包括:第一服務器確定第四服務器從服務器集群中退出;第一服務器根據服務器集群的總流量和第一服務器的流量,與服務器集群中其他服務器共享第四服務器從服務器集群中退出之前的帶寬。上述技術方案中,在服務器集群中有服務器退出時,該退出服務器之前使用的帶寬可被分享至仍留在服務器集群中的其他服務器,從而提升集群中帶寬調整方案的靈活性,且有助于提升帶寬的利用率。
[0015]在一種可能的實現方式中,還包括:第一服務器確定第五服務器加入至服務器集群,且服務器集群的總流量對應的帶寬需求大于服務器集群的總帶寬;第一服務器觸發服務器集群中各服務器,根據各服務器的流量和服務器集群的總流量,重新分配服務器集群的總帶寬。上述技術方案中,在服務器集群中有服務器新加入時,該新加入服務器同樣需要傳輸數據,則該新加入服務器可從服務器集群中其他服務器處請求帶寬,從而提升集群中帶寬調整方案的靈活性,且有助于提升帶寬的利用率。
[0016]在一種可能的實現方式中,服務器集群中任兩個服務器之間通過交換機進行連接。上述技術方案中,通過交換機實現服務器集群中任兩個服務器之間通信,從而各服務器廣播的消息可以被服務器集群中其他服務器接收到。
[0017]第二方面,本申請提供一種動態調整帶寬的裝置,該裝置可以是第一服務器,或者是第一服務器中芯片。裝置包括處理模塊和收發模塊。
[0018]在一種可能的實現方式中,處理模塊,用于根據裝置在第一時段中的流量,確定第一時段中裝置的帶寬處于超載狀態;收發模塊,用于在服務器集群中廣播帶寬請求,其中,第一時段中裝置的帶寬是基于裝置在第二時段中的流量確定的,第二時段在第一時段之前;收發模塊,還用于接收服務器集群中第二服務器響應于帶寬請求的第二帶寬響應,第二帶寬響應指示第二服務器向裝置提供的第二分享帶寬。
[0019]在一種可能的實現方式中,收發模塊還用于接收服務器集群中第三服務器響應于帶寬請求的第三帶寬響應,第三帶寬響應指示第三服務器向裝置提供的第三分享帶寬;在第一時段中裝置的帶寬和第二分享帶寬滿足裝置在第一時段中的流量對應的帶寬需求時,處理模塊可拒絕第三分享帶寬。
[0020]在一種可能的實現方式中,在收發模塊接收服務器集群中第二服務器響應于帶寬請求的第二帶寬響應之后,處理模塊還用于:根據第二分享帶寬,增加裝置的帶寬。
[0021]在一種可能的實現方式中,在收發模塊接收服務器集群中第二服務器響應于帶寬請求的第二帶寬響應之后,處理模塊還用于:根據裝置在第三時段中的流量,確定第三時段中裝置的帶寬處于空閑狀態;收發模塊還用于:在服務器集群中廣播空閑帶寬通知;其中,
空閑帶寬通知指示第三時段中裝置的帶寬中包括用于共享的第一共享帶寬。
[0022]在一種可能的實現方式中,處理模塊還用于:確定第四服務器從服務器集群中退出;根據服務器集群的總流量和裝置的流量,與服務器集群中其他服務器共享第四服務器從服務器集群中退出之前的帶寬。
[0023]在一種可能的實現方式中,處理模塊還用于:確定第五服務器加入至服務器集群,且服務器集群的總流量對應的帶寬需求大于服務器集群的總帶寬;觸發服務器集群中各服務器,根據各服務器的流量和服務器集群的總流量,重新分配服務器集群的總帶寬。
[0024]在一種可能的實現方式中,服務器集群中任兩個服務器之間通過交換機進行連接。
[0025]第三本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種動態調整帶寬的方法,其特征在于,包括:第一服務器根據所述第一服務器在第一時段中的流量,確定所述第一時段中所述第一服務器的帶寬處于超載狀態,在服務器集群中廣播帶寬請求,其中,所述第一時段中所述第一服務器的帶寬是基于所述第一服務器在第二時段中的流量確定的,所述第二時段在所述第一時段之前;所述第一服務器接收所述服務器集群中第二服務器響應于所述帶寬請求的第二帶寬響應,所述第二帶寬響應指示所述第二服務器向所述第一服務器提供的第二分享帶寬。2.如權利要求1所述的方法,其特征在于,還包括:所述第一服務器接收所述服務器集群中第三服務器響應于所述帶寬請求的第三帶寬響應,所述第三帶寬響應指示所述第三服務器向所述第一服務器提供的第三分享帶寬;在所述第一時段中所述第一服務器的帶寬和所述第二分享帶寬滿足所述第一服務器在第一時段中的流量對應的帶寬需求時,所述第一服務器拒絕所述第三分享帶寬。3.如權利要求1所述的方法,其特征在于,所述第一服務器接收所述服務器集群中第二服務器響應于所述帶寬請求的第二帶寬響應之后,還包括:所述第一服務器根據所述第二分享帶寬,增加所述第一服務器的帶寬。4.如權利要求1所述的方法,其特征在于,所述第一服務器接收所述服務器集群中第二服務器響應于所述帶寬請求的第二帶寬響應之后,還包括:第一服務器根據所述第一服務器在第三時段中的流量,確定所述第三時段中所述第一服務器的帶寬處于空閑狀態,在服務器集群中廣...
【專利技術屬性】
技術研發人員:孫濤,張岳軍,程相卿,王永功,李政,許炳昆,
申請(專利權)人:天翼云科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。