2015年10月20日 星期二

Onion and pizza: new disk partitioning schemes for virtualization systems

發表: 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年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日 星期一

git不小心~~ 一個吃大便~

2015年8月27日 星期四

conditional break

GDB 的 conditional break 真的很GY

你可以直接在某一行(假設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檔的路徑下

2015年6月14日 星期日

FlexLevel

FlexLevel: a novel NAND flash storage system design for LDPC latency reduction

蠻新的idea ~ 至少我沒看過 XDD

LDPC有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


2015年5月28日 星期四

昨天媽咪小崩潰,一來08拿錯奶粉,二來你母一整天下來很累,因為我當天去參加一個conference。

換了配方奶之後,你喝的量有稍稍減少,從原本的120上下,現在都一次60~90
會不會是配方奶真的比較容易飽?

水解的真的很快融化耶,蠻好泡的

溫奶器也真的蠻好用的,以後我也可以拿溫我的八寶洲

------
08很擔心能不能如期畢業,好賺夠錢讓你和你母吃勒
你可要好帶一點,多睡一點嘿!!!