欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

動(dòng)態(tài)變更數(shù)據(jù)高速緩沖存儲(chǔ)器中的存活時(shí)間值的制作方法

文檔序號(hào):6377208閱讀:120來(lái)源:國(guó)知局
專利名稱:動(dòng)態(tài)變更數(shù)據(jù)高速緩沖存儲(chǔ)器中的存活時(shí)間值的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及數(shù)據(jù)存儲(chǔ),更具體地,涉及響應(yīng)成本因素,變更數(shù)據(jù)高速緩沖存儲(chǔ)器中的存活時(shí)間(TTL)值。
背景技術(shù)
高速緩沖存儲(chǔ)器是一種透明地保存數(shù)據(jù)以致能夠更快地服務(wù)于未來(lái)對(duì)該數(shù)據(jù)的請(qǐng)求的內(nèi)存存儲(chǔ)組件。保存的數(shù)據(jù)可以是先前計(jì)算的值,或者保存在別處的值的副本。由于高速緩沖存儲(chǔ)器的大小較小,因此一般存在比可用的內(nèi)存存儲(chǔ)量更多的數(shù)據(jù)。從而,數(shù)據(jù)高速緩沖存儲(chǔ)器通常實(shí)現(xiàn)諸如存活時(shí)間(TTL)、最近最少使用(LRU)或者最不常用(LFU)之類的逐出策略,每種逐出策略通常根據(jù)客戶端對(duì)過(guò)期數(shù)據(jù)的容限和高速緩沖存儲(chǔ)器中的可用空間的數(shù)量來(lái)定義固定值。逐出策略不考慮一旦數(shù)據(jù)已被逐出,如果請(qǐng)求該數(shù)據(jù),那么重新創(chuàng)建該數(shù)據(jù)的代價(jià)。時(shí)常理想的是通過(guò)配置處理,在預(yù)期的或者實(shí)際的更高流量期間,臨時(shí)增大高速緩沖存儲(chǔ)器的大小,從而增大逐出策略窗口。還存在在高速緩沖存儲(chǔ)器中重新創(chuàng)建數(shù)據(jù)的成本超過(guò)讀出過(guò)期數(shù)據(jù)的成本的使用情況。例如,如果數(shù)據(jù)庫(kù)是不能到達(dá)的,或者到數(shù)據(jù)庫(kù)的連接已飽和,那么與使用戶無(wú)限期地等待或者遭受連接超時(shí)(這會(huì)把數(shù)據(jù)庫(kù)問(wèn)題傳遞到前端系統(tǒng))相比,使逐出策略被臨時(shí)禁用或者增大會(huì)更加有益。

發(fā)明內(nèi)容
按照本發(fā)明的一個(gè)實(shí)施例,動(dòng)態(tài)調(diào)整保存在數(shù)據(jù)網(wǎng)格中的內(nèi)存中的數(shù)據(jù)對(duì)象的TTL值。設(shè)定過(guò)期數(shù)據(jù)容許策略。計(jì)算報(bào)告重新創(chuàng)建和重新保存該數(shù)據(jù)對(duì)象的成本的度量,以及根據(jù)計(jì)算的度量,調(diào)整TTL值。按照本發(fā)明的一個(gè)實(shí)施例,計(jì)算機(jī)系統(tǒng)動(dòng)態(tài)調(diào)整保存在數(shù)據(jù)網(wǎng)格中的內(nèi)存中的數(shù)據(jù)對(duì)象的TTL值。計(jì)算機(jī)系統(tǒng)包括處理器,和連接到所述處理器的存儲(chǔ)器。存儲(chǔ)器被用指令編碼,當(dāng)被執(zhí)行時(shí),所述指令包含用于設(shè)定過(guò)期數(shù)據(jù)容許策略的指令。所述指令還包含用于計(jì)算報(bào)告重新創(chuàng)建和重新保存該數(shù)據(jù)對(duì)象的成本的度量,以及根據(jù)所述度量,調(diào)整TTL值的指令。按照本發(fā)明的一個(gè)實(shí)施例,計(jì)算機(jī)程序產(chǎn)品動(dòng)態(tài)調(diào)整保存在數(shù)據(jù)網(wǎng)格中的內(nèi)存中的數(shù)據(jù)對(duì)象的TTL值。計(jì)算機(jī)程序產(chǎn)品包括具有計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。所述計(jì)算機(jī)可讀程序代碼包含配置成設(shè)定過(guò)期數(shù)據(jù)容許策略的計(jì)算機(jī)可讀程序代碼。所述計(jì)算機(jī)可讀程序代碼還被配置成計(jì)算報(bào)告重新創(chuàng)建和重新保存該數(shù)據(jù)對(duì)象的成本的度量,以及根據(jù)所述度量,調(diào)整TTL值。


圖1是其中可以實(shí)現(xiàn)本發(fā)明的實(shí)施例的計(jì)算機(jī)硬件的圖解說(shuō)明;圖2是現(xiàn)有技術(shù)中已知的內(nèi)存數(shù)據(jù)存儲(chǔ)系統(tǒng);
圖3是按照本發(fā)明的一個(gè)實(shí)施例的流程圖;和圖4圖解說(shuō)明按照本發(fā)明的一個(gè)實(shí)施例的內(nèi)存數(shù)據(jù)存儲(chǔ)系統(tǒng)的變化的提取時(shí)間和復(fù)制。
具體實(shí)施例方式本領(lǐng)域的技術(shù)人員會(huì)理解,本發(fā)明的各個(gè)方面可被具體體現(xiàn)成系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因而,本發(fā)明的各個(gè)方面可以采取純硬件實(shí)施例,純軟件實(shí)施例(包括固件、駐留軟件、微代碼等),或者結(jié)合這里通??啥急环Q為“電路”、“模塊”或“系統(tǒng)”的軟件方面和硬件方面的實(shí)施例的形式。此外,本發(fā)明的各個(gè)方面可以采取包含在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,所述一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)具有包含于其中的計(jì)算機(jī)可讀程序代碼。可以利用一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)(存儲(chǔ)器或裝置)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是例如但不限于電、磁、光、電磁、紅外或半導(dǎo)體系統(tǒng)、設(shè)備或裝置,或者它們的任意適當(dāng)組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體例子(非窮舉列表)可包括:具有一條或多條導(dǎo)線的電連接、可移植計(jì)算機(jī)磁盤(pán)、硬盤(pán)、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦可編程只讀存儲(chǔ)器(EPR0M或閃速存儲(chǔ)器)、光纖、可移植光盤(pán)只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)裝置、磁存儲(chǔ)裝置,或者它們的任意適當(dāng)組合。在本文的上下文中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是能夠包含或保存供指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用的,或者結(jié)合指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用的程序的任何有形介質(zhì)。計(jì)算機(jī)可讀信號(hào)介質(zhì)可包括計(jì)算機(jī)可讀程序代碼包含在其中,例如,包含在基帶中,或者體現(xiàn)為載波的一部分的傳播數(shù)據(jù)信號(hào)。這種傳播信號(hào)可以采取任意各種形式,包括但不限于電磁、光,或者它們的任意適當(dāng)組合。計(jì)算機(jī)可讀信號(hào)介質(zhì)可以是不是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),但能夠傳遞、傳播或傳送供指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用的,或者結(jié)合指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用的程序的任何計(jì)算機(jī)可讀介質(zhì)。包含在計(jì)算機(jī)可讀介質(zhì)上的程序代碼可利用任何適當(dāng)?shù)慕橘|(zhì)傳送,包括但不限于無(wú)線、有線、光纜、RF等,或者它們的任何適當(dāng)組合。可用一種或多種編程語(yǔ)言,包括諸如Java、Smalltalk、C++之類的面向?qū)ο缶幊陶Z(yǔ)言,和諸如“C”編程語(yǔ)言或類似編程語(yǔ)言之類的常規(guī)過(guò)程編程語(yǔ)言的任意組合,編寫(xiě)執(zhí)行本發(fā)明的各個(gè)方面的操作的計(jì)算機(jī)程序代碼。程序代碼可完全在用戶的計(jì)算機(jī)上運(yùn)行,部分在用戶的計(jì)算機(jī)上運(yùn)行,作為獨(dú)立的軟件包,部分在用戶的計(jì)算機(jī)上運(yùn)行并且部分在遠(yuǎn)程計(jì)算機(jī)上運(yùn)行,或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上運(yùn)行。在后一情況下,遠(yuǎn)程計(jì)算機(jī)可通過(guò)任意類型的網(wǎng)絡(luò),包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN),連接到用戶的計(jì)算機(jī),或者可實(shí)現(xiàn)與外部計(jì)算機(jī)的連接(例如,利用因特網(wǎng)服務(wù)提供商,經(jīng)因特網(wǎng)實(shí)現(xiàn)與外部計(jì)算機(jī)的連接)。下面參考按照本發(fā)明的各個(gè)實(shí)施例的方法、設(shè)備(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖,說(shuō)明本發(fā)明的各個(gè)方面。要明白流程圖和/或方框圖的每個(gè)方框,以及流程圖和/或方框圖中的各個(gè)方框的組合可用計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可被提供給通用計(jì)算機(jī),專用計(jì)算機(jī)或者其它可編程數(shù)據(jù)處理設(shè)備的處理器,從而產(chǎn)生機(jī)器,以致借助計(jì)算機(jī)或其它可編程數(shù)據(jù)處理設(shè)備的處理器運(yùn)行的指令產(chǎn)生實(shí)現(xiàn)在流程圖和/或方框圖的一個(gè)或多個(gè)方框中指定的功能/動(dòng)作的裝置。這些計(jì)算機(jī)程序指令也可被保存在計(jì)算機(jī)可讀介質(zhì)中,所述計(jì)算機(jī)可讀介質(zhì)能夠指令計(jì)算機(jī)、其它可編程數(shù)據(jù)處理設(shè)備或者其它裝置按特定方式運(yùn)行,以致保存在計(jì)算機(jī)可讀介質(zhì)中的指令產(chǎn)生制成品,所述制成品包括實(shí)現(xiàn)在流程圖和/或方框圖的一個(gè)或多個(gè)方框中指定的功能/動(dòng)作的指令。計(jì)算機(jī)程序指令也可被加載到計(jì)算機(jī),其它可編程數(shù)據(jù)處理設(shè)備或其它裝置上,使得在計(jì)算機(jī)、其它可編程設(shè)備或其它裝置上執(zhí)行一系列的操作步驟,從而產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,以致在計(jì)算機(jī)或其它可編程設(shè)備上執(zhí)行的指令提供實(shí)現(xiàn)在流程圖和/或方框圖的一個(gè)或多個(gè)方框中指定的功能/動(dòng)作的處理。附圖中的流程圖和方框解說(shuō)明按照本發(fā)明的各個(gè)實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系結(jié)構(gòu)、功能和操作。在這方面,流程圖或方框圖中的每個(gè)方框可代表包含實(shí)現(xiàn)指定邏輯功能的一個(gè)或多個(gè)可執(zhí)行指令的模塊、程序段或一部分代碼。另外應(yīng)注意,在一些備選實(shí)現(xiàn)中,在方框中表示的功能可不按照附圖中所示的順序發(fā)生。例如,接連表示的兩個(gè)方框事實(shí)上可以基本同時(shí)地執(zhí)行,或者各個(gè)方框有時(shí)可按照相反的順序執(zhí)行,取決于所涉及的功能。另外要注意方框圖和/或流程圖的每個(gè)方框,以及方框圖和/或流程圖中的各個(gè)方框的組合可用實(shí)現(xiàn)指定功能或動(dòng)作的基于專用硬件的系統(tǒng),或者專用硬件和計(jì)算機(jī)指令的組合實(shí)現(xiàn)。這里使用的術(shù)語(yǔ)只是用于說(shuō)明具體的實(shí)施例,并不意圖限制本發(fā)明。這里使用的單數(shù)形式意圖還包括復(fù)數(shù)形式,除非上下文明確地另有所示。另外要明白當(dāng)用在本說(shuō)明書(shū)中時(shí),術(shù)語(yǔ)“包含”指定所陳述的特征、整數(shù)、步驟、操作、部件和/或組件的存在,不過(guò)并不排除一個(gè)或多個(gè)其它特征、整數(shù)、步驟、操作、部件、組件和/或它們的組合的存在或增加。這里使用的術(shù)語(yǔ)只是用于說(shuō)明具體的實(shí)施例,并不意圖限制本發(fā)明。這里使用的單數(shù)形式意圖還包括復(fù)數(shù)形式,除非上下文明確地另有所示。另外要明白當(dāng)用在本說(shuō)明書(shū)中時(shí),術(shù)語(yǔ)“包含”指定所陳述的特征、整數(shù)、步驟、操作、部件和/或組件的存在,不過(guò)并不排除一個(gè)或多個(gè)其它特征、整數(shù)、步驟、操作、部件、組件和/或它們的組合的存在或增加。圖1是適合于執(zhí)行動(dòng)態(tài)變更數(shù)據(jù)高速緩沖存儲(chǔ)器中的存活時(shí)間值的計(jì)算機(jī)軟件的計(jì)算機(jī)系統(tǒng)10的一個(gè)例子。適合于執(zhí)行所述軟件的其它處理裝置可以是無(wú)線電話機(jī)、個(gè)人數(shù)字助手(PDA)、便攜式計(jì)算機(jī)、智能遙控器、或者能夠執(zhí)行所述軟件的任何其它處理裝置。計(jì)算機(jī)系統(tǒng)10是按照安裝在計(jì)算機(jī)系統(tǒng)10上的適當(dāng)操作系統(tǒng)運(yùn)行的一種計(jì)算機(jī)系統(tǒng)。計(jì)算機(jī)系統(tǒng)10的組件包括計(jì)算機(jī)12、鍵盤(pán)22、鼠標(biāo)24和視頻顯示器20。計(jì)算機(jī)12包括處理器26、存儲(chǔ)器28、輸入/輸出(I/O)接口 30和32、視頻接口 34,和存儲(chǔ)裝置36。處理器26是執(zhí)行操作系統(tǒng)和按照操作系統(tǒng)運(yùn)行的計(jì)算機(jī)軟件的中央處理器(CPU)。存儲(chǔ)器28包括隨機(jī)存取存儲(chǔ)器(RAM)和只讀存儲(chǔ)器(ROM),是按照處理器26的指令使用的。視頻接口 34連接到視頻顯示器20,并提供視頻信號(hào),以便顯示在視頻顯示器20上。操作計(jì)算機(jī)12的用戶輸入是從鍵盤(pán)22和鼠標(biāo)24提供的。存儲(chǔ)裝置36可包括磁盤(pán)驅(qū)動(dòng)器或者任何其它適當(dāng)?shù)拇鎯?chǔ)介質(zhì),如上所述。計(jì)算機(jī)12的每個(gè)組件連接到內(nèi)部總線40,內(nèi)部總線40包括數(shù)據(jù)總線、地址總線和控制總線,從而使計(jì)算機(jī)12的組件可通過(guò)總線40相互通信。計(jì)算機(jī)系統(tǒng)10可利用到網(wǎng)絡(luò)(表示成因特網(wǎng)18)的通信通道38,通過(guò)輸入/輸出(I/O)接口 32連接到一個(gè)或多個(gè)其它的類似計(jì)算機(jī)。一個(gè)或多個(gè)服務(wù)器19可通過(guò)諸如因特網(wǎng)18之類的網(wǎng)絡(luò),連接到計(jì)算機(jī)12。服務(wù)器19可包括和計(jì)算機(jī)12相同的物理布置,可以和計(jì)算機(jī)12共處一地,或者可以是計(jì)算機(jī)12的一部分。計(jì)算機(jī)軟件可以被記錄在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上,在這種情況下,計(jì)算機(jī)系統(tǒng)10從存儲(chǔ)裝置36訪問(wèn)計(jì)算機(jī)軟件程序。另一方面,計(jì)算機(jī)12可以直接從因特網(wǎng)18訪問(wèn)計(jì)算機(jī)軟件。在任何一種情況下,用戶都能夠利用鍵盤(pán)22和鼠標(biāo)24操作在計(jì)算機(jī)12上運(yùn)行的編程計(jì)算機(jī)軟件,與計(jì)算機(jī)系統(tǒng)10交互作用?,F(xiàn)在參見(jiàn)圖2,圖中圖解說(shuō)明按照現(xiàn)有技術(shù)的客戶端-服務(wù)器環(huán)境200。多個(gè)客戶端202互連到主機(jī)系統(tǒng)204。主機(jī)系統(tǒng)204可包括在多個(gè)主服務(wù)器208、210和212上的多個(gè)應(yīng)用服務(wù)器206。每個(gè)應(yīng)用服務(wù)器206具備高速緩沖存儲(chǔ)器214。每個(gè)應(yīng)用服務(wù)器206本身可以是客戶端,可以連接到一組互連的Java虛擬機(jī)(JVM),所述一組互連的Java虛擬機(jī)(JVM)共同構(gòu)成數(shù)據(jù)網(wǎng)格216(JVM提供保存對(duì)象的地址空間(勉強(qiáng)可稱為容器),從而參與數(shù)據(jù)網(wǎng)格的內(nèi)存數(shù)據(jù)網(wǎng)格(MDG)的用途是提供保存java對(duì)象的容器)。應(yīng)用服務(wù)器206類似客戶端地連接到網(wǎng)格216,并尋求存在于網(wǎng)格216中的數(shù)據(jù)對(duì)象。對(duì)于網(wǎng)格216中的這些數(shù)據(jù)對(duì)象,保持一個(gè)計(jì)時(shí)器(稱為存活時(shí)間或者TTL)。保持所述計(jì)時(shí)器,以防止數(shù)據(jù)對(duì)象擱置不用,永遠(yuǎn)占用空間(即使不被需要),從而消耗有限的內(nèi)存存儲(chǔ)資源。如果數(shù)據(jù)對(duì)象被頻繁請(qǐng)求,或者取回?cái)?shù)據(jù)的成本加上復(fù)制/拷貝數(shù)據(jù)的成本較高(這意味過(guò)多的資源消耗),那么成本較低的是增大TTL,從而應(yīng)用能夠繼續(xù)訪問(wèn)網(wǎng)格216中的數(shù)據(jù)對(duì)象。主機(jī)數(shù)據(jù)庫(kù)218為應(yīng)用服務(wù)器206使用的數(shù)據(jù)提供持久存儲(chǔ)。本領(lǐng)域中已知,高速緩沖存儲(chǔ)器214,從而,數(shù)據(jù)網(wǎng)格216被用于保存有益于應(yīng)用服務(wù)器206的計(jì)算效率的數(shù)據(jù),即,與數(shù)據(jù)庫(kù)218中的數(shù)據(jù)相比,保存在高速緩沖存儲(chǔ)器214中的數(shù)據(jù)被更快地訪問(wèn)。影子數(shù)據(jù)庫(kù)220用作數(shù)據(jù)庫(kù)218的備份(數(shù)據(jù)庫(kù)218的副本),和用于獲得管理功能,比如報(bào)告的數(shù)據(jù)。每次對(duì)象被更新/逐出/無(wú)效時(shí),對(duì)象的任何同步或異步副本受到影響,從而必須徑直到達(dá)后端數(shù)據(jù)庫(kù)(218),以提取該數(shù)據(jù),進(jìn)行關(guān)于該數(shù)據(jù)的任何計(jì)算,和產(chǎn)生副本(以合存儲(chǔ)在數(shù)據(jù)網(wǎng)格216中的多個(gè)高速緩沖存儲(chǔ)器214中,和存儲(chǔ)在備份數(shù)據(jù)庫(kù)220中),這增大了網(wǎng)格216的運(yùn)行的性能成本。企業(yè)可決定在數(shù)據(jù)網(wǎng)格內(nèi)或者跨越數(shù)據(jù)網(wǎng)格需要多少同步和異步副本,以確保較高的可用性和數(shù)據(jù)網(wǎng)格一致性。不過(guò),標(biāo)準(zhǔn)的IMDG實(shí)現(xiàn)僅僅根據(jù)從后端數(shù)據(jù)庫(kù)提取數(shù)據(jù)所用的時(shí)間,設(shè)定TTL,而不考慮在數(shù)據(jù)網(wǎng)格或備份/影子數(shù)據(jù)庫(kù)內(nèi)創(chuàng)建副本的附加成本。從而,TTL是企業(yè)定義的網(wǎng)格中的對(duì)象的壽命,它可包括從單個(gè)后端數(shù)據(jù)庫(kù)提取數(shù)據(jù)所用的時(shí)間。本發(fā)明的實(shí)施例并不僅僅使用從后端數(shù)據(jù)庫(kù)的提取時(shí)間,而且還包括復(fù)制或產(chǎn)生副本和進(jìn)行清除的成本。成本的變化程度(例如,同步復(fù)制或拷貝比異步復(fù)制/拷貝更昂貴),和沒(méi)有任何可用副本的成本并不僅僅是從數(shù)據(jù)庫(kù)提取數(shù)據(jù)的成本。動(dòng)態(tài)地增大高速緩沖存儲(chǔ)器中的對(duì)象的TTL(或者降低TTL或使TTL保持不變)的決策以在網(wǎng)格中重新填充該數(shù)據(jù)的總成本為基礎(chǔ)。
這里,總成本被定義成從后端數(shù)據(jù)庫(kù)提取數(shù)據(jù)的成本,加上異步/同步復(fù)制的成本,再加上清除成本(數(shù)據(jù)逐出的時(shí)間(DEv)+除去復(fù)制物的時(shí)間(DRr) (Async或Sync))。如果在網(wǎng)格中再水合或者重新填充數(shù)據(jù)的總成本為確定值(按策略,參見(jiàn)表1,即,如果數(shù)據(jù)取回時(shí)間為X,那么把TTL增大到Y(jié)),那么將調(diào)整TTL,以使查尋或提取和高速緩沖存儲(chǔ)器填充的整個(gè)過(guò)程更高效,和使計(jì)算高效。為了確保數(shù)據(jù)網(wǎng)格操作的效率,當(dāng)網(wǎng)格水合的成本是計(jì)算密集的時(shí)候,本發(fā)明的一個(gè)實(shí)施例動(dòng)態(tài)增大TTL。定義的過(guò)期數(shù)據(jù)容許策略驅(qū)動(dòng)TTL的動(dòng)態(tài)變化的行為。圖3圖解說(shuō)明本發(fā)明的流程的一個(gè)例子。諸如在應(yīng)用服務(wù)器206上運(yùn)行的一個(gè)應(yīng)用程序之類的應(yīng)用使用數(shù)據(jù)網(wǎng)格(216,圖2)作為副高速緩沖存儲(chǔ)器來(lái)保存呈現(xiàn)的來(lái)自幾種不同服務(wù)(數(shù)據(jù)庫(kù)、web服務(wù)、CICS等)的門(mén)戶件。門(mén)戶件是利用“generatePageO”方法生成的,并被保存在名為“genPagesCache”的分布式地圖中。參見(jiàn)圖3,在方框300,客戶設(shè)定過(guò)期數(shù)據(jù)容許策略,并使之與“genPagesCache”圖相聯(lián)系。例如,設(shè)定如表I中所示的策略:
權(quán)利要求
1.一種用于動(dòng)態(tài)調(diào)整保存在數(shù)據(jù)網(wǎng)格中的內(nèi)存中的數(shù)據(jù)對(duì)象的TTL值的方法,包括: 設(shè)定過(guò)期數(shù)據(jù)容許策略; 利用處理器計(jì)算報(bào)告重新創(chuàng)建和重新保存所述數(shù)據(jù)對(duì)象的成本的度量;和 根據(jù)所述度量,調(diào)整TTL值。
2.按照權(quán)利要求1所述的方法,其中所述調(diào)整TTL值還包括利用管理輸入。
3.按照權(quán)利要求2所述的方法,其中所述調(diào)整TTL值還包括計(jì)入過(guò)期數(shù)據(jù)策略。
4.按照權(quán)利要求3所述的方法,還包括提供額外的內(nèi)存存儲(chǔ)器,以便處理當(dāng)數(shù)據(jù)的重建成本高于策略值時(shí),在逐出之前持續(xù)較長(zhǎng)的時(shí)段保存所述數(shù)據(jù)而引起的潛在數(shù)據(jù)膨脹。
5.按照權(quán)利要求3所述的方法,還包括提供較少的內(nèi)存存儲(chǔ)器,以便受益于當(dāng)數(shù)據(jù)的重建成本低于策略值時(shí),在逐出之前持續(xù)較短的時(shí)段保存所述數(shù)據(jù)而引起的潛在數(shù)據(jù)收縮。
6.按照權(quán)利要求1所述的方法,其中計(jì)算度量包含利用面向方面的編程插裝來(lái)檢查度量。
7.一種用于動(dòng)態(tài)調(diào)整保存在數(shù)據(jù)網(wǎng)格中的內(nèi)存中的數(shù)據(jù)對(duì)象的TTL值的計(jì)算機(jī)系統(tǒng),包括: 處理器;和 連接到所述處理器的存儲(chǔ)器,其中所述存儲(chǔ)器被用指令編碼,以及其中當(dāng)被執(zhí)行時(shí),所述指令包含: 用于設(shè)定過(guò)期數(shù)據(jù)容許策略的指令; 用于計(jì)算報(bào)告重新創(chuàng)建和重新保存所述數(shù)據(jù)對(duì)象的成本的度量的指令;和 用于根據(jù)所述度量,調(diào)整TTL值的指令。
8.按照權(quán)利要求7所述的系統(tǒng),其中所述用于調(diào)整TTL值的指令還包括利用管理輸入的指令。
9.按照權(quán)利要求8所述的系統(tǒng),其中所述用于調(diào)整TTL值的指令還包括計(jì)入過(guò)期數(shù)據(jù)策略的指令。
10.按照權(quán)利要求9所述的系統(tǒng),還包括用于提供額外的內(nèi)存存儲(chǔ)器,以便處理當(dāng)數(shù)據(jù)的重建成本高于策略值時(shí),在逐出之前持續(xù)較長(zhǎng)的時(shí)段在內(nèi)存中保存所述數(shù)據(jù)而引起的數(shù)據(jù)膨脹的指令。
11.按照權(quán)利要求9所述的系統(tǒng),還包括用于提供較少的內(nèi)存存儲(chǔ)器,以便受益于當(dāng)數(shù)據(jù)的重建成本低于策略值時(shí),在逐出之前持續(xù)較短的時(shí)段在內(nèi)存中保存所述數(shù)據(jù)而引起的數(shù)據(jù)收縮的指令。
12.按照權(quán)利要求7所述的系統(tǒng),其中所述用于計(jì)算度量的指令包含利用面向方面的編程插裝來(lái)檢查度量的指令。
13.一種用于動(dòng)態(tài)調(diào)整保存在數(shù)據(jù)網(wǎng)格中的內(nèi)存中的數(shù)據(jù)對(duì)象的TTL值的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括具有計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀程序代碼包含: 配置成設(shè)定過(guò)期數(shù)據(jù)容許策略的計(jì)算機(jī)可讀程序代碼; 配置成計(jì)算報(bào)告重新創(chuàng)建和重新保存所述數(shù)據(jù)對(duì)象的成本的度量的計(jì)算機(jī)可讀程序代碼;和根據(jù)所述度量,調(diào)整TTL值的計(jì)算機(jī)可讀程序代碼。
14.按照權(quán)利要求13所述的計(jì)算機(jī)程序產(chǎn)品,其中配置成調(diào)整TTL值的計(jì)算機(jī)可讀程序代碼還包括配置成利用管理輸入的計(jì)算機(jī)可讀程序代碼。
15.按照權(quán)利要求14所述的計(jì)算機(jī)程序產(chǎn)品,其中配置成調(diào)整TTL值的計(jì)算機(jī)可讀程序代碼還包括配置成計(jì)入過(guò)期數(shù)據(jù)策略的計(jì)算機(jī)可讀程序代碼。
16.按照權(quán)利要求15所述的計(jì)算機(jī)程序產(chǎn)品,還包括配置成提供額外的內(nèi)存存儲(chǔ)器,以便處理當(dāng)數(shù)據(jù)的重建成本高于策略值時(shí),在逐出之前持續(xù)較長(zhǎng)的時(shí)段保存所述數(shù)據(jù)而引起的潛在數(shù)據(jù)膨脹的計(jì)算機(jī)可讀程序代碼。
17.按照權(quán)利要求15所述的計(jì)算機(jī)程序產(chǎn)品,還包括配置成提供較少的內(nèi)存存儲(chǔ)器,以便受益于當(dāng)數(shù)據(jù)的重建成 本低于策略值時(shí),在逐出之前持續(xù)較短的時(shí)段保存所述數(shù)據(jù)而引起的潛在數(shù)據(jù)收縮的計(jì)算機(jī)可讀程序代碼。
18.按照權(quán)利要求13所述的計(jì)算機(jī)程序產(chǎn)品,其中配置成計(jì)算度量的所述計(jì)算機(jī)可讀程序代碼包含配置成利用面向方面的編程插裝來(lái)檢查度量的計(jì)算機(jī)可讀程序代碼。
全文摘要
本發(fā)明涉及動(dòng)態(tài)變更數(shù)據(jù)高速緩沖存儲(chǔ)器中的存活時(shí)間值。動(dòng)態(tài)調(diào)整保存在數(shù)據(jù)網(wǎng)格中的內(nèi)存中的數(shù)據(jù)對(duì)象的TTL值。設(shè)定過(guò)期數(shù)據(jù)容許策略。較低的過(guò)期容限意味逐出是必然的,與成本無(wú)關(guān),而較高的容限意味理應(yīng)根據(jù)總成本設(shè)定TTL。計(jì)算報(bào)告重新創(chuàng)建和重新保存數(shù)據(jù)對(duì)象的成本的度量,以及然后根據(jù)計(jì)算的度量,調(diào)整TTL值。在總成本中,可以考慮另外的因素,比如從存儲(chǔ)地逐出數(shù)據(jù)的清除時(shí)間。
文檔編號(hào)G06F3/06GK103116472SQ20121034908
公開(kāi)日2013年5月22日 申請(qǐng)日期2012年9月19日 優(yōu)先權(quán)日2011年9月19日
發(fā)明者S·S·安塔尼, K·S·伯加爾, N·高爾, C·D·約漢遜, T·E·卡普林格 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
新宾| 藁城市| 广安市| 平遥县| 吉首市| 光山县| 静安区| 门头沟区| 汾阳市| 桐梓县| 三台县| 河东区| 会理县| 香河县| 那曲县| 谢通门县| 宁夏| 稷山县| 汉寿县| 云龙县| 双辽市| 永新县| 隆安县| 交口县| 沽源县| 深泽县| 陵水| 东乌| 洞口县| 西吉县| 巴彦县| 克拉玛依市| 江永县| 双桥区| 女性| 延津县| 怀化市| 巴彦县| 呼图壁县| 海阳市| 邓州市|