Separating computation and storage with storage virtualization Yaoxue Zhang, Yuezhi Zhou * Speaker : Meng-Shun Su Adviser : Chih-Hung Lin Ten-Chuan Hsiao 1 Outline 1 Introduction 2 Related Work 3 “StoreVirt” mechanism and method 4 Implementation and deployment 5 Conclusions 2 1 Introduction (1) Each PC machine is installed with all needed software and data and executes them locally. (2) Each client machine does not hold any desired software and data locally, which resides on the central server, while being streamed to and executed with the client’s local resources. 3 1 Introduction Data center concern : ‧ Software consistence ‧ Heterogeneous OS and application support ‧ Malware threat ‧ Data protection 4 1 Introduction This paper present “StoreVirt” system. Such as : ‧Heterogeneous OS support ‧User transparency ‧Software and data sharing ‧Separating computation from storage 5 2 NFS Related Work AFS NAS Although these systems can be used to share user files flexibly, they generally do not support sharing system files for the reasons described in Section 3.6 NFS AFS NAS XP、2003、2008、Vista 、win7、Linux…etc 6 3 “StoreVirt” mechanism and method We made the following four assumptions in the StoreVirt model. 1. 我們假設使用者計算與記憶體都足夠。並且機器都 是普通的個人電腦。 2. 使用者的電腦沒有大型儲存裝置(如硬碟) 3. 使用者有Ethernet-based乙太網路環境。 4. Transparent computing的安裝與維護都有專業人員 維護,伺服器也會被鎖在專門放置伺服器的機房內。 使得安全性與信賴度能增加。 7 3 “StoreVirt” mechanism and method StoreVirt mode 8 3 “StoreVirt” mechanism and method Virtual disk and access method 1. first set of protocols is concerned about how to access the contents of Vdisk before a client OS starts, termed as MRBP (Multi-OS Remote Booting Protocol). 2. second set is about how to access the Vdisk when the client OS runs after starting, termed as NSAP (Network Service Access Protocol). 9 3 “StoreVirt” mechanism and method 操作步驟: 1.客戶必須建立網路連線,連結虛擬硬碟。(模擬傳 統硬碟) 2.客戶必須選擇所使用的系統 3.客戶需進行使用者驗證,連結專用的vDisk image 4.vDisk的操作如傳統硬碟相同。 To implement this set of protocols, it is needed to extend the traditional BIOS function. 10 3 “StoreVirt” mechanism and method Flexible mapping from virtual to physical 11 3 “StoreVirt” mechanism and method VBA 虛擬區塊位址 PSD 物理儲存裝置 PBA 物理區塊位址 全名: ‧VBA (Virtual block address) ‧PSD (Physical storage device) ‧PBA (Physical block address) 12 3 “StoreVirt” mechanism and method When an end user logins, the StoreVirt client will ask for his name and password. 13 3 “StoreVirt” mechanism and method Shows the process for the file redirector to handle an open file system call 14 3 “StoreVirt” mechanism and method 會去偵測本地端 快取是否有資訊,若 沒有才會到Storage Pool取得,來加快運 算與減少傳輸成本。 15 4 Implementation and deployment 16 4 Implementation and deployment 17 5 Conclusion a. StoreVirt can achieve comparable or even better disk and filesystem performance than regular PCs with local hard disks, networked file system and VM-based approaches. b. Our current prototype only support Ethernet-based LAN net- work. As the mobile network and even 3 G network emerge, it is more benefical to support them in transparent computing. Due to the network bandwidth is limited and vibrated, we need to explore its usage in transparent computing systems. 18 Thank You 19