計(jì)算環(huán)境中的數(shù)據(jù)存儲(chǔ)中用于智能輪詢頻率的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及計(jì)算環(huán)境中的數(shù)據(jù)存儲(chǔ)中用于智能輪詢頻率的方法和系統(tǒng),具體地,涉及用于在計(jì)算環(huán)境中由處理器設(shè)備在數(shù)據(jù)存儲(chǔ)中的智能輪詢頻率,根據(jù)輪詢頻率執(zhí)行個(gè)別輪詢操作用于刷新數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)。輪詢頻率中的每個(gè)輪詢頻率依賴于新近系統(tǒng)活動(dòng)和數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)。為數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)動(dòng)態(tài)調(diào)整輪詢頻率中的每個(gè)輪詢頻率。
【專利說明】計(jì)算環(huán)境中的數(shù)據(jù)存儲(chǔ)中用于智能輪詢頻率的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明主要地涉及計(jì)算機(jī),并且更具體地涉及計(jì)算環(huán)境中的數(shù)據(jù)存儲(chǔ)中的智能輪 詢頻率。
【背景技術(shù)】
[0002] 在如今的社會(huì)中,計(jì)算機(jī)系統(tǒng)是常見的??梢栽诠ぷ鞯?、在家里或者在學(xué)校發(fā)現(xiàn)計(jì) 算機(jī)系統(tǒng)。計(jì)算機(jī)系統(tǒng)可以包括用于處理和存儲(chǔ)數(shù)據(jù)的數(shù)據(jù)存儲(chǔ)系統(tǒng)或者盤存儲(chǔ)系統(tǒng)。近 年來,軟件和硬件技術(shù)已經(jīng)經(jīng)歷驚人的發(fā)展。
[0003] 隨著這些技術(shù)的發(fā)展,許多計(jì)算系統(tǒng)利用計(jì)算設(shè)備的用戶界面顯示數(shù)據(jù)。例如為 了獲得這一數(shù)據(jù)用于顯示,必須從計(jì)算系統(tǒng)收集數(shù)據(jù)。在各種其他益處中,為了提高總效率 并且減少資源使用,不斷地需要在更高效的基礎(chǔ)上從計(jì)算系統(tǒng)收集數(shù)據(jù)。
【發(fā)明內(nèi)容】
[0004] 在一個(gè)實(shí)施方式中,提供一種用于在計(jì)算環(huán)境中由處理器設(shè)備在數(shù)據(jù)存儲(chǔ)中的智 能輪詢頻率的方法。在一個(gè)實(shí)施方式中,僅舉例而言,根據(jù)輪詢頻率執(zhí)行個(gè)別輪詢操作用于 刷新數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)。輪詢頻率中的每個(gè)輪詢頻率依賴于新近系統(tǒng)活動(dòng)和數(shù)據(jù) 存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)。為數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)動(dòng)態(tài)調(diào)整輪詢頻率中的每個(gè)輪詢頻 率。
[0005] 在另一實(shí)施方式中,提供一種用于計(jì)算環(huán)境中的處理器設(shè)備在數(shù)據(jù)存儲(chǔ)中的智能 輪詢頻率的計(jì)算機(jī)系統(tǒng)。該計(jì)算機(jī)系統(tǒng)包括:被配置用于根據(jù)多個(gè)輪詢頻率中的一個(gè)輪詢 頻率執(zhí)行個(gè)別輪詢操作用于刷新數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)的模塊,其中多個(gè)輪詢頻率中 的每個(gè)輪詢頻率至少依賴于數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ);以及被配置用于為數(shù)據(jù)存儲(chǔ)中的 每個(gè)數(shù)據(jù)存儲(chǔ)動(dòng)態(tài)調(diào)整多個(gè)輪詢頻率中的每個(gè)輪詢頻率的模塊。
[0006] 除了前述示例方法實(shí)施方式之外,還提供其他示例系統(tǒng)和有關(guān)優(yōu)點(diǎn)。已經(jīng)提供前 文
【發(fā)明內(nèi)容】
以用簡(jiǎn)化形式介紹以下在【具體實(shí)施方式】中進(jìn)一步描述的所選概念。本
【發(fā)明內(nèi)容】
未旨在于標(biāo)識(shí)要求保護(hù)的主題內(nèi)容的關(guān)鍵特征或者實(shí)質(zhì)特征,它也未旨在于用作輔助確定 要求保護(hù)的主題內(nèi)容的范圍。要求保護(hù)的主題內(nèi)容不限于解決在【背景技術(shù)】中指出的任何或 者所有缺點(diǎn)的實(shí)現(xiàn)方式。
【專利附圖】
【附圖說明】
[0007] 為了容易理解本發(fā)明的優(yōu)點(diǎn),將通過參照附圖中所示【具體實(shí)施方式】來表現(xiàn)以上簡(jiǎn) 要描述的本發(fā)明的更具體描述。應(yīng)當(dāng)理解這些附圖描繪本發(fā)明的實(shí)施方式、因此不會(huì)視為 限制它的范圍,將通過使用附圖用附加特性和細(xì)節(jié)描述和說明本發(fā)明,在附圖中:
[0008] 圖1是圖示其中可以實(shí)現(xiàn)本發(fā)明的方面的具有示例存儲(chǔ)設(shè)備的計(jì)算機(jī)存儲(chǔ)環(huán)境 的框圖;
[0009] 圖2是圖示用戶界面的框圖,該用戶界面顯示其中可以實(shí)現(xiàn)本發(fā)明的方面的計(jì)算 機(jī)系統(tǒng)中的資源類型;
[0010] 圖3是圖示其中可以實(shí)現(xiàn)本發(fā)明的方面的用于初始化用于數(shù)據(jù)存儲(chǔ)中的智能輪 詢頻率的輪詢頻率的示例方法的流程圖;
[0011] 圖4是圖示其中可以實(shí)現(xiàn)本發(fā)明的方面的用于動(dòng)態(tài)增加用于數(shù)據(jù)存儲(chǔ)中的輪詢 頻率的示例方法的流程圖;
[0012] 圖5是圖示其中可以實(shí)現(xiàn)本發(fā)明的方面的用于動(dòng)態(tài)減少用于數(shù)據(jù)存儲(chǔ)中的智能 輪詢頻率的示例方法的流程圖;
[0013] 圖6是圖示其中可以實(shí)現(xiàn)本發(fā)明的方面的用于基于活動(dòng)的運(yùn)行計(jì)數(shù)(running count)動(dòng)態(tài)增加輪詢頻率的示例方法的流程圖;
[0014] 圖7是圖示其中可以實(shí)現(xiàn)本發(fā)明的方面的用于基于確定應(yīng)當(dāng)改變輪詢頻率來動(dòng) 態(tài)更新輪詢頻率的示例方法的流程圖;
[0015] 圖8是圖示用戶界面的框圖,該用戶界面在其中可以實(shí)現(xiàn)本發(fā)明的方面的計(jì)算機(jī) 系統(tǒng)中以起始視圖(home view)顯示資源類型用于動(dòng)態(tài)減少用于數(shù)據(jù)存儲(chǔ)中的智能輪詢頻 率的輪詢頻率;
[0016] 圖9是圖示用戶界面的框圖,該用戶界面在其中可以實(shí)現(xiàn)本發(fā)明的方面的計(jì)算機(jī) 系統(tǒng)中以主機(jī)視圖顯示資源類型用于動(dòng)態(tài)減少用于數(shù)據(jù)存儲(chǔ)中的智能輪詢頻率的輪詢頻 率;
[0017] 圖10是圖示備選用戶界面的框圖,該用戶界面在其中可以實(shí)現(xiàn)本發(fā)明的方面的 計(jì)算機(jī)系統(tǒng)中以主機(jī)視圖顯示資源類型而動(dòng)態(tài)減少用于數(shù)據(jù)存儲(chǔ)中的智能輪詢頻率的輪 詢頻率并且添加主機(jī);
[0018] 圖11是圖示用戶界面1100的框圖,該用戶界面在其中可以實(shí)現(xiàn)本發(fā)明的方面的 計(jì)算機(jī)系統(tǒng)中顯示資源類型用于動(dòng)態(tài)增加用于數(shù)據(jù)存儲(chǔ)中的智能輪詢頻率的輪詢頻率,其 中由于預(yù)計(jì)新主機(jī)而頻繁輪詢主機(jī);并且
[0019] 圖12是圖示備選用戶界面的框圖,該用戶界面在其中可以實(shí)現(xiàn)本發(fā)明的方面的 計(jì)算機(jī)系統(tǒng)中在已經(jīng)添加主機(jī)之后顯示資源類型而動(dòng)態(tài)減少用于數(shù)據(jù)存儲(chǔ)中的智能輪詢 頻率的輪詢頻率。
【具體實(shí)施方式】
[0020] 在一個(gè)實(shí)施方式中,如這里描述的那樣,輪詢是一種確定終端(例如計(jì)算系統(tǒng)中 的服務(wù)器)何時(shí)準(zhǔn)備好發(fā)送新的、改變的和/或變更的數(shù)據(jù)的通信技術(shù)。例如計(jì)算機(jī)可以 在輪循(round robin)序列中不斷地詢問它連接的終端。如果終端有數(shù)據(jù)要發(fā)送,則它發(fā) 送回確認(rèn)并且新的、改變的和/或變更的數(shù)據(jù)的傳輸開始。在一個(gè)實(shí)施方式中,輪詢是一種 不斷地詢問外圍設(shè)備(例如計(jì)算系統(tǒng)中的服務(wù)器)以查看它是否有數(shù)據(jù)要傳送的技術(shù)???戶端計(jì)算設(shè)備可以例行地輪詢服務(wù)器計(jì)算設(shè)備以從計(jì)算服務(wù)器設(shè)備下載和/或取回?cái)?shù)據(jù)。 例如給定的客戶端定期地輪詢服務(wù)器以確定是否有新數(shù)據(jù)要下載。如果有新的、改變的和 /或變更的數(shù)據(jù),則客戶端從服務(wù)器下載新的和/或變更的數(shù)據(jù)。
[0021] 目前,輪詢操作面臨若干挑戰(zhàn)。第一,檢測(cè)對(duì)數(shù)據(jù)的中間改變目前是對(duì)于輪詢操 作的挑戰(zhàn)。例如檢測(cè)數(shù)據(jù)的改變所需要的時(shí)間在〇與輪詢間隔之間并且對(duì)用戶不可預(yù)測(cè)。 如果在輪詢間隔之前進(jìn)行改變,則用戶了解新的和/或改變的數(shù)據(jù)直至執(zhí)行輪詢操作。第 二,輪詢操作經(jīng)歷的目前挑戰(zhàn)是尤其在多于一個(gè)的同時(shí)輪詢操作請(qǐng)求來自服務(wù)器的整個(gè)數(shù) 據(jù)集時(shí)-這可能需要數(shù)據(jù)庫(kù)查詢等(例如這是在OpenStack中的情況,該OpenStack是 基礎(chǔ)設(shè)施即服務(wù)(IaaS)云計(jì)算項(xiàng)目,該項(xiàng)目是免費(fèi)開源軟件)--避免服務(wù)器上的計(jì)算資 源負(fù)荷增加。第三,輪詢操作增加網(wǎng)絡(luò)流量。最后,輪詢操作可能隨著每個(gè)輪詢中的數(shù)據(jù)量 增加而具有可伸縮性問題以及其他可能挑戰(zhàn)。例如瀏覽器可能花費(fèi)太多時(shí)間來處理每個(gè)輪 詢、因此減緩Π 。作為另一示例,如果大量用戶在相同時(shí)間登錄,則服務(wù)器上的負(fù)荷增加。 然而在許多情形中需要輪詢。例如考慮一些應(yīng)用、比如基于OpenStack的Power VC⑧,其 中瀏覽器Π 必須輪詢服務(wù)器以取回更新。每個(gè)輪詢返回用于給定的資源類型的整個(gè)數(shù)據(jù) 集、由此引起可用性和可伸縮性問題。
[0022] 因此,為了解決這些問題,本發(fā)明提供一種用于計(jì)算環(huán)境中的處理器設(shè)備在數(shù)據(jù) 存儲(chǔ)中的智能輪詢頻率的解決方案。在一個(gè)實(shí)施方式中,僅舉例而言,執(zhí)行個(gè)別輪詢操作用 于根據(jù)輪詢頻率刷新數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)。在一個(gè)實(shí)施方式中,數(shù)據(jù)存儲(chǔ)是瀏覽器 側(cè)數(shù)據(jù)收集。數(shù)據(jù)存儲(chǔ)具有以下特性:1)從服務(wù)器刷新的數(shù)據(jù)收集、2)反映/后退在客戶 端上示出的數(shù)據(jù)、以及3)代表顯示(例如在瀏覽器中顯示)的具體資源類型。如這里描述 的那樣,輪詢頻率中的每個(gè)輪詢頻率依賴于新近系統(tǒng)活動(dòng)和/或數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存 儲(chǔ)。為數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)動(dòng)態(tài)調(diào)整輪詢頻率中的每個(gè)輪詢頻率。
[0023] 在一個(gè)實(shí)施方式中,數(shù)據(jù)存儲(chǔ)在瀏覽器中駐留。每個(gè)數(shù)據(jù)存儲(chǔ)向網(wǎng)頁(yè)貢獻(xiàn)數(shù)據(jù)。可 以總是在頁(yè)面上顯示存儲(chǔ)的數(shù)據(jù)的摘要和/或也可以使存儲(chǔ)的數(shù)據(jù)的詳細(xì)視圖可用于顯 示(例如按照需求)。經(jīng)由輪詢使服務(wù)器保持所有數(shù)據(jù)最新。然而輪詢間隔(例如輪詢頻 率)可以對(duì)于每個(gè)數(shù)據(jù)存儲(chǔ)不同,并且由于用戶和系統(tǒng)活動(dòng)而變化。在一個(gè)實(shí)施方式中,對(duì) 于其中數(shù)據(jù)固有地更易變化的數(shù)據(jù)存儲(chǔ)增加輪詢頻率。在一個(gè)實(shí)施方式中,在該存儲(chǔ)的數(shù) 據(jù)的詳細(xì)視圖可見之時(shí)增加輪詢頻率。在可能引起對(duì)數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)的改變的用戶動(dòng)作之 后使輪詢暫時(shí)更頻繁。在對(duì)數(shù)據(jù)的預(yù)計(jì)的改變之后,輪詢恢復(fù)更少頻繁的輪詢間隔。在一 個(gè)實(shí)施方式中,輪詢頻率對(duì)于一個(gè)或者多個(gè)數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)中的數(shù)據(jù)量開始引起可伸 縮性問題(例如輪詢讓瀏覽器花費(fèi)太長(zhǎng)時(shí)間來處理每個(gè)輪詢、由此讓服務(wù)器停頓等)時(shí)減 少。輪詢操作甚至可以在數(shù)據(jù)存儲(chǔ)由于環(huán)境因素而不能改變(例如在存儲(chǔ)系統(tǒng)未注冊(cè)時(shí)無 需輪詢卷和虛擬機(jī)(VM))時(shí)對(duì)數(shù)據(jù)存儲(chǔ)停止。在一個(gè)實(shí)施方式中,輪詢頻率對(duì)空數(shù)據(jù)存儲(chǔ) 減少,因?yàn)樵诖鎯?chǔ)中無如下資源,這些資源具有可以頻繁改變的性質(zhì)。有用于改變輪詢頻率 的更多潛在觸發(fā)。也可以基于預(yù)定義的因素、用戶偏好、時(shí)間段、指示輪詢頻率減緩和/或 加速的預(yù)定義的輪詢頻率門限(例如最小門限值和/或最大門限值)等,針對(duì)每個(gè)個(gè)別數(shù) 據(jù)存儲(chǔ)動(dòng)態(tài)調(diào)整輪詢頻率。
[0024] 現(xiàn)在轉(zhuǎn)向圖1,描繪計(jì)算環(huán)境中的數(shù)據(jù)存儲(chǔ)系統(tǒng)的示例架構(gòu)10。計(jì)算機(jī)系統(tǒng)10包 括連接到海量存儲(chǔ)設(shè)備14和存儲(chǔ)器設(shè)備16的中央處理單元(CPU) 12。海量存儲(chǔ)設(shè)備可以 包括可以在獨(dú)立盤冗余陣列(RAID)中配置的硬盤驅(qū)動(dòng)(HDD)設(shè)備、固態(tài)設(shè)備(SSD)等???以在位于系統(tǒng)10中或者別處的設(shè)備14上執(zhí)行進(jìn)一步描述的備份操作。存儲(chǔ)器設(shè)備16可 以包括比如電可擦除可編程只讀存儲(chǔ)器(EEPR0M)或者大量有關(guān)設(shè)備這樣的存儲(chǔ)器。存儲(chǔ) 器設(shè)備16和海量存儲(chǔ)設(shè)備14經(jīng)由信號(hào)承載介質(zhì)連接到CPU12。此外,CPU12通過通信端口 18連接到具有附著的多個(gè)附加計(jì)算機(jī)系統(tǒng)22和24的通信網(wǎng)絡(luò)20。計(jì)算機(jī)系統(tǒng)10可以包 括用于計(jì)算機(jī)系統(tǒng)10的每個(gè)個(gè)別部件的一個(gè)或者多個(gè)處理器設(shè)備(例如CPU12)和附加存 儲(chǔ)器設(shè)備16。
[0025] 圖2是圖示用戶界面200的框圖,該用戶界面200顯示其中可以實(shí)現(xiàn)本發(fā)明的方 面的計(jì)算機(jī)系統(tǒng)中的資源類型。在圖2中,提供瀏覽器200(例如PowerVC應(yīng)用中的瀏覽 器)的屏幕截圖206,并且數(shù)據(jù)存儲(chǔ)204 (被圖示具有代表資源類型202的放大框204A-E) 在瀏覽器200屏幕上示出每個(gè)資源類型202。每個(gè)資源圖標(biāo)202在數(shù)據(jù)庫(kù)204前面。點(diǎn)擊 資源圖標(biāo)202示出該數(shù)據(jù)存儲(chǔ)的全屏視圖。在一個(gè)實(shí)施方式中,在左側(cè)上的圖標(biāo)欄202(與 圖標(biāo)202A-E圖示)代表瀏覽器管理的資源類型(例如出于示例目的而顯示的圖像、VM、主 機(jī)和卷),并且在起始屏幕上示出其他資源類型(例如起始屏幕202A是用戶通過用戶先前 選擇起始屏幕202A的圖標(biāo)來聚焦的活躍資源)。在每個(gè)圖標(biāo)資源202下面的編號(hào)示出該資 源類型的編號(hào)(例如1、2或者3等)。通過用根據(jù)該資源類型202的可易變性的輪詢頻率 輪詢來定期地更新編號(hào)。例如在一個(gè)實(shí)施方式中,每分鐘更新圖像204A,但是每30秒更新 VM204B,因?yàn)樗鼈兏?jīng)常改變。主機(jī)204C未經(jīng)常改變,因此每?jī)煞昼姼滤鼈?。?yīng)當(dāng)注意, 時(shí)間被圖示僅作為示例并且可以根據(jù)各種計(jì)算環(huán)境和應(yīng)用而改變。
[0026] 如提到的那樣,輪詢用來保持每個(gè)資源類型202最新。在起始屏幕202A上的其他 數(shù)據(jù)、比如VM和處理器量具(gauge)(例如在中心屏幕上被示出為條形圖,該條形圖示出使 用和保留的處理器數(shù)目)基于相同資源數(shù)據(jù)存儲(chǔ)204并且依賴于輪詢。
[0027] 在一個(gè)實(shí)施方式中,服務(wù)器將向?yàn)g覽器200推送事件,因此輪詢可以不是必需的。 另外,事件將指示什么改變出現(xiàn)而不是發(fā)送整個(gè)數(shù)據(jù)集以由瀏覽器200更新。在一個(gè)實(shí)施 方式中,這些改進(jìn)需要服務(wù)器上的更高級(jí)應(yīng)用編程接口(API),該API的創(chuàng)建并無挑戰(zhàn)性。 然而許多其他服務(wù)器/客戶端應(yīng)用受限于未被設(shè)計(jì)用于Π 和可伸縮性的其余API,因此輪 詢是必需的。例如在所有基于OpenStack的產(chǎn)品中以及也在其他應(yīng)用中需要輪詢。因此, 如這里描述的那樣,本發(fā)明提供一種用于輪詢多個(gè)資源類型的解決方案,該解決方案減輕 輪詢的以上列舉的問題。
[0028] 圖3是圖示可以在其中實(shí)現(xiàn)本發(fā)明的方面的用于初始化用于數(shù)據(jù)存儲(chǔ)中的智能 輪詢頻率的輪詢頻率的示例方法300的流程圖。方法300通過初始化輪詢頻率(例如 P (1. .. η),其中P是需要初始化的輪詢頻率數(shù)目)(步驟304)來開始(步驟302)。方法300 結(jié)束(步驟306)。
[0029] 圖4是圖示其中可以實(shí)現(xiàn)本發(fā)明的方面的用于動(dòng)態(tài)增加用于數(shù)據(jù)存儲(chǔ)中的輪詢 頻率的示例方法400的流程圖。方法400通過用戶界面顯示資源視圖R(其中R代表顯 示的特定資源)(步驟404)來開始(步驟402)。方法400將數(shù)目為Ν的輪詢頻率(例如 Ρ(1... η))中的每個(gè)輪詢頻率設(shè)置成默認(rèn)值(步驟406)??梢噪S機(jī)生成、預(yù)定和/或基于 用戶偏好設(shè)置默認(rèn)值。應(yīng)當(dāng)注意,可以在一個(gè)或者多個(gè)默認(rèn)值設(shè)置輪詢頻率(例如輪詢頻 率在每20秒出現(xiàn))。可以增加輪詢頻率以小于默認(rèn)值的輪詢頻率出現(xiàn)(例如輪詢頻率每2 秒出現(xiàn)),和/或可以減少輪詢頻率以在多于默認(rèn)值的輪詢頻率出現(xiàn)(例如輪詢頻率每30 秒出現(xiàn))。換而言之,可以相對(duì)于默認(rèn)值增加、減少、減緩和/或停止輪詢頻率。方法400動(dòng) 態(tài)增加一個(gè)或者多個(gè)輪詢頻率P (R)(例如動(dòng)態(tài)增加用于一個(gè)數(shù)據(jù)存儲(chǔ)和/或資源的輪詢頻 率)(步驟(408))。方法400結(jié)束(步驟410)
[0030] 圖5是圖示其中可以實(shí)現(xiàn)本發(fā)明的方面的用于動(dòng)態(tài)減少用于數(shù)據(jù)存儲(chǔ)中的智能 輪詢頻率的示例方法500的流程圖。方法500通過瀏覽器檢測(cè)輪詢請(qǐng)求的響應(yīng)時(shí)間大于某 個(gè)規(guī)定的上限(步驟504)來開始(步驟502)。檢測(cè)可以包括檢測(cè)響應(yīng)時(shí)間處于規(guī)定的上 限、在規(guī)定上限以下和/或在規(guī)定上限以上。規(guī)定的上限可以是基于用戶偏好和/或某個(gè) 其他因素、比如硬件和/或軟件容量和技術(shù)在任何數(shù)的值(例如0、1、2、5、10等)設(shè)置的預(yù) 定門限。方法500動(dòng)態(tài)減少一個(gè)或者多個(gè)輪詢頻率(例如P(l. .. η))(步驟506)。
[0031] 圖6是圖示其中可以實(shí)現(xiàn)本發(fā)明的方面的用于基于活動(dòng)運(yùn)行計(jì)數(shù)動(dòng)態(tài)增加輪詢 頻率的示例方法600的流程圖。圖6描繪基于活動(dòng)運(yùn)行技術(shù)增加輪詢頻率。方法600通過 輪詢資源類型R的更新(步驟602)來開始(步驟602)。方法600確定是否有更新(步驟 604)。如果不是,則方法600返回到步驟602。如果是,則增加連續(xù)更新計(jì)數(shù)(步驟606)。 方法600確定連續(xù)更新計(jì)數(shù)是否在某個(gè)門限值(例如某個(gè)數(shù)值、比如0、1、2、3等)和未修 改的間隔以上(步驟608)。如果不是,則方法600返回到步驟602。如果是,則方法600增 加一個(gè)或者多個(gè)輪詢頻率并且將連續(xù)更新計(jì)數(shù)標(biāo)記為已修改(步驟610)。方法600返回到 步驟602。
[0032] 圖7是圖示其中可以實(shí)現(xiàn)本發(fā)明的方面的用于基于確定應(yīng)當(dāng)改變輪詢頻率來動(dòng) 態(tài)更新輪詢頻率的示例方法700的流程圖。圖7描繪服務(wù)器確定移動(dòng)改變建議的輪詢頻率 并且該確定可以基于服務(wù)器對(duì)資源動(dòng)態(tài)性、服務(wù)器負(fù)荷或者甚至當(dāng)天時(shí)間的了解。方法700 通過服務(wù)器確定應(yīng)當(dāng)動(dòng)態(tài)改變一個(gè)或者多個(gè)輪詢頻率(步驟704)來開始(步驟702)。月艮 務(wù)器在后續(xù)響應(yīng)中包括更新的輪詢頻率(步驟706)。瀏覽器更新指定的輪詢頻率(步驟 708)。方法700結(jié)束(步驟710)。
[0033] 圖8是圖示用戶界面800的框圖,該用戶界面800在其中可以實(shí)現(xiàn)本發(fā)明的方面 的計(jì)算機(jī)系統(tǒng)中用起始視圖顯示資源類型用于動(dòng)態(tài)減少用于數(shù)據(jù)存儲(chǔ)中的智能輪詢頻率 的輪詢頻率。在圖8中,提供瀏覽器800 (例如PowerVC應(yīng)用中的瀏覽器)的屏幕截圖806, 并且數(shù)據(jù)庫(kù)804 (被圖示具有代表資源類型802的放大框804A-E)在瀏覽器800的屏幕上 示出每個(gè)資源類型802。每個(gè)資源圖標(biāo)802在數(shù)據(jù)存儲(chǔ)804前面(例如示出目前使用圖像 804A的60個(gè)的用戶、VM804B的30個(gè)處理器、主機(jī)804C的120個(gè)盤和卷數(shù)據(jù)存儲(chǔ)804D的 120個(gè)卷以及120個(gè)數(shù)據(jù)存儲(chǔ)網(wǎng)絡(luò)804E)。點(diǎn)擊資源圖標(biāo)802A示出起始屏幕和代表的數(shù)據(jù) 存儲(chǔ)804C的全屏視圖。在一個(gè)實(shí)施方式中,在左側(cè)上的圖標(biāo)欄802 (與圖標(biāo)802A-804示出) 代表瀏覽器管理的資源類型(例如出于示例目的而顯示的圖像、VM、主機(jī)和卷),并且在起 始屏幕上示出其他資源類型(例如起始屏幕802A是用戶通過用戶先前選擇起始屏幕802A 的圖標(biāo)來聚焦的活躍資源)。在每個(gè)圖標(biāo)資源802下面的編號(hào)示出該資源類型的編號(hào)(例 如1、2或者3等)。通過用根據(jù)該資源類型802的可易變性的輪詢頻率輪詢來定期地更新 編號(hào)。例如在一個(gè)實(shí)施方式中,瀏覽器800的屏幕現(xiàn)在聚焦于主機(jī)802C,每30秒而不是每 兩分鐘更新主機(jī)數(shù)據(jù)存儲(chǔ)804C。然后減少其他輪詢頻率。每30秒,瀏覽器800中的UE將 向服務(wù)器輪詢主機(jī)數(shù)據(jù)集804C從而下載整個(gè)數(shù)據(jù)表。應(yīng)當(dāng)指出,時(shí)間被圖示僅作為示例并 且可以根據(jù)各種計(jì)算環(huán)境和應(yīng)用而改變。
[0034] 圖9是圖示用戶界面900的框圖,該用戶界面900在其中可以實(shí)現(xiàn)本發(fā)明的方面 的計(jì)算機(jī)系統(tǒng)中以主機(jī)視圖顯示資源類型用于動(dòng)態(tài)減少用于數(shù)據(jù)存儲(chǔ)中的智能輪詢頻率 的輪詢頻率。在圖9中,提供瀏覽器900 (例如PowerVC應(yīng)用中的瀏覽器)的屏幕截圖906, 并且數(shù)據(jù)庫(kù)904 (被圖示具有代表資源類型902的放大框904A-E)在瀏覽器900的屏幕上 示出每個(gè)資源類型902。每個(gè)資源圖標(biāo)902在數(shù)據(jù)存儲(chǔ)904前面(例如示出目前使用圖像 904A的120個(gè)用戶、VM904B的60個(gè)處理器、主機(jī)904C的30個(gè)盤和卷數(shù)據(jù)存儲(chǔ)904D的120 個(gè)卷以及600個(gè)數(shù)據(jù)存儲(chǔ)網(wǎng)絡(luò)904E)。點(diǎn)擊資源圖標(biāo)902C示出主機(jī)資源和代表的數(shù)據(jù)存 儲(chǔ)904C的全屏視圖。在一個(gè)實(shí)施方式中,在左側(cè)上的圖標(biāo)欄902(與圖標(biāo)902A-904示出) 代表瀏覽器管理的資源類型(例如出于示例目的而顯示的圖像、VM、主機(jī)和卷),并且在起 始屏幕上示出其他資源類型(例如起始屏幕902A是用戶通過用戶先前選擇起始屏幕902A 的圖標(biāo)來聚焦的活躍資源)。在每個(gè)圖標(biāo)資源902下面的編號(hào)示出該資源類型的編號(hào)(例 如1、2或者3等)。通過用根據(jù)該資源類型902的可易變性的輪詢頻率輪詢來定期地更新 編號(hào)。例如在一個(gè)實(shí)施方式中,瀏覽器900的屏幕現(xiàn)在聚焦于主機(jī)902C,每30秒而不是每 兩分鐘更新主機(jī)數(shù)據(jù)存儲(chǔ)904C。然后減少其他輪詢頻率。每30秒,瀏覽器900中的UE將 向服務(wù)器輪詢主機(jī)數(shù)據(jù)集904C從而下載整個(gè)數(shù)據(jù)表。應(yīng)當(dāng)指出時(shí)間被圖示僅作為示例并 且可以根據(jù)各種計(jì)算環(huán)境和應(yīng)用而改變。
[0035] 圖10是圖示備選用戶界面1000的框圖,該用戶界面1000在其中可以實(shí)現(xiàn)本發(fā)明 的方面的計(jì)算機(jī)系統(tǒng)中以主機(jī)視圖顯示資源類型而動(dòng)態(tài)減少用于數(shù)據(jù)存儲(chǔ)中的智能輪詢 頻率的輪詢頻率并且添加主機(jī)。在圖10中,提供瀏覽器1〇〇〇(例如PowerVC應(yīng)用中的瀏覽 器)的屏幕截圖1006,并且數(shù)據(jù)庫(kù)1004(被圖示具有代表資源類型1002的放大框1004A-E) 在瀏覽器1000的屏幕上示出每個(gè)資源類型1002。每個(gè)資源圖標(biāo)1002在數(shù)據(jù)存儲(chǔ)1004前 面。點(diǎn)擊資源圖標(biāo)1002C示出主機(jī)資源和代表的數(shù)據(jù)存儲(chǔ)1004C的全屏視圖。在一個(gè)實(shí) 施方式中,在左側(cè)上的圖標(biāo)欄1〇〇2(與圖標(biāo)1002A-1004不出)代表瀏覽器管理的資源類 型(例如出于示例目的而顯示的圖像、VM、主機(jī)和卷),并且在起始屏幕上示出其他資源類 型(例如起始屏幕1002A是用戶通過用戶先前選擇起始屏幕1002A的圖標(biāo)來聚焦的活躍 資源)。在每個(gè)圖標(biāo)資源1002下面的編號(hào)示出該資源類型的編號(hào)(例如1、2或者3等)。 通過用根據(jù)該資源類型1002的可易變性的輪詢頻率輪詢來定期地更新編號(hào)。然而如圖10 中描繪的那樣,在激活主機(jī)資源202C(并且用戶聚焦于主機(jī)數(shù)據(jù)存儲(chǔ)206C的數(shù)據(jù)和資源) 時(shí),用戶希望添加主機(jī)。這里,用戶選擇在瀏覽器上的添加主機(jī)圖標(biāo)。在這樣做時(shí),呈現(xiàn)放 大框1050以添加主機(jī)并在背景中設(shè)置瀏覽器信息屏幕。在對(duì)話框1050和可用的添加主機(jī) 選項(xiàng)1075中錄入和/或收集新的添加的主機(jī)信息(例如主機(jī)名稱、主機(jī)IP地址、用戶ID、 口令和/或顯示名稱)。應(yīng)當(dāng)指出主機(jī)輪詢頻率降至很低的數(shù)直至添加新主機(jī)。
[0036] 在執(zhí)彳丁以上在圖10中描述的功能之后,通過點(diǎn)擊對(duì)話框1050中的添加王機(jī)按鈕 1075,添加主機(jī)特征然后將解除對(duì)話框1075,并且移向如圖11中描述的下層屏幕。圖11 是圖示用戶界面1100的框圖,該用戶界面1100在其中可以實(shí)現(xiàn)本發(fā)明的方面的計(jì)算機(jī)系 統(tǒng)中顯示資源類型用于動(dòng)態(tài)增加用于數(shù)據(jù)存儲(chǔ)中的智能輪詢頻率的輪詢頻率,其中由于預(yù) 計(jì)新主機(jī)而頻繁輪詢主機(jī)。在圖11中,提供瀏覽器1100 (例如PowerVC應(yīng)用中的瀏覽器) 的屏幕截圖1106,并且數(shù)據(jù)庫(kù)1104(被圖示具有代表資源類型1102的放大框1104A-E)在 瀏覽器1100的屏幕上示出每個(gè)資源類型1102。每個(gè)資源圖標(biāo)1102在數(shù)據(jù)存儲(chǔ)1104前面 (例如示出目前使用圖像1104A的120個(gè)用戶、VM1104B的60個(gè)處理器、主機(jī)1104C的2個(gè) 盤和卷數(shù)據(jù)存儲(chǔ)1104D的120個(gè)卷以及600個(gè)數(shù)據(jù)存儲(chǔ)網(wǎng)絡(luò)1104E)。點(diǎn)擊資源圖標(biāo)1102C 示出主機(jī)資源和代表的數(shù)據(jù)存儲(chǔ)1104C的全屏視圖。在一個(gè)實(shí)施方式中,在左側(cè)上的圖標(biāo) 欄1102(與圖標(biāo)1102A-1104示出)代表瀏覽器管理的資源類型(例如出于示例目的而顯 示的圖像、VM、主機(jī)和卷),并且在起始屏幕上示出其他資源類型(例如起始屏幕1102A是 用戶通過用戶先前選擇起始屏幕1102A的圖標(biāo)來聚焦的活躍資源)。在每個(gè)圖標(biāo)資源1102 下面的編號(hào)示出該資源類型的編號(hào)(例如1、2或者3等)。如圖11中所示,本發(fā)明由于預(yù) 計(jì)新主機(jī)而動(dòng)態(tài)增加數(shù)據(jù)存儲(chǔ)中的輪詢頻率。由于預(yù)計(jì)不久有新主機(jī),所以在一個(gè)實(shí)施方 式中,僅舉例而言,新主機(jī)可以在1秒或者20秒內(nèi)出現(xiàn)。因此,主機(jī)數(shù)據(jù)存儲(chǔ)1204C開始每 2秒輪詢,從而一旦新主機(jī)出現(xiàn),它可以更新表。例如將輪詢頻率設(shè)置于默認(rèn)值(例如輪詢 頻率在每20秒出現(xiàn)),可以增加輪詢頻率至以每2秒輪詢。換而言之,可以相對(duì)于默認(rèn)值增 加輪詢頻率。
[0037] 圖12是圖示備選用戶界面1200的框圖,該用戶界面1200在其中可以實(shí)現(xiàn)本發(fā) 明的方面的計(jì)算機(jī)系統(tǒng)中在已經(jīng)添加主機(jī)之后顯示資源類型而動(dòng)態(tài)減少用于數(shù)據(jù)存儲(chǔ)中 的智能輪詢頻率的輪詢頻率。在圖12中,提供瀏覽器1200(例如PowerVC應(yīng)用中的瀏覽 器)的屏幕截圖1206,并且數(shù)據(jù)庫(kù)1204 (被圖示具有代表資源類型1202的放大框1204A-E) 同樣在起始屏幕802A中在瀏覽器1200的屏幕上示出每個(gè)資源類型1202。每個(gè)資源圖標(biāo) 1202在數(shù)據(jù)存儲(chǔ)1204前面(例如示出目前使用圖像1204A的120個(gè)用戶、VM1204B的60 個(gè)處理器、主機(jī)1204C的240個(gè)盤和卷數(shù)據(jù)存儲(chǔ)1204D的240個(gè)卷以及300個(gè)數(shù)據(jù)存儲(chǔ)網(wǎng) 絡(luò)1204E)。點(diǎn)擊資源圖標(biāo)1202C示出主機(jī)資源和代表的數(shù)據(jù)存儲(chǔ)1204C的全屏視圖。在一 個(gè)實(shí)施方式中,在左側(cè)上的圖標(biāo)欄1202 (與圖標(biāo)1202A-1204不出)代表瀏覽器管理的資源 類型(例如出于示例目的而顯示的圖像、VM、主機(jī)和卷),并且在起始屏幕上示出其他資源 類型(例如起始屏幕1202A是用戶通過用戶先前選擇起始屏幕1202A的圖標(biāo)來聚焦的活躍 資源)。在每個(gè)圖標(biāo)資源1202下面的編號(hào)示出該資源類型的編號(hào)(例如1、2或者3等)。 通過用根據(jù)該資源類型1202的可易變性的輪詢頻率輪詢來定期地更新編號(hào)。
[0038] 然而現(xiàn)在如圖11中描述的那樣預(yù)計(jì)不久有新主機(jī)。在一個(gè)實(shí)施方式中,僅舉例而 言,新主機(jī)可以在1秒或者20秒內(nèi)出現(xiàn)。因此,主機(jī)數(shù)據(jù)存儲(chǔ)1204C開始每2秒輪詢,從而 一旦新主機(jī)出現(xiàn),它可以更新表。在向表添加主機(jī)時(shí),主機(jī)數(shù)據(jù)存儲(chǔ)1203C將恢復(fù)每30秒 輪詢。應(yīng)當(dāng)指出存在其中相似邏輯可以暫時(shí)減少和/或提高輪詢間隔的許多情形。例如在 注冊(cè)主機(jī)和/或卷(和/或其他資源)之后,對(duì)于相應(yīng)數(shù)據(jù)存儲(chǔ)的輪詢可以加速,因?yàn)橛脩?經(jīng)常一次添加這些資源中的若干資源。在數(shù)分鐘無新注冊(cè)之后,輪詢頻率將減緩回到正常 (例如默認(rèn)輪詢頻率和/或預(yù)定義的輪詢頻率)。在一個(gè)實(shí)施方式中,在VM啟動(dòng)和/或停 止時(shí),應(yīng)當(dāng)暫時(shí)提高輪詢水平直至啟動(dòng)或者停止VM。在一個(gè)實(shí)施方式中,本發(fā)明管理輪詢間 隔作為受約束的資源。在一個(gè)實(shí)施方式中,約束所有數(shù)據(jù)存儲(chǔ)以免太頻繁地輪詢,否則瀏覽 器將掛起(例如拖延和/或延遲),因?yàn)樗鼘⒉粩嗟靥幚韥碜苑?wù)器的數(shù)據(jù)。這將影響服務(wù) 器的性能并且引起太多網(wǎng)絡(luò)流量。這些問題隨著資源(圖像、VM、主機(jī)和/或卷)數(shù)目增加 而變得更有可能。在這一情況下,必須使用更長(zhǎng)輪詢間隔。因此,在一個(gè)實(shí)施方式中,在沖 突和延遲開始出現(xiàn)時(shí)、和/或在服務(wù)器發(fā)信號(hào)通知輪詢占用比它目前可以提供的資源更多 的資源時(shí),本發(fā)明動(dòng)態(tài)和自動(dòng)減少輪詢頻率。應(yīng)當(dāng)指出在一個(gè)實(shí)施方式中,沖突(和/或更 新重疊)在新數(shù)據(jù)在客戶端已經(jīng)完成處理先前更新之前可用時(shí)出現(xiàn)。因此,兩個(gè)更新可以 稱為、視為和/或定義為沖突。在一個(gè)實(shí)施方式中,取代這樣視為"沖突",這樣的過程可以 稱為"更新重疊"而不是沖突。這允許Π 適度地伸縮至任何數(shù)目的資源--但是代價(jià)是數(shù) 據(jù)將更少并且更少最新,并且用戶將更經(jīng)常需要點(diǎn)擊表上的刷新按鈕。因此,在一個(gè)實(shí)施方 式中,適度地伸縮至任何數(shù)目的資源意味著在瀏覽器上顯示大量資源而仍然對(duì)在可接受的 速度對(duì)用戶交互做出響應(yīng)。相反情況將是瀏覽器由于更新而變得停頓,因?yàn)榉?wù)器管理大 量資源。這將導(dǎo)致負(fù)面用戶體驗(yàn),因?yàn)樗笑?的性能已經(jīng)下降。由于接收的更新數(shù)目未隨 著資源數(shù)目明顯增加,所以本發(fā)明繼續(xù)在高水平瀏覽器側(cè)表現(xiàn)。
[0039] 在一個(gè)實(shí)施方式中,僅舉例而言,本發(fā)明提供計(jì)算環(huán)境中的處理器設(shè)備在數(shù)據(jù)存 儲(chǔ)中的智能輪詢頻率。在一個(gè)實(shí)施方式中,僅舉例而言,執(zhí)行個(gè)別輪詢操作用于根據(jù)輪詢頻 率刷新數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)。輪詢頻率中的每個(gè)輪詢頻率依賴于新近系統(tǒng)活動(dòng)和數(shù) 據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)。為數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)動(dòng)態(tài)調(diào)整輪詢頻率中的每個(gè)輪詢 頻率。
[0040] 在一個(gè)實(shí)施方式中,僅舉例而言,本發(fā)明為數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)動(dòng)態(tài)調(diào)整 輪詢頻率中的每個(gè)輪詢頻率用于處理數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)中的增加數(shù)量的數(shù)據(jù)、維 護(hù)訪問的數(shù)據(jù)最新和/或更新最易于改變的數(shù)據(jù)。
[0041] 在一個(gè)實(shí)施方式中,僅舉例而言,本發(fā)明允許的數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)在瀏 覽器應(yīng)用中駐留,并且發(fā)布應(yīng)用瀏覽器中的數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)。在瀏覽器 中顯示的發(fā)布的數(shù)據(jù)可以是數(shù)據(jù)的摘要和/或數(shù)據(jù)的具體細(xì)節(jié)。
[0042] 在一個(gè)實(shí)施方式中,僅舉例而言,本發(fā)明為經(jīng)歷可伸縮性問題的數(shù)據(jù)存儲(chǔ)之一減 少輪詢頻率之一。
[0043] 在一個(gè)實(shí)施方式中,僅舉例而言,本發(fā)明在數(shù)據(jù)存儲(chǔ)的詳細(xì)視圖期間的操作之后 暫時(shí)增加輪詢頻率之一,和/或在基于操作對(duì)數(shù)據(jù)存儲(chǔ)的改變之后將暫時(shí)增加的一個(gè)或者 多個(gè)輪詢頻率減少至更慢頻率。
[0044] 在一個(gè)實(shí)施方式中,僅舉例而言,本發(fā)明減緩用于空數(shù)據(jù)存儲(chǔ)的輪詢頻率之一并 且停止對(duì)數(shù)據(jù)存儲(chǔ)的輪詢頻率之一。在一個(gè)實(shí)施方式中,僅舉例而言,本發(fā)明將輪詢頻率中 的每個(gè)輪詢頻率初始化成默認(rèn)值、檢測(cè)輪詢頻率之一的響應(yīng)時(shí)間大于、等于和/或低于預(yù) 定門限、動(dòng)態(tài)減少輪詢頻率之一和/或動(dòng)態(tài)增加輪詢頻率之一。
[0045] 所屬【技術(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ī)可讀的程序代碼。
[0046] 可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算 機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是--但不限 于--電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者任意以上的組合。計(jì)算 機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便 攜式計(jì)算機(jī)盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器 (EPROM或閃存)、光纖、便攜式緊湊盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者 上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的 有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。計(jì)算機(jī)可讀 介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括--但不限于--無線、有線、光 纜、RF等等,或者上述的任意合適的組合。
[0047] 可以以一種或多種程序設(shè)計(jì)語(yǔ)言的任意組合來編寫用于執(zhí)行本發(fā)明操作的計(jì)算 機(jī)程序代碼,所述程序設(shè)計(jì)語(yǔ)言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言一諸如Java、Smalltalk、C++ 等,還包括常規(guī)的過程式程序設(shè)計(jì)語(yǔ)言一諸如"C"語(yǔ)言或類似的程序設(shè)計(jì)語(yǔ)言。程序代碼可 以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、 部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。 在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過任意種類的網(wǎng)絡(luò)--包括局域網(wǎng)(LAN) 或廣域網(wǎng)(WAN)-連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù) 提供商來通過因特網(wǎng)連接)。
[0048] 下面將參照根據(jù)本發(fā)明實(shí)施方式的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程 圖和/或框圖描述本發(fā)明。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框 圖中各方框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用 計(jì)算機(jī)、專用計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得這些 計(jì)算機(jī)程序指令在通過計(jì)算機(jī)或其他可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時(shí),產(chǎn)生了實(shí)現(xiàn)流 程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的裝置。
[0049] 也可以把這些計(jì)算機(jī)程序指令存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中,這些指令使得計(jì)算機(jī)、 其他可編程數(shù)據(jù)處理裝置、或其他設(shè)備以特定方式工作,從而,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的 指令就產(chǎn)生出包括實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的指令 的制造品(article of manufacture)。也可以把計(jì)算機(jī)程序指令加載到計(jì)算機(jī)、其他可編 程數(shù)據(jù)處理裝置、或其他設(shè)備上,使得在計(jì)算機(jī)、其他可編程數(shù)據(jù)處理裝置或其他設(shè)備上執(zhí) 行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過程,從而使得在計(jì)算機(jī)或其他可編程裝置上執(zhí) 行的指令提供實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的過程。
[0050] 以上附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的多個(gè)實(shí)施方式的系統(tǒng)、方法和計(jì) 算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框 可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或 多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框 中所標(biāo)注的功能也可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上 可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注 意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用 執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指 令的組合來實(shí)現(xiàn)。
[0051] 盡管已經(jīng)具體舉例說明本發(fā)明的一個(gè)或者多個(gè)實(shí)施方式,但是本領(lǐng)域技術(shù)人員將 認(rèn)識(shí)可以進(jìn)行對(duì)那些實(shí)施方式的修改和適配而未脫離如在所附權(quán)利要求中闡述的本發(fā)明 的范圍。
【權(quán)利要求】
1. 一種用于在計(jì)算環(huán)境中由處理器設(shè)備在數(shù)據(jù)存儲(chǔ)中的智能輪詢頻率的方法,所述方 法包括: 根據(jù)多個(gè)輪詢頻率中的一個(gè)輪詢頻率執(zhí)行個(gè)別輪詢操作用于刷新所述數(shù)據(jù)存儲(chǔ)中的 每個(gè)數(shù)據(jù)存儲(chǔ),其中所述多個(gè)輪詢頻率中的每個(gè)輪詢頻率至少依賴于所述數(shù)據(jù)存儲(chǔ)中的每 個(gè)數(shù)據(jù)存儲(chǔ);以及 針對(duì)所述數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ),動(dòng)態(tài)地調(diào)整所述多個(gè)輪詢頻率中的每個(gè)輪詢頻 率。
2. 根據(jù)權(quán)利要求1所述的方法,還包括:針對(duì)所述數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ),動(dòng)態(tài)地 調(diào)整所述多個(gè)輪詢頻率中的每個(gè)輪詢頻率,以用于以下之一:處理所述數(shù)據(jù)存儲(chǔ)中的每個(gè) 數(shù)據(jù)存儲(chǔ)的增加數(shù)量的數(shù)據(jù)、維護(hù)正被訪問的最當(dāng)前數(shù)據(jù)以及更新最易于改變的數(shù)據(jù)。
3. 根據(jù)權(quán)利要求1所述的方法,還包括執(zhí)行以下中的一個(gè): 在應(yīng)用瀏覽器中駐留所述據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ),以及 發(fā)布所述應(yīng)用瀏覽器中的所述數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)的所述數(shù)據(jù),其中發(fā)布的所 述數(shù)據(jù)是所述數(shù)據(jù)的摘要和所述數(shù)據(jù)的詳細(xì)視圖中的至少一個(gè)。
4. 根據(jù)權(quán)利要求1所述的方法,還包括:為經(jīng)歷可伸縮性問題的所述數(shù)據(jù)存儲(chǔ)中的一 個(gè)數(shù)據(jù)存儲(chǔ)減少所述多個(gè)輪詢頻率中的一個(gè)輪詢頻率。
5. 根據(jù)權(quán)利要求1所述的方法,還包括執(zhí)行以下中的一個(gè): 在數(shù)據(jù)存儲(chǔ)的操作之后暫時(shí)增加所述多個(gè)輪詢頻率中的一個(gè)輪詢頻率,以及 在基于所述操作對(duì)所述數(shù)據(jù)存儲(chǔ)的改變之后,將所述多個(gè)輪詢頻率中的暫時(shí)增加的所 述輪詢頻率減少至較慢頻率。
6. 根據(jù)權(quán)利要求1所述的方法,還包括執(zhí)行以下中的一個(gè): 針對(duì)空數(shù)據(jù)存儲(chǔ)減緩所述多個(gè)輪詢頻率中的一個(gè)輪詢頻率,以及 停止對(duì)數(shù)據(jù)存儲(chǔ)的所述多個(gè)輪詢頻率中的一個(gè)輪詢頻率。
7. 根據(jù)權(quán)利要求1所述的方法,還包括執(zhí)行以下中的一個(gè): 將所述多個(gè)輪詢頻率中的每個(gè)輪詢頻率初始化成默認(rèn)值, 檢測(cè)所述多個(gè)輪詢頻率中的一個(gè)輪詢頻率的響應(yīng)時(shí)間是大于和低于預(yù)定門限中的一 個(gè), 動(dòng)態(tài)地減少所述多個(gè)輪詢頻率中的一個(gè)輪詢頻率,以及 動(dòng)態(tài)地增加所述多個(gè)輪詢頻率中的一個(gè)輪詢頻率。
8. -種用于計(jì)算環(huán)境中的數(shù)據(jù)存儲(chǔ)中的智能輪詢頻率的系統(tǒng),所述系統(tǒng)包括: 被配置用于根據(jù)多個(gè)輪詢頻率中的一個(gè)輪詢頻率執(zhí)行個(gè)別輪詢操作用于刷新所述數(shù) 據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)的模塊,其中所述多個(gè)輪詢頻率中的每個(gè)輪詢頻率至少依賴于所 述數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ);以及 被配置用于針對(duì)所述數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)動(dòng)態(tài)地調(diào)整所述多個(gè)輪詢頻率中的 每個(gè)輪詢頻率的模塊。
9. 根據(jù)權(quán)利要求8所述的系統(tǒng),還包括:被配置用于針對(duì)所述數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù) 存儲(chǔ)動(dòng)態(tài)地調(diào)整所述多個(gè)輪詢頻率中的每個(gè)輪詢頻率以用于處理以下之一的模塊:所述數(shù) 據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)的增加數(shù)量的數(shù)據(jù)、維護(hù)正被訪問的最當(dāng)前數(shù)據(jù)以及更新最易于 改變的數(shù)據(jù)。
10. 根據(jù)權(quán)利要求8所述的系統(tǒng),還包括: 被配置用于在應(yīng)用瀏覽器中駐留所述數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)的模塊,以及 被配置用于發(fā)布所述應(yīng)用瀏覽器中的所述數(shù)據(jù)存儲(chǔ)中的每個(gè)數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)的模塊, 其中所述發(fā)布的數(shù)據(jù)是所述數(shù)據(jù)的摘要和所述數(shù)據(jù)的詳細(xì)視圖中的至少一個(gè)。
11. 根據(jù)權(quán)利要求8所述的系統(tǒng),還包括:被配置用于針對(duì)經(jīng)歷可伸縮性問題的所述數(shù) 據(jù)存儲(chǔ)中的一個(gè)數(shù)據(jù)存儲(chǔ)減少所述多個(gè)輪詢頻率中的一個(gè)輪詢頻率的模塊。
12. 根據(jù)權(quán)利要求8所述的系統(tǒng),還包括: 被配置用于在數(shù)據(jù)存儲(chǔ)的操作之后暫時(shí)增加所述多個(gè)輪詢頻率中的一個(gè)輪詢頻率的 模塊,以及 被配置用于在基于所述操作對(duì)所述數(shù)據(jù)存儲(chǔ)的改變之后將所述多個(gè)輪詢頻率中的暫 時(shí)增加的所述輪詢頻率減少至較慢頻率的模塊。
13. 根據(jù)權(quán)利要求8所述的系統(tǒng),還包括: 被配置用于針對(duì)空數(shù)據(jù)存儲(chǔ)減緩所述多個(gè)輪詢頻率中的一個(gè)輪詢頻率的模塊,以及 被配置用于停止對(duì)數(shù)據(jù)存儲(chǔ)的所述多個(gè)輪詢頻率中的一個(gè)輪詢頻率的模塊。
14. 根據(jù)權(quán)利要求8所述的系統(tǒng),還包括: 被配置用于將所述多個(gè)輪詢頻率中的每個(gè)輪詢頻率初始化成默認(rèn)值的模塊, 被配置用于檢測(cè)所述多個(gè)輪詢頻率中的一個(gè)輪詢頻率的響應(yīng)時(shí)間是大于和低于預(yù)定 門限中的一個(gè)的模塊, 被配置用于動(dòng)態(tài)地減少所述多個(gè)輪詢頻率中的一個(gè)輪詢頻率的模塊,以及 被配置用于動(dòng)態(tài)地增加所述多個(gè)輪詢頻率中的一個(gè)輪詢頻率的模塊。
【文檔編號(hào)】H04L29/08GK104243543SQ201410250901
【公開日】2014年12月24日 申請(qǐng)日期:2014年6月6日 優(yōu)先權(quán)日:2013年6月7日
【發(fā)明者】R·L·伯特倫, E·N·芬克, S·G·霍爾沃森, R·莫拉萊斯 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司