1 / 12

NAS Brief and Sub-component

Learn about NAS, ZFS, & research focuses with practical steps for a project. Discover storage applications and hardware platforms. Take your first steps in ZFS research with hands-on tasks.

mjulie
Download Presentation

NAS Brief and Sub-component

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. Outline • The NAS • Public Definition: Cost Down Storage Area Network (SAN) • Definition in the Presentation: Storage over Network[1] • Applications • System Architecture • The Architecture • Research 1. http://www.zdnet.com.tw/enterprise/technology/0,2000085680,20104223,00.htm

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

  9. 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 File System – Ext3/4/ReiserFS Volume – LVM ZFS Software RAID

  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. http://www.sun.com/bigadmin/content/dtrace/ 3. http://gpgpu.org/ 4. http://www.nvidia.com.tw/object/cuda_home_tw.html 5. http://www.research.ibm.com/cell/ 6. http://www.cag.csail.mit.edu/ps3/ 7. http://software.intel.com/en-us/articles/using-streaming-simd-extensions-2-sse2/

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

More Related