【6】Virtualizing disk performance

T. Kaldewey,T. M. Wong,R. Goldinget al. Virtualizing disk performance[M]IEEE,2008: 319-330

這篇文章講的什麼呢,講的基於利用率的磁盤性能分配,不錯的一篇文章哦。

這裏面也講到I/O請求執行時間的估計了,這是由於對於大塊的數據缺,磁盤尋道的時間確實佔了很大的一部分了,如何才能做到合理的估計這個值呢?

在元數據I/O層面是不是存在相應的問題呢,答案是yes嗎,元數據I/O一般數據量都很小,當然可定有讀有寫,這些元數據I/O請求,體現在磁盤上可能是離散的磁盤訪問請求,這些離散的磁盤訪問請求可以說都有一個相當大的磁盤訪問時間,和旋轉時間的,這兩個時間加一起來,我們可以認爲是一個固定值嗎????我認爲對於同一個類型的元數據I/O操作是可以認爲是一個相對固定的值的,因爲數據量太小(或者認爲是一樣的大小),所以數據傳輸時間認爲是一樣的。

另外元數據I/O操作在客戶端來看是一個大的操作,但是這個操作可能需要經過多個階段,並且不同的階段體現在不同的元數據服務器上,這個不同的階段在數據的讀寫過程中存在類似的問題嗎,可以說客戶端發出了一個讀寫請求,這個讀寫請求被分不到不同的數據服務器上執行,但這個過程是並行的(即多個數據服務器之間是並行處理的),但是對於一個元數據I/O操作,各個階段是串行的,即完成了一個階段才能進行下一個階段,必須一步一步來。但是進一步講,那就吧客戶端發來的請求按照所有分階段的請求列出來,這樣不就是相當於是一個原子操作了嗎,所以元數據I/O請求的問題,相當於數據中很小的離散請求的問題,只不過請求讀寫的大小不是顯示指定的,需要根據具體操作的階段來看,比如是讀取目錄項的操作,實際這個工作量是不小的,因爲讀取目錄項的操作的時間是和目錄中目錄項的個數相關的,隨意這個讀取的數據量也是和目錄項的個數相關的,不能簡單的說讀取目錄項的操作需要多少時間,這樣做肯定是不對的了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章