2014年9月2日 星期二

vCacheShare: Automated Server Flash Cache Space Management in a Virtualization Environment

當多個vm要share一個ssd cache時,平均分配cache space不是一個好方法,因為每個vm上的workload特性可能差很遠。
這篇,自動detect特性(1) reuse distance (2) read intensity,然後弄一個cache utility model (i.e., 給你x的空間,你可以得到y的好處)。
然後利用這個model去找到最佳的空間分配比例。

qNVRAM: quasi Non-Volatile RAM for Low Overhead Persistency Enforcement in Smartphones

qNVRAM: quasi Non-Volatile RAM for Low Overhead Persistency Enforcement in Smartphones
為了persistency,有些技術會造成額外的IO(e.g., logging, double write),原因是從RAM寫到primary storage時會出事。
作者認為…手機都有電池,所以覺得『電池+DRAM』就可以變成"假的"NVRAM。有了NV的特性,就可以砍掉一些為了persistency而生的手段(e.g., data不用先寫到log area)
後記:
最後的Q&A,很多人關心"電池沒電的問題","電池整個沒電會不會系統爆掉…",他一來是說可能是個issue,又說現在人的手機不太會沒電…