• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
The File Systems Evolution
 

The File Systems Evolution

on

  • 909 views

 

Statistics

Views

Total Views
909
Views on SlideShare
909
Embed Views
0

Actions

Likes
1
Downloads
56
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    The File Systems Evolution The File Systems Evolution Presentation Transcript

    • The File Systems Evolution Christian Bandulet, Sun Microsystems
    • SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA. Member companies and individuals may use this material in presentations and literature under the following conditions: Any slide or slides used must be reproduced without modification The SNIA must be acknowledged as source of any material used in the body of any document containing material from these presentations. This presentation is a project of the SNIA Education Committee. Neither the Author nor the Presenter is an attorney and nothing in this presentation is intended to be nor should be construed as legal advice or opinion. If you need legal advice or legal opinion please contact an attorney. The information presented herein represents the Author's personal opinion and current understanding of the issues involved. The Author, the Presenter, and the SNIA do not assume any responsibility or liability for damages arising out of any reliance on or use of this information. NO WARRANTIES, EXPRESS OR IMPLIED. USE AT YOUR OWN RISK . The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 2
    • Abstract The File Systems Evolution File Systems impose structure on the address space of one or more physical or virtual devices. Starting with local file systems over time additional file systems appeared focusing on specialized requirements such as data sharing, remote file access, distributed file access, parallel files access, HPC, archiving, security etc.. Due to the dramatic growth of unstructured data files as the basic units for data containers are morphing into file objects providing more semantics and feature-rich capabilities for content processing. This presentation will categorize and explain the basic principles of currently available file systems (e.g. local FS, shared FS, SAN FS, clustered FS, network FS, WAFS, distributed FS, parallel FS, object FS, ...). It will also explain technologies like NAS aggregation, NAS clustering, scalable NFS, global namespace, parallel NFS, storage grids and cloud storage. All of these files system categories are complementary. They will be enhanced in parallel with additional value added functionality. New file system architectures will be developed and some of them will be blended in the future. The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 3
    • Check Out Other Tutorials Check out SNIA Tutorial: Check out SNIA Tutorial: DFS Over CIFS Storage Tiering for File & NAS Systems Check out SNIA Tutorial: Check out SNIA Tutorial: NAS and iSCSI Technology Find and Select the Right File Overview Storage for Your Application Check out SNIA Tutorial: Scaling NFS Through pNFS The File Systems Evolution © 4 4 2008 Storage Networking Industry Association. All Rights Reserved.
    • Agenda File System Basics File Systems Taxonomy Local FS Shared FS/Global FS SAN FS, Cluster FS Network FS Scalable NAS / Scalable NFS Wide Area FS Distributed FS File Virtualization Distributed Parallel FS NAS Cluster / NAS Grid FS Future Developments The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 5
    • File System & Operating System User Application and Libraries (ls, mv, rm, cp, ...) System Calls (open(), close(), read(), write(), ioctl(), mmap(), ...) Userspace Kernelspace VFS Process Management File Systems Metadata Cache* mmap() Segmap Cache Memory Scheduler IPC Mgmt Volume Manager DMA Device Drivers *can be Buffers bypassed: machine dependent code Direct I/O Hardware The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 6
    • Agenda File System Basics File Systems Taxonomy Local FS Shared FS/Global FS SAN FS, Cluster FS Network FS Scalable NAS / Scalable NFS Wide Area FS Distributed FS File Virtualization Distributed Parallel FS NAS Cluster / NAS Grid FS Future Developments The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 7
    • The File Systems Evolution File systems evolved over time Starting with local file systems over time additional file systems appeared focusing on specialized requirements such as data sharing, remote file access, distributed file access, parallel files access, HPC, archiving, etc. Local Shared SAN Cluster Network Wide Distribute Object Parallel FS FS FS FS FS Area d FS FS ? FS FS Time Note: The picture above does not reflect the exact sequence in which the files system types appeared. Some of them actually appeared in parallel. It is also not the intention to indicate that a new file system replaces its predecessors. Instead they are targeting complimentary objectives. The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 8
    • File System Taxonomy File Systems Local FS Shared FS Network FS Distributed SAN FS Cluster FS WAFS FS Distributed Parallel FS The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 9
    • Agenda File System Basics File Systems File Systems Taxonomy Local FS Local FS Shared FS Network FS Shared FS/Global FS Distributed SAN FS Cluster FS WAFS (SAN FS, Cluster FS) FS Network FS Distributed Parallel FS Scalable NAS / Scalable NFS Wide Area FS Distributed FS File Virtualization Distributed Parallel FS NAS Cluster / NAS Grid FS Future Developments The File Systems Evolution © 10 2008 Storage Networking Industry Association. All Rights Reserved.
    • Local FS Local FS Application File System FS is co-located with application server The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 11
    • Local FS (cont’d) Local FS Local FS Local FS Local FS Application Application Application Application File System File System File System File System Islands of storage (no data sharing) The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 12
    • Shared Device vs. Shared Data Application Application Application Application File System File System File System File System Disk Array Shared Device: A physical device is shared by more than one client - Each client has exclusive access to a dedicated LUN The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 13
    • Shared Device vs. Shared Data Application Application Application Application File System File System File System File System Disk Array Shared Device: A physical device is shared by more than one client - Each client has exclusive access to a dedicated LUN Application Application Application Application File System File System File System File System Disk Array Shared Data: A physical device is shared by more than one client - Clients access the same LUN in parallel The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 14
    • Traditional File System - Inode When a file system is created, data structures that contain information about files are created. Each file has an inode and is identified by an inode number (often referred to as an "i-number" or "inode") in the file system where it Data Blocks resides. Inode Host direct 0 data block direct 1 data block direct 2 data block direct 3 data block direct 4 data block direct 5 data block direct 6 data block direct 7 data block direct 8 data block 0 1 2 3 4 direct 9 data block single data block 5 6 7 8 9 indirect data block 10 11 12 13 14 double indirect data block 15 16 17 18 19 triple indirect The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 15
    • Traditional File System - Inode The inode also contains file attributes... Data Blocks Inode Host direct 0 data block direct 1 data block direct 2 data block direct 3 data block direct 4 data block direct 5 data block direct 6 data block direct 7 data block direct 8 data block 0 1 2 3 4 direct 9 data block single data block 5 6 7 8 9 indirect data block double 10 11 12 13 14 indirect data block 15 16 17 18 19 triple indirect File Owner File Type Permissions Last Access File Attributes: . . . Size The File Systemsof links # Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 16
    • Agenda File System Basics File Systems File Systems Taxonomy Local FS Local FS Shared FS Network FS Shared FS/Global FS Distributed SAN FS Cluster FS WAFS SAN FS, Cluster FS FS Network FS Distributed Parallel FS Scalable NAS / Scalable NFS Wide Area FS Distributed FS File Virtualization Distributed and Parallel FS NAS Cluster / NAS Grid FS Future Developments The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 17
    • Shared FS – Scale-Out Horizontal Scaling ... SAN Shared Data The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 18
    • Shared FS/Global FS Data Access Separate Metadata Server (MDS) Separation between logical and physical placement File access is a three-step transaction... MDS Client MDS Client MDS Client 1 2 3 The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 19
    • Shared FS / Global FS – SAN FS System Area Network Application Server Application Server Application Server Application Server Application Server Application Application Application e.g. Web Server e.g. Web Server e.g. Web Server MDS (active) MDS (passive) SAN FS SAN FS SAN FS Storage Network Shared Data MDS is not part of each node (i.e. master/slave - asymmetric) Heterogeneous with unlimited number of nodes Unlimited distance between nodes The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 20
    • Shared FS / Global FS – Cluster FS System Area Network Application Server Application Server Application Server Application Server Application Server Application Application Application Application Application e.g. Web Server e.g. Web Server e.g. Web Server e.g. Web Server e.g. Web Server MDS (active) MDS (active) MDS (active) MDS (active) MDS (active) Cluster FS Cluster FS Cluster FS Cluster FS Cluster FS Storage Network Shared Data MDS is part of each client (cluster) node; (i.e. peer-to-peer - symmetric) Homogeneous with limited number of nodes Limited distance between (cluster) nodes The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 21
    • Agenda File System Basics File Systems File Systems Taxonomy Local FS Local FS Shared FS Network FS Shared FS/Global FS Distributed SAN FS Cluster FS WAFS SAN FS, Cluster FS FS Network FS Distributed Parallel FS Scalable NAS / Scalable NFS Wide Area FS Distributed FS File Virtualization Distributed Parallel FS NAS Cluster / NAS Grid FS Future Developments The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 22
    • Network Files System- aka Proxy FS Local FS Network FS Application Application Application Application Application File System File System File System File System File System Client Client Client Client Network Protocol* File System Server * e.g. NFS, CIFS, AFP, WebDAV, FTP, HTTP, ... A network file system is any file system that supports sharing of files over a computer network protocol between a client and a server The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 23
    • Network File System Protocol (NFS) NFS Client NFS Client NFS Client NFS Client Computer Network Protocol NFS Server SAN The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 24
    • NFSv4 Single-Server Namespace Server Pseudo FS – aka Shared Name Space NFS Client NFS Client NFS Client NFS Client NFS Server / NFSv4 client /a /b /c view: SAN NFSv4 server view: Transparent Files System /a /b /c Transitions /a /b /c The NFSv4 spec (RFC 3530) defines how a server maintains a pseudo-filesystem namespace linking the filesystems it shares, so that clients can navigate to them from the server root. Many clients rely on this "single-server namespace" to be able to access all file systems on the server transparently. The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 25
    • Agenda File System Basics File Systems File Systems Taxonomy Local FS Local FS Shared FS Network FS Shared FS/Global FS Distributed SAN FS Cluster FS WAFS SAN FS, Cluster FS FS Network FS Distributed Parallel FS Scalable NAS / Scalable NFS Wide Area FS Distributed FS File Virtualization Distributed Parallel FS NAS Cluster / NAS Grid FS Future Developments The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 26
    • Scalable NAS (NFS & Shared FS) Export NFS from Shared FS NFS NFS NFS NFS NFS Client Client Client Client Client IP NFS NFS NFS Server Server Server Shared FS Shared FS Shared FS MDS* Shared FS Shared FS Shared FS MDS* *MDS optional *MDS optional Shared FS with Shared Data Scalable NFS with Shared FS The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 27
    • Agenda File System Basics File Systems File Systems Taxonomy Local FS Local FS Shared FS Network FS Shared FS/Global FS Distributed SAN FS Cluster FS WAFS SAN FS, Cluster FS FS Network FS Distributed Parallel FS Scalable NAS / Scalable NFS Wide Area FS Distributed FS File Virtualization Distributed Parallel FS NAS Cluster / NAS Grid FS Future Developments The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 28
    • Network FS Stack Data SCSI Port SAN SCSI HBA Application Application SCSI Driver Application Application Volume Mgr NFS/CIFS Application NFS/CIFS Client File System NFS/CIFS Client NFS/CIFS Client NFS/CIFS Client Client RPC/XDR NFS/CIFS RPC/XDR Server RPC/XDR RPC/XDR TCP/IP RPC/XDR TCP/IP TCP/IP RPC/XDR Ethernet NIC TCP/IP Ethernet NIC TCP/IP Ethernet NIC TCP/IP Ethernet NIC Ethernet NIC Ethernet NIC LAN The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 29
    • Network FS in a Distributed World Consolidating file and storage resources into the data center eases management, administration, cost, and compliance Global file sharing and collaboration Data Remote office consolidation and optimization SCSI Port Most application an file access protocols perform poorly over the WAN SAN SCSI HBA Application Application SCSI Driver Application Application Volume Mgr NFS/CIFS Application NFS/CIFS Client File System NFS/CIFS Client NFS/CIFS Client NFS/CIFS Client Client RPC/XDR NFS/CIFS RPC/XDR Server RPC/XDR RPC/XDR TCP/IP RPC/XDR TCP/IP TCP/IP RPC/XDR Ethernet NIC TCP/IP Ethernet NIC TCP/IP Ethernet NIC TCP/IP Ethernet NIC Ethernet NIC Ethernet NIC WAN The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 30
    • Wide Area FS Wide Area File Services – aka Wide Area File System (actually not a FS!) Protocol-specific optimization: HTTP, NFS, CIFS, WebDAV, FTP, TCP/IP, ... Data Application-specific optimization: email, document management, SQL, ... SCSI Port Intelligent caching: read-ahead, deferred write, coherency, ... SAN Data compression: file-aware differencing, data aggregation, I/O clustering, dictionary-based compression (de-duplication), cross-protocol SCSI HBA data reduction, ... SCSI Driver Application Application Volume Mgr Application Application File System NFS/CIFS Application NFS/CIFS Client NFS/CIFS Client NFS/CIFS Client NFS/CIFS NFS/CIFS Client Server Client RPC/XDR RPC/XDR RPC/XDR RPC/XDR TCP/IP RPC/XDR RPC/XDR TCP/IP WAFS Engine WAFS Engine TCP/IP Ethernet NIC TCP/IP TCP/IP TCP/IP TCP/IP TCP/IP TCP/IP Ethernet NIC TCP/IP Ethernet NIC Ethernet NIC Ethernet NIC Ethernet NIC Ethernet NIC Ethernet NIC Ethernet NIC Ethernet NIC LAN WAN LAN The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 31
    • Agenda File System Basics File Systems File Systems Taxonomy Local FS Local FS Shared FS Network FS Shared FS/Global FS Distributed SAN FS Cluster FS WAFS SAN FS, Cluster FS FS Network FS Distributed Parallel FS Scalable NAS / Scalable NFS Wide Area FS Distributed FS File Virtualization Distributed Parallel FS NAS Cluster / NAS Grid FS Future Developments The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 32
    • Distributed File System (DFS) Application / File System client /a /b /c Client view: Network Protocol File System File System File System Server Server Server /a /b /c Single FS A distributed file system is a network file system whose clients, servers, and storage devices are dispersed among the machines of a distributed system or intranet ( ≠ Parallel FS) The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 33
    • DFS Logical Data Access Path Server 5 Server I IV “/home/a/b/c” “/hom/a/b/c/foo.exe” 4 Server Server Single FS “read /home/a/b/c/foo.exe” II V “/” 1 3 “/home/a/b” Server Server III VI 2 “/home/a” “/home” Using Ethernet as a networking protocol between nodes, a DFS allows a single file system to span across all nodes in the DFS cluster, effectively creating a unified Global Namespace for all files. The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 34
    • NFSv4.1 – Multi-Server Name Space NFS Client / NFSv4 client /a /b /c view: NFS Server A NFS Server B NFS Server C Single FS SAN SAN SAN fs_location attribute enables: referral, replicas, /a /b /c clones, migration NFSv4.1 supports attributes that allow a namespace to extend beyond the boundaries of a single server through location attributes. A server can inform a client that data it seeks lives at another location; this is called “referral”, and referrals can be used to construct an Global Namespace The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 35
    • Agenda File System Basics File Systems File Systems Taxonomy Local FS Local FS Shared FS Network FS Shared FS/Global FS Distributed SAN FS Cluster FS WAFS SAN FS, Cluster FS FS Network FS Distributed Parallel FS Scalable NAS / Scalable NFS Wide Area FS Distributed FS File Virtualization Distributed Parallel FS NAS Cluster / NAS Grid FS Future Developments The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 36
    • Network Attached Storage (NAS) Storage Islands Separated Namespaces IP Multiple mount points NAS Appliance NAS Appliance NAS Appliance Data Data Data SAN SAN SAN The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 37
    • File Virtualization IP In-Band Solution NAS Router Aka NAS Aggregation NAS router Global Namespace NAS Appliance NAS Appliance NAS Appliance Data Data Data SAN SAN SAN The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 38
    • FS Virtualization – NFS4.1 pNFS In-Band NAS: Out-of-Band NAS: Application Server Application Server Application Server Application Server Application Server Application Server Application Server Application Server Application Server Application Server Application Server Application Server NFSv4.1 client NFSv4.1 client NFSv4.1 client NFSv4 client NFSv4 client NFSv4 client with pNFS with pNFS with pNFS IP Storage Protocols: IP SCSI (FCP, iSCSI, SRP, SAS), NAS Appliance NAS Appliance NFSv4.1, OSD with NFSv4.1 pNFS extensions Data Data SAN SAN Data-Path is de- coupled from Control- and Metadata-Path The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 39
    • FS Virtualization – NFS4.1 pNFS NFSv4.1 client NFSv4.1 client NFSv4 client with pNFS with pNFS w/o pNFS NFS4.1 + pNFS MDS acts as NFS Storage proxy for Protocol clients not File: NFSv4.1 Control Protocol NAS Appliance pNFS enabled Block: iSCSI, FCP, SRP, SAS with NFSv4.1 Object: OSD pNFS extensions Data Storage Storage Storage Storage Storage Device Device Device Device Device Metadata Server one-to-one, stripe, miror, concatenation (MDS) creates Global Namespace Global The File Systems Evolution © Namespace 2008 Storage Networking Industry Association. All Rights Reserved. 40
    • Agenda File System Basics File Systems File Systems Taxonomy Local FS Local FS Shared FS Network FS Shared FS/Global FS Distributed SAN FS Cluster FS WAFS SAN FS, Cluster FS FS Network FS Distributed Parallel FS Scalable NAS / Scalable NFS Wide Area FS Distributed FS File Virtualization Distributed Parallel FS NAS Cluster / NAS Grid FS Future Developments The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 41
    • Distributed File System (DFS) Application / File System client /a /b /c Client view: Network Protocol File System File System File System Server Server Server /a /b /c Single FS Files are distributed across file servers The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 42
    • Distributed & Parallel File System File Segments distributed across storage nodes – Parallel I/Os Application Application Application Application Server Server Server Server File SAN (Networking Protocol) Storage Storage Storage Storage Storage Aggregation of Storage Servers: Server Server Server Server Server RAIN + RAID (aka Network RAID) Global Namespace The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 43
    • Agenda File System Basics File Systems File Systems Taxonomy Local FS Local FS Shared FS Network FS Shared FS/Global FS Distributed SAN FS Cluster FS WAFS SAN FS, Cluster FS FS Network FS Distributed ParallelFS Scalable NAS / Scalable NFS Wide Area FS Distributed FS File Virtualization Distributed Parallel FS NAS Cluster / NAS Grid FS Future Developments The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 44
    • Two-Node NAS Cluster (Failover) Application Server Application Server Application Server Application Server Application Server Application Server IP NAS Appliance NAS Appliance Cluster Data Interconnect Data The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 45
    • NAS Scale-Out Problem Statement NAS NAS NAS NAS Appliance Appliance Appliance Appliance Horizontal Scaling ... Horizontal scaling without data replication or creating islands of data The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 46
    • NAS Cluster / NAS Grid Application Server Application Server Application Server Application Server Application Server Application Server Virtual IP NAS Appliance NAS Appliance NAS Appliance NAS Appliance Data Data Data Data Single Data Image Global Namespace The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 47
    • Cloud Storage/Computing (SaaS) Compute Compute Compute Compute Compute Compute Compute Compute Compute Compute Node Node Node Node Node Node Node Node Node Node File Server File Server File Server File Server Horizontal Scaling ... The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 48
    • Agenda File System Basics File Systems File Systems Taxonomy Local FS Local FS Shared FS Network FS Shared FS/Global FS Distributed SAN FS Cluster FS WAFS SAN FS, Cluster FS FS Network FS Distributed ParallelFS Scalable NAS / Scalable NFS Wide Area FS Distributed FS File Virtualization Distributed Parallel FS NAS Cluster / NAS Grid FS Future Developments The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 49
    • File Systems & Metadata Data Blocks Inode Host direct 0 data block direct 1 data block direct 2 data block direct 3 data block direct 4 data block direct 5 data block direct 6 data block direct 7 data block direct 8 data block direct 9 data block single indirect data block data block double indirect data block triple indirect File Owner File Type Permissions Last Access File Attributes: . . . “find . -name “*.exe”” Size # of links The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 50
    • Files Are Morphing Into File Objects Data Blocks Inode name OID Object name OID Object name OID Object name OID Object name OID Object The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 51
    • Files Are Morphing Into Objects... File System name OID name OID Object Object Object Object Object Object Object OID Object Data Object Metadata Attributes “select * where customer_ID < 17 and location = “Frankfurt, Germany”” The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 52
    • Aggregation of Storage Servers (RAIN) Data Placement Storage Grid Object 1 Storage Node Storage Node Storage Node Storage Node Object 2 Storage Node Storage Node Storage Node Storage Node Object 3 Storage Node Storage Node Storage Node Storage Node Storage Node Storage Node Storage Node Storage Node = Data = Parity The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 53
    • Data Serving Hierarchy 3 Levels of Abstraction Application may interface with the storage subsystem in anyone of three layers: Application Block with highest performance and very little meta data Object File with medium performance and some Many to One meta data File Object with medium performance and rich meta Many to One data Block Data Server Platform The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 54
    • Q&A / Feedback Please send any questions or comments on this presentation to SNIA: trackfilemgmt@snia.org Many thanks to the following individuals for their contributions to this tutorial. - SNIA Education Committee Christian Bandulet, Sun Microsystems The File Systems Evolution © 2008 Storage Networking Industry Association. All Rights Reserved. 55