[發明專利]一種共享緩存空間的管理方法及裝置有效
申請號: | 201610296638.3 | 申請日: | 2016-05-05 |
公開(公告)號: | CN107347039B | 公開(公告)日: | 2020-02-21 |
發明(設計)人: | 馬中興 | 申請(專利權)人: | 深圳市中興微電子技術有限公司 |
主分類號: | H04L12/863 | 分類號: | H04L12/863;H04L29/08 |
代理公司: | 北京安信方達知識產權代理有限公司 11262 | 代理人: | 王素燕;龍洪 |
地址: | 518085 廣*** | 國省代碼: | 廣東;44 |
權利要求書: | 查看更多 | 說明書: | 查看更多 |
摘要: | |||
搜索關鍵詞: | 一種 共享 緩存 空間 管理 方法 裝置 | ||
本發明公開了一種共享緩存空間的管理方法及裝置,所述方法包括:基于報文的入隊請求確定所述報文對應的入隊隊列;獲取所述隊列對應的共享緩存空間閾值水線及當前共享緩存空間的空間占用情況;基于所述隊列對應的共享緩存空間閾值水線及當前共享緩存空間的空間占用情況,判斷所述報文是否符合第一緩存條件;當所述報文符合第一緩存條件時,獲取所述隊列的共享緩存空間占用估算值;基于所述隊列的共享緩存空間占用估算值判斷所述報文是否符合第二緩存條件,并依據判斷結果確定是否緩存所述報文至所述共享緩存空間。
技術領域
本發明涉及通信技術領域,尤其涉及一種共享緩存空間的管理方法及裝置。
背景技術
共享緩存是一種網絡通信領域常見的資源配置策略,多個隊列共享緩存空間,此種共享緩存方法在隊列較多時能夠較好的節省存儲需要的空間。然而,共享緩存空間存在隊列搶占的問題,流量較大的隊列會非常頻繁地訪問共享緩存,從而大量擠占共享緩存空間,這會導致其它隊列無空間存儲而出現丟包的現象。
綜上所述,提供一種共享緩存空間的管理方案,能夠合理的進行共享緩存空間的分配,提高共享緩存空間的利用率,已成為亟待解決的問題。
發明內容
本發明實施例提供一種共享緩存空間的管理方法及裝置,至少解決了現有技術中存在的問題,能夠合理的進行共享緩存空間的分配,提高共享緩存空間的利用率。
本發明實施例的技術方案是這樣實現的:
本發明實施例提供了一種共享緩存空間的管理方法,所述方法包括:
基于報文的入隊請求確定所述報文對應的入隊隊列;
獲取所述隊列對應的共享緩存空間閾值水線及當前共享緩存空間的空間占用情況;
基于所述隊列對應的共享緩存空間閾值水線及當前共享緩存空間的空間占用情況,判斷所述報文是否符合第一緩存條件;
當所述報文符合第一緩存條件時,獲取所述隊列的共享緩存空間占用估算值;
基于所述隊列的共享緩存空間占用估算值判斷所述報文是否符合第二緩存條件,并依據判斷結果確定是否緩存所述報文至所述共享緩存空間。
上述方案中,所述獲取所述隊列對應的共享緩存空間閾值水線,包括:
獲取所述隊列的優先級信息,并基于所述隊列的優先級獲取與所述隊列的優先級對應的共享緩存空間閾值水線。
上述方案中,所述基于所述隊列對應的共享緩存空間閾值水線及當前共享緩存空間的空間占用情況,判斷所述報文是否符合第一緩存條件,包括:
基于所述隊列對應的共享緩存空間閾值水線及當前共享緩存空間的空間占用情況,判斷當前共享緩存空間的空間占用值是否小于共享緩存空間的最大值,且當前共享緩存空間的空間占用值小于所述隊列對應的共享緩存空間閾值水線,如果是,確定所述報文符合第一緩存條件;否則,確定所述報文不符合第一緩存條件。
上述方案中,所述獲取所述隊列的共享緩存空間占用估算值,包括:
獲取當前第一激活隊列的數目及所述隊列當前的共享緩存空間占用值,并基于所述隊列當前的共享緩存空間占用值得到所述報文入隊后所述隊列的預期共享緩存空間占用值;
基于所述隊列當前的共享緩存空間占用值、所述隊列的預期共享緩存空間占用值、當前第一激活隊列的數目以及當前共享緩存空間的空間占用值,確定所述隊列的共享緩存空間占用估算值。
上述方案中,所述基于所述隊列的共享緩存空間占用估算值判斷所述報文是否符合第二緩存條件,包括:
判斷所述隊列的共享緩存空間占用估算值是否不大于所述隊列對應的共享緩存空間閾值水線,如果是,確定所述報文符合第二緩存條件;否則,確定所述報文不符合第二緩存條件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市中興微電子技術有限公司,未經深圳市中興微電子技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610296638.3/2.html,轉載請聲明來源鉆瓜專利網。