[發明專利]軟件定義的微服務在審
| 申請號: | 201810403203.3 | 申請日: | 2018-04-28 |
| 公開(公告)號: | CN108874501A | 公開(公告)日: | 2018-11-23 |
| 發明(設計)人: | M·孫;N·森特斯;V·J·齊默;P·J·愛爾蘭;T·E·阿貝爾斯;G·塞爾弗拉杰;R·普爾納查得蘭 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 高見;張欣 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 計算平臺 外圍設備 服務基礎結構 存儲設備 服務描述 基礎結構 計算環境 可擴展性 網絡接口 應用邏輯 硬件組件 服務層 工作流 受保護 虛擬機 服務 維護 高層 流通 訪問 進程 | ||
1.一種計算設備,包括:
存儲器;
耦合至所述存儲器的至少一個處理器;以及
進程虛擬機,所述進程虛擬機能由所述至少一個處理器執行并且被配置為:
在所述存儲器內初始化至少一個受控不可變方法區域CIMA;
將CIMA方法加載到所述至少一個CIMA中;
接收更新所述CIMA方法的第一請求;
確定所述第一請求是否是從可信端點接收的;以及
響應于確定所述第一請求是從除所述可信端點之外的端點接收的來中止對所述第一請求的處理。
2.如權利要求1所述的計算設備,其特征在于,所述進程虛擬機進一步被配置成:
接收更新所述CIMA方法的第二請求,所述第二請求指定所述CIMA方法的更新版本;
確定所述第二請求是否是從所述可信端點接收的;以及
響應于確定所述第二請求是從所述可信端點接收的來將所述CIMA方法的所述更新版本加載到所述至少一個CIMA中。
3.如權利要求1所述的計算設備,其特征在于,所述進程虛擬機進一步被配置成:
從所述可信端點接收質詢;
響應所述質詢;
接收肯定確認;以及
響應于接收到所述肯定確認來繼續執行。
4.如權利要求1所述的計算設備,其特征在于,所述進程虛擬機是java虛擬機。
5.如權利要求1所述的計算設備,其特征在于,所述進程虛擬機是硬件組件。
6.如權利要求1所述的計算設備,進一步包括所述可信端點。
7.如權利要求1-6中任一項所述的計算設備,其特征在于,所述CIMA方法被包括在實現一個或多個計算平臺服務的一個或多個微服務類內。
8.如權利要求1-6中任一項所述的計算設備,其特征在于,所述至少一個CIMA包括多個不同方法區域。
9.如權利要求1-6中任一項所述的計算設備,進一步包括編譯器,所述編譯器能由所述至少一個處理器執行并且被配置成:
接收定義所述CIMA方法的源代碼,所述源代碼包括語言構造,所述語言構造將所述CIMA方法標識為軟件可定義的;
將所述源代碼編譯成定義所述CIMA方法的中間代碼,所述中間代碼能由所述進程虛擬機執行;以及
將所述中間代碼存儲在所述存儲器中的能由所述進程虛擬機訪問的位置處。
10.一種管理能由進程虛擬機執行的一個或多個受控不可變方法區域CIMA方法的方法,所述方法包括:
在受所述進程虛擬機控制的存儲器內初始化至少一個CIMA;
將CIMA方法加載到所述至少一個CIMA中;
接收更新所述CIMA方法的第一請求;
確定所述第一請求是否是從可信端點接收的;以及
響應于確定所述第一請求是從除所述可信端點之外的端點接收的來中止對所述第一請求的處理。
11.如權利要求10所述的方法,進一步包括:
接收更新所述CIMA方法的第二請求,所述第二請求指定所述CIMA方法的更新版本;
確定所述第二請求是否是從所述可信端點接收的;以及
響應于確定所述第二請求是從所述可信端點接收的來將所述CIMA方法的所述更新版本加載到所述至少一個CIMA中。
12.如權利要求10所述的方法,進一步包括初始化所述進程虛擬機,所述進程虛擬機是java虛擬機。
13.如權利要求12所述的方法,其特征在于,初始化所述進程虛擬機包括初始化以硬件實現的java虛擬機。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810403203.3/1.html,轉載請聲明來源鉆瓜專利網。





