用于計(jì)算網(wǎng)絡(luò)中動(dòng)作的影響的方法和系統(tǒng)的制作方法【
技術(shù)領(lǐng)域:
】[0001]這里公開的主題涉及計(jì)算機(jī)網(wǎng)絡(luò),并且更具體地涉及計(jì)算動(dòng)作對(duì)于網(wǎng)絡(luò)內(nèi)的設(shè)備的影響?!?br>背景技術(shù):
】[0002]計(jì)算機(jī)網(wǎng)絡(luò)涉及包括物理和虛擬設(shè)備的各種計(jì)算設(shè)備之間的復(fù)雜的相互關(guān)系。為了維持計(jì)算機(jī)網(wǎng)絡(luò)上的設(shè)備的功能性,可能需要對(duì)設(shè)備執(zhí)行各種動(dòng)作,如關(guān)閉服務(wù)器、對(duì)服務(wù)器執(zhí)行備份、重啟虛擬機(jī)等。這些動(dòng)作可能對(duì)網(wǎng)絡(luò)的可用性有負(fù)面影響,這可能導(dǎo)致用戶不能訪問通常經(jīng)由網(wǎng)絡(luò)可用的資源?!?br/>發(fā)明內(nèi)容】[0003]公開了一種用于計(jì)算動(dòng)作對(duì)網(wǎng)絡(luò)的影響的方法。一種裝置和計(jì)算機(jī)程序產(chǎn)品也執(zhí)行所述方法的功能。所述用于計(jì)算動(dòng)作對(duì)網(wǎng)絡(luò)的影響的方法包括:創(chuàng)建聯(lián)網(wǎng)計(jì)算環(huán)境的多個(gè)設(shè)備的映射。在一個(gè)實(shí)施例中,所述映射描述主設(shè)備與所述多個(gè)設(shè)備中的至少一個(gè)設(shè)備之間的關(guān)系。在另一實(shí)施例中,所述方法包括確定要對(duì)主設(shè)備執(zhí)行的多個(gè)潛在動(dòng)作。在另一實(shí)施例中,所述方法包括響應(yīng)于對(duì)主設(shè)備仿真執(zhí)行所述多個(gè)潛在動(dòng)作中的潛在動(dòng)作,計(jì)算所述潛在動(dòng)作對(duì)所述多個(gè)設(shè)備的影響。[0004]在另一實(shí)施例中,所述方法包括響應(yīng)于計(jì)算所述潛在動(dòng)作的影響執(zhí)行優(yōu)化動(dòng)作。在具體實(shí)施例中,所述優(yōu)化動(dòng)作最大化聯(lián)網(wǎng)計(jì)算環(huán)境的可用性。在一個(gè)實(shí)施例中,所述優(yōu)化動(dòng)作包括根據(jù)潛在動(dòng)作的所計(jì)算的影響,預(yù)測(cè)聯(lián)網(wǎng)計(jì)算環(huán)境內(nèi)的虛擬機(jī)的最佳放置。在一些實(shí)施例中,根據(jù)聯(lián)網(wǎng)計(jì)算環(huán)境的所述多個(gè)設(shè)備的實(shí)時(shí)交互試探,確定虛擬機(jī)的最佳放置。[0005]在一個(gè)實(shí)施例中,所述優(yōu)化動(dòng)作包括根據(jù)潛在動(dòng)作的所計(jì)算的影響,優(yōu)化與所述多個(gè)設(shè)備中的一個(gè)或多個(gè)設(shè)備相關(guān)聯(lián)的工作負(fù)荷調(diào)度。在一些實(shí)施例中,根據(jù)聯(lián)網(wǎng)計(jì)算環(huán)境的所述多個(gè)設(shè)備的實(shí)時(shí)交互試探,確定最佳工作負(fù)荷調(diào)度。在另一實(shí)施例中,所述優(yōu)化動(dòng)作包括根據(jù)潛在動(dòng)作的所計(jì)算的影響,預(yù)測(cè)所述多個(gè)設(shè)備中的設(shè)備的可用性。[0006]在另一實(shí)施例中,所述優(yōu)化動(dòng)作包括確定潛在動(dòng)作的所計(jì)算的影響的貨幣成本。在另一實(shí)施例中,響應(yīng)于所計(jì)算的影響具有預(yù)定閾值以下的貨幣成本而執(zhí)行潛在動(dòng)作。在一個(gè)實(shí)施例中,所述優(yōu)化動(dòng)作包括根據(jù)潛在動(dòng)作的所計(jì)算的影響,確定執(zhí)行潛在動(dòng)作的最佳時(shí)間,從而潛在動(dòng)作對(duì)所述多個(gè)設(shè)備的影響最小。[0007]在另一實(shí)施例中,所述優(yōu)化動(dòng)作包括維持關(guān)鍵設(shè)備的可用性,所述關(guān)鍵設(shè)備可以根據(jù)關(guān)鍵因子而確定。在具體實(shí)施例中,所述關(guān)鍵因子定義設(shè)備對(duì)于聯(lián)網(wǎng)計(jì)算環(huán)境的操作的重要性。在一些實(shí)施例中,具有預(yù)定閾值以上的關(guān)鍵因子的設(shè)備被標(biāo)記為關(guān)鍵設(shè)備。在一個(gè)實(shí)施例中,所述方法包括監(jiān)控一個(gè)或多個(gè)仿真動(dòng)作,從而分析所述一個(gè)或多個(gè)仿真動(dòng)作的所計(jì)算的影響,以提供與維持聯(lián)網(wǎng)計(jì)算環(huán)境的可用性相關(guān)聯(lián)的智能推薦。[0008]在另一實(shí)施例中,所述方法包括將潛在動(dòng)作的所計(jì)算的影響呈現(xiàn)給用戶,從而將所計(jì)算的影響顯示在包括聯(lián)網(wǎng)計(jì)算環(huán)境的所述多個(gè)設(shè)備的視覺地圖上。在另一實(shí)施例中,所述方法包括根據(jù)與設(shè)備相關(guān)聯(lián)的影響級(jí)別對(duì)設(shè)備進(jìn)行排序。在一個(gè)實(shí)施例中,所述影響級(jí)別定義潛在動(dòng)作對(duì)設(shè)備的所計(jì)算的影響的大小。在另一實(shí)施例中,將該設(shè)備的影響級(jí)別與不同設(shè)備的影響級(jí)別進(jìn)行比較。[0009]在一個(gè)實(shí)施例中,根據(jù)主設(shè)備與所述多個(gè)設(shè)備之間的實(shí)時(shí)交互,創(chuàng)建所述多個(gè)設(shè)備的映射。在另一實(shí)施例中,所計(jì)算的影響包括:受潛在動(dòng)作影響的設(shè)備數(shù);受潛在動(dòng)作影響的用戶數(shù);潛在動(dòng)作對(duì)所述多個(gè)設(shè)備中的設(shè)備的影響程度;潛在動(dòng)作的所計(jì)算的影響的持續(xù)時(shí)間;和/或定期執(zhí)行的潛在動(dòng)作的所計(jì)算的影響的頻率。在具體實(shí)施例中,計(jì)算所述多個(gè)潛在動(dòng)作中的潛在動(dòng)作對(duì)所述多個(gè)設(shè)備的影響包括:使用來(lái)自所述映射的所述多個(gè)設(shè)備之間的關(guān)系以計(jì)算潛在動(dòng)作對(duì)所述多個(gè)設(shè)備的影響。[0010]一種裝置,包括:映射模塊,被配置為創(chuàng)建聯(lián)網(wǎng)計(jì)算環(huán)境的多個(gè)設(shè)備的映射。在一個(gè)實(shí)施例中,所述映射描述主設(shè)備與所述多個(gè)設(shè)備中的至少一個(gè)設(shè)備之間的關(guān)系。在另一實(shí)施例中,所述裝置包括動(dòng)作模塊,被配置為確定要對(duì)主設(shè)備執(zhí)行的多個(gè)潛在動(dòng)作。在另一實(shí)施例中,所述裝置包括計(jì)算模塊,被配置為響應(yīng)于對(duì)主設(shè)備仿真執(zhí)行所述多個(gè)潛在動(dòng)作中的潛在動(dòng)作,計(jì)算所述潛在動(dòng)作對(duì)所述多個(gè)設(shè)備的影響。在另一實(shí)施例中,所述裝置包括優(yōu)化模塊,被配置為響應(yīng)于計(jì)算所述潛在動(dòng)作的影響執(zhí)行優(yōu)化動(dòng)作,從而所述優(yōu)化動(dòng)作最大化聯(lián)網(wǎng)計(jì)算環(huán)境的可用性。[0011]在一個(gè)實(shí)施例中,所述優(yōu)化動(dòng)作包括根據(jù)潛在動(dòng)作的所計(jì)算的影響,預(yù)測(cè)聯(lián)網(wǎng)計(jì)算環(huán)境內(nèi)的虛擬機(jī)的最佳放置。在另一實(shí)施例中,計(jì)算所述多個(gè)潛在動(dòng)作中的潛在動(dòng)作對(duì)所述多個(gè)設(shè)備的影響包括:使用來(lái)自所述映射的所述多個(gè)設(shè)備之間的關(guān)系以計(jì)算潛在動(dòng)作對(duì)所述多個(gè)設(shè)備的影響。在另一實(shí)施例中,所述裝置包括呈現(xiàn)模塊,被配置為將潛在動(dòng)作的所計(jì)算的影響呈現(xiàn)給用戶。在一個(gè)實(shí)施例中,所計(jì)算的影響顯示在包括聯(lián)網(wǎng)計(jì)算環(huán)境的所述多個(gè)設(shè)備的視覺地圖上。[0012]公開了一種用于計(jì)算動(dòng)作對(duì)網(wǎng)絡(luò)的影響的計(jì)算機(jī)程序產(chǎn)品。所述計(jì)算機(jī)程序產(chǎn)品包括其中包含有程序代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。程序代碼可由處理器讀取和/或執(zhí)行以執(zhí)行所述方法的步驟。在一個(gè)實(shí)施例中,所述步驟包括創(chuàng)建聯(lián)網(wǎng)計(jì)算環(huán)境的多個(gè)設(shè)備的映射。在一個(gè)實(shí)施例中,所述映射描述主設(shè)備與所述多個(gè)設(shè)備中的至少一個(gè)設(shè)備之間的關(guān)系。[0013]在另一實(shí)施例中,所述步驟包括確定要對(duì)主設(shè)備執(zhí)行的多個(gè)潛在動(dòng)作。在另一實(shí)施例中,所述步驟包括響應(yīng)于對(duì)主設(shè)備仿真執(zhí)行所述多個(gè)潛在動(dòng)作中的潛在動(dòng)作,計(jì)算所述潛在動(dòng)作對(duì)所述多個(gè)設(shè)備的影響。在另一實(shí)施例中,所述步驟包括響應(yīng)于計(jì)算所述潛在動(dòng)作的影響執(zhí)行優(yōu)化動(dòng)作。在具體實(shí)施例中,所述優(yōu)化動(dòng)作最大化聯(lián)網(wǎng)計(jì)算環(huán)境的可用性。【附圖說(shuō)明】[0014]為了使得本發(fā)明實(shí)施例的優(yōu)點(diǎn)易于理解,將參照在附圖中圖示的具體實(shí)施例給出對(duì)于上面簡(jiǎn)要描述的實(shí)施例的更具體描述。要理解,這些附圖僅繪出一些實(shí)施例,因此不被認(rèn)為是對(duì)于范圍的限制,將通過使用附圖,用額外的特征和細(xì)節(jié)來(lái)描述和說(shuō)明實(shí)施例,附圖中:[0015]圖1是圖示用于計(jì)算動(dòng)作對(duì)網(wǎng)絡(luò)的影響的系統(tǒng)的一個(gè)實(shí)施例的示意性框圖;[0016]圖2是圖示用于計(jì)算動(dòng)作對(duì)網(wǎng)絡(luò)的影響的裝置的一個(gè)實(shí)施例的示意性框圖;[0017]圖3是圖示用于計(jì)算動(dòng)作對(duì)網(wǎng)絡(luò)的影響的裝置的另一實(shí)施例的示意性框圖;[0018]圖4是圖示聯(lián)網(wǎng)計(jì)算環(huán)境的映射的一個(gè)實(shí)施例的示意性框圖;[0019]圖5是圖示用于計(jì)算動(dòng)作對(duì)網(wǎng)絡(luò)的影響的方法的一個(gè)實(shí)施例的示意性流程圖;以及[0020]圖6是圖示用于計(jì)算動(dòng)作對(duì)網(wǎng)絡(luò)的影響的方法的另一實(shí)施例的示意性流程圖。【具體實(shí)施方式】[0021]遍及此說(shuō)明書對(duì)于"一個(gè)實(shí)施例"、"實(shí)施例"或類似語(yǔ)言的指代意味著在至少一個(gè)實(shí)施例中包括與實(shí)施例結(jié)合描述的特定特征、結(jié)構(gòu)或特性。因此,遍及此說(shuō)明書的短語(yǔ)"在一個(gè)實(shí)施例中"、"在實(shí)施例中"和類似語(yǔ)言的出現(xiàn)可以但不一定全部指代同一實(shí)施例,而是意味著"一個(gè)或多個(gè)、但并非全部實(shí)施例",除非清晰地另有所指。術(shù)語(yǔ)"包括"、"包含"、"具有"和其變體意味著"包括但不限于",除非清晰地另有所指。所列舉的項(xiàng)目的列表不隱含任何或所有項(xiàng)目是相互排斥和/或相互包含的,除非清晰地另有所指。術(shù)語(yǔ)"一個(gè)"和"該"也指代"一個(gè)或多個(gè)",除非清晰地另有所指。[0022]此外,可以以任何適當(dāng)方式組合實(shí)施例的所述的特征、優(yōu)點(diǎn)和特性。相關(guān)領(lǐng)域技術(shù)人員將認(rèn)識(shí)到,可以沒有具體實(shí)施例的一個(gè)或多個(gè)特定特征或優(yōu)點(diǎn)而實(shí)踐實(shí)施例。在其他實(shí)例中,在某些實(shí)施例中可能認(rèn)識(shí)到可能并非存在于所有實(shí)施例中的另外的特征和優(yōu)點(diǎn)。[0023]通過下面的描述和附帶的權(quán)利要求書,這些實(shí)施例的特征和優(yōu)點(diǎn)將變得更加明顯,或者可以通過下面所述的實(shí)施例的實(shí)現(xiàn)被了解。所屬
技術(shù)領(lǐng)域:
的技術(shù)人員知道,本發(fā)明的各個(gè)方面可以實(shí)現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明的各個(gè)方面可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件實(shí)施方式、完全的軟件實(shí)施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結(jié)合的實(shí)施方式,這里可以統(tǒng)稱為"電路"、"模塊"或"系統(tǒng)"。此外,在一些實(shí)施例中,本發(fā)明的各個(gè)方面還可以實(shí)現(xiàn)為在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)中包含計(jì)算機(jī)可讀的程序代碼。[0024]此說(shuō)明書中描述的許多功能單元的任何組合已經(jīng)被標(biāo)記為模塊,以便更具體地強(qiáng)調(diào)其實(shí)現(xiàn)的獨(dú)立性。例如,模塊可以實(shí)現(xiàn)為硬件電路,其包括定制VLSI電路或門陣列、諸如邏輯芯片、晶體管的現(xiàn)貨半導(dǎo)體或其他分立組件。模塊還可以實(shí)現(xiàn)在諸如現(xiàn)場(chǎng)可編程門陣列、可編程陣列邏輯、可編程邏輯器件等的可編程硬件設(shè)備中。[0025]模塊還可以以軟件實(shí)現(xiàn),用于由各種類型的處理器執(zhí)行。程序代碼的所標(biāo)識(shí)的模塊例如可包括一個(gè)或多個(gè)物理或邏輯的計(jì)算機(jī)指令塊,所述計(jì)算機(jī)指令塊例如可以組織為對(duì)象、過程或函數(shù)。然而,所標(biāo)識(shí)的模塊的可執(zhí)行文件(executables)不一定物理上位于一起,而是可以包括存儲(chǔ)在不同位置的不同的指令,所述指令當(dāng)邏輯上結(jié)合在一起時(shí)包括所述模塊并且實(shí)現(xiàn)對(duì)于所述模塊所述的目的。[0026]實(shí)際上,程序代碼的模塊可以是單個(gè)指令或許多指令,并且甚至可以分布在若干不同的代碼段上、不同程序之間和跨越若干存儲(chǔ)器設(shè)備。類似地,操作數(shù)據(jù)在此可以被標(biāo)識(shí)和圖示為在模塊內(nèi),并且可以以任何適當(dāng)形式體現(xiàn)并以任何適當(dāng)類型的數(shù)據(jù)結(jié)構(gòu)進(jìn)行組織。操作數(shù)據(jù)可以被作為單個(gè)數(shù)據(jù)集合而收集,或可以被分布在包括在不同存儲(chǔ)設(shè)備上的不同位置,并可以至少部分地僅作為系統(tǒng)或網(wǎng)絡(luò)上的電信號(hào)而存在。當(dāng)以軟件實(shí)現(xiàn)模塊或模塊的一部分時(shí),程序代碼可以存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中和/或在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中傳播。[0027]計(jì)算機(jī)可讀介質(zhì)可以是存儲(chǔ)程序代碼的有形的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是--但不限于--電、磁、光、電磁、紅外線、全息、微機(jī)械或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。[0028]計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子可以包括但不限于:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPROM或閃存)、光纖、便攜式緊湊盤只讀存儲(chǔ)器(⑶-ROM)、數(shù)字多功能盤(DVD)、光存儲(chǔ)器件、磁存儲(chǔ)器件、全息存儲(chǔ)介質(zhì)、微機(jī)械存儲(chǔ)設(shè)備、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。[0029]計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一一但不限于一一無(wú)線、有線、光纜、射頻(RF)等等,或者上述的任意合適的組合。[0030]在一個(gè)實(shí)施例中,計(jì)算機(jī)可讀介質(zhì)可包括一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和一個(gè)或多個(gè)計(jì)算機(jī)可讀信號(hào)介質(zhì)的組合。例如,程序代碼既可以作為電磁信號(hào)通過光纖電纜傳播以用于由處當(dāng)前第1頁(yè)1 2 3 4 5