PANACHE: A PARALLEL FILE SYSTEM CACHE FOR GLOBAL FILE - - PowerPoint PPT Presentation

panache a parallel file system cache for global file
SMART_READER_LITE
LIVE PREVIEW

PANACHE: A PARALLEL FILE SYSTEM CACHE FOR GLOBAL FILE - - PowerPoint PPT Presentation

PANACHE: A PARALLEL FILE SYSTEM CACHE FOR GLOBAL FILE ACCESS Agenda Why Panache An Overview Components of Panache pNFS Architecture


slide-1
SLIDE 1

PANACHE: ¡A ¡PARALLEL ¡FILE ¡SYSTEM ¡ CACHE ¡FOR ¡GLOBAL ¡FILE ¡ACCESS ¡

slide-2
SLIDE 2

Agenda ¡

  • Why ¡Panache… ¡
  • An ¡Overview ¡
  • Components ¡of ¡Panache ¡
  • pNFS ¡Architecture ¡
  • pNFS-­‑GPFS ¡
  • Panache ¡Architecture ¡
  • Consistency ¡
  • Synchronous ¡Opera@ons ¡
  • Asynchronous ¡Opera@ons ¡
  • Evalua@on ¡
  • Conclusion ¡

¡

slide-3
SLIDE 3

Why ¡Panache? ¡

  • Need ¡for ¡reliability, ¡consistency ¡and ¡

performance ¡of ¡a ¡cluster ¡file ¡system ¡despite ¡ the ¡physical ¡distance. ¡

  • Panache ¡is ¡a ¡scalable, ¡high ¡performance ¡

clustered ¡file ¡system ¡cache ¡for ¡parallel ¡data ¡ intensive ¡applica@ons ¡that ¡require ¡wide ¡area ¡

  • access. ¡
  • Withstands ¡WAN ¡latencies. ¡
slide-4
SLIDE 4

Overview ¡

  • Large ¡cluster ¡file ¡systems(ex ¡GPFS) ¡can ¡scale ¡in ¡

capacity ¡and ¡support ¡many ¡clients ¡but ¡cannot ¡ mask ¡latency ¡and ¡fluctua@ons ¡across ¡WAN. ¡

  • Panache ¡is ¡a ¡fully ¡parallelizable ¡design ¡that ¡

provides ¡parallelism ¡in ¡every ¡aspect. ¡

  • All ¡data ¡and ¡metadata ¡updates ¡made ¡to ¡the ¡

cache ¡are ¡asynchronous. ¡

  • Features: ¡Disconnected ¡opera@ons,persistence ¡

across ¡failures,consistency,conflict ¡handling ¡and ¡ resolu@on. ¡ ¡

slide-5
SLIDE 5

Components ¡of ¡Panache ¡

  • GPFS ¡AND ¡pNFS. ¡
  • GPFS ¡RECAP: ¡

v Shared ¡disk ¡Architecture ¡ v File ¡striped ¡across ¡disks-­‑throughput ¡ v Switching ¡Fabric ¡that ¡connects ¡file ¡system ¡nodes ¡ to ¡disks. ¡ v Distributed ¡locking ¡

slide-6
SLIDE 6

pNFS ¡

  • Allows ¡clients ¡for ¡direct ¡and ¡parallel ¡access ¡to ¡

storage ¡while ¡preserving ¡OS,hardware ¡and ¡file ¡ system ¡independence. ¡

  • pNFS ¡clients ¡and ¡servers ¡are ¡responsible ¡for ¡

control ¡and ¡file ¡management ¡opera@ons ¡and ¡ I/O ¡to ¡a ¡layout ¡driver ¡on ¡client. ¡

slide-7
SLIDE 7

pNFS ¡Architecture ¡

slide-8
SLIDE 8

pNFS-­‑GPFS ¡

slide-9
SLIDE 9

Panache ¡Architecture ¡

slide-10
SLIDE 10

How ¡Does ¡Panache ¡Achieve ¡ Consistency… ¡

  • Distributed ¡Locking ¡enables ¡data ¡to ¡be ¡locally ¡

consistent ¡all ¡the ¡@mes ¡for ¡updates ¡at ¡the ¡ cache ¡cluster. ¡

  • Serialized ¡Access ¡by ¡elec@ng ¡one ¡of ¡the ¡nodes ¡

as ¡token ¡manager ¡for ¡read ¡and ¡writes. ¡

  • Cross ¡cluster ¡consistency ¡is ¡achieved ¡through ¡

adjus@ng ¡the ¡validity ¡and ¡synchroniza@on ¡lag. ¡

  • NFS ¡@meout ¡value ¡-­‑ ¡to ¡check ¡if ¡file ¡aVributes ¡

have ¡changed. ¡

slide-11
SLIDE 11

Synchronous ¡Opera@ons ¡

  • Synchronous ¡opera@ons ¡block ¡un@l ¡the ¡

remote ¡opera@on ¡completes. ¡

  • Metadata ¡Reads ¡
  • Parallel ¡Data ¡Reads ¡
  • Namespace ¡Caching ¡
  • Data ¡and ¡AVribute ¡Valida@on ¡

¡

slide-12
SLIDE 12

Asynchronous ¡Opera@ons ¡

  • Mainly ¡to ¡negate ¡the ¡WAN ¡latencies ¡– ¡Sync ¡
  • lag. ¡
  • Dependent ¡Metadata ¡Opera@ons ¡
  • Data ¡Write ¡opera@ons ¡
  • Conflict ¡Handling ¡
  • Access ¡Control ¡and ¡Authen@ca@on ¡
  • Recovery ¡on ¡Failure ¡

¡

slide-13
SLIDE 13

Evalua@on ¡

slide-14
SLIDE 14
slide-15
SLIDE 15

Conclusion ¡

  • Panache ¡provides ¡access ¡to ¡massive ¡and ¡

remote ¡datasets. ¡

  • Panache ¡offers ¡a ¡fully ¡parallelizable ¡design ¡ ¡
  • One ¡of ¡the ¡main ¡advantages ¡of ¡Panache ¡is ¡it’s ¡

ability ¡to ¡mask ¡WAN ¡latencies ¡and ¡outages. ¡

  • The ¡scalability ¡of ¡Panache ¡was ¡demonstrated ¡

using ¡the ¡various ¡benchmarks. ¡