專利名稱:用于調(diào)度改變的系統(tǒng)和方法
用于調(diào)度改變的系統(tǒng)和方法
背景技術(shù):
改變計算環(huán)境可能對在該環(huán)境中提供的服務(wù)的可用性和功能造成負(fù)面影響。這種改變可以包括環(huán)境內(nèi)的硬件、軟件和其他組件的更改。在一個示例中,改變可以包括更新計算機(jī)程序的版本。在另一示例中,改變可以是對計算機(jī)網(wǎng)絡(luò)上的服務(wù)器的更新。通過改變管理過程,可以試圖最小化這些負(fù)面影響。為了確定針對何時和如何實(shí)現(xiàn)改變的策略,改變管理過程對影響該實(shí)現(xiàn)的因素進(jìn)行分析。改變管理策略可以基于與對服務(wù)的用戶和/或提供商的改變的成本、該改變所導(dǎo)致的對用戶對服務(wù)的未來使用的影響、在該改變期間用戶對服務(wù)的使用和/或該改變所導(dǎo)致的對服務(wù)的用戶和/或提供商的益處相關(guān)的分析。
圖1A是根據(jù)本公開的示例的計算網(wǎng)絡(luò)和改變調(diào)度系統(tǒng)。圖1B是示意了與處理資源進(jìn)行通信的計算機(jī)可讀介質(zhì)(CRM)的示例的框圖。圖2是示意了根據(jù)本公開的示例的改變調(diào)度系統(tǒng)的組件的改變調(diào)度關(guān)系圖。圖3是示意了根據(jù)本公開的示例的改變調(diào)度的方法流程圖。
具體實(shí)施例方式本公開包括一種用于調(diào)度改變的系統(tǒng)和方法。用于調(diào)度改變的方法可以包括:確定多個服務(wù)的使用模式;確定時間窗口,所述使用模式在其中包括比所述使用模式在多個其他時間窗口期間更少的事務(wù);以及調(diào)度在所述使用模式在其中包括比所述使用模式在多個其他時間窗口期間更少的事務(wù)的時間窗口期間的改變。所述方法還可以包括:通過收集和分析真實(shí)用戶監(jiān)視(RUM)數(shù)據(jù)來確定多個服務(wù)的使用模式;以及通過在一定時間段內(nèi)創(chuàng)建表示多個服務(wù)的使用模式的基線(baseline)來確定所述多個服務(wù)的使用模式。所述方法還可以進(jìn)一步包括:使用配置管理數(shù)據(jù)庫來檢測受所述改變影響的多個服務(wù);以及在所述時間窗口期間實(shí)現(xiàn)所述改變。在本公開的以下詳細(xì)描述中,參照了附圖,這些附圖形成本公開的一部分,并且在這些附圖中,作為示意示出了可以如何實(shí)施本公開的示例。足夠詳細(xì)地描述了這些示例以使本領(lǐng)域技術(shù)人員能夠?qū)嵤┍竟_,并且應(yīng)當(dāng)理解,在不脫離本公開的范圍的前提下,可以利用其他示例并可以進(jìn)行過程、電氣和/或結(jié)構(gòu)改變。本文的附圖遵照以下編號慣例:其中,前一個或幾個數(shù)字對應(yīng)于附圖號,并且其余數(shù)字標(biāo)識了該圖中的元件或組件??梢酝ㄟ^使用類似數(shù)字來標(biāo)識不同附圖之間的類似元件或組件。例如,在圖1A中116可以指代元件“16”,并且在圖2中可以將類似元件稱為216??梢蕴砑?、交換和/或消除本文的各個附圖中所示的元件,以提供本公開的多個附加示例。此外,附圖中提供的元件的比例和相對尺度意在示意本公開的示例,而不應(yīng)當(dāng)在限制意義上米用。圖1A是根據(jù)本公開的示例的計算網(wǎng)絡(luò)和改變調(diào)度系統(tǒng)。計算網(wǎng)絡(luò)系統(tǒng)可以包括通信網(wǎng)絡(luò)102,通信網(wǎng)絡(luò)102具有多個電子設(shè)備以通信方式與之耦合。如圖1A所示,通信網(wǎng)絡(luò)102可以包括多個設(shè)備104-1、104-2和104-N。該多個設(shè)備104-1、104-2和104-N可以是計算設(shè)備和/或服務(wù)器設(shè)備,以及其他類型的設(shè)備。通信網(wǎng)絡(luò)102還可以以通信方式耦合至局域網(wǎng)(LAN) 106。LAN 106可以耦合至數(shù)據(jù)中心網(wǎng)絡(luò)108。數(shù)據(jù)中心網(wǎng)絡(luò)108可以以通信方式耦合至業(yè)務(wù)服務(wù)管理(BSM)組件110、改變管理系統(tǒng)116、配置管理數(shù)據(jù)庫(CMDB)118和改變設(shè)備120。數(shù)據(jù)中心網(wǎng)絡(luò)108可以用于調(diào)度和實(shí)現(xiàn)對網(wǎng)絡(luò)102的組件和/或在網(wǎng)絡(luò)102上操作的服務(wù)的改變。通信網(wǎng)絡(luò)還可以包括以通信方式耦合至該通信網(wǎng)絡(luò)的多個服務(wù)器。每個系統(tǒng)組件可以通過有線或無線通信信道而耦合至網(wǎng)絡(luò)102。在網(wǎng)絡(luò)中,用戶可以請求諸如錄入數(shù)據(jù)、瀏覽數(shù)據(jù)和請求數(shù)據(jù)之類的服務(wù)以及其他服務(wù)??梢酝ㄟ^使用計算網(wǎng)絡(luò)上的組件(例如,服務(wù)器)執(zhí)行多個事務(wù)來完成這些服務(wù)。多個組件可以包括在可具有多個資源的計算設(shè)備中。組件資源可以是組件的提供該組件的功能操作的部分。組件資源可以包括多個處理器、多個網(wǎng)絡(luò)接口、多個輸入/輸出(IO)接口、硬盤操作和存儲操作以及其他組件資源。將在以下服務(wù)的上下文中進(jìn)行以下討論:該服務(wù)使用服務(wù)器和計算設(shè)備來執(zhí)行該服務(wù)。然而,本公開的示例不限于這些示例,并且本公開的系統(tǒng)和方法可以在許多其他配置中實(shí)現(xiàn)并適用于許多其他服務(wù)。本公開的示例可以包括諸如錄入數(shù)據(jù)、瀏覽數(shù)據(jù)和請求數(shù)據(jù)之類的服務(wù)以及其他服務(wù)。當(dāng)多個設(shè)備104-1、104-2、104-N是網(wǎng)絡(luò)102上的多個服務(wù)器,該多個設(shè)備可以將這些服務(wù)提供給網(wǎng)絡(luò)102,并且,這些服務(wù)可以被多個設(shè)備104-1、104-2、104-N使用,該多個設(shè)備是網(wǎng)絡(luò)102上的多個計算設(shè)備。這些服務(wù)可以包括多個事務(wù)。這些事務(wù)可以包括由網(wǎng)絡(luò)上的組件執(zhí)行以執(zhí)行服務(wù)的操作。服務(wù)可以包括任何數(shù)目類型的事務(wù)和任何數(shù)目的每種類型的事務(wù)。組成服務(wù)的事務(wù)的類型以及每種事務(wù)類型的數(shù)目和/或每種事務(wù)類型的速率可以被稱為服務(wù)的事務(wù)混合。服務(wù)的事務(wù)混合包括多個事務(wù)和服務(wù)的每種事務(wù)類型的事務(wù)速率。通過在多個組件上執(zhí)行服務(wù)的事務(wù)混合來完成服務(wù)。組件可以是網(wǎng)絡(luò)上的服務(wù)器,例如web服務(wù)器、應(yīng)用服務(wù)器、數(shù)據(jù)庫服務(wù)器和/或計算設(shè)備。一般地,該多個設(shè)備104-1、104-2和104-N可以包括能夠連接至另一計算設(shè)備以發(fā)送和接收信息的實(shí)際上任何計算設(shè)備,該信息包括來自服務(wù)器設(shè)備的信息的web請求
坐寸ο該多個設(shè)備104-1、104-2和104-N可以是可提供在網(wǎng)絡(luò)102上操作的多個服務(wù)的多個服務(wù)器。該多個設(shè)備104-1、104-2和104-N還可以包括用于管理各種動作的客戶端應(yīng)用,例如,用于使終端用戶能夠經(jīng)由網(wǎng)絡(luò)102與多個服務(wù)器和/或其他設(shè)備和/或應(yīng)用進(jìn)行交互的網(wǎng)頁瀏覽器應(yīng)用。BSM組件110可以包括終端用戶管理(EUM)和真實(shí)用戶監(jiān)視(RUM)組件112。EUM-RUM組件112可以用于監(jiān)視網(wǎng)絡(luò)102的網(wǎng)絡(luò)業(yè)務(wù)。EUM-RUM組件112可以使用網(wǎng)絡(luò)探測器來監(jiān)視和記錄網(wǎng)絡(luò)業(yè)務(wù)。EUM-RUM組件112可以監(jiān)視和分析RUM數(shù)據(jù)。RUM數(shù)據(jù)可以包括與網(wǎng)絡(luò)上的用戶業(yè)務(wù)有關(guān)的信息,并可以包括與在網(wǎng)絡(luò)上進(jìn)行的所有用戶的所有事務(wù)有關(guān)的信息??梢越?jīng)由與網(wǎng)絡(luò)相耦合的可監(jiān)視和記錄與在網(wǎng)絡(luò)102上進(jìn)行的事務(wù)有關(guān)的信息的不顯著(non-obtrusive)探測器來收集RUM數(shù)據(jù)。EUM-RUM組件112可以監(jiān)視和記錄網(wǎng)絡(luò)上的用于執(zhí)行服務(wù)的所有用戶事務(wù)。這些事務(wù)可以與使用網(wǎng)絡(luò)上的服務(wù)相關(guān)聯(lián)。對所有用戶事務(wù)的監(jiān)視和記錄可以用于分析網(wǎng)絡(luò)的性能并確定在網(wǎng)絡(luò)102上使用設(shè)備104-1、104-2和104-3的用戶的使用模式。使用模式可以包括網(wǎng)絡(luò)上的用戶事務(wù)的量、類型和時間。對所有用戶事務(wù)的監(jiān)視和記錄可以包括與每個事務(wù)有關(guān)的信息(例如,事務(wù)的響應(yīng)時間、網(wǎng)絡(luò)執(zhí)行事務(wù)的可用性、在一定時間段內(nèi)進(jìn)行的事務(wù)的數(shù)目和/或事務(wù)的類型)以及其他信息。該與每個事務(wù)有關(guān)的信息可以存儲在EUM-RUM組件112中。BSM組件110可以包括基線組件114?;€組件114可以使用可存儲在EUM-RUM組件112中的與每個事務(wù)有關(guān)的信息來學(xué)習(xí)用戶事務(wù)的正常行為。基線組件114可以基于與在網(wǎng)絡(luò)上進(jìn)行的每個事務(wù)有關(guān)的歷史信息來確定網(wǎng)絡(luò)上的用戶的正常行為。CMDB 118可以包括對在網(wǎng)絡(luò)102上提供的服務(wù)的配置項(xiàng)目(Cl)進(jìn)行管理的數(shù)據(jù)庫。CMDB 118可以包括與在網(wǎng)絡(luò)102上提供的每個服務(wù)的特征、設(shè)置和/或狀態(tài)有關(guān)的信息以及其他信息。CMDB 118可以管理、分配和存儲由網(wǎng)絡(luò)102提供的服務(wù)的配置信息。改變設(shè)備120可以包括計算設(shè)備,該計算設(shè)備包括與對網(wǎng)絡(luò)102的改變有關(guān)的信息。改變設(shè)備120可以將改變請求發(fā)送至改變管理系統(tǒng)116。改變管理系統(tǒng)116可以用于調(diào)度對網(wǎng)絡(luò)102的改變。改變管理系統(tǒng)116可以從CMDB 118請求與受改變請求中的改變影響的Cl有關(guān)的信息。改變管理系統(tǒng)116可以基于存儲在BSM 110中的與網(wǎng)絡(luò)上的用戶的事務(wù)有關(guān)的信息,從BSM組件110請求與受改變請求中的改變影響的服務(wù)的使用模式有關(guān)的信息。改變管理系統(tǒng)116可以使用與Cl和使用模式有關(guān)的信息來確定用于實(shí)現(xiàn)改變的適當(dāng)時間窗口。基于用于實(shí)現(xiàn)改變的時間窗口的與Cl和使用模式有關(guān)的信息可以處于減小實(shí)現(xiàn)改變對用戶使用在網(wǎng)絡(luò)102上提供的服務(wù)的負(fù)面影響的時間期間。圖1A所示的組件中不是所有組件都被需要以實(shí)施本公開的系統(tǒng)和方法,并且,在不脫離本公開的系統(tǒng)和方法的精神或范圍的前提下,可以作出組件的布置、類型和量中的變型。其他計算網(wǎng)絡(luò)系統(tǒng)可以包括個人計算機(jī)、膝上型計算機(jī)、移動設(shè)備、蜂窩電話、個人數(shù)字助理、視頻游戲控制臺等。通信信道可以類似于或不同于其他通信信道。網(wǎng)絡(luò)中的服務(wù)器可以包括用于管理各種動作的服務(wù)器應(yīng)用,例如,用于使終端用戶能夠經(jīng)由網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)102)與服務(wù)器進(jìn)行交互的web服務(wù)器應(yīng)用。在本公開的示例中,第一、第二和第三用戶設(shè)備104-1、104-2和104-3可以通過執(zhí)行組成服務(wù)的事務(wù)來完成服務(wù),例如計算服務(wù)。在圖1A中,改變設(shè)備120包括用于執(zhí)行指令的非瞬時性計算機(jī)可讀介質(zhì)(CRM)122和處理器121。第一、第二和第三用戶設(shè)備104-1、104-2和104-3可以包括多個處理器以及存儲該多個處理器可執(zhí)行的指令的非瞬時性計算機(jī)可讀介質(zhì)(例如,存儲器)。即,可執(zhí)行指令可以存儲在以通信方式耦合至多個處理器的固定有形介質(zhì)中。存儲器可以包括RAM、R0M和/或大容量存儲設(shè)備,例如硬盤驅(qū)動器、帶驅(qū)動器、光驅(qū)、固態(tài)驅(qū)動器和/或軟盤驅(qū)動器??梢岳弥噶?例如,用于控制服務(wù)器的操作的操作系統(tǒng))和/或計算服務(wù)(例如,錄入數(shù)據(jù)、瀏覽數(shù)據(jù)和請求數(shù)據(jù))以及其他服務(wù)來對非瞬時性計算機(jī)可讀介質(zhì)進(jìn)行編程。操作系統(tǒng)和/或應(yīng)用可以被實(shí)現(xiàn)為在易失性和/或非易失性存儲器內(nèi)的多個位置處存儲的多個可執(zhí)行指令。服務(wù)器還可以包括內(nèi)部或外部數(shù)據(jù)庫或者用于存儲、檢索、組織和以其他方式管理計算服務(wù)的其他存檔介質(zhì)。網(wǎng)絡(luò)(例如,網(wǎng)絡(luò)102)可以包括移動設(shè)備,該移動設(shè)備還可以是用戶設(shè)備,并包括與非瞬時性存儲器進(jìn)行通信的處理器、電源、多個網(wǎng)絡(luò)接口、音頻接口、視頻接口、顯示器、鍵盤和/或鍵區(qū)、以及可選全球定位系統(tǒng)(GPS)接收機(jī)??蛇x地,移動設(shè)備可以與基站(未示出)進(jìn)行通信或者直接與另一網(wǎng)絡(luò)組件設(shè)備進(jìn)行通信。網(wǎng)絡(luò)接口包括用于將移動設(shè)備連接至多個網(wǎng)絡(luò)的電路,并被構(gòu)造為與多個通信協(xié)議和技術(shù)一起使用,該多個通信協(xié)議和技術(shù)包括但不限于電子郵件、互聯(lián)網(wǎng)和/或無線通信協(xié)議。網(wǎng)絡(luò)接口有時被稱為收發(fā)機(jī)、收發(fā)設(shè)備或網(wǎng)絡(luò)接口卡(NIC)。用戶設(shè)備上的應(yīng)用可以包括存儲在非瞬時性介質(zhì)中的計算機(jī)可執(zhí)行指令,該計算機(jī)可執(zhí)行指令在被處理器執(zhí)行時提供用于實(shí)現(xiàn)與其他計算設(shè)備(例如,服務(wù)器)的交互等等的功能(例如,網(wǎng)頁瀏覽器)。在一些示例中,用戶可以通過網(wǎng)頁瀏覽器來對以上討論的計算網(wǎng)絡(luò)系統(tǒng)進(jìn)行使用、控制等等。在一些示例中,網(wǎng)頁瀏覽器可以與運(yùn)行服務(wù)器側(cè)計算應(yīng)用的web服務(wù)器進(jìn)行通信,以執(zhí)行計算服務(wù)。圖1B是示意了與處理資源123進(jìn)行通信的計算機(jī)可讀介質(zhì)(CRM)122的示例的框圖。如本文所使用,處理器資源123可以包括一個或多個處理器121,例如在并行處理布置中。具有處理器資源的計算設(shè)備可以與存儲用于捕獲和/或重放網(wǎng)絡(luò)業(yè)務(wù)的計算機(jī)可讀指令集(例如,軟件)的有形非瞬時性計算機(jī)可讀介質(zhì)(CRM) 122進(jìn)行通信和/或接收該有形非瞬時性計算機(jī)可讀介質(zhì)122,如本文所描述。如本文所使用,不定冠詞“ 一”和/或“ 一個”可以指示所命名的對象中的一個或多于一個。因此,例如,“處理器”可以包括一個處理器或多于一個處理器。處理器資源還可以是控制電路,該控制電路可以具有提供給定功能的結(jié)構(gòu)和/或執(zhí)行存儲在內(nèi)部或外部非瞬時性計算機(jī)可讀介質(zhì)上的計算機(jī)可讀指令。如本文所使用,非瞬時性計算機(jī)可讀介質(zhì)(例如,計算機(jī)可讀介質(zhì)122)可以包括易失性和/或非易失性存儲器。易失性存儲器可以包括取決于功率以存儲信息的存儲器(例如,各種類型的動態(tài)隨機(jī)存取存儲器(DRAM))等等。非易失性存儲器可以包括不依賴于功率以存儲信息的存儲器。非易失性存儲器的示例可以包括固態(tài)介質(zhì)(例如閃存)、EEPR0M、相變隨機(jī)存取存儲器(PCRAM)、磁存儲器(例如,硬盤、帶驅(qū)動器、軟盤和/或帶存儲器)、光盤、數(shù)字視頻盤(DVD)、高清數(shù)字多功能盤(HD DVD)、緊湊盤(CD)和/或固態(tài)驅(qū)動器(SSD)、閃存等、以及其他類型的機(jī)器可讀介質(zhì)。非瞬時性計算機(jī)可讀介質(zhì)可以是計算設(shè)備的組成部分或者以有線或無線方式通信地耦合至計算設(shè)備。例如,非瞬時性計算機(jī)可讀介質(zhì)可以是內(nèi)存儲器、便攜式存儲器、便攜式盤、或者位于另一計算資源內(nèi)部的存儲器(例如,使得能夠通過互聯(lián)網(wǎng)下載計算機(jī)可讀指令)。非瞬時性計算機(jī)可讀介質(zhì)上可以存儲有計算機(jī)可讀指令,這些計算機(jī)可讀指令由處理資源(例如,控制電路、(多個)處理器)執(zhí)行以提供特定功能。CRM 122可以經(jīng)由通信路徑126來與處理器123資源進(jìn)行通信。通信路徑126可以是對與處理器資源123相關(guān)聯(lián)的機(jī)器來說本地的或遠(yuǎn)程的。本地通信路徑126的示例可以包括機(jī)器(例如,計算機(jī))內(nèi)部的電子總線,其中,CRM 122是經(jīng)由該電子總線與處理器資源123進(jìn)行通信的易失性、非易失性、固定和/或可移除存儲介質(zhì)之一。這種電子總線的示例可以包括工業(yè)標(biāo)準(zhǔn)架構(gòu)(ISA)、外圍組件互連(PCI)、先進(jìn)技術(shù)附著(ΑΤΑ)、小型計算機(jī)系統(tǒng)接口(SCSI)、通用串行總線(USB)、以及其他類型的電子總線及其變型。在其他示例中,通信路徑126可以使得CRM 464遠(yuǎn)離處理器資源123,例如在CRM122與處理器資源123之間的網(wǎng)絡(luò)連接的示例中(例如,通信路徑126可以是網(wǎng)絡(luò)連接)。這種網(wǎng)絡(luò)連接的示例可以包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、個域網(wǎng)(PAN)、互聯(lián)網(wǎng)等等。在這些示例中,CRM 122可以與第一計算設(shè)備(例如,服務(wù)器)相關(guān)聯(lián),并且處理器資源123可以與第二計算設(shè)備(例如,客戶端)相關(guān)聯(lián)。第一和第二計算機(jī)可以經(jīng)由網(wǎng)絡(luò)通信路徑126進(jìn)行通信。可以使用邏輯來全部或部分地實(shí)現(xiàn)本公開的(多個)方法??梢允褂眠m當(dāng)配置的硬件和/或軟件來實(shí)現(xiàn)邏輯。例如,創(chuàng)建配置文件模板的計算機(jī)可以包括被配置為執(zhí)行以下操作的邏輯:在用戶界面的第一窗格的窗口中呈現(xiàn)存儲在存儲器中的基配置文件;識別對指示語法元素的該基配置文件的部分的選擇;基于該選擇來定義該語法元素的一個或多個參數(shù);以及在窗口的第二窗格中呈現(xiàn)與所選擇的語法元素相關(guān)聯(lián)的所定義的描述符??梢苑至⒌貙?shí)現(xiàn)和/或在公共布置中實(shí)現(xiàn)上述邏輯部分。如本文所使用,術(shù)語“只讀”指代以下窗格:在該窗格中,用戶無法直接修改窗格內(nèi)容。只讀允許通過各種方法的用戶可選擇性,這些方法包括突出顯示所顯示的字符元素。圖2是示意了根據(jù)本公開的示例的改變調(diào)度系統(tǒng)的組件的改變調(diào)度關(guān)系圖。在圖2中,改變管理系統(tǒng)116可以包括來自用戶度量230、用戶事務(wù)載荷232、改變238和服務(wù)236的輸入。在圖2中,用戶度量230可以由業(yè)務(wù)服務(wù)管理組件記錄和分析。用戶度量230可以包括與網(wǎng)絡(luò)上的每個事務(wù)有關(guān)的信息(例如,事務(wù)的響應(yīng)時間、網(wǎng)絡(luò)執(zhí)行事務(wù)的可用性、在一定時間段內(nèi)進(jìn)行的事務(wù)的數(shù)目和/或事務(wù)的類型)以及其他信息。用戶度量230可以用于確定用戶事務(wù)載荷232。用戶事務(wù)載荷232識別事務(wù)的類型、每種事務(wù)類型與多個服務(wù)之間的關(guān)聯(lián)、以及用戶請求事務(wù)并在網(wǎng)絡(luò)上執(zhí)行事務(wù)的速率。用戶事務(wù)載荷232可以用于確定網(wǎng)絡(luò)上的服務(wù)的使用模式并形成網(wǎng)絡(luò)上的用戶所使用的服務(wù)的基線。在圖2中,改變238可以包括對軟件、硬件和/或組件的改變。例如,改變可以是對計算機(jī)程序和/或應(yīng)用的版本的更新。在另一示例中,改變可以是對計算機(jī)網(wǎng)絡(luò)上的組件(例如,服務(wù)器)進(jìn)行升級??梢詫⒏淖?38和改變請求傳送至改變管理系統(tǒng)216。改變管理系統(tǒng)216可以從CMDB接收與受改變238影響的服務(wù)236有關(guān)的信息。改變管理系統(tǒng)216可以從改變設(shè)備接收改變請求。CMDB可以檢測受改變請求影響的多個服務(wù),并將該信息傳送至改變管理系統(tǒng)216。改變管理系統(tǒng)216可以從多個用戶的服務(wù)使用的基線中提取該多個服務(wù)的使用模式,并基于受改變請求影響的該多個服務(wù)和該多個服務(wù)的使用模式來確定用于實(shí)現(xiàn)由改變請求指示的改變的時間窗口。然后,改變管理系統(tǒng)216可以調(diào)度在用于實(shí)現(xiàn)改變的窗口內(nèi)的改變。改變管理系統(tǒng)216可以包括改變調(diào)度系統(tǒng)的改變策略中示意的多個需求。例如,改變策略中示意的需求可以包括以下需求:改變不與其他改變發(fā)生干擾;可以在時間幀內(nèi)完成改變;和/或可以在可用的資源內(nèi)完成改變;以及其他需求??梢曰诙喾N因素來確定用于實(shí)現(xiàn)改變的時間窗口。用于實(shí)現(xiàn)改變的時間窗口可以是當(dāng)使用模式將事務(wù)速率指示為低于其他時間窗口時。時間窗口還可以并入如下因素:影響在網(wǎng)絡(luò)上執(zhí)行的服務(wù)的最小量的改變的時間窗口 ;影響網(wǎng)絡(luò)上的用戶的最小量的改變的時間窗口 ;和/或?qū)碜跃W(wǎng)絡(luò)上的服務(wù)的收入減少最小量和/或可接受量的改變的時間窗P。圖3是示意了根據(jù)本公開的示例的改變調(diào)度的方法流程圖。對改變進(jìn)行調(diào)度可以包括:確定用于實(shí)現(xiàn)改變的時間窗口以最小和/或可接受的方式影響受改變影響的服務(wù)。在圖3中,改變調(diào)度包括:確定多個服務(wù)的使用模式360 ;確定該使用模式在其中包括比該使用模式在多個其他時間窗口期間更少的事務(wù)的時間窗口 362 ;以及調(diào)度在該使用模式在其中包括比該使用模式在多個其他時間窗口期間更少的事務(wù)的時間窗口期間的改變364。改變調(diào)度還可以包括:通過收集真實(shí)用戶監(jiān)視(RUM)數(shù)據(jù)來確定多個服務(wù)的使用模式;以及通過在一定時間段內(nèi)創(chuàng)建表示多個服務(wù)的使用模式的基線來確定該多個服務(wù)的使用模式。該方法還可以進(jìn)一步包括:使用配置管理數(shù)據(jù)庫來檢測受該改變影響的多個服務(wù);以及在該時間窗口期間實(shí)現(xiàn)該改變。本公開的示例還可以包括:調(diào)度在該多個服務(wù)的使用在其中比在多個其他時間窗口期間更低的時間窗口期間以及還在改變實(shí)現(xiàn)截止期限之前的改變。以上說明書、示例和數(shù)據(jù)提供了對方法和應(yīng)用的描述以及對本公開的系統(tǒng)和方法的使用。由于在不脫離本公開的系統(tǒng)和方法的精神和范圍的前提下可以作出許多示例,因此本說明書僅闡述了許多可能配置和實(shí)施方式中的一些。盡管本文示意和描述了具體示例,但是本領(lǐng)域技術(shù)人員將意識到,可以用被計算以實(shí)現(xiàn)相同結(jié)果的布置替代所示出的具體示例。本公開意在覆蓋本公開的多個示例的改編或變型。應(yīng)當(dāng)理解,以示意的方式而非限制的方式作出了以上描述。在仔細(xì)研究以上描述后,以上示例和本文未具體描述的其他示例的組合將對本領(lǐng)域技術(shù)人員來說顯而易見。本公開的該多個示例的范圍包括使用以上結(jié)構(gòu)和方法的其他應(yīng)用。因此,應(yīng)當(dāng)參照所附權(quán)利要求以及這些權(quán)利要求有權(quán)要求的等同替換的全部范圍來確定本公開的多個示例的范圍。已經(jīng)參照附圖詳細(xì)地描述了用于調(diào)度改變的系統(tǒng)和方法的各個示例,在附圖中,貫穿多個視圖,相似的參考標(biāo)記表示相似的部分和組件。對各個示例的參考并不限制用于顯示通告的系統(tǒng)和方法的范圍,該范圍僅由所附權(quán)利要求的范圍限定。此外,本說明書中闡述的任何示例并不意在限制,而是僅闡述了要求保護(hù)的用于調(diào)度改變的系統(tǒng)和方法的許多可能示例中的一些。 貫穿本說明書和權(quán)利要求書,以下標(biāo)識的含義不必然限制這些術(shù)語,而是僅提供了這些術(shù)語的示意性示例?!耙弧?、“一個”和“該”的含義包括復(fù)數(shù)參考,并且“在……中”的含義包括“在……中”和“在……上”。如本文所使用,短語“在示例中”不必然指代相同示例,盡管其可以指代相同示例。在以上具體實(shí)施方式
中,出于精簡本公開的目的,在單個示例中將一些特征成組在一起。本公開方法不應(yīng)解釋為反映本公開所公開的示例必須使用比每個權(quán)利要求中明確記載更多的特征的意圖。更確切地,如以下權(quán)利要求所反映,本發(fā)明的主題在于單個所公開的示例的小于所有的特征。因此,在此將以下權(quán)利要求并入到具體實(shí)施方式
中,其中,每個權(quán)利要求獨(dú)立作為單獨(dú)示例。
權(quán)利要求
1.一種用于調(diào)度改變的方法,所述方法包括: 確定多個服務(wù)(104-1、104-2、104-N、236)的使用模式; 確定時間窗口,所述使用模式在其中包括比所述使用模式在多個其他時間窗口期間更少的事務(wù)(116、216、352);以及 調(diào)度在所述使用模式在其中包括比所述使用模式在多個其他時間窗口期間更少的事務(wù)的時間窗口期間的改變(238) (116、216、354)。
2.根據(jù)權(quán)利要求1所述的方法,其中,確定多個服務(wù)(104-1、104-2、104-N、236)的使用模式包括:收集和分析真實(shí)用戶監(jiān)視(RUM)數(shù)據(jù)(110、112、114、230、232)。
3.根據(jù)權(quán)利要求1所述的方法,其中,確定多個服務(wù)(104-1、104-2、104-N、236)的使用模式包括:在一定時間段內(nèi)創(chuàng)建表示所述多個服務(wù)(104-1、104-2、104-N、236)的使用模式的基線(114)。
4.根據(jù)權(quán)利要求1所述的方法,其中,所述方法還包括:使用配置管理數(shù)據(jù)庫(118)來檢測受所述改變(238 )影響的多個服務(wù)(104-1、104-2、104-N、236 )。
5.根據(jù)權(quán)利要求1所述的方法,其中,所述方法還包括:使得實(shí)現(xiàn)在所述時間窗口期間的所述改變(238)。
6.根據(jù)權(quán)利要求1所述的方法,其中,所述使用模式在其中包括比所述使用模式在多個其他時間窗口期間更少的事務(wù)的時間窗口處于改變實(shí)現(xiàn)截止期限之前(116、216、352)。
7.根據(jù)權(quán)利要求1所述的方法,其中,所述改變(238)是對計算網(wǎng)絡(luò)(102)的更新。
8.一種非瞬時性計算機(jī)可讀介質(zhì)(122),其上存儲有處理器(121)能夠執(zhí)行以執(zhí)行以下操作的指令: 將改變請求輸入到改變管理系統(tǒng)(I 16、216); 使用配置管理數(shù)據(jù)庫(118)來檢測受所述改變請求影響的多個服務(wù)(104-1、104-2、104-N、236); 從服務(wù)使用的基線(114)中提取所述多個服務(wù)(104-1、104-2、104-N、236)的使用模式; 基于受所述改變請求影響的多個服務(wù)(104-1、104-2、104-N、236)和所述多個服務(wù)(104-1、104-2、104-N、236)的使用模式來確定用于實(shí)現(xiàn)由所述改變請求指示的改變(238)的時間窗口 ;以及 調(diào)度在用于實(shí)現(xiàn)所述改變(238 )的時間窗口內(nèi)的改變(238 )。
9.根據(jù)權(quán)利要求8所述的非瞬時性計算機(jī)可讀介質(zhì)(122),其中,其上存儲的指令能夠由處理器(121)執(zhí)行以使得實(shí)現(xiàn)在用于實(shí)現(xiàn)所述改變的時間窗口內(nèi)的所述改變(238)。
10.根據(jù)權(quán)利要求8所述的非瞬時性計算機(jī)可讀介質(zhì)(122),其中,用于實(shí)現(xiàn)改變(238)的時間窗口包括以下時間窗口:在該時間窗口中,所述多個服務(wù)(104-1、104-2、104-N、236)的使用模式比其他時間窗口指示更少的所述網(wǎng)絡(luò)(102)上的用戶。
11.根據(jù)權(quán)利要求8所述的非瞬時性計算機(jī)可讀介質(zhì)(122),其中,所述使用模式基于真實(shí)用戶監(jiān)視(RUM)數(shù)據(jù)(110、112、114、230、232)。
12.—種改變調(diào)度系統(tǒng)(116、216),包括: 至少一個計算設(shè)備,具有: 至少一個處理器(121);以及非瞬時性計算機(jī)可讀存儲器(122),與所述至少一個處理器(121)進(jìn)行通信,所述非瞬時性計算機(jī)可讀存儲器(122)利用在所述至少一個處理器(121)上能夠執(zhí)行的指令而被編程,以執(zhí)行以下操作: 基于受改變(238)影響的多個服務(wù)(104-1、104-2、104-N、236)和多個服務(wù)(104-1、104-2、104-N、236)的使用模式來確定在其中實(shí)現(xiàn)所述改變(238)的時間窗口 ;以及 調(diào)度在所確定的在其中實(shí)現(xiàn)所述改變(238)的時間窗口期間的改變(238)。
13.根據(jù)權(quán)利要求12所述的改變調(diào)度系統(tǒng)(116、216),其中,在其中實(shí)現(xiàn)所述改變(238)的時間窗口滿足所述改變調(diào)度系統(tǒng)(116、216)的多個改變策略的需求。
14.根據(jù)權(quán)利要求12所述的改變調(diào)度系統(tǒng)(116、216),其中,在其中實(shí)現(xiàn)所述改變(238)的時間窗口最小化受所述改變的實(shí)現(xiàn)(104-1、104-2、104-N、236)影響的所述多個服務(wù)(104-1、104-2、104-N、236)。
15.根據(jù)權(quán)利要求12所述的改變調(diào)度系統(tǒng)(116、216),其中,所述多個服務(wù)的使用模式包括:在一定時間段內(nèi)創(chuàng)建表示所述多個服務(wù)(104-1、104-2、104-N、236)的使用模式的基線(114)。
全文摘要
本公開包括一種用于調(diào)度改變的系統(tǒng)和方法。在根據(jù)本公開的調(diào)度改變的示例中,確定多個服務(wù)(104-1、104-2、104-N、236)的使用模式;確定所述使用模式在其中包括比所述使用模式在多個其他時間窗口期間更少的事務(wù)的時間窗口(116、216、352);以及調(diào)度在所述使用模式在其中包括比所述使用模式在多個其他時間窗口期間更少的事務(wù)的時間窗口期間的改變(238)(116、216、354)。
文檔編號G06Q10/06GK103154978SQ201080069852
公開日2013年6月12日 申請日期2010年10月27日 優(yōu)先權(quán)日2010年10月27日
發(fā)明者S.Y.塞耶斯, E.羅寧, A.格維茨曼 申請人:惠普發(fā)展公司,有限責(zé)任合伙企業(yè)