Presentation is loading. Please wait.

Presentation is loading. Please wait.

NAS Brief and Sub-component

Similar presentations


Presentation on theme: "NAS Brief and Sub-component"— Presentation transcript:

1 NAS Brief and Sub-component
The try of ZFS 彧宏 PAS Lab Summer Workshop 2009 June 30, 2009

2 Outline The NAS The Architecture Research
Public Definition: Cost Down Storage Area Network (SAN) Definition in the Presentation: Storage over Network[1] Applications System Architecture The Architecture Research 1.

3 The Characteristics Storage over Network
Minimal-Functionality or Stripped-Down Operating Systems (OS) NAS serves file-based protocols such as NFS, SMB/CIFS, or AFP NAS serves block-based (disk-based) protocols such as iSCSI (SCSI Commands over Network) FC-channel (Special Host/Device over Fiber Channel) More Features…

4 The Applications(1/4)

5 Application(2/4) Virtualization No downtime Amazon EC2 XEN Clouding

6 Application(3/4) Database Storage

7 Application(4/4) Data Center

8 Architecture OS – Linux, BSD, Solaris, Darwin (The kernel of Mac OS X)
SMB / CIFS NFS AFS iSCSI Software RAID Volume – LVM File System – Ext3/4/ReiserFS ZFS Web Management FTP uPnP Disk Controller Driver Hardware Platform SATA/SAS/HW RAIDs CPU – x86,ARM,MIPS, PowerPC NIC

9 File System – Ext3/4/ReiserFS
The Research(1/3) We are interesting in ZFS Why? Integrating RAID, Volume and File System VFS layer is the most important component in NAS Goal? Parallelize with Multi-Core, GPU, Cell and DSP Software RAID Volume – LVM File System – Ext3/4/ReiserFS ZFS

10 Research(2/3) Parallelization
Each data block are applied to the same algorithm

11 Research(3/3) So, how do we start?
Install Solaris on both SPARC and x86 with ZFS, and Get familiar with Dtrace(1 week) Trace the hot path with Dtrace[2] and identify the parallelizable code in ZFS(1~2weeks) Get familiar with GPGPU[3](CUDA[4]), CELL[5][6], or Multi-core Programming (SIMD[7]) ( pick one, 1 week) Try to Parallelize the hot path and parallelizable code(2~4 weeks) Of course, there are many LOST CHAPTERs, when we try to enhance the ZFS in the try . Assume I’m an inexperienced project leader Find out the missing part, and tell me if I don’t take XXX part serious, the project will be failure. 2. 3. 4. 5. 6. 7.

12 Thank you There are many advanced topic you may extend after summer, and It might be your master thesis. Any Question?


Download ppt "NAS Brief and Sub-component"

Similar presentations


Ads by Google