亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種存儲服務(wù)器采用混合方式寫緩存的方法

文檔序號:6629681閱讀:270來源:國知局
一種存儲服務(wù)器采用混合方式寫緩存的方法
【專利摘要】本發(fā)明提供一種存儲服務(wù)器采用混合方式寫緩存的方法,采用寫回法和寫直達(dá)法混合方式,當(dāng)磁盤緩存中有足夠的可用空間時,采用寫回法,提高讀寫性能;當(dāng)磁盤緩存中的可用空間降至某一閥值時,采用寫直達(dá)法,降低磁盤緩存的讀寫和刷新頻率,在一定程度上提高磁盤緩存的讀寫速度。
【專利說明】一種存儲服務(wù)器采用混合方式寫緩存的方法

【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及計(jì)算機(jī)存儲服務(wù)器設(shè)計(jì)【技術(shù)領(lǐng)域】,具體地說是一種存儲服務(wù)器采用混合方式寫緩存的方法。

【背景技術(shù)】
[0002]寫策略是區(qū)分不同磁盤緩存設(shè)計(jì)方案的一個重要標(biāo)志。磁盤緩存常用的寫策略有寫回法和寫直達(dá)法。
[0003]寫回法(write back),即執(zhí)行寫操作時不寫入磁盤,而是寫到內(nèi)存中的磁盤緩存中,當(dāng)磁盤緩存中的數(shù)據(jù)被替換出去時才寫回磁盤中。寫回法的磁盤緩存中的數(shù)據(jù)會與磁盤中的不一致。寫磁盤緩存時設(shè)置一個標(biāo)志位,磁盤緩存中的數(shù)據(jù)寫回磁盤時清除這個位。根據(jù)這個位的值,磁盤緩存中每一塊都有兩個狀態(tài):清(clean)和濁(dirty),在寫磁盤緩存時狀態(tài)為“濁”,在數(shù)據(jù)寫回磁盤時狀態(tài)為“清”。寫操作與內(nèi)存的速度是一致的,而且對于同一塊的多次操作僅需要對下一層存儲器進(jìn)行一次操作,寫回法需要較小的存儲器帶寬,對于其他層次的存儲器與存儲總線的使用較少,節(jié)省了功耗。
[0004]寫直達(dá)法也稱為存直達(dá)法,是指在執(zhí)行寫磁盤操作時,不僅把信息寫入磁盤緩存中相應(yīng)的塊,而且也寫入下一級存儲器中相應(yīng)的塊。磁盤緩存中的數(shù)據(jù)總是干凈的,下一級存儲有最新的當(dāng)前數(shù)據(jù)副本,簡化了數(shù)據(jù)一致性。但是處理器的寫操作必須等待磁盤的寫操作完成,降低了讀寫速度。


【發(fā)明內(nèi)容】

[0005]本發(fā)明的目的是提供一種存儲服務(wù)器采用混合方式寫緩存的方法。
[0006]本發(fā)明的目的是按以下方式實(shí)現(xiàn)的,采用寫回法和寫直達(dá)法混合方式寫緩存,當(dāng)磁盤緩存中有足夠的可用空間時,采用寫回法,提高讀寫性能;當(dāng)磁盤緩存中的可用空間降至某一閥值時,采用寫直達(dá)法,降低磁盤緩存的讀寫和刷新頻率,提高磁盤緩存的讀寫速度,具體步驟如下:
(O當(dāng)磁盤緩存中有足夠的可用空間時,采用寫回的方式;
在磁盤緩存收到寫請求時,先在磁盤緩存中查找,如果命中,則直接復(fù)制到相應(yīng)的塊中,如果不命中,則分配一塊空閑的內(nèi)存區(qū)域,將數(shù)據(jù)復(fù)制到該內(nèi)存區(qū)域中,在一定時間之后,將該臟數(shù)據(jù)刷新到磁盤中;
(2)當(dāng)磁盤緩存中的可用空間降至某一閥值時,采用寫直達(dá)的方式;
在磁盤緩存收到寫請求時,先在磁盤緩存中查找,如果命中,則直接復(fù)制到相應(yīng)的塊中;如果不命中,則直接將數(shù)據(jù)寫入到磁盤中,因?yàn)樵搶懻埱笤诖疟P緩存中沒有命中,不會出現(xiàn)數(shù)據(jù)不一致的情況。
[0007]本發(fā)明的目的有益效果是:采用寫回法和寫直達(dá)法混合方式,當(dāng)磁盤緩存中有足夠的可用空間時,采用寫回法,提高讀寫性能;當(dāng)磁盤緩存中的可用空間降至某一閥值時,采用寫直達(dá)法,降低磁盤緩存的讀寫和刷新頻率,在一定程度上提高磁盤緩存的讀寫速度。

【具體實(shí)施方式】
[0008]采用寫回法和寫直達(dá)法混合方式,當(dāng)磁盤緩存中有足夠的可用空間時,采用寫回法,提高讀寫性能;當(dāng)磁盤緩存中的可用空間降至某一閥值時,采用寫直達(dá)法,降低磁盤緩存的讀寫和刷新頻率,在一定程度上提高磁盤緩存的讀寫速度。具體步驟如下:
O當(dāng)磁盤緩存中有足夠的可用空間時,采用寫回的方式;
在磁盤緩存收到寫請求時,先在磁盤緩存中查找,如果命中,則直接復(fù)制到相應(yīng)的塊中,如果不命中,則分配一塊空閑的內(nèi)存區(qū)域,將數(shù)據(jù)復(fù)制到該內(nèi)存區(qū)域中,在一定時間之后,將該臟數(shù)據(jù)刷新到磁盤中;
2)當(dāng)磁盤緩存中的可用空間降至某一閥值時,采用寫直達(dá)的方式。
[0009]在磁盤緩存收到寫請求時,先在磁盤緩存中查找,如果命中,則直接復(fù)制到相應(yīng)的塊中;如果不命中,則直接將數(shù)據(jù)寫入到磁盤中,因?yàn)樵搶懻埱笤诖疟P緩存中沒有命中,不會出現(xiàn)數(shù)據(jù)不一致的情況。
[0010]除說明書所述的技術(shù)特征外,均為本專業(yè)技術(shù)人員的已知技術(shù)。
【權(quán)利要求】
1.一種存儲服務(wù)器采用混合方式寫緩存的方法,其特征在于,采用寫回法和寫直達(dá)法混合方式寫緩存,當(dāng)磁盤緩存中有足夠的可用空間時,采用寫回法,提高讀寫性能;當(dāng)磁盤緩存中的可用空間降至某一閥值時,采用寫直達(dá)法,降低磁盤緩存的讀寫和刷新頻率,提高磁盤緩存的讀寫速度,具體步驟如下: (1)當(dāng)磁盤緩存中有足夠的可用空間時,采用寫回的方式; 在磁盤緩存收到寫請求時,先在磁盤緩存中查找,如果命中,則直接復(fù)制到相應(yīng)的塊中,如果不命中,則分配一塊空閑的內(nèi)存區(qū)域,將數(shù)據(jù)復(fù)制到該內(nèi)存區(qū)域中,在一定時間之后,將該臟數(shù)據(jù)刷新到磁盤中; (2)當(dāng)磁盤緩存中的可用空間降至某一閥值時,采用寫直達(dá)的方式; 在磁盤緩存收到寫請求時,先在磁盤緩存中查找,如果命中,則直接復(fù)制到相應(yīng)的塊中;如果不命中,則直接將數(shù)據(jù)寫入到磁盤中,因?yàn)樵搶懻埱笤诖疟P緩存中沒有命中,不會出現(xiàn)數(shù)據(jù)不一致的情況。
【文檔編號】G06F12/08GK104268102SQ201410529429
【公開日】2015年1月7日 申請日期:2014年10月10日 優(yōu)先權(quán)日:2014年10月10日
【發(fā)明者】王闖, 孫冰勇, 戴鴻君, 于治樓 申請人:浪潮集團(tuán)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1