SlideShare ist ein Scribd-Unternehmen logo
1 von 19
Streaming	
  Exa-­‐scale	
  Data	
  over	
  100Gbps	
  
                  Networks	
  
                   Mehmet	
  Balman	
  
             Computa/onal	
  Research	
  Division	
  
          Lawrence	
  Berkeley	
  Na/onal	
  Laboratory	
  



Collaborators:
      Eric Pouyoul, Yushu Yao, E. Wes Bethel,
      Burlen Loring, Prabhat, John Shalf, Alex Sim,
      Arie Shoshani, Dean N. Williams, Brian L. Tierney
	
  
Outline	
  
•  A	
  recent	
  100Gbps	
  demo	
  by	
  ESnet	
  and	
  Internet2	
  
   at	
  SC11	
  

	
  
	
  
	
  
•  One	
  of	
  the	
  applica=ons:	
  
     •  Data	
  movement	
  of	
  large	
  	
  datasets	
  with	
  many	
  
        files	
  (Scaling	
  the	
  Earth	
  System	
  Grid	
  to	
  100Gbps	
  
        Networks)	
  
Climate	
  Data	
  Distribution	
  
•  ESG	
  data	
  nodes	
  
   •  Data	
  replica=on	
  in	
  the	
  
      ESG	
  Federa=on	
  

•  Local	
  copies	
  
   •  data	
  files	
  are	
  copied	
  
      into	
  temporary	
  
      storage	
  in	
  HPC	
  centers	
  
      for	
  post-­‐processing	
  
      and	
  further	
  climate	
  
      analysis.	
  	
  
Climate	
  Data	
  over	
  100Gbps	
  
•  Data	
  volume	
  in	
  climate	
  applica=ons	
  is	
  increasing	
  
   exponen=ally.	
  
•  An	
  important	
  challenge	
  in	
  managing	
  ever	
  increasing	
  data	
  sizes	
  
   in	
  climate	
  science	
  is	
  the	
  large	
  variance	
  in	
  file	
  sizes.	
  	
  
   •  Climate	
  simula=on	
  data	
  consists	
  of	
  a	
  mix	
  of	
  rela=vely	
  small	
  and	
  
      large	
  files	
  with	
  irregular	
  file	
  size	
  distribu=on	
  in	
  each	
  dataset.	
  	
  
            •  Many	
  small	
  files	
  
Keep	
  the	
  data	
  channel	
  full	
  
                                       request
  request a file                       data


      send file
                                       send data




request a file


      send file




                                          RPC
       FTP

                 •  Concurrent	
  transfers	
  
                 •  Parallel	
  streams	
  
lots-­‐of-­‐small-­‐<iles	
  problem!	
  
                      <ile-­‐centric	
  tools?	
  	
  
l    Not	
  necessarily	
  high-­‐speed	
  (same	
  distance)	
  
             -      Latency	
  is	
  s=ll	
  a	
  problem	
  
                                                                request a dataset


                                                                       send data




       100Gbps pipe            10Gbps pipe
Framework	
  for	
  the	
  Memory-­‐mapped	
  
          Network	
  Channel	
  




memory	
  caches	
  are	
  logically	
  mapped	
  between	
  client	
  and	
  server	
  	
  
Moving	
  climate	
  <iles	
  ef<iciently	
  
Advantages	
  
•  Decoupling	
  I/O	
  and	
  network	
  opera=ons	
  
         •  front-­‐end	
  (I/O	
  	
  processing)	
  
         •  back-­‐end	
  (networking	
  layer)	
  
         	
  
•  Not	
  limited	
  by	
  the	
  characteris=cs	
  of	
  the	
  file	
  sizes	
  
     	
  On	
  the	
  fly	
  tar	
  approach,	
  	
  bundling	
  and	
  sending	
  
     	
  many	
  files	
  together	
  

•  Dynamic	
  data	
  channel	
  management	
  
         	
  Can	
  increase/decrease	
  the	
  parallelism	
  level	
  both	
  
         	
  in	
  the	
  network	
  communica=on	
  and	
  I/O	
  read/write	
  
         	
  opera=ons,	
  without	
  closing	
  and	
  reopening	
  the	
  
         	
  data	
  channel	
  connec=on	
  (as	
  is	
  done	
  in	
  regular	
  FTP	
  
         	
  variants).	
  	
  
The	
  SC11	
  100Gbps	
  demo	
  
        environment	
  
The	
  SC11	
  100Gbps	
  Demo	
  

•  CMIP3	
  data	
  (35TB)	
  from	
  the	
  GPFS	
  filesystem	
  at	
  NERSC	
  
     •  Block	
  size	
  4MB	
  
     •  Each	
  block’s	
  data	
  sec=on	
  was	
  aligned	
  according	
  to	
  the	
  
        system	
  pagesize.	
  	
  
     •  1GB	
  cache	
  both	
  at	
  the	
  client	
  and	
  the	
  server	
  	
  
	
  
•  At	
  NERSC,	
  8	
  front-­‐end	
  threads	
  on	
  each	
  host	
  for	
  reading	
  data	
  
   files	
  in	
  parallel.	
  
•  	
  At	
  ANL/ORNL,	
  4	
  front-­‐end	
  threads	
  for	
  processing	
  received	
  
   data	
  blocks.	
  
•  	
  4	
  parallel	
  TCP	
  streams	
  (four	
  back-­‐end	
  threads)	
  were	
  used	
  for	
  
   each	
  host-­‐to-­‐host	
  connec=on.	
  	
  
83Gbps	
  	
  
throughput	
  
MemzNet:	
  memory-­‐mapped	
  zero-­‐copy	
  
               network	
  channel	
  




        Front-­‐end	
            Memory	
     network
        threads	
  (access	
     blocks                 Memory	
  
        to	
  memory	
                                                      Front-­‐end	
  
                                                        blocks
        blocks)                                                               threads	
  
                                                                            (access	
  to	
  
                                                                             memory	
  
                                                                              blocks)




memory	
  caches	
  are	
  logically	
  mapped	
  between	
  client	
  and	
  server	
  	
  
ANI Middleware Testbed


                                                                                                                                                                                                                                                     ANI	
  100Gbps	
  	
  
NERSC
                                                                                 To ESnet
                                                                                                                                                                                                                                  ANL
                                                                                    10G
                                                                                                                                                   To ESnet


                                                                       1GE

                                                                                                                                                     10G
                                                 nersc-asw1                     Site Router




                                                                                                                                                                                                                                                             testbed	
  
                                                                                (nersc-mr2)
                                                                                                              ANI 100G Network                                      1GE
                                                                                                                                                                             anl-asw1

                                                                                                                                                                             1 GE
                                                               nersc-C2940                                                                         ANL Site
                                                                  switch                                                                            Router


                                          1 GE


                                                                                                                     100G                                                       anl-C2940
                                                                                                                            100G                                                  switch
                                       1 GE



                                  1 GE           eth0

                                                                                                                                                                                                      1 GE

                                                                 nersc-app
                                                                                                              100G
                                                                                                                                     100G

         nersc-diskpt-1 NICs:                                                                                                                                                                      1 GE
                                                                                         4x10GE (MM)                                                                                                         1 GE
         2: 2x10G Myricom
                                                                                    eth2-5
         1: 4x10G HotLava
                                1 GE
                                                        eth0
                                                               nersc-diskpt-1
                                              10GE (MM)
         nersc-diskpt-2 NICs:           10GE (MM)
                                                                                                                                                                                                          1 GE
                                                                                                                                                                                        eth0
         1: 2x10G Myricom                                                               4x10GE (MM)
         1: 2x10G Chelsio                                                           eth2-5
                                                                                                            ANI 100G                                                        anl-app
         1: 6x10G HotLava                                                                                                          ANI 100G
                                                        eth0                                                 Router                                                                                              anl-mempt-1 NICs:
                                                                                                                                    Router                eth2-5                            eth0
                                       4x10GE (MM)              nersc-diskpt-2                                                                4x 10GE (MM)                                                       2: 2x10G Myricom

         nersc-diskpt-3 NICs:                                                                 4x10GE (MM)
         1: 2x10G Myricom                                                            eth2-5
                                                                                                                                                                          anl-mempt-1
         1: 2x10G Mellanox
                                                   eth0
         1: 6x10G HotLava                                                                                                                                                                   eth0                    anl-mempt-2 NICs:
                                                                                                                                                           eth2-5
                                                                nersc-diskpt-3                                                                                                                                      2: 2x10G Myricom
                                                                                                                                               4x10GE (MM)


                                                                                                                                                                          anl-mempt-2
                                                                                                                                                                                               eth0
                                                                                                                                                                                                                 anl-mempt-3 NICs:
                                                                                                                                                           eth2-5
                                                                                                                                                                                                                 1: 2x10G Myricom
                                                                                                                                              4x10GE (MM)
                                                                                                                                                                                                                 1: 2x10G Mellanox
Note: ANI 100G routers and 100G wave available till summer 2012;
Testbed resources after that subject funding availability.                                                                                                                anl-mempt-3

                                                                                                                                                                                                                         Updated December 11, 2011




                 SC11	
  100Gbps	
  	
  
                 demo	
  
Many	
  TCP	
  Streams	
  




(a) total throughput vs. the number of concurrent memory-to-memory transfers, (b) interface traffic, packages per second (blue) and bytes per second, over a single
NIC with different number of concurrent transfers. Three hosts, each with 4 available NICs, and a total of 10 10Gbps NIC pairs were used to saturate the 100Gbps
pipe in the ANI Testbed. 10 data movement jobs, each corresponding to a NIC pair, at source and destination started simultaneously. Each peak represents a
different test; 1, 2, 4, 8, 16, 32, 64 concurrent streams per job were initiated for 5min intervals (e.g. when concurrency level is 4, there are 40 streams in total).	
  
Effects	
  of	
  many	
  streams	
  




ANI testbed 100Gbps (10x10NICs, three hosts): Interrupts/CPU vs the number of concurrent transfers [1, 2, 4, 8, 16,
32 64 concurrent jobs - 5min intervals], TCP buffer size is 50M
MemzNet’s	
  Performance	
  	
  

                                                                    SC11 demo
                  GridFTP                                 MemzNet




TCP	
  buffer	
  size	
  is	
  set	
  to	
  50MB	
  	
  




                     ANI Testbed
MemzNet’s	
  Architecture	
  for	
  data	
  
          streaming	
  
Acknowledgements	
  
Peter	
   Nugent,	
   Zarija	
   Lukic	
   ,	
   Patrick	
   Dorn,	
   Evangelos	
  
Chaniotakis,	
   John	
   Christman,	
   Chin	
   Guok,	
   Chris	
   Tracy,	
   Lauren	
  
Rotman,	
   Jason	
   Lee,	
   Shane	
   Canon,	
   Tina	
   Declerck,	
   Cary	
  
Whitney,	
   Ed	
   Holohan,	
  	
   Adam	
   Scovel,	
   Linda	
   Winkler,	
   Jason	
   Hill,	
  
Doug	
  Fuller,	
   	
  Susan	
  Hicks,	
  Hank	
  Childs,	
  Mark	
  Howison,	
  Aaron	
  
Thomas,	
  John	
  Dugan,	
  Gopal	
  Vaswani	
  

Weitere ähnliche Inhalte

Was ist angesagt?

20121205 open stack_accelerating_science_v3
20121205 open stack_accelerating_science_v320121205 open stack_accelerating_science_v3
20121205 open stack_accelerating_science_v3Tim Bell
 
Chap2 - ADSP 21K Manual - Processor and Software Overview
Chap2 - ADSP 21K Manual - Processor and Software OverviewChap2 - ADSP 21K Manual - Processor and Software Overview
Chap2 - ADSP 21K Manual - Processor and Software OverviewSethCopeland
 
Parallel Data Processing with MapReduce: A Survey
Parallel Data Processing with MapReduce: A SurveyParallel Data Processing with MapReduce: A Survey
Parallel Data Processing with MapReduce: A SurveyKyong-Ha Lee
 
Cassandra & the Acunu Data Platform
Cassandra & the Acunu Data PlatformCassandra & the Acunu Data Platform
Cassandra & the Acunu Data PlatformAcunu
 
Castle: Reinventing Storage for Big Data
Castle: Reinventing Storage for Big DataCastle: Reinventing Storage for Big Data
Castle: Reinventing Storage for Big DataAcunu
 
Cassandra on Castle
Cassandra on CastleCassandra on Castle
Cassandra on CastleAcunu
 
Evolution of OSCARS
Evolution of OSCARSEvolution of OSCARS
Evolution of OSCARSEd Dodds
 
XCPU3: Workload Distribution and Aggregation
XCPU3: Workload Distribution and AggregationXCPU3: Workload Distribution and Aggregation
XCPU3: Workload Distribution and AggregationEric Van Hensbergen
 
Tungsten University: Setup and Operate Tungsten Replicators
Tungsten University: Setup and Operate Tungsten ReplicatorsTungsten University: Setup and Operate Tungsten Replicators
Tungsten University: Setup and Operate Tungsten ReplicatorsContinuent
 
In the brain of Tom Wilkie
In the brain of Tom WilkieIn the brain of Tom Wilkie
In the brain of Tom WilkieAcunu
 

Was ist angesagt? (14)

20121205 open stack_accelerating_science_v3
20121205 open stack_accelerating_science_v320121205 open stack_accelerating_science_v3
20121205 open stack_accelerating_science_v3
 
1
11
1
 
ISBI MPI Tutorial
ISBI MPI TutorialISBI MPI Tutorial
ISBI MPI Tutorial
 
Chap2 - ADSP 21K Manual - Processor and Software Overview
Chap2 - ADSP 21K Manual - Processor and Software OverviewChap2 - ADSP 21K Manual - Processor and Software Overview
Chap2 - ADSP 21K Manual - Processor and Software Overview
 
Parallel Data Processing with MapReduce: A Survey
Parallel Data Processing with MapReduce: A SurveyParallel Data Processing with MapReduce: A Survey
Parallel Data Processing with MapReduce: A Survey
 
Cassandra & the Acunu Data Platform
Cassandra & the Acunu Data PlatformCassandra & the Acunu Data Platform
Cassandra & the Acunu Data Platform
 
Cosbench apac
Cosbench apacCosbench apac
Cosbench apac
 
Castle: Reinventing Storage for Big Data
Castle: Reinventing Storage for Big DataCastle: Reinventing Storage for Big Data
Castle: Reinventing Storage for Big Data
 
Cassandra on Castle
Cassandra on CastleCassandra on Castle
Cassandra on Castle
 
Evolution of OSCARS
Evolution of OSCARSEvolution of OSCARS
Evolution of OSCARS
 
XCPU3: Workload Distribution and Aggregation
XCPU3: Workload Distribution and AggregationXCPU3: Workload Distribution and Aggregation
XCPU3: Workload Distribution and Aggregation
 
Tungsten University: Setup and Operate Tungsten Replicators
Tungsten University: Setup and Operate Tungsten ReplicatorsTungsten University: Setup and Operate Tungsten Replicators
Tungsten University: Setup and Operate Tungsten Replicators
 
Drra brief
Drra briefDrra brief
Drra brief
 
In the brain of Tom Wilkie
In the brain of Tom WilkieIn the brain of Tom Wilkie
In the brain of Tom Wilkie
 

Andere mochten auch

Welcome ndm11
Welcome ndm11Welcome ndm11
Welcome ndm11balmanme
 
Mellanox Announces HDR 200 Gb/s InfiniBand Solutions
Mellanox Announces HDR 200 Gb/s InfiniBand SolutionsMellanox Announces HDR 200 Gb/s InfiniBand Solutions
Mellanox Announces HDR 200 Gb/s InfiniBand Solutionsinside-BigData.com
 
Intel realtime analytics_spark
Intel realtime analytics_sparkIntel realtime analytics_spark
Intel realtime analytics_sparkGeetanjali G
 
Les enjeux de la société digitale Session 1 Introduction
Les enjeux de la société digitale Session 1 IntroductionLes enjeux de la société digitale Session 1 Introduction
Les enjeux de la société digitale Session 1 IntroductionHenri ISAAC
 
InfiniCortex and the Renaissance in Polish Supercomputing
InfiniCortex and the Renaissance in Polish Supercomputing InfiniCortex and the Renaissance in Polish Supercomputing
InfiniCortex and the Renaissance in Polish Supercomputing inside-BigData.com
 
Ncar globally accessible user environment
Ncar globally accessible user environmentNcar globally accessible user environment
Ncar globally accessible user environmentinside-BigData.com
 
Arenaz slides-booth-talks-sc16-openmp
Arenaz slides-booth-talks-sc16-openmpArenaz slides-booth-talks-sc16-openmp
Arenaz slides-booth-talks-sc16-openmpinside-BigData.com
 
SGI: Meeting Manufacturing's Need for Production Supercomputing
SGI: Meeting Manufacturing's Need for Production SupercomputingSGI: Meeting Manufacturing's Need for Production Supercomputing
SGI: Meeting Manufacturing's Need for Production Supercomputinginside-BigData.com
 
How Researchers Will Benefit from Canada’s National Data Cyberinfrastructure
How Researchers Will Benefit from Canada’s National Data CyberinfrastructureHow Researchers Will Benefit from Canada’s National Data Cyberinfrastructure
How Researchers Will Benefit from Canada’s National Data Cyberinfrastructureinside-BigData.com
 
Exploiting GPU's for Columnar DataFrrames by Kiran Lonikar
Exploiting GPU's for Columnar DataFrrames by Kiran LonikarExploiting GPU's for Columnar DataFrrames by Kiran Lonikar
Exploiting GPU's for Columnar DataFrrames by Kiran LonikarSpark Summit
 
Super COMPUTING Journal
Super COMPUTING JournalSuper COMPUTING Journal
Super COMPUTING JournalPandey_G
 
Parallel Left Ventricle Simulation Using the FEniCS Framework
Parallel Left Ventricle Simulation Using the FEniCS FrameworkParallel Left Ventricle Simulation Using the FEniCS Framework
Parallel Left Ventricle Simulation Using the FEniCS FrameworkUral-PDC
 
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral ProgramBig Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral Programinside-BigData.com
 
The shortest path is not always a straight line
The shortest path is not always a straight lineThe shortest path is not always a straight line
The shortest path is not always a straight lineVasia Kalavri
 
Introduction to the Oakforest-PACS Supercomputer in Japan
Introduction to the Oakforest-PACS Supercomputer in JapanIntroduction to the Oakforest-PACS Supercomputer in Japan
Introduction to the Oakforest-PACS Supercomputer in Japaninside-BigData.com
 
Nvidia SC16: The Greatest Challenges Can't Wait
Nvidia SC16: The Greatest Challenges Can't WaitNvidia SC16: The Greatest Challenges Can't Wait
Nvidia SC16: The Greatest Challenges Can't Waitinside-BigData.com
 

Andere mochten auch (20)

Welcome ndm11
Welcome ndm11Welcome ndm11
Welcome ndm11
 
HPC Performance tools, on the road to Exascale
HPC Performance tools, on the road to ExascaleHPC Performance tools, on the road to Exascale
HPC Performance tools, on the road to Exascale
 
Mellanox Announces HDR 200 Gb/s InfiniBand Solutions
Mellanox Announces HDR 200 Gb/s InfiniBand SolutionsMellanox Announces HDR 200 Gb/s InfiniBand Solutions
Mellanox Announces HDR 200 Gb/s InfiniBand Solutions
 
Intel realtime analytics_spark
Intel realtime analytics_sparkIntel realtime analytics_spark
Intel realtime analytics_spark
 
Les enjeux de la société digitale Session 1 Introduction
Les enjeux de la société digitale Session 1 IntroductionLes enjeux de la société digitale Session 1 Introduction
Les enjeux de la société digitale Session 1 Introduction
 
InfiniCortex and the Renaissance in Polish Supercomputing
InfiniCortex and the Renaissance in Polish Supercomputing InfiniCortex and the Renaissance in Polish Supercomputing
InfiniCortex and the Renaissance in Polish Supercomputing
 
Ncar globally accessible user environment
Ncar globally accessible user environmentNcar globally accessible user environment
Ncar globally accessible user environment
 
Nbvtalkatjntuvizianagaram
NbvtalkatjntuvizianagaramNbvtalkatjntuvizianagaram
Nbvtalkatjntuvizianagaram
 
Arenaz slides-booth-talks-sc16-openmp
Arenaz slides-booth-talks-sc16-openmpArenaz slides-booth-talks-sc16-openmp
Arenaz slides-booth-talks-sc16-openmp
 
SGI: Meeting Manufacturing's Need for Production Supercomputing
SGI: Meeting Manufacturing's Need for Production SupercomputingSGI: Meeting Manufacturing's Need for Production Supercomputing
SGI: Meeting Manufacturing's Need for Production Supercomputing
 
How Researchers Will Benefit from Canada’s National Data Cyberinfrastructure
How Researchers Will Benefit from Canada’s National Data CyberinfrastructureHow Researchers Will Benefit from Canada’s National Data Cyberinfrastructure
How Researchers Will Benefit from Canada’s National Data Cyberinfrastructure
 
Exploiting GPU's for Columnar DataFrrames by Kiran Lonikar
Exploiting GPU's for Columnar DataFrrames by Kiran LonikarExploiting GPU's for Columnar DataFrrames by Kiran Lonikar
Exploiting GPU's for Columnar DataFrrames by Kiran Lonikar
 
Super COMPUTING Journal
Super COMPUTING JournalSuper COMPUTING Journal
Super COMPUTING Journal
 
Parallel Left Ventricle Simulation Using the FEniCS Framework
Parallel Left Ventricle Simulation Using the FEniCS FrameworkParallel Left Ventricle Simulation Using the FEniCS Framework
Parallel Left Ventricle Simulation Using the FEniCS Framework
 
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral ProgramBig Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
Big Lab Problems Solved with Spectrum Scale: Innovations for the Coral Program
 
The shortest path is not always a straight line
The shortest path is not always a straight lineThe shortest path is not always a straight line
The shortest path is not always a straight line
 
Introduction to the Oakforest-PACS Supercomputer in Japan
Introduction to the Oakforest-PACS Supercomputer in JapanIntroduction to the Oakforest-PACS Supercomputer in Japan
Introduction to the Oakforest-PACS Supercomputer in Japan
 
Nvidia SC16: The Greatest Challenges Can't Wait
Nvidia SC16: The Greatest Challenges Can't WaitNvidia SC16: The Greatest Challenges Can't Wait
Nvidia SC16: The Greatest Challenges Can't Wait
 
The Future of the OS
The Future of the OSThe Future of the OS
The Future of the OS
 
Exploiting GPUs in Spark
Exploiting GPUs in SparkExploiting GPUs in Spark
Exploiting GPUs in Spark
 

Ähnlich wie MemzNet: Memory-Mapped Zero-copy Network Channel -- Streaming exascala data over 100Gbps networks

Streaming exa-scale data over 100Gbps networks
Streaming exa-scale data over 100Gbps networksStreaming exa-scale data over 100Gbps networks
Streaming exa-scale data over 100Gbps networksbalmanme
 
Experiences with High-bandwidth Networks
Experiences with High-bandwidth NetworksExperiences with High-bandwidth Networks
Experiences with High-bandwidth Networksbalmanme
 
Apache con 2013-hadoop
Apache con 2013-hadoopApache con 2013-hadoop
Apache con 2013-hadoopSteve Watt
 
Network-aware Data Management for High Throughput Flows Akamai, Cambridge, ...
Network-aware Data Management for High Throughput Flows   Akamai, Cambridge, ...Network-aware Data Management for High Throughput Flows   Akamai, Cambridge, ...
Network-aware Data Management for High Throughput Flows Akamai, Cambridge, ...balmanme
 
Using Many-Core Processors to Improve the Performance of Space Computing Plat...
Using Many-Core Processors to Improve the Performance of Space Computing Plat...Using Many-Core Processors to Improve the Performance of Space Computing Plat...
Using Many-Core Processors to Improve the Performance of Space Computing Plat...Fisnik Kraja
 
Optimizing your Infrastrucure and Operating System for Hadoop
Optimizing your Infrastrucure and Operating System for HadoopOptimizing your Infrastrucure and Operating System for Hadoop
Optimizing your Infrastrucure and Operating System for HadoopDataWorks Summit
 
HPDC 2012 presentation - June 19, 2012 - Delft, The Netherlands
HPDC 2012 presentation - June 19, 2012 -  Delft, The NetherlandsHPDC 2012 presentation - June 19, 2012 -  Delft, The Netherlands
HPDC 2012 presentation - June 19, 2012 - Delft, The Netherlandsbalmanme
 
Network-aware Data Management for Large Scale Distributed Applications, IBM R...
Network-aware Data Management for Large Scale Distributed Applications, IBM R...Network-aware Data Management for Large Scale Distributed Applications, IBM R...
Network-aware Data Management for Large Scale Distributed Applications, IBM R...balmanme
 
5G RAN Slicing for Dublin Release.pptx
5G RAN Slicing for Dublin Release.pptx5G RAN Slicing for Dublin Release.pptx
5G RAN Slicing for Dublin Release.pptxMohammadIrshad79
 
IEEE 2014 JAVA NETWORKING PROJECTS Snapshot and continuous data collection in...
IEEE 2014 JAVA NETWORKING PROJECTS Snapshot and continuous data collection in...IEEE 2014 JAVA NETWORKING PROJECTS Snapshot and continuous data collection in...
IEEE 2014 JAVA NETWORKING PROJECTS Snapshot and continuous data collection in...IEEEGLOBALSOFTSTUDENTPROJECTS
 
Collaborate nfs kyle_final
Collaborate nfs kyle_finalCollaborate nfs kyle_final
Collaborate nfs kyle_finalKyle Hailey
 
Emulex OneConnect Universal CNA (Deep Dive)
Emulex OneConnect Universal CNA (Deep Dive)Emulex OneConnect Universal CNA (Deep Dive)
Emulex OneConnect Universal CNA (Deep Dive)Emulex Corporation
 
Resource planning on the (Amazon) cloud
Resource planning on the (Amazon) cloudResource planning on the (Amazon) cloud
Resource planning on the (Amazon) cloudEnis Afgan
 
Zero-Copy Event-Driven Servers with Netty
Zero-Copy Event-Driven Servers with NettyZero-Copy Event-Driven Servers with Netty
Zero-Copy Event-Driven Servers with NettyDaniel Bimschas
 
Rev 090004 Radio Layer 2 And Rrc Aspects
Rev 090004 Radio Layer 2 And Rrc AspectsRev 090004 Radio Layer 2 And Rrc Aspects
Rev 090004 Radio Layer 2 And Rrc Aspectsmaddiv
 
LTE Radio Layer 2 And Rrc Aspects
LTE Radio Layer 2 And Rrc AspectsLTE Radio Layer 2 And Rrc Aspects
LTE Radio Layer 2 And Rrc AspectsBP Tiwari
 

Ähnlich wie MemzNet: Memory-Mapped Zero-copy Network Channel -- Streaming exascala data over 100Gbps networks (20)

Streaming exa-scale data over 100Gbps networks
Streaming exa-scale data over 100Gbps networksStreaming exa-scale data over 100Gbps networks
Streaming exa-scale data over 100Gbps networks
 
Experiences with High-bandwidth Networks
Experiences with High-bandwidth NetworksExperiences with High-bandwidth Networks
Experiences with High-bandwidth Networks
 
Apache con 2013-hadoop
Apache con 2013-hadoopApache con 2013-hadoop
Apache con 2013-hadoop
 
Network-aware Data Management for High Throughput Flows Akamai, Cambridge, ...
Network-aware Data Management for High Throughput Flows   Akamai, Cambridge, ...Network-aware Data Management for High Throughput Flows   Akamai, Cambridge, ...
Network-aware Data Management for High Throughput Flows Akamai, Cambridge, ...
 
Using Many-Core Processors to Improve the Performance of Space Computing Plat...
Using Many-Core Processors to Improve the Performance of Space Computing Plat...Using Many-Core Processors to Improve the Performance of Space Computing Plat...
Using Many-Core Processors to Improve the Performance of Space Computing Plat...
 
Optimizing your Infrastrucure and Operating System for Hadoop
Optimizing your Infrastrucure and Operating System for HadoopOptimizing your Infrastrucure and Operating System for Hadoop
Optimizing your Infrastrucure and Operating System for Hadoop
 
HPDC 2012 presentation - June 19, 2012 - Delft, The Netherlands
HPDC 2012 presentation - June 19, 2012 -  Delft, The NetherlandsHPDC 2012 presentation - June 19, 2012 -  Delft, The Netherlands
HPDC 2012 presentation - June 19, 2012 - Delft, The Netherlands
 
Network-aware Data Management for Large Scale Distributed Applications, IBM R...
Network-aware Data Management for Large Scale Distributed Applications, IBM R...Network-aware Data Management for Large Scale Distributed Applications, IBM R...
Network-aware Data Management for Large Scale Distributed Applications, IBM R...
 
5G RAN Slicing for Dublin Release.pptx
5G RAN Slicing for Dublin Release.pptx5G RAN Slicing for Dublin Release.pptx
5G RAN Slicing for Dublin Release.pptx
 
A series presentation
A series presentationA series presentation
A series presentation
 
IEEE 2014 JAVA NETWORKING PROJECTS Snapshot and continuous data collection in...
IEEE 2014 JAVA NETWORKING PROJECTS Snapshot and continuous data collection in...IEEE 2014 JAVA NETWORKING PROJECTS Snapshot and continuous data collection in...
IEEE 2014 JAVA NETWORKING PROJECTS Snapshot and continuous data collection in...
 
Tma ph d_school_2011
Tma ph d_school_2011Tma ph d_school_2011
Tma ph d_school_2011
 
Collaborate nfs kyle_final
Collaborate nfs kyle_finalCollaborate nfs kyle_final
Collaborate nfs kyle_final
 
Emulex OneConnect Universal CNA (Deep Dive)
Emulex OneConnect Universal CNA (Deep Dive)Emulex OneConnect Universal CNA (Deep Dive)
Emulex OneConnect Universal CNA (Deep Dive)
 
Resource planning on the (Amazon) cloud
Resource planning on the (Amazon) cloudResource planning on the (Amazon) cloud
Resource planning on the (Amazon) cloud
 
cosbench-openstack.pdf
cosbench-openstack.pdfcosbench-openstack.pdf
cosbench-openstack.pdf
 
Zero-Copy Event-Driven Servers with Netty
Zero-Copy Event-Driven Servers with NettyZero-Copy Event-Driven Servers with Netty
Zero-Copy Event-Driven Servers with Netty
 
Rev 090004 Radio Layer 2 And Rrc Aspects
Rev 090004 Radio Layer 2 And Rrc AspectsRev 090004 Radio Layer 2 And Rrc Aspects
Rev 090004 Radio Layer 2 And Rrc Aspects
 
LTE Radio Layer 2 And Rrc Aspects
LTE Radio Layer 2 And Rrc AspectsLTE Radio Layer 2 And Rrc Aspects
LTE Radio Layer 2 And Rrc Aspects
 
AVB intro
AVB introAVB intro
AVB intro
 

Mehr von balmanme

Hpcwire100gnetworktosupportbigscience 130725203822-phpapp01-1
Hpcwire100gnetworktosupportbigscience 130725203822-phpapp01-1Hpcwire100gnetworktosupportbigscience 130725203822-phpapp01-1
Hpcwire100gnetworktosupportbigscience 130725203822-phpapp01-1balmanme
 
A 100 gigabit highway for science: researchers take a 'test drive' on ani tes...
A 100 gigabit highway for science: researchers take a 'test drive' on ani tes...A 100 gigabit highway for science: researchers take a 'test drive' on ani tes...
A 100 gigabit highway for science: researchers take a 'test drive' on ani tes...balmanme
 
Balman stork cw09
Balman stork cw09Balman stork cw09
Balman stork cw09balmanme
 
Available technologies: algorithm for flexible bandwidth reservations for dat...
Available technologies: algorithm for flexible bandwidth reservations for dat...Available technologies: algorithm for flexible bandwidth reservations for dat...
Available technologies: algorithm for flexible bandwidth reservations for dat...balmanme
 
Berkeley lab team develops flexible reservation algorithm for advance network...
Berkeley lab team develops flexible reservation algorithm for advance network...Berkeley lab team develops flexible reservation algorithm for advance network...
Berkeley lab team develops flexible reservation algorithm for advance network...balmanme
 
Dynamic adaptation balman
Dynamic adaptation balmanDynamic adaptation balman
Dynamic adaptation balmanbalmanme
 
Nersc dtn-perf-100121.test_results-nercmeeting-jan21-2010
Nersc dtn-perf-100121.test_results-nercmeeting-jan21-2010Nersc dtn-perf-100121.test_results-nercmeeting-jan21-2010
Nersc dtn-perf-100121.test_results-nercmeeting-jan21-2010balmanme
 
Cybertools stork-2009-cybertools allhandmeeting-poster
Cybertools stork-2009-cybertools allhandmeeting-posterCybertools stork-2009-cybertools allhandmeeting-poster
Cybertools stork-2009-cybertools allhandmeeting-posterbalmanme
 
Presentation summerstudent 2009-aug09-lbl-summer
Presentation summerstudent 2009-aug09-lbl-summerPresentation summerstudent 2009-aug09-lbl-summer
Presentation summerstudent 2009-aug09-lbl-summerbalmanme
 
Lblc sseminar jun09-2009-jun09-lblcsseminar
Lblc sseminar jun09-2009-jun09-lblcsseminarLblc sseminar jun09-2009-jun09-lblcsseminar
Lblc sseminar jun09-2009-jun09-lblcsseminarbalmanme
 
Presentation southernstork 2009-nov-southernworkshop
Presentation southernstork 2009-nov-southernworkshopPresentation southernstork 2009-nov-southernworkshop
Presentation southernstork 2009-nov-southernworkshopbalmanme
 
Balman dissertation Copyright @ 2010 Mehmet Balman
Balman dissertation Copyright @ 2010 Mehmet BalmanBalman dissertation Copyright @ 2010 Mehmet Balman
Balman dissertation Copyright @ 2010 Mehmet Balmanbalmanme
 
Aug17presentation.v2 2009-aug09-lblc sseminar
Aug17presentation.v2 2009-aug09-lblc sseminarAug17presentation.v2 2009-aug09-lblc sseminar
Aug17presentation.v2 2009-aug09-lblc sseminarbalmanme
 
Pdcs2010 balman-presentation
Pdcs2010 balman-presentationPdcs2010 balman-presentation
Pdcs2010 balman-presentationbalmanme
 
Opening ndm2012 sc12
Opening ndm2012 sc12Opening ndm2012 sc12
Opening ndm2012 sc12balmanme
 
Sc10 nov16th-flex res-presentation
Sc10 nov16th-flex res-presentation Sc10 nov16th-flex res-presentation
Sc10 nov16th-flex res-presentation balmanme
 
Balman climate-c sc-ads-2011
Balman climate-c sc-ads-2011Balman climate-c sc-ads-2011
Balman climate-c sc-ads-2011balmanme
 
2011 agu-town hall-100g
2011 agu-town hall-100g2011 agu-town hall-100g
2011 agu-town hall-100gbalmanme
 
Rdma presentation-kisti-v2
Rdma presentation-kisti-v2Rdma presentation-kisti-v2
Rdma presentation-kisti-v2balmanme
 
APM project meeting - June 13, 2012 - LBNL, Berkeley, CA
APM project meeting - June 13, 2012 - LBNL, Berkeley, CAAPM project meeting - June 13, 2012 - LBNL, Berkeley, CA
APM project meeting - June 13, 2012 - LBNL, Berkeley, CAbalmanme
 

Mehr von balmanme (20)

Hpcwire100gnetworktosupportbigscience 130725203822-phpapp01-1
Hpcwire100gnetworktosupportbigscience 130725203822-phpapp01-1Hpcwire100gnetworktosupportbigscience 130725203822-phpapp01-1
Hpcwire100gnetworktosupportbigscience 130725203822-phpapp01-1
 
A 100 gigabit highway for science: researchers take a 'test drive' on ani tes...
A 100 gigabit highway for science: researchers take a 'test drive' on ani tes...A 100 gigabit highway for science: researchers take a 'test drive' on ani tes...
A 100 gigabit highway for science: researchers take a 'test drive' on ani tes...
 
Balman stork cw09
Balman stork cw09Balman stork cw09
Balman stork cw09
 
Available technologies: algorithm for flexible bandwidth reservations for dat...
Available technologies: algorithm for flexible bandwidth reservations for dat...Available technologies: algorithm for flexible bandwidth reservations for dat...
Available technologies: algorithm for flexible bandwidth reservations for dat...
 
Berkeley lab team develops flexible reservation algorithm for advance network...
Berkeley lab team develops flexible reservation algorithm for advance network...Berkeley lab team develops flexible reservation algorithm for advance network...
Berkeley lab team develops flexible reservation algorithm for advance network...
 
Dynamic adaptation balman
Dynamic adaptation balmanDynamic adaptation balman
Dynamic adaptation balman
 
Nersc dtn-perf-100121.test_results-nercmeeting-jan21-2010
Nersc dtn-perf-100121.test_results-nercmeeting-jan21-2010Nersc dtn-perf-100121.test_results-nercmeeting-jan21-2010
Nersc dtn-perf-100121.test_results-nercmeeting-jan21-2010
 
Cybertools stork-2009-cybertools allhandmeeting-poster
Cybertools stork-2009-cybertools allhandmeeting-posterCybertools stork-2009-cybertools allhandmeeting-poster
Cybertools stork-2009-cybertools allhandmeeting-poster
 
Presentation summerstudent 2009-aug09-lbl-summer
Presentation summerstudent 2009-aug09-lbl-summerPresentation summerstudent 2009-aug09-lbl-summer
Presentation summerstudent 2009-aug09-lbl-summer
 
Lblc sseminar jun09-2009-jun09-lblcsseminar
Lblc sseminar jun09-2009-jun09-lblcsseminarLblc sseminar jun09-2009-jun09-lblcsseminar
Lblc sseminar jun09-2009-jun09-lblcsseminar
 
Presentation southernstork 2009-nov-southernworkshop
Presentation southernstork 2009-nov-southernworkshopPresentation southernstork 2009-nov-southernworkshop
Presentation southernstork 2009-nov-southernworkshop
 
Balman dissertation Copyright @ 2010 Mehmet Balman
Balman dissertation Copyright @ 2010 Mehmet BalmanBalman dissertation Copyright @ 2010 Mehmet Balman
Balman dissertation Copyright @ 2010 Mehmet Balman
 
Aug17presentation.v2 2009-aug09-lblc sseminar
Aug17presentation.v2 2009-aug09-lblc sseminarAug17presentation.v2 2009-aug09-lblc sseminar
Aug17presentation.v2 2009-aug09-lblc sseminar
 
Pdcs2010 balman-presentation
Pdcs2010 balman-presentationPdcs2010 balman-presentation
Pdcs2010 balman-presentation
 
Opening ndm2012 sc12
Opening ndm2012 sc12Opening ndm2012 sc12
Opening ndm2012 sc12
 
Sc10 nov16th-flex res-presentation
Sc10 nov16th-flex res-presentation Sc10 nov16th-flex res-presentation
Sc10 nov16th-flex res-presentation
 
Balman climate-c sc-ads-2011
Balman climate-c sc-ads-2011Balman climate-c sc-ads-2011
Balman climate-c sc-ads-2011
 
2011 agu-town hall-100g
2011 agu-town hall-100g2011 agu-town hall-100g
2011 agu-town hall-100g
 
Rdma presentation-kisti-v2
Rdma presentation-kisti-v2Rdma presentation-kisti-v2
Rdma presentation-kisti-v2
 
APM project meeting - June 13, 2012 - LBNL, Berkeley, CA
APM project meeting - June 13, 2012 - LBNL, Berkeley, CAAPM project meeting - June 13, 2012 - LBNL, Berkeley, CA
APM project meeting - June 13, 2012 - LBNL, Berkeley, CA
 

Kürzlich hochgeladen

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Kürzlich hochgeladen (20)

Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

MemzNet: Memory-Mapped Zero-copy Network Channel -- Streaming exascala data over 100Gbps networks

  • 1. Streaming  Exa-­‐scale  Data  over  100Gbps   Networks   Mehmet  Balman   Computa/onal  Research  Division   Lawrence  Berkeley  Na/onal  Laboratory   Collaborators: Eric Pouyoul, Yushu Yao, E. Wes Bethel, Burlen Loring, Prabhat, John Shalf, Alex Sim, Arie Shoshani, Dean N. Williams, Brian L. Tierney  
  • 2. Outline   •  A  recent  100Gbps  demo  by  ESnet  and  Internet2   at  SC11         •  One  of  the  applica=ons:   •  Data  movement  of  large    datasets  with  many   files  (Scaling  the  Earth  System  Grid  to  100Gbps   Networks)  
  • 3. Climate  Data  Distribution   •  ESG  data  nodes   •  Data  replica=on  in  the   ESG  Federa=on   •  Local  copies   •  data  files  are  copied   into  temporary   storage  in  HPC  centers   for  post-­‐processing   and  further  climate   analysis.    
  • 4. Climate  Data  over  100Gbps   •  Data  volume  in  climate  applica=ons  is  increasing   exponen=ally.   •  An  important  challenge  in  managing  ever  increasing  data  sizes   in  climate  science  is  the  large  variance  in  file  sizes.     •  Climate  simula=on  data  consists  of  a  mix  of  rela=vely  small  and   large  files  with  irregular  file  size  distribu=on  in  each  dataset.     •  Many  small  files  
  • 5. Keep  the  data  channel  full   request request a file data send file send data request a file send file RPC FTP •  Concurrent  transfers   •  Parallel  streams  
  • 6. lots-­‐of-­‐small-­‐<iles  problem!   <ile-­‐centric  tools?     l  Not  necessarily  high-­‐speed  (same  distance)   -  Latency  is  s=ll  a  problem   request a dataset send data 100Gbps pipe 10Gbps pipe
  • 7. Framework  for  the  Memory-­‐mapped   Network  Channel   memory  caches  are  logically  mapped  between  client  and  server    
  • 8. Moving  climate  <iles  ef<iciently  
  • 9. Advantages   •  Decoupling  I/O  and  network  opera=ons   •  front-­‐end  (I/O    processing)   •  back-­‐end  (networking  layer)     •  Not  limited  by  the  characteris=cs  of  the  file  sizes    On  the  fly  tar  approach,    bundling  and  sending    many  files  together   •  Dynamic  data  channel  management    Can  increase/decrease  the  parallelism  level  both    in  the  network  communica=on  and  I/O  read/write    opera=ons,  without  closing  and  reopening  the    data  channel  connec=on  (as  is  done  in  regular  FTP    variants).    
  • 10. The  SC11  100Gbps  demo   environment  
  • 11. The  SC11  100Gbps  Demo   •  CMIP3  data  (35TB)  from  the  GPFS  filesystem  at  NERSC   •  Block  size  4MB   •  Each  block’s  data  sec=on  was  aligned  according  to  the   system  pagesize.     •  1GB  cache  both  at  the  client  and  the  server       •  At  NERSC,  8  front-­‐end  threads  on  each  host  for  reading  data   files  in  parallel.   •   At  ANL/ORNL,  4  front-­‐end  threads  for  processing  received   data  blocks.   •   4  parallel  TCP  streams  (four  back-­‐end  threads)  were  used  for   each  host-­‐to-­‐host  connec=on.    
  • 13. MemzNet:  memory-­‐mapped  zero-­‐copy   network  channel   Front-­‐end   Memory   network threads  (access   blocks Memory   to  memory   Front-­‐end   blocks blocks) threads   (access  to   memory   blocks) memory  caches  are  logically  mapped  between  client  and  server    
  • 14. ANI Middleware Testbed ANI  100Gbps     NERSC To ESnet ANL 10G To ESnet 1GE 10G nersc-asw1 Site Router testbed   (nersc-mr2) ANI 100G Network 1GE anl-asw1 1 GE nersc-C2940 ANL Site switch Router 1 GE 100G anl-C2940 100G switch 1 GE 1 GE eth0 1 GE nersc-app 100G 100G nersc-diskpt-1 NICs: 1 GE 4x10GE (MM) 1 GE 2: 2x10G Myricom eth2-5 1: 4x10G HotLava 1 GE eth0 nersc-diskpt-1 10GE (MM) nersc-diskpt-2 NICs: 10GE (MM) 1 GE eth0 1: 2x10G Myricom 4x10GE (MM) 1: 2x10G Chelsio eth2-5 ANI 100G anl-app 1: 6x10G HotLava ANI 100G eth0 Router anl-mempt-1 NICs: Router eth2-5 eth0 4x10GE (MM) nersc-diskpt-2 4x 10GE (MM) 2: 2x10G Myricom nersc-diskpt-3 NICs: 4x10GE (MM) 1: 2x10G Myricom eth2-5 anl-mempt-1 1: 2x10G Mellanox eth0 1: 6x10G HotLava eth0 anl-mempt-2 NICs: eth2-5 nersc-diskpt-3 2: 2x10G Myricom 4x10GE (MM) anl-mempt-2 eth0 anl-mempt-3 NICs: eth2-5 1: 2x10G Myricom 4x10GE (MM) 1: 2x10G Mellanox Note: ANI 100G routers and 100G wave available till summer 2012; Testbed resources after that subject funding availability. anl-mempt-3 Updated December 11, 2011 SC11  100Gbps     demo  
  • 15. Many  TCP  Streams   (a) total throughput vs. the number of concurrent memory-to-memory transfers, (b) interface traffic, packages per second (blue) and bytes per second, over a single NIC with different number of concurrent transfers. Three hosts, each with 4 available NICs, and a total of 10 10Gbps NIC pairs were used to saturate the 100Gbps pipe in the ANI Testbed. 10 data movement jobs, each corresponding to a NIC pair, at source and destination started simultaneously. Each peak represents a different test; 1, 2, 4, 8, 16, 32, 64 concurrent streams per job were initiated for 5min intervals (e.g. when concurrency level is 4, there are 40 streams in total).  
  • 16. Effects  of  many  streams   ANI testbed 100Gbps (10x10NICs, three hosts): Interrupts/CPU vs the number of concurrent transfers [1, 2, 4, 8, 16, 32 64 concurrent jobs - 5min intervals], TCP buffer size is 50M
  • 17. MemzNet’s  Performance     SC11 demo GridFTP MemzNet TCP  buffer  size  is  set  to  50MB     ANI Testbed
  • 18. MemzNet’s  Architecture  for  data   streaming  
  • 19. Acknowledgements   Peter   Nugent,   Zarija   Lukic   ,   Patrick   Dorn,   Evangelos   Chaniotakis,   John   Christman,   Chin   Guok,   Chris   Tracy,   Lauren   Rotman,   Jason   Lee,   Shane   Canon,   Tina   Declerck,   Cary   Whitney,   Ed   Holohan,     Adam   Scovel,   Linda   Winkler,   Jason   Hill,   Doug  Fuller,    Susan  Hicks,  Hank  Childs,  Mark  Howison,  Aaron   Thomas,  John  Dugan,  Gopal  Vaswani