Separating computation and storage with storage virtualization Speaker : Meng-Shun Su

advertisement
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
Download