lecture 21 parallel filesystems
play

Lecture 21: Parallel Filesystems Abhinav Bhatele, Department of - PowerPoint PPT Presentation

Introduction to Parallel Computing (CMSC498X / CMSC818X) Lecture 21: Parallel Filesystems Abhinav Bhatele, Department of Computer Science Announcements Interim report was due yesterday Assignment 4 is due next week Abhinav Bhatele


  1. Introduction to Parallel Computing (CMSC498X / CMSC818X) Lecture 21: Parallel Filesystems Abhinav Bhatele, Department of Computer Science

  2. Announcements • Interim report was due yesterday • Assignment 4 is due next week Abhinav Bhatele (CMSC498X/CMSC818X) LIVE RECORDING 2

  3. Parallel filesystem • Home directories and scratch space typically on a parallel file system • Mounted on all login and compute nodes • Also referred to as I/O sub-system http://wiki.lustre.org/Introduction_to_Lustre Abhinav Bhatele (CMSC498X/CMSC818X) LIVE RECORDING 3

  4. Links between cluster and filesystem 36 total 9 9 9 9 9 9 Leaf Switch Each SU (1 management node, 1 login node, 2 LNET router nodes, 2 gateway nodes) Compute node LNET router node Object storage server (OSS) 9 9 Leaf Switch 9 total Abhinav Bhatele (CMSC498X/CMSC818X) LIVE RECORDING 4

  5. Different parallel filesystems • Lustre: open-source (lustre.org) • GPFS: General Parallel File System from IBM, now called Spectrum Scale • PVFS: Parallel Virtual File System Abhinav Bhatele (CMSC498X/CMSC818X) LIVE RECORDING 5

  6. Tape drive • Store data on magnetic tapes • Used for archiving data • Use robotic arms to access the right tape: https://www.youtube.com/watch?v=d- eWDuEo-3Q Abhinav Bhatele (CMSC498X/CMSC818X) LIVE RECORDING 6

  7. Burst buffer • Fast, intermediate storage between compute nodes and the parallel filesystem • Two designs: • Node-local burst buffer • Remote (shared) burst buffer Abhinav Bhatele (CMSC498X/CMSC818X) LIVE RECORDING 7

  8. I/O libraries • High-level libraries: HDF5, NetCDF • Middleware: MPI-IO • Low-level: POSIX IO Abhinav Bhatele (CMSC498X/CMSC818X) LIVE RECORDING 8

  9. Different I/O patterns • One process reading/writing all the data • Multiple processes reading/writing data from/to shared file • Multiple processes reading/writing data from/to different files • Different performance depending upon number of readers/writers, file sizes, filesystem etc. Abhinav Bhatele (CMSC498X/CMSC818X) LIVE RECORDING 9

  10. I/O profiling tools • Darshan • Lightweight profiling tool from Argonne National Lab • Recorder • Research prototype from UIUC Abhinav Bhatele (CMSC498X/CMSC818X) LIVE RECORDING 10

  11. Abhinav Bhatele 5218 Brendan Iribe Center (IRB) / College Park, MD 20742 phone: 301.405.4507 / e-mail: bhatele@cs.umd.edu

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend