通過(guò)隔離的自動(dòng)化故障處理的制作方法
【專利說(shuō)明】通過(guò)隔離的自動(dòng)化故障處理
[0001]背景
[0002]計(jì)算機(jī)已變得高度集成于勞動(dòng)力市場(chǎng)、家庭、移動(dòng)設(shè)備中,以及許多其他位置。計(jì)算機(jī)可以快速地并且高效地處理巨量的信息。被設(shè)計(jì)為在計(jì)算機(jī)系統(tǒng)上運(yùn)行的軟件應(yīng)用允許用戶執(zhí)行各種功能,包括商業(yè)應(yīng)用、作業(yè)、娛樂(lè)等等。軟件應(yīng)用常常被被設(shè)計(jì)用于執(zhí)行特定任務(wù),諸如用于起草文檔的文字處理器應(yīng)用,或用于發(fā)送、接收和組織電子郵件的電子郵件程序。
[0003]在某些情況下,軟件應(yīng)用被設(shè)計(jì)成與其他軟件應(yīng)用或其他計(jì)算機(jī)系統(tǒng)進(jìn)行交互。這些軟件應(yīng)用被設(shè)計(jì)成穩(wěn)健的,并可以繼續(xù)執(zhí)行它們的計(jì)劃的職責(zé),甚至在它們產(chǎn)生錯(cuò)誤的情況下。如此,應(yīng)用可能正對(duì)請(qǐng)求作出響應(yīng),但是仍處于有故障狀態(tài)。
【發(fā)明內(nèi)容】
[0004]此處所描述的各實(shí)施例涉及使用網(wǎng)絡(luò)隔離或某種其他類型的隔離來(lái)隔離云計(jì)算節(jié)點(diǎn)。在一個(gè)實(shí)施例中,計(jì)算機(jī)系統(tǒng)確定云計(jì)算節(jié)點(diǎn)不再對(duì)監(jiān)視請(qǐng)求作出響應(yīng)。計(jì)算機(jī)系統(tǒng)隔離確定的云計(jì)算節(jié)點(diǎn)以確保在確定的云計(jì)算節(jié)點(diǎn)上運(yùn)行的軟件程序不再有效(程序不再產(chǎn)生輸出,或者那些輸出不被允許傳輸)。計(jì)算機(jī)系統(tǒng)還通知各種實(shí)體,確定的云計(jì)算節(jié)點(diǎn)已經(jīng)被隔離。可以以各種不同的方式來(lái)隔離節(jié)點(diǎn),包括,但不僅限于使節(jié)點(diǎn)斷電、阻止節(jié)點(diǎn)傳輸和/或接收數(shù)據(jù),以及人工地隔離節(jié)點(diǎn)(可包括以某種方式在物理上改變節(jié)點(diǎn))。在某些情況下,通過(guò)阻止節(jié)點(diǎn)傳輸和/或接收數(shù)據(jù)來(lái)隔離節(jié)點(diǎn)包括去激活(deactivate)由確定的云計(jì)算節(jié)點(diǎn)用來(lái)進(jìn)行數(shù)據(jù)通信的網(wǎng)絡(luò)交換機(jī)端口。
[0005]提供本
【發(fā)明內(nèi)容】
是為了以精簡(jiǎn)的形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概念。本
【發(fā)明內(nèi)容】
并不旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵特征或必要特征,也不旨在用于幫助確定所要求保護(hù)的主題的范圍。
[0006]本發(fā)明的附加特征和優(yōu)點(diǎn)將在以下描述中敘述,且其一部分根據(jù)本描述對(duì)本領(lǐng)域的技術(shù)人員將是顯而易見的,或可通過(guò)對(duì)此處的原理的實(shí)踐來(lái)獲知。此處所描述的各實(shí)施例的特征和優(yōu)點(diǎn)可通過(guò)在所附權(quán)利要求書中特別指出的工具和組合來(lái)實(shí)現(xiàn)和獲得。通過(guò)下列描述以及所附的權(quán)利要求,此處所描述的各實(shí)施例的特征將變得更加顯而易見。
[0007]附圖簡(jiǎn)述
[0008]為進(jìn)一步闡明此處所描述的各實(shí)施例的上述及其他特征,將參考附圖,呈現(xiàn)更具體的描述。應(yīng)該理解,這些附圖只描述了此處所描述的各實(shí)施例的示例,因此,不應(yīng)該被視為限制其范圍。將通過(guò)使用附圖并利用附加特征和細(xì)節(jié)來(lái)描述和解釋各實(shí)施例,在附圖中:
[0009]圖1示出了此處所描述的各實(shí)施例可以在其中操作的計(jì)算機(jī)體系結(jié)構(gòu),包括隔離云計(jì)算節(jié)點(diǎn)。
[0010]圖2示出了用于隔離云計(jì)算節(jié)點(diǎn)的示例方法的流程圖。
[0011]圖3示出了用于使用基于網(wǎng)絡(luò)的隔離來(lái)隔離云計(jì)算節(jié)點(diǎn)的示例方法的流程圖。
[0012]圖4示出了可以在其中隔離云計(jì)算節(jié)點(diǎn)的替代的計(jì)算體系結(jié)構(gòu)。
【具體實(shí)施方式】
[0013]此處所描述的各實(shí)施例涉及使用網(wǎng)絡(luò)隔離或某種其他類型的隔離來(lái)隔離云計(jì)算節(jié)點(diǎn)。在一個(gè)實(shí)施例中,計(jì)算機(jī)系統(tǒng)確定云計(jì)算節(jié)點(diǎn)不再對(duì)監(jiān)視請(qǐng)求作出響應(yīng)。計(jì)算機(jī)系統(tǒng)隔離確定的云計(jì)算節(jié)點(diǎn)以確保在確定的云計(jì)算節(jié)點(diǎn)上運(yùn)行的軟件程序不再有效(程序不再產(chǎn)生輸出,或者那些輸出不被允許傳輸)。計(jì)算機(jī)系統(tǒng)還通知各種實(shí)體,確定的云計(jì)算節(jié)點(diǎn)已經(jīng)被隔離??梢砸愿鞣N不同的方式來(lái)隔離節(jié)點(diǎn),包括,但不僅限于使節(jié)點(diǎn)斷電、阻止節(jié)點(diǎn)傳輸和/或接收數(shù)據(jù),以及人工地隔離節(jié)點(diǎn)(可包括以某種方式在物理上改變節(jié)點(diǎn))。在某些情況下,通過(guò)阻止節(jié)點(diǎn)傳輸和/或接收數(shù)據(jù)來(lái)隔離節(jié)點(diǎn)包括去激活由確定的云計(jì)算節(jié)點(diǎn)用來(lái)進(jìn)行數(shù)據(jù)通信的網(wǎng)絡(luò)交換機(jī)端口。
[0014]下面的討論現(xiàn)在引用了可以執(zhí)行的多個(gè)方法和方法動(dòng)作。值得注意的是,雖然可以以某一順序討論或在流程圖中按特定順序發(fā)生而示出了方法動(dòng)作,但是,沒有特定順序是一定需要的,除非特別聲明,或者因一個(gè)動(dòng)作取決于在該動(dòng)作被執(zhí)行之前完成的另一動(dòng)作而是必需的。
[0015]此處所描述的各實(shí)施例可包括或利用專用或通用計(jì)算機(jī),該專用或通用計(jì)算機(jī)包括諸如例如一個(gè)或多個(gè)處理器和系統(tǒng)存儲(chǔ)器等計(jì)算機(jī)硬件,如以下更詳細(xì)討論的。此處所描述的各實(shí)施例還包括用于攜帶或存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令和/或數(shù)據(jù)結(jié)構(gòu)的物理介質(zhì)和其他計(jì)算機(jī)可讀介質(zhì)。這些計(jì)算機(jī)可讀介質(zhì)可以是通用或?qū)S糜?jì)算機(jī)系統(tǒng)能夠訪問(wèn)的任何可用介質(zhì)。以數(shù)據(jù)的形式存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì)是計(jì)算機(jī)存儲(chǔ)介質(zhì)。攜帶計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)可讀介質(zhì)是傳輸介質(zhì)。如此,作為示例,而不作為限制,此處所描述的各實(shí)施例可以包括至少兩個(gè)顯然不同種類的計(jì)算機(jī)可讀介質(zhì):計(jì)算機(jī)存儲(chǔ)介質(zhì)和傳輸介質(zhì)。
[0016]計(jì)算機(jī)存儲(chǔ)介質(zhì)包括RAM、ROM、EEPROM、CD-ROM、基于RAM的固態(tài)驅(qū)動(dòng)器(SSD)、閃存、相變存儲(chǔ)器(PCM)或其他類型的存儲(chǔ)器或其他光盤存儲(chǔ)、磁盤存儲(chǔ)或其他磁存儲(chǔ)設(shè)備、或可用于存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令、數(shù)據(jù)或數(shù)據(jù)結(jié)構(gòu)形式的所需程序代碼裝置且可由通用或?qū)S糜?jì)算機(jī)訪問(wèn)的任何其他介質(zhì)。
[0017]“網(wǎng)絡(luò)”被定義為使電子數(shù)據(jù)能在計(jì)算機(jī)系統(tǒng)和/或模塊和/或其他電子設(shè)備之間傳輸?shù)囊粋€(gè)或多個(gè)數(shù)據(jù)鏈路和/或數(shù)據(jù)交換機(jī)。當(dāng)信息通過(guò)網(wǎng)絡(luò)(硬連線、無(wú)線、或者硬連線或無(wú)線的組合)傳輸或提供給計(jì)算機(jī)時(shí),該計(jì)算機(jī)將該連接適當(dāng)?shù)匾暈閭鬏斀橘|(zhì)。傳輸介質(zhì)可包括可用于攜帶計(jì)算機(jī)可執(zhí)行指令形式或數(shù)據(jù)結(jié)構(gòu)形式的數(shù)據(jù)或所需程序代碼裝置且可由通用或?qū)S糜?jì)算機(jī)訪問(wèn)的網(wǎng)絡(luò)。上述的組合也應(yīng)被包括在計(jì)算機(jī)可讀介質(zhì)的范圍內(nèi)。
[0018]此外,在到達(dá)各種計(jì)算機(jī)系統(tǒng)組件之后,計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)形式的程序代碼裝置可從傳輸介質(zhì)自動(dòng)傳輸?shù)接?jì)算機(jī)存儲(chǔ)介質(zhì)(或反之亦然)。例如,通過(guò)網(wǎng)絡(luò)或數(shù)據(jù)鏈路接收到的計(jì)算機(jī)可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)可被緩存在網(wǎng)絡(luò)接口模塊(例如,網(wǎng)絡(luò)接口卡或“NIC”)內(nèi)的RAM中,然后最終被傳輸?shù)接?jì)算機(jī)系統(tǒng)RAM和/或計(jì)算機(jī)系統(tǒng)處的較不易失性的計(jì)算機(jī)存儲(chǔ)介質(zhì)。因而,應(yīng)當(dāng)理解,計(jì)算機(jī)存儲(chǔ)介質(zhì)可被包括在還利用(或甚至主要利用)傳輸介質(zhì)的計(jì)算機(jī)系統(tǒng)組件中。
[0019]計(jì)算機(jī)可執(zhí)行的(或計(jì)算機(jī)可解釋的)指令包括,例如,導(dǎo)致通用計(jì)算機(jī)、專用計(jì)算機(jī),或?qū)S锰幚碓O(shè)備執(zhí)行某一功能或功能組的指令。計(jì)算機(jī)可執(zhí)行指令可以是例如二進(jìn)制代碼、諸如匯編語(yǔ)言之類的中間格式指令、或甚至源代碼。盡管用結(jié)構(gòu)特征和/或方法動(dòng)作專用的語(yǔ)言描述了本主題,但可以理解,所附權(quán)利要求書中定義的主題不必限于上述特征或動(dòng)作。相反,上述特征和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求的示例形式而公開的。
[0020]本領(lǐng)域的技術(shù)人員將理解,各實(shí)施例可以在具有許多類型的計(jì)算機(jī)系統(tǒng)配置的網(wǎng)絡(luò)計(jì)算環(huán)境中實(shí)踐,這些計(jì)算機(jī)系統(tǒng)配置包括個(gè)人計(jì)算機(jī)、臺(tái)式計(jì)算機(jī)、膝上型計(jì)算機(jī)、消息處理器、手持式設(shè)備、多處理器系統(tǒng)、基于微處理器的或可編程消費(fèi)電子設(shè)備、網(wǎng)絡(luò)PC、小型計(jì)算機(jī)、大型計(jì)算機(jī)、移動(dòng)電話、PDA、平板、尋呼機(jī)、路由器、交換機(jī)等等。此處所描述的各實(shí)施例也可在其中通過(guò)網(wǎng)絡(luò)鏈接(或者通過(guò)硬連線數(shù)據(jù)鏈路、無(wú)線數(shù)據(jù)鏈路,或者通過(guò)硬連線和無(wú)線數(shù)據(jù)鏈路的組合)的本地和遠(yuǎn)程計(jì)算機(jī)系統(tǒng)各自都執(zhí)行任務(wù)(例如,云計(jì)算、云服務(wù)等等)的分布式系統(tǒng)環(huán)境中實(shí)施。在分布式系統(tǒng)環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲(chǔ)器存儲(chǔ)設(shè)備中。
[0021]在此描述以及下面的權(quán)利要求書中,“云計(jì)算”被定義為用于允許對(duì)可配置的計(jì)算資源(例如,網(wǎng)絡(luò)、服務(wù)器、存儲(chǔ)、應(yīng)用,以及服務(wù))的共享的池的按需的網(wǎng)絡(luò)接入的模型。“云計(jì)算”的定義不限于當(dāng)被正確地部署時(shí)可以從這樣的模型中獲取的其他很多優(yōu)點(diǎn)中的任何一個(gè)。
[0022]例如,云計(jì)算當(dāng)前用于市場(chǎng)中,以便提供對(duì)可配置的計(jì)算資源的共享的池的無(wú)所不在的并且方便的按需的訪問(wèn)。此外,可配置的計(jì)算資源的共享的池還可以通過(guò)虛擬化快速地提供,利用低的管理努力或服務(wù)提供商交互來(lái)釋放,然后相應(yīng)地縮放。
[0023]云計(jì)算模型可以由各種特征構(gòu)成,諸如按需自助、寬網(wǎng)絡(luò)接入、資源匯聚、快速的彈性、測(cè)量的服務(wù),以此類推。云計(jì)算模型也可以以各種服務(wù)模型的形式呈現(xiàn),諸如,例如,軟件即服務(wù)(“SaaS”)、平臺(tái)即服務(wù)(“PaaS”),以及基礎(chǔ)設(shè)施即服務(wù)“IaaS”)。也可以使用不同的部署模型,諸如私有云、社區(qū)云、公共云、混合云等等,來(lái)部署云計(jì)算模型。在此描述中以及在權(quán)利要求中,“云計(jì)算環(huán)境”是其中使用了云計(jì)算的環(huán)境。
[0024]附加地或替換地,此處所描述的功能可以至少部分由一個(gè)或多個(gè)硬件邏輯組件來(lái)執(zhí)行。例如而不限于,可以使用的硬件邏輯組件的說(shuō)明性類型包括現(xiàn)場(chǎng)可編程門陣列(FPGA)、程序?qū)S眉?