Fujitsu Limited · TSE:6702
Fujitsu — Technical Presentation (2011)
18 slides from Fujitsu's technical presentation, 2011
Slide 1: FEFS: Scalable Cluster File System
FEFS: Scalable Cluster File System K Computer (RIKEN AICS) PRIMEHPC FX10 PRIMERGY "K computer" is the nickname RIKEN has been using for the supercomputer. Copyright 2011 FUJITSU LIMITED
Slide 2: Outline
Outline Overview of FEFS Major features Target system I/O Architecture Concept and system design High Reliability Technical Issues Lustre Extensions I/O zoning Fair-share QoS, Best-effort QoS Performance Evaluation Throughput (IOR) Response (mdtest) Summary Contribution
Slide 3: Features of FEFS
Features of FEFS FEFS is a scalable cluster file system based on Lustre. (FEFS: Fujitsu Exabyte File System) High Performance & High Scalability Scalable I/O performance (~1TB/s) & capacity (~8EB). Client Nodes Meta Data File Data I/O Usage Management Meta Data Server Fair-share QoS (MDS) Ob
Slide 4: Target System
Target System K Computer RIKEN and Fujitsu have been working together to develop the K computer. To be installed at the RIKEN AICS, Kobe, by 2012 PRIMEHPC FX10 Fujitsu’s brand-new supercomputer recently release. PC Cluster PRIMERGY and third-party IA/Linux based servers. Super Computer
Slide 5: System Configuration
System Configuration Supercomputer PC Cluster • Data transfer to/from global Tofu: 6D mesh/torus Interconnect file system • Data communication for system job operations FEFS: Local file system management (Temporary area occupied by jobs) I/O network (QDR InfiniBand), management network (GbE) User Jo
Slide 6: I/O Architecture: Basic Concept
I/O Architecture: Basic Concept Incompatible features is implemented by introducing Layered File System. Local File System (/work): High Speed FS for dedicated use for jobs. Global File System (/data): Large Capacity and Redundancy FS for shared use. Thousands of Users Compute Nodes Compute No
Slide 7: I/O Architecture: System Design
I/O Architecture: System Design Optimized for Scalable File I/O Operation Achieving Scalable Storage Volume and Performance Eliminating I/O Conflicts from Every Components I/O Zoning Technology for Local File System File I/O is separated among jobs and processed by I/O node located Z=0.
Slide 8: Scalable Performance & Capacity
Scalable Performance & Capacity High speed throughput and large capacity have achieved by multiple OSSs. Scale out throughput & capacity by adding servers and storages. OSS OSS Storage Add Server&Storage Throughput&Capacity Number of Server&Storage 7 Copyright 2011 FUJITSU LIMITED
Slide 9: High Reliability and High Availability
High Reliability and High Availability Keeping file system service against failures. Redundant hardware • Duplex paths of InfiniBand, Fibre Channel, I/O Server • RAID disks (MDS:RAID10, OSS: RAID5/6) System Management software • Detect failure and switch to alternate path or server automatical
Slide 10: Lustre Extension of FEFS: Features
Lustre Extension of FEFS: Features New FEFS Features Extended Large scale High performance Reuse Max file size File striping MDS response Max number of files Parallel I/O I/O zoning Max client number Max stripe count Client cache 512KB block Server cache OS jitter reduction Network Operations Manage
Slide 11: Lustre Extension of FEFS: Specification
Lustre Extension of FEFS: Specification Features FEFS Current Lustre System Max file system size 100PB (8EB) 64PB Limits Max file size 1PB (8EB) 320TB Max #files 32G (8E) 4G Max OST size 100TB (1PB) 16TB Max stripe count 20k 160 Max ACL entries 8191 32 Node Max #OSTs 20k 8150 Scalability Max #client
Slide 12: I/O Zoning: I/O Separation among Jobs
I/O Zoning: I/O Separation among Jobs Issue: Job’s I/O conflicts on hardware. Sharing disk volumes, network links among jobs cause I/O performance degradation because of their confliction. Our Approach: Separate hardware among jobs. Separating of disk volumes, network links among jobs as muc
Slide 13: QoS: Fair-share QoS
QoS: Fair-share QoS Issue Avoiding from some one’s occupying file I/O resources. Our approach Limit the number of I/O requests each user can execute simultaneously on the client node. Without Fair Share QoS With Fair Share QoS User A User A Not Fair Fair User B User B Login Node File Servers
Slide 14: QoS: Best-effort QoS
QoS: Best-effort QoS Issue Utilize all I/O resources effectively. Our Approach Assign all server resources to clients that execute file I/O. Occupied by 1 node Shared by multiple nodes Login node Login node Job Job Job File Servers Compute node Compute node No file I/O 13 Copyright 2011 FUJITSU
Slide 15: Evaluation of FEFS: QoS
Evaluation of FEFS: QoS QoS efficiency on PC Cluster User A: 1 node Job ⇒ Measure creation/removal time of 10,000 files. User B: 19 node Job Influence of User B’s file operation is suppressed. User A’s processing time User A w/o QoS w/o QoS w/ QoS 10,000 Files Single User Multi User Multi User
Slide 16: Summary and Future Works
Summary and Future Works Fujitsu developed Lustre based cluster file system FEFS. High-speed file I/O (~1TB/s), Huge capacity (~8EB) High-reliability and High-availability Luster enhancements: QoS, IB multi-rail, directory Quota. Future Works Contribute our efforts to the Lustre communit
Slide 17: Press Release
Press Release 16 Copyright 2011 FUJITSU LIMITED
Slide 18: Copyright 2010 2011 FUJITSU LIMITED
17 Copyright 2010 2011 FUJITSU LIMITED