發表: SAC '13 Proceedings of the 28th Annual ACM Symposium on Applied Computing
The traditional disk partitioning scheme commonly used in a virtualization system divides a disk into multiple partitions in a coarse-grained manner, which causes a long seek distance when multiple virtual machines run concurrently. To overcome this drawback, we propose two novel schemes, called onion and pizza. The onion scheme makes partitions in an interleaved way, which leads to not only reduce a seek distance but also enhance fairness among virtual machines. The pizza scheme goes one step further that makes partitions in a vertical fashion, not a horizontal fashion, so that requests from different virtual machines can be served in a same cylinder. In additional, new sector mapping is devised for efficiency of the two schemes. Real implementation based experiments have shown that our proposal can enhance I/O bandwidth up to 95% with an average of 25%, compared with the traditional scheme.
原本 vm的disk partition 都要一整塊相連,如果很多vm,disk seek 可能很長 (例,disk head先被vm1拉走,然後vm4又發出 io request,但是vm4的partition離 vm1很遠~遠 )
他的方法就是
從coarse-grained manner的allocation方法,變成fined-grained (大塊 變 小塊啦啦),再把 這一小小堆平均散開在整個disk中。依照散開的方法又分成 onion 和 pizza兩種 ,一個是水平地散(同磁盤),一個是垂直地散
SH:
1 大塊變小塊什麼overhead嗎
2 怎麼散才能保証一定縮短 seek啊? 會不會反而更長 ?
3 有使用replication嗎,replication也是一種縮短seek的方法? 相比之下,有去分析優缺嗎?
誰也不能阻擋 我想亂寫的心
目前寫文動力: 想像可能會有人因為看了我的文,而有了不同的想法、行動 等有天我不在了
2015年10月20日 星期二
2015年9月10日 星期四
git reflog
目前commit版本假設是V5
我做了一些修改QQQ,現在不想要QQQ了,想回到V5,但是打錯指令,幹
打成 git reset HEAD --hard 直接跑去V4
以為要哭出來了,還好問了一下神哥,還有救
用git reflog 偷看一下,發現V5還在 , 喔耶,還有救
直接checkout V5的ID就成功了 ^_^ 不用哭哭了
參考
1 http://stackoverflow.com/questions/14757437/git-restore-last-detached-head
2 大神高凱
2015年8月31日 星期一
2015年8月27日 星期四
conditional break
GDB 的 conditional break 真的很GY
你可以直接在某一行(假設788行) 按 b 來中斷
但如果要conditional break在788,就不能只按 b ,而是要整串打完
for example, b 788 if fuck == 877
你可以直接在某一行(假設788行) 按 b 來中斷
但如果要conditional break在788,就不能只按 b ,而是要整串打完
for example, b 788 if fuck == 877
2015年7月12日 星期日
win8 安裝 msi 檔 #msiexec
win8真的就像傳說中的一樣智障
更智障的是我要用
安裝一堆鬼的都要admin權限,自以為安全,但不知道大多user都不care這個嗎…
安裝 msi package的安裝方法如下:
1 用管理者權限打開 命令提示字元
2 輸入 msiexec /package XXXXX.msi (XXXXX是你的msi的檔名)
ps 記得切換到msi檔的路徑下
更智障的是我要用
安裝一堆鬼的都要admin權限,自以為安全,但不知道大多user都不care這個嗎…
安裝 msi package的安裝方法如下:
1 用管理者權限打開 命令提示字元
2 輸入 msiexec /package XXXXX.msi (XXXXX是你的msi的檔名)
ps 記得切換到msi檔的路徑下
2015年6月14日 星期日
FlexLevel
FlexLevel: a novel NAND flash storage system design for LDPC latency reduction
蠻新的idea ~ 至少我沒看過 XDDLDPC有overhead(使用越長的碼,未來就要花更久的時間讀出來解碼)
FlexLevel讓原本存在TLC or MLC的碼,改成存在SLC (or 也許是TLC → MLC),得到如速的效果。
but,此作法會讓容量減少 (例如 MLC blk變成SLC blk容量就少一半)
所以他只"選擇性"地『將LDPC code存進SLC』
一提到”"選擇性"” 代表他會有一套判斷方法…
(大概就是detect那一些LDPC code的overhead較大)
http://dl.acm.org/citation.cfm?id=2744843
訂閱:
文章 (Atom)