[發(fā)明專利]在主機(jī)上收集和處理上下文屬性有效
| 申請(qǐng)?zhí)枺?/td> | 201780084597.4 | 申請(qǐng)日: | 2017-12-10 |
| 公開(公告)號(hào): | CN110226155B | 公開(公告)日: | 2023-07-18 |
| 發(fā)明(設(shè)計(jì))人: | L·V·剛達(dá);V·坡達(dá)圖瑞 | 申請(qǐng)(專利權(quán))人: | NICIRA股份有限公司 |
| 主分類號(hào): | H04L47/125 | 分類號(hào): | H04L47/125;H04L47/2483;H04L12/46;H04L9/40 |
| 代理公司: | 中國(guó)貿(mào)促會(huì)專利商標(biāo)事務(wù)所有限公司 11038 | 代理人: | 鮑進(jìn) |
| 地址: | 美國(guó)加*** | 國(guó)省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 主機(jī) 收集 處理 上下文 屬性 | ||
本發(fā)明的一些實(shí)施例提供了一種新穎的體系架構(gòu),其用于捕獲執(zhí)行一個(gè)或多個(gè)機(jī)器的主機(jī)計(jì)算機(jī)上的上下文屬性,以及用于消費(fèi)所捕獲的上下文屬性以在主機(jī)計(jì)算機(jī)上執(zhí)行服務(wù)。在一些實(shí)施例中,機(jī)器是虛擬機(jī)(VM),在其它實(shí)施例中是容器,或者在其它實(shí)施例中是VM和容器的混合。一些實(shí)施例在每臺(tái)機(jī)器上執(zhí)行客戶內(nèi)省(GI)代理,需要從該代理捕獲上下文屬性。除了在每個(gè)主機(jī)計(jì)算機(jī)上執(zhí)行一個(gè)或多個(gè)機(jī)器之外,這些實(shí)施例還在每個(gè)主機(jī)計(jì)算機(jī)上執(zhí)行上下文引擎和一個(gè)或多個(gè)基于屬性的服務(wù)引擎。通過主機(jī)上的機(jī)器的GI代理,在一些實(shí)施例中那個(gè)主機(jī)的上下文引擎收集與網(wǎng)絡(luò)事件和/或機(jī)器上的處理事件相關(guān)聯(lián)的上下文屬性。上下文引擎然后向服務(wù)引擎提供上下文屬性,服務(wù)引擎進(jìn)而使用這些上下文屬性來識(shí)別服務(wù)規(guī)則以進(jìn)行處理。
背景技術(shù)
歷史上,中間盒服務(wù)一直是在企業(yè)或數(shù)據(jù)中心的網(wǎng)絡(luò)拓?fù)渲械囊粋€(gè)或多個(gè)點(diǎn)處實(shí)現(xiàn)的硬件電器。隨著軟件定義聯(lián)網(wǎng)(SDN)和網(wǎng)絡(luò)虛擬化的出現(xiàn),傳統(tǒng)硬件電器無法利用SDN和網(wǎng)絡(luò)虛擬化提供的靈活性和控制。因而,近年來,一些人已經(jīng)提出了在主機(jī)上提供中間盒服務(wù)的各種方法。但是,這些中間盒解決方案中的大多數(shù)都沒有利用可以為主機(jī)上的每個(gè)數(shù)據(jù)消息流捕獲的豐富上下文數(shù)據(jù)。對(duì)此的一個(gè)原因是現(xiàn)有技術(shù)不提供用于過濾數(shù)千個(gè)捕獲的上下文屬性以便高效地處理根據(jù)更小的上下文屬性集定義的服務(wù)規(guī)則的高效分布式方案。
發(fā)明內(nèi)容
本發(fā)明的一些實(shí)施例提供了一種新穎的體系架構(gòu),用于捕獲執(zhí)行一個(gè)或多個(gè)機(jī)器的主機(jī)計(jì)算機(jī)上的上下文屬性,以及用于消費(fèi)所捕獲的上下文屬性以在主機(jī)計(jì)算機(jī)上執(zhí)行服務(wù)。在一些實(shí)施例中,機(jī)器是虛擬機(jī)(VM),在其它實(shí)施例中是容器,或者在其它實(shí)施例中是VM和容器的混合。
一些實(shí)施例在每臺(tái)機(jī)器上執(zhí)行客戶內(nèi)省(GI)代理,需要從中捕獲上下文屬性。除了在每個(gè)主機(jī)計(jì)算機(jī)上執(zhí)行一個(gè)或多個(gè)機(jī)器之外,這些實(shí)施例還在每個(gè)主機(jī)計(jì)算機(jī)上執(zhí)行上下文引擎和一個(gè)或多個(gè)基于屬性的服務(wù)引擎。通過主機(jī)上的機(jī)器的GI代理,在一些實(shí)施例中,那個(gè)主機(jī)的上下文引擎收集與網(wǎng)絡(luò)事件和/或機(jī)器上的處理事件相關(guān)聯(lián)的上下文屬性。如下面進(jìn)一步描述的,上下文引擎然后向服務(wù)引擎提供上下文屬性,服務(wù)引擎進(jìn)而使用這些上下文屬性來識(shí)別服務(wù)規(guī)則,這些服務(wù)規(guī)則指定要對(duì)在機(jī)器上執(zhí)行的處理和/或由機(jī)器發(fā)送或?yàn)闄C(jī)器接收的數(shù)據(jù)消息流執(zhí)行的基于上下文的服務(wù)。
在一些實(shí)施例中,主機(jī)的上下文引擎通過各種不同方式從那個(gè)主機(jī)上的機(jī)器的GI代理收集上下文屬性。例如,在一些實(shí)施例中,機(jī)器上的GI代理向機(jī)器的操作系統(tǒng)中的一個(gè)或多個(gè)模塊(例如,內(nèi)核空間模塊或用戶空間模塊)注冊(cè)鉤子(例如,回調(diào))以用于所有新的網(wǎng)絡(luò)連接事件和所有新的處理事件。
在發(fā)生新的網(wǎng)絡(luò)連接事件后,GI代理從OS接收回調(diào),并且基于這個(gè)回調(diào)向上下文引擎提供網(wǎng)絡(luò)事件標(biāo)識(shí)符。網(wǎng)絡(luò)事件標(biāo)識(shí)符提供與網(wǎng)絡(luò)事件有關(guān)的屬性集。在一些實(shí)施例中,這些網(wǎng)絡(luò)事件屬性包括所請(qǐng)求的網(wǎng)絡(luò)連接的五元組標(biāo)識(shí)符(即,源端口和IP地址、目的地端口和IP地址及協(xié)議),請(qǐng)求網(wǎng)絡(luò)連接的處理的處理標(biāo)識(shí)符,與發(fā)出請(qǐng)求的處理相關(guān)聯(lián)的用戶標(biāo)識(shí)符,以及與發(fā)出請(qǐng)求的處理相關(guān)聯(lián)的組標(biāo)識(shí)符(例如,活動(dòng)目錄(AD)標(biāo)識(shí)符)。
在一些實(shí)施例中,上下文引擎指示GI代理從OS模塊收集與其隨網(wǎng)絡(luò)事件接收的處理標(biāo)識(shí)符(ID)相關(guān)聯(lián)的附加處理參數(shù)。在一些實(shí)施例中,這些附加的處理參數(shù)包括處理名稱、處理散列、具有命令行參數(shù)的處理路徑、處理網(wǎng)絡(luò)連接、處理加載的模塊,以及指定處理對(duì)機(jī)器的一個(gè)或多個(gè)資源的消耗(例如,中央處理單元消耗、網(wǎng)絡(luò)消耗和存儲(chǔ)器消耗)的一個(gè)或多個(gè)處理消耗參數(shù)。代替使用處理標(biāo)識(shí)符來向GI代理查詢與網(wǎng)絡(luò)事件相關(guān)聯(lián)的附加處理參數(shù),其它實(shí)施例中的上下文引擎在GI代理向上下文引擎報(bào)告網(wǎng)絡(luò)事件時(shí)一次性接收與網(wǎng)絡(luò)事件相關(guān)聯(lián)的所有處理參數(shù)。
在一些實(shí)施例中,機(jī)器上的OS保持新的網(wǎng)絡(luò)事件(即,不開始發(fā)送針對(duì)網(wǎng)絡(luò)事件的數(shù)據(jù)消息),直到機(jī)器上的GI代理指示它繼續(xù)處理網(wǎng)絡(luò)事件。在這些實(shí)施例的一些當(dāng)中,GI代理僅允許OS在上下文引擎已經(jīng)收集了這個(gè)事件的所有所需屬性之后(例如,在從上下文引擎接收到指定其已經(jīng)接收到對(duì)于新網(wǎng)絡(luò)事件其所需的所有處理或網(wǎng)絡(luò)屬性的消息之后)繼續(xù)處理網(wǎng)絡(luò)事件。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于NICIRA股份有限公司,未經(jīng)NICIRA股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201780084597.4/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 自動(dòng)創(chuàng)建上下文信息提供配置的系統(tǒng)
- 用于管理上下文的方法、系統(tǒng)和裝置
- 一種基于本體的上下文感知應(yīng)用平臺(tái)框架模型
- 一種基于上下文感知的智能家居系統(tǒng)
- 實(shí)現(xiàn)上下文感知業(yè)務(wù)應(yīng)用的方法和相關(guān)裝置
- 一種多推理引擎融合上下文感知系統(tǒng)及其工作方法
- 多個(gè)并發(fā)上下文虛擬演進(jìn)型會(huì)話管理(虛擬ESM)
- 一種基于異質(zhì)上下文感知的推薦方法
- 一種可提高上下文質(zhì)量的本體建模方法及裝置
- 微服務(wù)全局上下文控制方法及系統(tǒng)





