[發明專利]一種OpenStack令牌優化方法及系統有效
| 申請號: | 202010740532.4 | 申請日: | 2020-07-28 |
| 公開(公告)號: | CN112019343B | 公開(公告)日: | 2022-12-23 |
| 發明(設計)人: | 劉碩 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | H04L9/32 | 分類號: | H04L9/32;H04L9/40 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 李修杰 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 openstack 令牌 優化 方法 系統 | ||
本發明提供了一種OpenStack令牌優化方法及系統,本發明通過令牌信息按照特定規則進行拆分,將令牌信息拆分為令牌主信息和令牌目錄信息,令牌主信息包括用戶信息、角色信息以及項目信息等,兩者通過X?Subjext?Token關聯,并將兩部份的信息分別存入不同策略的MemCache緩存服務器,在獲取令牌信息時,優先加載令牌主信息,當需要使用令牌目錄信息中的服務端點信息時,加載令牌目錄信息,從而有效降低令牌緩存的占用空間以及網絡開銷,提升基于OpenStack的云計算系統的服務可靠性以及可用性。
技術領域
本發明涉及云計算技術領域,特別是一種OpenStack令牌優化方法及系統。
背景技術
在OpenStack系統中,使用令牌作為身份認證的標識,在調用A模塊時,需要先使用用戶名、密碼,去Keystone(OpenStack框架中負責管理身份驗證、服務訪問規則和服務令牌功能的組件)獲取令牌,然后將令牌信息附加到請求中,調用A模塊,A模塊在Keystone認證令牌通過后,才進一步執行用戶的請求。因用戶和系統請求較多,現有方案在A模塊認證令牌的過程中,引入MemCache(分布式內存對象緩存系統)作為令牌緩存,減小對Keystone的請求次數,提高系統可用性。
隨著OpenStack系統中模塊的增加,以及多區域的部署,令牌中包含的信息大大增加,導致MemCache緩存令牌占用空間大,MemCache與服務器節點之間的網絡傳輸開銷大,如啟用壓縮,則會使MemCache CPU占用率上升,如果MemCache部署在業務節點,這種影響更加明顯。
發明內容
本發明的目的是提供一種OpenStack令牌優化方法及系統,旨在解決現有技術中令牌占用空間大以及網絡傳輸開銷大的問題,實現降低令牌緩存的占用空間以及網絡開銷,提升服務可靠性。
為達到上述技術目的,本發明提供了一種OpenStack令牌優化方法,所述方法包括以下操作:
根據令牌信息的條目的哈希值,將令牌信息拆分為兩部分,一部分為令牌主信息,另一部分為令牌目錄信息;
將兩部分的信息分別存入不同策略的MemCache緩存服務器,令牌主信息使用非壓縮算法存儲于MemCache緩存服務器中,令牌目錄信息使用壓縮算法存儲于MemCache新緩存服務器或與令牌主信息相同的緩存服務器中;
在獲取令牌信息時,優先加載令牌主信息,當需要使用令牌目錄信息中的服務端點信息時,加載令牌目錄信息。
優選地,所述令牌主信息包括用戶信息、角色信息以及項目信息。
優選地,所述令牌主信息與令牌目錄信息通過X-Subjext-Token進行關聯。
本發明還提供了一種OpenStack令牌優化系統,所述系統包括:
令牌拆分模塊,用于根據令牌信息的條目的哈希值,將令牌信息拆分為兩部分,一部分為令牌主信息,另一部分為令牌目錄信息;
信息緩存模塊,用于將兩部分的信息分別存入不同策略的MemCache緩存服務器,令牌主信息使用非壓縮算法存儲于MemCache緩存服務器中,令牌目錄信息使用壓縮算法存儲于MemCache新緩存服務器或與令牌主信息相同的緩存服務器中;
令牌加載模塊,用于在獲取令牌信息時,優先加載令牌主信息,當需要使用令牌目錄信息中的服務端點信息時,加載令牌目錄信息。
優選地,所述令牌主信息包括用戶信息、角色信息以及項目信息。
優選地,所述令牌主信息與令牌目錄信息通過X-Subjext-Token進行關聯。
本發明還提供了一種OpenStack令牌優化設備,包括:
存儲器,用于存儲計算機程序;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010740532.4/2.html,轉載請聲明來源鉆瓜專利網。





