本發(fā)明總體涉及數(shù)據(jù)中心,尤其涉及改善數(shù)據(jù)中心覆蓋網(wǎng)絡(luò)和底層網(wǎng)絡(luò)之間關(guān)聯(lián)性的方法和系統(tǒng)。
背景技術(shù):
在數(shù)據(jù)中心環(huán)境中,可在底層網(wǎng)絡(luò)之上構(gòu)建覆蓋網(wǎng)絡(luò)。覆蓋網(wǎng)絡(luò)內(nèi)的節(jié)點可通過虛擬和/或邏輯鏈路相連接,而這些節(jié)點和鏈路可與底層網(wǎng)絡(luò)中的節(jié)點和物理鏈路相對應(yīng)。通常,這些覆蓋網(wǎng)絡(luò)和底層網(wǎng)絡(luò)利用不同供應(yīng)商提供的工具實現(xiàn)其自身的構(gòu)建、管理和組織。這給數(shù)據(jù)中心環(huán)境中的故障排除、工作分配管理及修復(fù)問題調(diào)度造成了很大的不便。此外,平均修復(fù)時間(mttr)的增加導(dǎo)致數(shù)據(jù)中心環(huán)境的性能下降。
因此,需要在促進覆蓋網(wǎng)絡(luò)和底層網(wǎng)絡(luò)間的協(xié)調(diào)性或關(guān)聯(lián)性方面,或在簡化管理和提高性能方面做出技術(shù)改進。
技術(shù)實現(xiàn)要素:
在一種實施方式中,公開一種由網(wǎng)絡(luò)管理系統(tǒng)對多個網(wǎng)絡(luò)進行管理的方法。該方法包括:由所述網(wǎng)絡(luò)管理系統(tǒng)從所述多個網(wǎng)絡(luò)中的第一網(wǎng)絡(luò)獲取所述第一網(wǎng)絡(luò)的控制信息,所述第一網(wǎng)絡(luò)的控制信息包括所述第一網(wǎng)絡(luò)的數(shù)據(jù)傳輸信息以及所述第一網(wǎng)絡(luò)的網(wǎng)絡(luò)資源信息;由所述網(wǎng)絡(luò)管理系統(tǒng)從所述多個網(wǎng)絡(luò)中的第二網(wǎng)絡(luò)獲取所述第二網(wǎng)絡(luò)的控制信息,所述第二網(wǎng)絡(luò)的控制信息包括所述第二網(wǎng)絡(luò)的數(shù)據(jù)傳輸信息以及所述第二網(wǎng)絡(luò)的網(wǎng)絡(luò)資源信息;由所述網(wǎng)絡(luò)管理系統(tǒng)將所述第一網(wǎng)絡(luò)的控制信息與所述第二網(wǎng)絡(luò)的控制信息相關(guān)聯(lián),以生成一關(guān)系矩陣;由所述網(wǎng)絡(luò)管理系統(tǒng)響應(yīng)于所述關(guān)系矩陣的生成而確定所述第一網(wǎng)絡(luò)和所述第二網(wǎng)絡(luò)中的至少一個網(wǎng)絡(luò)內(nèi)的至少一個問題;以及由所述網(wǎng)絡(luò)管理系統(tǒng)執(zhí)行至少一個糾正動作,以解決所述第一網(wǎng)絡(luò)和所述第二網(wǎng)絡(luò)中的至少一個網(wǎng)絡(luò)內(nèi)的所述至少一個問題。
在另一實施方式中,公開一種管理多個網(wǎng)絡(luò)的網(wǎng)絡(luò)管理系統(tǒng)。該系統(tǒng)包括:一數(shù)據(jù)庫,包括一歷史數(shù)據(jù)庫和一解決方案數(shù)據(jù)庫;以及一處理器,以可操作方式連接于所述數(shù)據(jù)庫,該處理器設(shè)置為:從所述多個網(wǎng)絡(luò)中的第一網(wǎng)絡(luò)獲取所述第一網(wǎng)絡(luò)的控制信息,所述第一網(wǎng)絡(luò)的控制信息包括所述第一網(wǎng)絡(luò)的數(shù)據(jù)傳輸信息以及所述第一網(wǎng)絡(luò)的網(wǎng)絡(luò)資源信息;從所述多個網(wǎng)絡(luò)中的第二網(wǎng)絡(luò)獲取所述第二網(wǎng)絡(luò)的控制信息,所述第二網(wǎng)絡(luò)的控制信息包括所述第二網(wǎng)絡(luò)的數(shù)據(jù)傳輸信息以及所述第二網(wǎng)絡(luò)的網(wǎng)絡(luò)資源信息;將所述第一網(wǎng)絡(luò)的控制信息與所述第二網(wǎng)絡(luò)的控制信息相關(guān)聯(lián),以生成一關(guān)系矩陣;響應(yīng)于所述關(guān)系矩陣的生成而確定所述第一網(wǎng)絡(luò)和所述第二網(wǎng)絡(luò)中的至少一個網(wǎng)絡(luò)內(nèi)的至少一個問題;以及執(zhí)行至少一個糾正動作,以解決所述第一網(wǎng)絡(luò)和所述第二網(wǎng)絡(luò)中的至少一個網(wǎng)絡(luò)內(nèi)的所述至少一個問題。
在另一實施方式中,公開一種用于實施對多個網(wǎng)絡(luò)進行管理的方法的非暫時性計算機可讀存儲介質(zhì),當(dāng)其由計算裝置執(zhí)行時,使得該計算裝置:從所述多個網(wǎng)絡(luò)中的第一網(wǎng)絡(luò)獲取所述第一網(wǎng)絡(luò)的控制信息,所述第一網(wǎng)絡(luò)的控制信息包括所述第一網(wǎng)絡(luò)的數(shù)據(jù)傳輸信息以及所述第一網(wǎng)絡(luò)的網(wǎng)絡(luò)資源信息;從所述多個網(wǎng)絡(luò)中的第二網(wǎng)絡(luò)獲取所述第二網(wǎng)絡(luò)的控制信息,所述第二網(wǎng)絡(luò)的控制信息包括所述第二網(wǎng)絡(luò)的數(shù)據(jù)傳輸信息以及所述第二網(wǎng)絡(luò)的網(wǎng)絡(luò)資源信息;將所述第一網(wǎng)絡(luò)的控制信息與所述第二網(wǎng)絡(luò)的控制信息相關(guān)聯(lián),以生成一關(guān)系矩陣;響應(yīng)于所述關(guān)系矩陣的生成而確定所述第一網(wǎng)絡(luò)和所述第二網(wǎng)絡(luò)中的至少一個網(wǎng)絡(luò)內(nèi)的至少一個問題;以及執(zhí)行至少一個糾正動作,以解決所述第一網(wǎng)絡(luò)和所述第二網(wǎng)絡(luò)中的至少一個網(wǎng)絡(luò)內(nèi)的所述至少一個問題。
應(yīng)當(dāng)理解的是,以上概略描述與以下詳細描述均僅在于例示和說明,而不在于限制所要求保護的發(fā)明。
附圖說明
所附各圖并入本發(fā)明之內(nèi)并構(gòu)成本發(fā)明的一部分,用于對例示實施方式進行描述,并與說明書一道闡明所公開的原理。
圖1為可采用本發(fā)明概念各種實施方式的數(shù)據(jù)中心環(huán)境(例示)框圖。
圖2為根據(jù)一種實施方式由數(shù)據(jù)中心網(wǎng)絡(luò)管理系統(tǒng)管理多個網(wǎng)絡(luò)的方法的流程圖。
圖3為根據(jù)一種實施方式生成關(guān)系矩陣的方法流程圖。
圖4為根據(jù)一種實施方式生成問題警報的方法流程圖。
圖5為根據(jù)一種實施方式在解決方案數(shù)據(jù)庫內(nèi)存儲糾正動作的方法流程圖。
圖6為根據(jù)一種實施方式生成報告的方法流程圖。
圖7為根據(jù)一種實施方式設(shè)置為對多個網(wǎng)絡(luò)進行管理的網(wǎng)絡(luò)管理系統(tǒng)的框圖。
圖8為用于實現(xiàn)各種實施方式的例示計算機系統(tǒng)框圖。
具體實施方式
以下參考附圖,對例示實施方式進行描述。在任何方便之處,各圖中均采用相同附圖標(biāo)記指代相同或類似部件。雖然本文中描述了所公開原理的實施例和特征,但是在不脫離所公開實施方式的精神和范圍的前提下,還可進行修改、調(diào)整以及做出其他實施方式。以下具體描述意在僅視作例示,而真正的范圍及精神如權(quán)利要求書所述。
在各種實施方式中,提供對數(shù)據(jù)中心內(nèi)的多個網(wǎng)絡(luò)進行管理的方法和系統(tǒng)。具體而言,該方法可改善所述多個網(wǎng)絡(luò)中的底層網(wǎng)絡(luò)和覆蓋網(wǎng)絡(luò)之間的關(guān)聯(lián)性。該方法包括從所述多個網(wǎng)絡(luò)中的第一網(wǎng)絡(luò)獲取控制信息,以及從所述多個網(wǎng)絡(luò)中的第二網(wǎng)絡(luò)獲取控制信息。所述第一網(wǎng)絡(luò)例如包括底層網(wǎng)絡(luò),而且所述第二網(wǎng)絡(luò)例如包括覆蓋網(wǎng)絡(luò)。在該方法中,將所述第一網(wǎng)絡(luò)的控制信息與所述第二網(wǎng)絡(luò)的控制信息相關(guān)聯(lián),以生成關(guān)系矩陣。該方法還包括響應(yīng)于所述關(guān)系矩陣的生成而確定所述第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)中的一者或兩者內(nèi)的一個或多個問題。該方法還包括執(zhí)行一個或多個糾正動作,以解決所述第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)中的一者或兩者內(nèi)的所述一個或多個問題。
圖1為可采用本發(fā)明概念實施方式的數(shù)據(jù)中心環(huán)境100的框圖。數(shù)據(jù)中心環(huán)境100的設(shè)備可共同設(shè)置于單個本地站點,或者分布于兩個或更多的不同站點。數(shù)據(jù)中心環(huán)境100可包括一個或多個主計算機102-n,例如主計算機102-1,主計算機102-2,主計算機102-3等,這些主計算機彼此連接,從而形成底層網(wǎng)絡(luò)104。所述一個或多個主計算機102-n中的每一個均可以為服務(wù)器或刀片服務(wù)器等物理計算裝置的實施方式。此外,所述一個或多個主計算機102-n中的每一個均可分立設(shè)置或與其他主計算機安裝于同一機箱內(nèi),例如機架服務(wù)器或刀片服務(wù)器。
存儲器和所述一個或多個主計算機102-n的cpu(圖1未示出)等物理部件之間的通信,以及該一個或多個主計算機102-n之間在底層網(wǎng)絡(luò)104內(nèi)的通信可通過一個或多個總線、連接器、轉(zhuǎn)接頭以及其他本領(lǐng)域普通技術(shù)人員已知的類似元件實現(xiàn)。底層網(wǎng)絡(luò)104也稱為物理網(wǎng)絡(luò)。
所述一個或多個主計算機102-n中的每一個可運行虛擬化系統(tǒng)106-n,該虛擬化系統(tǒng)可選包括管理程序或虛擬機管理器(vmm)。舉例而言,主計算機102-1運行虛擬化系統(tǒng)106-1,主計算機102-2運行虛擬化系統(tǒng)106-2,主計算機102-3運行虛擬化系統(tǒng)106-3,依此類推。在一種實施方式中,所述一個或多個主計算機102-n可以為非虛擬化服務(wù)器或刀片服務(wù)器。
在底層網(wǎng)絡(luò)104之上可構(gòu)建覆蓋網(wǎng)絡(luò)108?!案采w網(wǎng)絡(luò)”一詞是指建構(gòu)于底層網(wǎng)絡(luò)之上且使用該底層網(wǎng)絡(luò)的數(shù)據(jù)傳輸功能,但具有與該底層網(wǎng)絡(luò)不同的路由功能的網(wǎng)絡(luò)。因此,覆蓋網(wǎng)絡(luò)108中的節(jié)點可通過虛擬和/或邏輯鏈路相連接,而該節(jié)點和鏈路可與底層網(wǎng)絡(luò)104內(nèi)的節(jié)點和物理鏈路相對應(yīng)。覆蓋網(wǎng)絡(luò)108可劃分為多個虛擬網(wǎng)絡(luò)實例(圖1中未示出),這些實例可同時利用底層網(wǎng)絡(luò)104執(zhí)行不同應(yīng)用和服務(wù)。此外,計算、存儲和/或網(wǎng)絡(luò)元件等虛擬資源可在整個覆蓋網(wǎng)絡(luò)108中靈活地重新分布或移動。覆蓋網(wǎng)絡(luò)108主要通過在連接有多個終端站的所述數(shù)據(jù)中心環(huán)境的服務(wù)器、邊緣網(wǎng)絡(luò)交換機和網(wǎng)關(guān)之間建立隧道的方式形成。
所述一個或多個主計算機102-n中的每一個均通過接入交換機110-n與覆蓋網(wǎng)絡(luò)108相連接。例如,如圖1所示,主計算機102-1通過接入交換機110-1連接至覆蓋網(wǎng)絡(luò)108,主計算機102-2通過接入交換機110-2連接至覆蓋網(wǎng)絡(luò)108,主計算機102-3通過接入交換機110-3連接至覆蓋網(wǎng)絡(luò)108。所述一個或多個接入交換機110-n中的每一個均可分立設(shè)置,或者與所述一個或多個主計算機102-n安裝于同一機箱內(nèi)。
數(shù)據(jù)中心環(huán)境100還可包括設(shè)置于所述一個或多個接入交換機110-n和覆蓋網(wǎng)絡(luò)108之間的一個或多個路由器112-n。例如,路由器112-1設(shè)置于接入交換機110-1、接入交換機110-2和覆蓋網(wǎng)絡(luò)108之間。同樣地,路由器112-2設(shè)置于接入交換機110-2、接入交換機110-3和覆蓋網(wǎng)絡(luò)108之間。所述一個或多個路由器112-n可提供與其他數(shù)據(jù)中心環(huán)境(圖1中未示出)相連接的網(wǎng)管。所述一個或多個接入交換機110-n中的每一個可配置有管理模塊114-n,該管理模塊用于執(zhí)行管理程序內(nèi)虛擬機間的切換等。此外,所述一個或多個接入交換機110-n中的每一個可包括覆蓋代理器116-n,該覆蓋代理器設(shè)置為執(zhí)行虛擬網(wǎng)絡(luò)覆蓋操作。
圖2為根據(jù)一種實施方式由數(shù)據(jù)中心網(wǎng)絡(luò)管理系統(tǒng)管理多個網(wǎng)絡(luò)的方法的流程圖。下文中,參考圖7,對所述網(wǎng)絡(luò)管理系統(tǒng)進行詳細描述。所述多個網(wǎng)絡(luò)例如可包括但不限于底層網(wǎng)絡(luò)和覆蓋網(wǎng)絡(luò)。在步驟202中,所述網(wǎng)絡(luò)管理系統(tǒng)從所述多個網(wǎng)絡(luò)中的第一網(wǎng)絡(luò)獲取控制信息。來自所述第一網(wǎng)絡(luò)的控制信息包括該第一網(wǎng)絡(luò)的數(shù)據(jù)傳輸信息以及該第一網(wǎng)絡(luò)的網(wǎng)絡(luò)資源信息。與所述第一網(wǎng)絡(luò)關(guān)聯(lián)的所述數(shù)據(jù)傳輸信息包括其路由信息、流量流信息和網(wǎng)絡(luò)流信息。所述第一網(wǎng)絡(luò)的網(wǎng)絡(luò)資源信息包括但不限于網(wǎng)絡(luò)拓撲信息,鏈路和節(jié)點等網(wǎng)絡(luò)部件的信息,以及網(wǎng)絡(luò)性能信息。
從所述第一網(wǎng)絡(luò)獲取控制信息后,在步驟204中,所述網(wǎng)絡(luò)管理系統(tǒng)從所述多個網(wǎng)絡(luò)中的第二網(wǎng)絡(luò)獲取控制信息。來自所述第二網(wǎng)絡(luò)的控制信息包括該第二網(wǎng)絡(luò)的數(shù)據(jù)傳輸信息以及該第二網(wǎng)絡(luò)的網(wǎng)絡(luò)資源信息。與所述第二網(wǎng)絡(luò)關(guān)聯(lián)的所述數(shù)據(jù)傳輸信息包括其路由信息、流量流信息和網(wǎng)絡(luò)流信息。所述第二網(wǎng)絡(luò)的網(wǎng)絡(luò)資源信息包括但不限于網(wǎng)絡(luò)拓撲信息,鏈路和節(jié)點等網(wǎng)絡(luò)部件的信息,以及網(wǎng)絡(luò)性能信息。
與所述第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)關(guān)聯(lián)的控制信息可通過所述數(shù)據(jù)中心基礎(chǔ)架構(gòu)的主動探測或被動探測獲得。所述網(wǎng)絡(luò)管理系統(tǒng)為了獲取所述控制信息而采用的被動探測技術(shù)例如包括,但不限于,遠程監(jiān)控(rmon)、簡單網(wǎng)絡(luò)監(jiān)控協(xié)議(snmp)、事件和錯誤日志、流數(shù)據(jù)、命令行接口(cli)和應(yīng)用程序接口(api)。在一種實施方式中,所述網(wǎng)絡(luò)管理系統(tǒng)可采用主動探測和被動探測的組合來獲取所述控制信息。
在此之后,在步驟206中,所述網(wǎng)絡(luò)管理系統(tǒng)將所述第一網(wǎng)絡(luò)的控制信息與所述第二網(wǎng)絡(luò)的控制信息相關(guān)聯(lián),以生成關(guān)系矩陣。為了生成該關(guān)系矩陣,所述網(wǎng)絡(luò)管理系統(tǒng)對所述第一網(wǎng)絡(luò)內(nèi)發(fā)生的事件以及所述第二網(wǎng)絡(luò)內(nèi)發(fā)生的相應(yīng)事件進行探測,以對這些事件之間的關(guān)系進行識別。例如,所述網(wǎng)絡(luò)管理系統(tǒng)可檢測所述底層網(wǎng)絡(luò)中在特定時間發(fā)生的事件以及所述覆蓋網(wǎng)絡(luò)中在該特定時間發(fā)生的相應(yīng)事件,以對該底層網(wǎng)絡(luò)和覆蓋網(wǎng)絡(luò)的事件之間的關(guān)系進行識別。同樣地,當(dāng)所述底層網(wǎng)絡(luò)中發(fā)生流量移動時,所述網(wǎng)絡(luò)管理系統(tǒng)可對所述覆蓋網(wǎng)絡(luò)內(nèi)發(fā)生的事件進行檢測。在一種實施方式中,所述網(wǎng)絡(luò)管理系統(tǒng)可采用一個或多個算法,以了解一個網(wǎng)絡(luò)中的變化和需求如何影響另一個網(wǎng)絡(luò)。例如,可采用所述一個或多個算法了解所述底層網(wǎng)絡(luò)如何響應(yīng)所述覆蓋網(wǎng)絡(luò)內(nèi)的變化和需求。作為一例,一種算法可利用網(wǎng)絡(luò)流數(shù)據(jù)將所述底層網(wǎng)絡(luò)內(nèi)發(fā)生的鏈路或節(jié)點故障或性能閾值突破與流經(jīng)該鏈路或節(jié)點的覆蓋網(wǎng)絡(luò)流實時關(guān)聯(lián)。作為另一例,一種算法可將網(wǎng)絡(luò)流數(shù)據(jù)與網(wǎng)絡(luò)轉(zhuǎn)發(fā)信息庫數(shù)據(jù)相映射,以將覆蓋網(wǎng)絡(luò)性能下降與底層網(wǎng)絡(luò)內(nèi)發(fā)生的與鏈路利用、節(jié)點或鏈路故障及底層網(wǎng)絡(luò)內(nèi)的路由變更等一組事件相關(guān)聯(lián)。
在一種實施方式中,所述網(wǎng)絡(luò)管理系統(tǒng)可在生成所述關(guān)系矩陣之前將所述控制信息分類。通過將所述控制信息分類,可加速所述關(guān)聯(lián)步驟,以及加速對所述多個網(wǎng)絡(luò)內(nèi)事件的檢測。所述控制信息可分類為,但不限于,拓撲信息、故障信息、性能信息和網(wǎng)絡(luò)流信息。所述拓撲信息包括與底層網(wǎng)絡(luò)節(jié)點、覆蓋網(wǎng)絡(luò)節(jié)點、底層網(wǎng)絡(luò)鏈路、覆蓋網(wǎng)絡(luò)鏈路、底層網(wǎng)絡(luò)和覆蓋網(wǎng)絡(luò)之間的鄰近關(guān)系、底層網(wǎng)絡(luò)和覆蓋網(wǎng)絡(luò)內(nèi)的端點關(guān)聯(lián)關(guān)系相關(guān)聯(lián)的信息,底層網(wǎng)絡(luò)和覆蓋網(wǎng)絡(luò)的路由表信息,以及底層網(wǎng)絡(luò)和覆蓋網(wǎng)絡(luò)的轉(zhuǎn)發(fā)表信息。
在步驟208中,所述網(wǎng)絡(luò)管理系統(tǒng)響應(yīng)于所述關(guān)系矩陣的生成而確定一個或多個問題。所述一個或多個問題可確定為所述第一網(wǎng)絡(luò)內(nèi)的問題,或所述第二網(wǎng)絡(luò)內(nèi)的問題。例如,在生成所述關(guān)系矩陣后,所述網(wǎng)絡(luò)管理系統(tǒng)可確定所述底層網(wǎng)絡(luò)內(nèi)的一個或多個問題。類似地,通過生成所述關(guān)系矩陣,所述網(wǎng)絡(luò)管理系統(tǒng)可確定所述覆蓋網(wǎng)絡(luò)內(nèi)的一個或多個問題。
確定所述一個或多個問題后,在步驟210中,所述網(wǎng)絡(luò)管理系統(tǒng)可執(zhí)行一個或多個糾正動作,以解決該一個或多個問題。所述一個或多個糾正動作的目的在于解決所述第一網(wǎng)絡(luò)或第二網(wǎng)絡(luò)的所述一個或多個問題。例如,所述網(wǎng)絡(luò)管理系統(tǒng)可執(zhí)行糾正動作,以解決所述底層網(wǎng)絡(luò)的一個或多個問題。同樣地,所述網(wǎng)絡(luò)管理系統(tǒng)可執(zhí)行糾正動作,以解決所述覆蓋網(wǎng)絡(luò)的一個或多個問題。
上述方法利用極易獲取且常用的故障、性能和流量監(jiān)控工具實時收集數(shù)據(jù)并參考歷史數(shù)據(jù)。此外,該方法可實現(xiàn)端到端操作的可見性,從而消除了所述底層網(wǎng)絡(luò)和覆蓋網(wǎng)絡(luò)中的盲點。此外,該方法還提高了所述數(shù)據(jù)中心內(nèi)的多個網(wǎng)絡(luò)的總體性能。其次,針對所述底層網(wǎng)絡(luò)和覆蓋網(wǎng)絡(luò),該方法無需使用其他的配置、監(jiān)測及管理工具。再次,該方法可以快速無縫方式實現(xiàn)所述底層網(wǎng)絡(luò)和覆蓋網(wǎng)絡(luò)內(nèi)問題的故障排除,從而減少了平均修復(fù)時間(mttr)值。
圖3為根據(jù)一種實施方式生成關(guān)系矩陣的方法流程圖。在步驟302中,所述網(wǎng)絡(luò)管理系統(tǒng)從所述第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)獲得控制信息。之后,在步驟304中,所述網(wǎng)絡(luò)管理系統(tǒng)對該控制信息進行分析,以判斷為了生成所述關(guān)系矩陣,是否需要與已獲得的所述控制信息關(guān)聯(lián)的其他控制信息或其他數(shù)據(jù)。
如果需要與已獲得的所述控制信息關(guān)聯(lián)的其他控制信息或其他數(shù)據(jù),則在步驟306中,所述網(wǎng)絡(luò)管理系統(tǒng)從歷史數(shù)據(jù)庫中獲取與已獲得的所述控制信息關(guān)聯(lián)的其他控制信息或其他數(shù)據(jù)。該歷史數(shù)據(jù)庫為一種用于對所述控制信息和與該控制信息關(guān)聯(lián)的其他數(shù)據(jù)進行存儲和管理的數(shù)據(jù)庫。在一種實施方式中,所述多個網(wǎng)絡(luò)中的每個網(wǎng)絡(luò)可分別具有歷史數(shù)據(jù)庫。
在此之后,在步驟308中,根據(jù)從所述第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)獲得的控制信息以及從所述歷史數(shù)據(jù)庫獲得的控制信息,生成所述關(guān)系矩陣。生成該關(guān)系矩陣后,所述網(wǎng)絡(luò)管理系統(tǒng)將所述第一網(wǎng)絡(luò)的控制信息和所述第二網(wǎng)絡(luò)的控制信息傳送至所述歷史數(shù)據(jù)庫,以用于對該控制信息進行存儲和管理。所述控制信息可以固定時間間隔傳送至所述歷史數(shù)據(jù)庫,或者動態(tài)地在當(dāng)指定條件滿足時傳送至所述歷史數(shù)據(jù)庫。此外,當(dāng)將所述控制信息存儲于所述歷史數(shù)據(jù)庫中時,可對其加時間戳。
再次參考步驟304,如果不需要與已獲得的所述控制信息關(guān)聯(lián)的其他控制信息或其他數(shù)據(jù),該方法直接進入步驟308。對于本領(lǐng)域技術(shù)人員而言容易理解的是,可將所述控制信息與一個或多個標(biāo)簽相關(guān)聯(lián),或者可對該控制信息進行處理,以促進其在所述歷史數(shù)據(jù)庫內(nèi)的有效存儲。
圖4為根據(jù)一種實施方式生成問題警報的方法流程圖。在步驟402中,所述網(wǎng)絡(luò)管理系統(tǒng)將所述第一網(wǎng)絡(luò)的控制信息和所述第二網(wǎng)絡(luò)的控制信息相關(guān)聯(lián),以生成所述關(guān)系矩陣。生成所述關(guān)系矩陣后,在步驟404中,所述網(wǎng)絡(luò)管理系統(tǒng)確定所述第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)中的一者或兩者內(nèi)的一個或多個問題。在一種實施方式中,可要求所述網(wǎng)絡(luò)管理系統(tǒng)確定在稍后時間點可能發(fā)生的一個或多個問題。因此,在步驟406中,所述網(wǎng)絡(luò)管理系統(tǒng)可預(yù)測在稍后時間點可能發(fā)生于所述第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)中的一者或兩者內(nèi)的一個或多個問題。所述網(wǎng)絡(luò)管理系統(tǒng)還可提供其他細節(jié),例如,所述一個或多個問題可能發(fā)生的時間以及該一個或多個問題的可預(yù)測性得分,該得分表示該一個或多個問題在將來發(fā)生的概率。
在步驟408中,所述網(wǎng)絡(luò)管理系統(tǒng)根據(jù)步驟404中確定的一個或多個問題以及步驟406中預(yù)測的一個或多個問題生成一個或多個警報。所生成的該一個或多個警報就已確定的所述一個或多個問題對所述網(wǎng)絡(luò)管理系統(tǒng)的用戶進行通知,或者就被預(yù)測為可能在稍后時間點發(fā)生的所述一個或多個問題對所述用戶進行通知。因此,所述一個或多個警報可提前通知所述用戶當(dāng)網(wǎng)絡(luò)不能或無法滿足另一網(wǎng)絡(luò)的需求時可能發(fā)生的問題。例如,可通知所述用戶所述底層網(wǎng)絡(luò)在稍后時間點上將不能或無法滿足所述覆蓋網(wǎng)絡(luò)的需求,反之亦然。所述一個或多個警報可以通知的形式傳遞至所述用戶,該通知可包括但不限于用戶界面上的提示、短信、電子郵件和警告。
圖5為根據(jù)一種實施方式在解決方案數(shù)據(jù)庫內(nèi)存儲糾正動作的方法流程圖。在所述網(wǎng)絡(luò)管理系統(tǒng)確定了所述第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)中的一者或兩者內(nèi)一個或多個問題后,該網(wǎng)絡(luò)管理系統(tǒng)可在步驟502中執(zhí)行一個或多個糾正動作,以解決所述一個或多個問題。在一種實施方式中,可根據(jù)所述網(wǎng)絡(luò)管理系統(tǒng)針對相同或類似問題在之前執(zhí)行的糾正動作,衍生出所述一個或多個糾正動作。在另一實施方式中,所述一個或多個糾正動作可以為所述網(wǎng)絡(luò)管理系統(tǒng)在之前未執(zhí)行過的新的解決方案。因此,在步驟504中,將針對所述一個或多個問題的所述一個或多個糾正動作存儲于解決方案數(shù)據(jù)庫內(nèi)。該解決方案數(shù)據(jù)庫設(shè)置為對所述一個或多個糾正動作進行存儲和管理。所述一個或多個糾正動作中的每個糾正動作可映射于設(shè)計為由該糾正動作解決的一個或多個問題。因此,在所述解決方案數(shù)據(jù)庫中,糾正動作可具有一對一或一對多的映射關(guān)系。
圖6為根據(jù)一種實施方式生成報告的方法流程圖。在步驟602中,所述網(wǎng)絡(luò)管理系統(tǒng)可根據(jù)所述關(guān)系矩陣確定所述第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)中的一者或兩者內(nèi)的一個或多個問題。在此之后,在步驟604中,所述網(wǎng)絡(luò)管理系統(tǒng)可通過執(zhí)行一個或多個糾正動作而解決所述一個或多個問題。執(zhí)行該一個或多個糾正動作后,在步驟606中,所述網(wǎng)絡(luò)管理系統(tǒng)可生成針對所述第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)中的一者或兩者生成報告。
所述報告可包括一組網(wǎng)絡(luò)端點之間的當(dāng)前路徑健康度可視化結(jié)果,所述一組網(wǎng)絡(luò)端點之間的預(yù)測路徑健康度可視化結(jié)果,所確定的所述第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)中的一者或兩者內(nèi)的所述一個或多個問題的細節(jié),以及為了解決所述一個或多個問題而執(zhí)行的所述一個或多個糾正動作的細節(jié)。所述報告內(nèi)的當(dāng)前路徑健康度可視化結(jié)果表明所述第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)中的一者或兩者內(nèi)的當(dāng)前流量所流經(jīng)的網(wǎng)絡(luò)節(jié)點和鏈路的健康度。所述當(dāng)前路徑健康度可視化結(jié)果通過對路徑內(nèi)數(shù)據(jù)發(fā)送和接收所涉及的邊緣或節(jié)點進行跟蹤和監(jiān)控的方式確定。當(dāng)所述數(shù)據(jù)被成功傳送時,則表明該路徑為健康路徑。
如此,可實現(xiàn)對所述多個網(wǎng)絡(luò)內(nèi)路徑的實時監(jiān)測,并為所述多個網(wǎng)絡(luò)內(nèi)的每條路徑創(chuàng)建當(dāng)前路徑健康度可視化結(jié)果。同樣地,所述報告內(nèi)的預(yù)測路徑健康度可視化結(jié)果表明所述第一網(wǎng)絡(luò)和第二網(wǎng)絡(luò)中的一者或兩者內(nèi)的預(yù)期流量以預(yù)測方式所流經(jīng)的網(wǎng)絡(luò)節(jié)點和鏈路的健康度。在所述報告中,可使用預(yù)定義的第一顏色編碼表示健康的路徑、鏈路、邊緣和/或節(jié)點,并以預(yù)定義的第二顏色編碼表示非健康的路徑、鏈路、邊緣和/或節(jié)點。
在一種實施方式中,所述網(wǎng)絡(luò)管理系統(tǒng)可利用所述多個網(wǎng)絡(luò)中的傳輸層對在網(wǎng)絡(luò)間傳送的數(shù)據(jù)的傳輸進行映射。其中,所述網(wǎng)絡(luò)管理系統(tǒng)可通過使用所述傳輸層內(nèi)的信息對同一網(wǎng)絡(luò)內(nèi)的兩個端點之間或不同網(wǎng)絡(luò)間的兩個端點之間的路徑健康度可視化結(jié)果進行動態(tài)繪制。此外,所述網(wǎng)絡(luò)管理系統(tǒng)還可將所述動態(tài)生成的路徑健康度可視化結(jié)果與歷史路徑健康度可視化結(jié)果數(shù)據(jù)相結(jié)合,以對各種邊緣和節(jié)點進行基準(zhǔn)測試,描繪趨勢,或在一段時間內(nèi)檢測流量流模式。
圖7為根據(jù)一種實施方式設(shè)置為對多個網(wǎng)絡(luò)進行管理的網(wǎng)絡(luò)管理系統(tǒng)700的框圖。網(wǎng)絡(luò)管理系統(tǒng)700包括數(shù)據(jù)庫702和處理器704。此外,數(shù)據(jù)庫702包括歷史數(shù)據(jù)庫706和解決方案數(shù)據(jù)庫708。歷史數(shù)據(jù)庫706和解決方案數(shù)據(jù)庫708以可操作方式彼此連接并均連接至處理器704。處理器704包括關(guān)聯(lián)引擎710和分析引擎712。網(wǎng)絡(luò)管理系統(tǒng)700可設(shè)置于單個本地站點,或者分布于兩個或更多的不同站點。此外,網(wǎng)絡(luò)管理系統(tǒng)700可以為底層網(wǎng)絡(luò)714的一部分或覆蓋網(wǎng)絡(luò)716的一部分。在一種實施方式中,網(wǎng)絡(luò)管理系統(tǒng)700可既為底層網(wǎng)絡(luò)714的一部分,也為覆蓋網(wǎng)絡(luò)716的一部分。
關(guān)聯(lián)引擎710設(shè)置為從多個網(wǎng)絡(luò)獲取控制信息。所述多個網(wǎng)絡(luò)例如包括但不限于底層網(wǎng)絡(luò)714和覆蓋網(wǎng)絡(luò)716。在一種實施方式中,關(guān)聯(lián)引擎710從底層網(wǎng)絡(luò)714獲得所述控制信息。從底層網(wǎng)絡(luò)714獲得的該控制信息包括底層網(wǎng)絡(luò)714的數(shù)據(jù)傳輸信息和網(wǎng)絡(luò)資源信息。與底層網(wǎng)絡(luò)714相關(guān)聯(lián)的所述數(shù)據(jù)傳輸信息包括其路由信息、流量流信息和網(wǎng)絡(luò)流信息。所述網(wǎng)絡(luò)資源信息包括但不限于網(wǎng)絡(luò)拓撲信息,鏈路和節(jié)點等網(wǎng)絡(luò)部件的信息,以及網(wǎng)絡(luò)性能信息。
從底層網(wǎng)絡(luò)714獲得所述控制信息后,關(guān)聯(lián)引擎710從覆蓋網(wǎng)絡(luò)716獲取控制信息。來自覆蓋網(wǎng)絡(luò)716的控制信息包括覆蓋網(wǎng)絡(luò)716的數(shù)據(jù)傳輸信息及網(wǎng)絡(luò)資源信息。與覆蓋網(wǎng)絡(luò)716相關(guān)聯(lián)的所述數(shù)據(jù)傳輸信息包括其路由信息、流量流信息和網(wǎng)絡(luò)流信息。
在此之后,關(guān)聯(lián)引擎710將底層網(wǎng)絡(luò)714的控制信息與覆蓋網(wǎng)絡(luò)716的控制信息相關(guān)聯(lián),以生成關(guān)系矩陣。為了生成該關(guān)系矩陣,關(guān)聯(lián)引擎710對底層網(wǎng)絡(luò)714內(nèi)發(fā)生的事件以及覆蓋網(wǎng)絡(luò)716內(nèi)發(fā)生的相應(yīng)事件進行探測,以對這些事件之間的關(guān)系進行識別。例如,關(guān)聯(lián)引擎710可檢測底層網(wǎng)絡(luò)714中在特定時間發(fā)生的事件以及覆蓋網(wǎng)絡(luò)716中在該特定時間發(fā)生的相應(yīng)事件,以對底層網(wǎng)絡(luò)714和覆蓋網(wǎng)絡(luò)716的事件之間的關(guān)系進行識別。
在一種實施方式中,關(guān)聯(lián)引擎710對該控制信息進行分析,以判斷為了生成所述關(guān)系矩陣,是否需要與已獲得的所述控制信息關(guān)聯(lián)的其他控制信息或其他數(shù)據(jù)。當(dāng)不需要與已獲得的所述控制信息關(guān)聯(lián)的其他控制信息或其他數(shù)據(jù)時,關(guān)聯(lián)引擎710可繼續(xù)生成所述關(guān)系矩陣。當(dāng)需要與已獲得的所述控制信息關(guān)聯(lián)的其他控制信息或其他數(shù)據(jù)時,關(guān)聯(lián)引擎710可從歷史數(shù)據(jù)庫706中獲取與已獲得的所述控制信息關(guān)聯(lián)的其他控制信息或其他數(shù)據(jù)。歷史數(shù)據(jù)庫706設(shè)置為對所述控制信息和與該控制信息相關(guān)聯(lián)的其他數(shù)據(jù)進行存儲和管理。
在一種實施方式中,關(guān)聯(lián)引擎710可將從底層網(wǎng)絡(luò)714獲取的控制信息以及從覆蓋網(wǎng)絡(luò)716獲取的控制信息傳送至歷史數(shù)據(jù)庫706,以用于對所述控制信息進行存儲和管理。所述控制信息可以固定間隔傳送至歷史數(shù)據(jù)庫706,或者動態(tài)地在當(dāng)指定條件滿足時傳送至該歷史數(shù)據(jù)庫。
生成所述關(guān)系矩陣后,關(guān)聯(lián)引擎710確定底層網(wǎng)絡(luò)714和覆蓋網(wǎng)絡(luò)716中的一者或兩者內(nèi)的一個或多個問題。例如,在生成所述關(guān)系矩陣后,關(guān)聯(lián)引擎710可確定底層網(wǎng)絡(luò)714內(nèi)的一個或多個問題。類似地,通過生成所述關(guān)系矩陣,關(guān)聯(lián)引擎710可確定覆蓋網(wǎng)絡(luò)716內(nèi)的一個或多個問題。
在一種實施方式中,關(guān)聯(lián)引擎710可確定在稍后時間點可能發(fā)生于底層網(wǎng)絡(luò)714和覆蓋網(wǎng)絡(luò)716中的一者或兩者內(nèi)的一個或多個問題。換言之,關(guān)聯(lián)引擎710可預(yù)測上述一個或多個問題。此外,關(guān)聯(lián)引擎710還可提供其他細節(jié),例如,所述一個或多個問題可能發(fā)生的時間以及該一個或多個問題的可預(yù)測性得分,該得分表示該一個或多個問題在將來發(fā)生的概率。
隨后,在接收關(guān)于底層網(wǎng)絡(luò)714和覆蓋網(wǎng)絡(luò)716中的一者或兩者內(nèi)的一個或多個問題的信息后,分析引擎712可生成一個或多個警報。所生成的該一個或多個警報就已確定的所述一個或多個問題對網(wǎng)絡(luò)管理系統(tǒng)700的用戶進行通知,或者就被預(yù)測為可能在稍后時間點發(fā)生的所述一個或多個問題對所述用戶進行通知。所述一個或多個警報可以通知的形式傳遞至所述用戶,該通知可包括但不限于用戶界面上的提示、短信、電子郵件和警告。
在此之后,所述分析引擎712可通過執(zhí)行一個或多個糾正動作解決所述一個或多個問題。所述一個或多個糾正動作的目的在于解決底層網(wǎng)絡(luò)714或覆蓋網(wǎng)絡(luò)716的所述一個或多個問題。可根據(jù)分析引擎712針對相同或類似問題在之前執(zhí)行的糾正動作,衍生出所述一個或多個糾正動作。在一種實施方式中,所述一個或多個糾正動作可以為分析引擎712在之前未執(zhí)行過的新的解決方案。因此,根據(jù)一種實施方式,分析引擎712可將所述一個或多個新的糾正動作存儲于解決方案數(shù)據(jù)庫708內(nèi)。解決方案數(shù)據(jù)庫708設(shè)置為對所述一個或多個糾正動作進行存儲和管理。每個糾正動作可映射于設(shè)計為由該糾正動作解決的一個或多個問題。因此,在解決方案數(shù)據(jù)庫708中,糾正動作可具有一對一或一對多的映射關(guān)系。
在另一實施方式中,分析引擎712可通過之前執(zhí)行過的糾正動作更新解決方案數(shù)據(jù)庫708。如此,可提高網(wǎng)絡(luò)管理系統(tǒng)700的準(zhǔn)確性、性能和速度。
執(zhí)行所述一個或多個糾正動作之后,分析引擎712可生成針對所述多個網(wǎng)絡(luò)生成報告。該報告可包括一組網(wǎng)絡(luò)端點之間的當(dāng)前路徑健康度可視化結(jié)果,所述一組網(wǎng)絡(luò)端點之間的預(yù)測路徑健康度可視化結(jié)果,所確定的底層網(wǎng)絡(luò)714和覆蓋網(wǎng)絡(luò)716中的一者或兩者內(nèi)的所述一個或多個問題的細節(jié),以及為了解決所述一個或多個問題而執(zhí)行的所述一個或多個糾正動作的細節(jié)。所述報告內(nèi)的當(dāng)前路徑健康度可視化結(jié)果表明底層網(wǎng)絡(luò)714和覆蓋網(wǎng)絡(luò)716中的一者或兩者內(nèi)的當(dāng)前流量所流經(jīng)的網(wǎng)絡(luò)節(jié)點和鏈路的健康度。同樣地,所述報告內(nèi)的預(yù)測路徑健康度可視化結(jié)果表明底層網(wǎng)絡(luò)714和覆蓋網(wǎng)絡(luò)716中的一者或兩者內(nèi)的預(yù)期流量以預(yù)測方式所流經(jīng)的網(wǎng)絡(luò)節(jié)點和鏈路的健康度。
圖8為用于實現(xiàn)各種實施方式的例示計算機系統(tǒng)框圖。計算機系統(tǒng)802可包括中央處理單元(“cpu”或“處理器”)804。處理器804可包括至少一個用于執(zhí)行程序組件的數(shù)據(jù)處理器,該程序組件用于執(zhí)行用戶或系統(tǒng)生成的請求。用戶可包括個人,使用設(shè)備(例如,本發(fā)明范圍內(nèi)的設(shè)備)的個人,或此類設(shè)備本身。所述處理器可包括專用處理單元,例如集成系統(tǒng)(總線)控制器、存儲器管理控制單元、浮點單元、圖形處理單元、數(shù)字信號處理單元等。所述處理器可包括微處理器,例如amd速龍(athlon)、毒龍(duron)或皓龍(opteron),arm應(yīng)用處理器,嵌入式或安全處理器,ibmpowerpc,intelcore、安騰(itanium)、至強(xeon)、賽揚(celeron)或其他處理器產(chǎn)品線等。處理器804可通過主機、分布式處理器、多核、并行、網(wǎng)格或其他架構(gòu)實現(xiàn)。一些實施方式可采用專用集成電路(asic)、數(shù)字信號處理器(dsp)、現(xiàn)場可編程門陣列(fpga)等嵌入式技術(shù)。
處理器804可設(shè)置為通過輸入/輸出(i/o)接口806與一個或多個i/o設(shè)備通信。i/o接口806可采用通信協(xié)議/方法,例如但不限于,音頻、模擬、數(shù)字、單聲道、rca、立體聲、ieee-1394、串行總線、通用串行總線(usb)、紅外、ps/2、bnc、同軸、組件、復(fù)合、數(shù)字視覺接口(dvi)、高清晰度多媒體接口(hdmi)、射頻天線、s-視頻,vga、ieee802.n/b/g/n/x、藍牙、蜂窩(例如碼分多址(cdma)、高速分組接入(hspa+)、移動通信全球系統(tǒng)(gsm)、長期演進(lte)、wimax等)等。
通過使用i/o接口806,計算機系統(tǒng)802可與一個或多個i/o設(shè)備進行通信。舉例而言,輸入設(shè)備808可以為天線、鍵盤、鼠標(biāo)、操縱桿、(紅外)遙控、攝像頭、讀卡器、傳真機、加密狗、生物計量閱讀器、麥克風(fēng)、觸摸屏、觸摸板、軌跡球、傳感器(例如加速度計、光傳感器、gps、陀螺儀、接近傳感器等)、觸控筆、掃描儀、存儲設(shè)備、收發(fā)器、視頻設(shè)備/視頻源、頭戴式顯示器等。輸出設(shè)備810可以為打印機、傳真機、視頻顯示器(例如陰極射線管(crt)、液晶顯示器(lcd)、發(fā)光二極管(led)、等離子等)、音頻揚聲器等。在一些實施方式中,收發(fā)器812可與處理器804連接。收發(fā)器812可促進各類無線傳輸或接收。例如,收發(fā)器812可包括以可操作方式連接至收發(fā)器芯片(例如德州儀器(texasinstruments)wilinkwl1283、博通(broadcom)bcm4750iub8、英飛凌科技(infineontechnologies)x-gold618-pmb9800等)的天線,以實現(xiàn)ieee802.11a/b/g/n、藍牙、fm、全球定位系統(tǒng)(gps)、2g/3ghsdpa/hsupa通信等。
在一些實施方式中,處理器804可配置為通過網(wǎng)絡(luò)接口816與通信網(wǎng)絡(luò)814通信。網(wǎng)絡(luò)接口816可與通信網(wǎng)絡(luò)814通信。網(wǎng)絡(luò)接口816可采用連接協(xié)議,包括但不限于,直接連接,以太網(wǎng)(例如雙絞線10/100/1000baset),傳輸控制協(xié)議/網(wǎng)際協(xié)議(tcp/ip),令牌環(huán),ieee802.11a/b/g/n/x等。通信網(wǎng)絡(luò)814可包括,但不限于,直接互連、局域網(wǎng)(lan)、廣域網(wǎng)(wan)、無線網(wǎng)絡(luò)(例如使用無線應(yīng)用協(xié)議)、因特網(wǎng)等。通過網(wǎng)絡(luò)接口816和通信網(wǎng)絡(luò)814,計算機系統(tǒng)802可與設(shè)備818、820和822通信。這些設(shè)備可包括,但不限于,個人計算機、服務(wù)器、傳真機、打印機、掃描儀以及各種移動設(shè)備,例如蜂窩電話、智能電話(例如蘋果公司(apple)的iphone、黑莓手機(blackberry)、基于安卓(android)系統(tǒng)的電話等)、平板電腦、電子書閱讀器(亞馬遜(amazon)kindle,nook等)、膝上型計算機、筆記本電腦、游戲機(微軟(microsoft)xbox、任天堂(nintendo)ds,索尼(sony)playstation等)等。在一些實施方式中,計算機系統(tǒng)802本身可包含一個或多個上述設(shè)備。
在一些實施方式中,處理器804可配置為通過存儲接口824與一個或多個存儲設(shè)備(例如ram826、rom828等)通信。存儲接口824可采用串行高級技術(shù)連接(sata)、集成驅(qū)動電子設(shè)備(ide)、ieee1394、通用串行總線(usb)、光纖通道、小型計算機系統(tǒng)接口(scsi)等連接協(xié)議連接至存儲設(shè)備,該存儲設(shè)備包括,但不限于,存儲驅(qū)動器、可移除磁盤驅(qū)動器等。所述存儲驅(qū)動器還可包括磁鼓、磁盤驅(qū)動器、磁光驅(qū)動器、光盤驅(qū)動器、獨立磁盤冗余陣列(raid)、固態(tài)存儲設(shè)備、固態(tài)驅(qū)動器等。
存儲設(shè)備830可存儲一系列程序或數(shù)據(jù)庫組件,包括但不限于,操作系統(tǒng)832、用戶界面834、網(wǎng)頁瀏覽器836、郵件服務(wù)器838、郵件客戶端840、用戶/應(yīng)用程序數(shù)據(jù)842(例如本發(fā)明中所述的任何數(shù)據(jù)變量或數(shù)據(jù)記錄)等。操作系統(tǒng)832可促進計算機系統(tǒng)802的資源管理和運行。操作系統(tǒng)832例如包括,但不限于,蘋果公司的麥金塔(macintosh)osx、unix、類unix系統(tǒng)套件(例如伯克利軟件套件(bsd)、freebsd、netbsd、openbsd等)、linux套件(如紅帽(redhat)、ubuntu、kubuntu等)、ibmos/2、微軟windows(xp,vista/7/8等)、蘋果ios、谷歌公司(google)的安卓、黑莓操作系統(tǒng)等。用戶界面834可利用文本或圖形工具促進程序組件的顯示、執(zhí)行、互動、操控或操作。例如,用戶界面可在以可操作方式連接至計算機系統(tǒng)802的顯示系統(tǒng)上提供光標(biāo)、圖標(biāo)、復(fù)選框、菜單、滾動條、窗口、窗口部件等計算機交互界面元件。還可采用圖形用戶界面(gui),包括但不限于,蘋果macintosh操作系統(tǒng)的aqua、ibmos/2、微軟windows(例如aero、metro等)、unixx-windows、網(wǎng)頁界面庫(例如activex、java、javascript、ajax、html、adobeflash等)等。
在一些實施方式中,計算機系統(tǒng)802可執(zhí)行網(wǎng)頁瀏覽器836存儲的程序組件。網(wǎng)頁瀏覽器836可以為超文本瀏覽應(yīng)用程序,如微軟因特網(wǎng)瀏覽器(internetexplorer)、谷歌瀏覽器(chrome)、謀智(mozilla)火狐(firefox)、蘋果瀏覽器(safari)等。安全網(wǎng)頁瀏覽可通過安全超文本傳輸協(xié)議(https)、安全套接字層(ssl)、安全傳輸層(tls)等實現(xiàn)。網(wǎng)頁瀏覽器可使用ajax、dhtml、adobeflash、javascript、java、應(yīng)用程序編程接口(api)等工具。在一些實施方式中,計算機系統(tǒng)802可執(zhí)行郵件服務(wù)器838存儲的程序組件。郵件服務(wù)器838可以為微軟exchange等因特網(wǎng)郵件服務(wù)器。所述郵件服務(wù)器可使用asp、activex、ansic++/c#、微軟.net、cgi腳本、java、javascript、perl、php、python、webobjects等工具。所述郵件服務(wù)器還可使用因特網(wǎng)信息訪問協(xié)議(imap)、郵件應(yīng)用程序編程接口(mapi)、微軟exchange、郵局協(xié)議(pop)、簡單郵件傳輸協(xié)議(smtp)等通信協(xié)議。在一些實施方式中,計算機系統(tǒng)802可執(zhí)行郵件客戶端840存儲的程序組件。郵件客戶端840可為蘋果mail、微軟entourage、微軟outlook、謀智thunderbird等郵件查看程序。
在一些實施方式中,計算機系統(tǒng)802可存儲用戶/應(yīng)用程序數(shù)據(jù)842,例如本發(fā)明中所述數(shù)據(jù)、變量、記錄等。此類數(shù)據(jù)庫可以為容錯、關(guān)系、可擴展、安全數(shù)據(jù)庫,例如甲骨文(oracle)或賽貝斯(sybase)。或者,上述數(shù)據(jù)庫可通過數(shù)組、散列、鏈表、結(jié)構(gòu)、結(jié)構(gòu)化文本文件(例如xml)、表格等標(biāo)準(zhǔn)化數(shù)據(jù)結(jié)構(gòu)實現(xiàn),或者實施為面向?qū)ο蟮臄?shù)據(jù)庫(例如通過objectstore、poet、zope等)。上述數(shù)據(jù)庫可以為合并或分布數(shù)據(jù)庫,有時分布于本發(fā)明所討論的上述各種計算機系統(tǒng)之間。應(yīng)該理解的是,可以以任何可工作的組合形式對上述任何計算機或數(shù)據(jù)庫組件的結(jié)構(gòu)及操作進行組合、合并或分布。
可以理解的是,為了清楚起見,以上已參考不同功能單元和處理器對本發(fā)明實施方式進行了描述。然而,容易理解的是,在不影響本發(fā)明的前提下,還可將功能在不同功能單元、處理器或域之間進行任何合適的分布。例如,描述為由各不同處理器或控制器實現(xiàn)的功能也可由同一處理器或控制器實現(xiàn)。因此,所指的特定功能單元僅視為指代用于提供所描述功能的合適手段,而不嚴(yán)格表示邏輯上或物理上的結(jié)構(gòu)或組織。
在各種實施方式中,提供了通過動態(tài)管理多個網(wǎng)絡(luò)而改善底層網(wǎng)絡(luò)和覆蓋網(wǎng)絡(luò)之間的關(guān)聯(lián)性的方法,系統(tǒng)和計算機程序產(chǎn)品。所述方法利用極易獲取且常用的故障、性能和流量監(jiān)控工具實時收集數(shù)據(jù)并參考歷史數(shù)據(jù)。此外,該方法可實現(xiàn)端到端操作的可見性,從而消除了所述底層和覆蓋網(wǎng)絡(luò)中的盲點。此外,該方法還提高了所述數(shù)據(jù)中心內(nèi)的多個網(wǎng)絡(luò)的總體性能。其次,針對所述底層和覆蓋網(wǎng)絡(luò),該方法無需使用其他的配置、監(jiān)測及管理工具。再次,該方法可以快速無縫方式實現(xiàn)所述底層網(wǎng)絡(luò)和覆蓋網(wǎng)絡(luò)內(nèi)問題的故障排除,從而減少了平均修復(fù)時間(mttr)值。
本說明書已對通過動態(tài)管理多個網(wǎng)絡(luò)而改善底層網(wǎng)絡(luò)和覆蓋網(wǎng)絡(luò)之間的關(guān)聯(lián)性的方法,系統(tǒng)和計算機程序產(chǎn)品進行了描述。所示步驟用于說明所述例示實施方式,并且應(yīng)當(dāng)預(yù)想到的是,隨著技術(shù)的不斷發(fā)展,特定功能的執(zhí)行方式也將發(fā)生改變。本文所呈現(xiàn)的上述實施例用于說明而非限制目的。此外,為了描述的方便性,本文對各功能構(gòu)建模塊邊界的定義為任意性的,只要其上述功能及其關(guān)系能夠獲得適當(dāng)執(zhí)行,也可按其他方式定義邊界。根據(jù)本申請的啟示內(nèi)容,替代方案(包括本申請所述方案的等同方案、擴展方案、變形方案、偏差方案等)對于相關(guān)領(lǐng)域技術(shù)人員是容易理解的。這些替代方案均落入所公開實施方式的范圍和精神內(nèi)。
此外,一個或多個計算機可讀存儲介質(zhì)可用于實施本發(fā)明的實施方式。計算機可讀存儲介質(zhì)是指可對處理器可讀取的信息或數(shù)據(jù)進行存儲的任何類型的物理存儲器。因此,計算機可讀存儲介質(zhì)可對由一個或多個處理器執(zhí)行的指令進行存儲,包括用于使處理器執(zhí)行根據(jù)本申請實施方式的步驟或階段的指令?!坝嬎銠C可讀介質(zhì)”一詞應(yīng)理解為包括有形物件且不包括載波及瞬態(tài)信號,即為非臨時性介質(zhì),例如隨機存取存儲器(ram)、只讀存儲器(rom)、易失性存儲器、非易失性存儲器、硬盤驅(qū)動器、只讀光盤存儲器(cd-rom)、數(shù)字化視頻光盤(dvd)、閃存驅(qū)動器、磁盤以及其他任何已知物理存儲介質(zhì)。
以上發(fā)明及實施例旨在于僅視為示例性內(nèi)容及實施例,所公開實施方式的真正范圍和精神由以下權(quán)利要求指出。