the$science$dmz:$€¦ · the$science$dmz:$ toward$the$future$ eli$dart,$network$engineer$...

32
The Science DMZ: Toward the Future Eli Dart, Network Engineer ESnet Science Engagement Lawrence Berkeley Na?onal Laboratory Internet2 Technology Exchange 2015 Cleveland, OH October 5, 2015

Upload: others

Post on 31-Mar-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

The  Science  DMZ:  Toward  the  Future  

Eli  Dart,  Network  Engineer  ESnet  Science  Engagement  Lawrence  Berkeley  Na?onal  Laboratory  

Internet2  Technology  Exchange  2015  

Cleveland,  OH  

October  5,  2015  

Page 2: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Outline  

10/5/15  2  

•  Context  –  Science  DMZ  in  the  community  

•  Building  on  the  Science  DMZ  plaNorm  –  examples:  –  Regional  structures  –  Data  portals  –  Cluster/HPC  environments  

•  This  talk  assumes  prior  exposure  to  the  Science  DMZ  –  If  this  is  new  to  you,  come  see  me  –  happy  to  chat  about  it  –  Or  check  out  the  fasterdata  knowledgebase:  

•  hSp://fasterdata.es.net/science-­‐dmz/    

Page 3: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Context:  Science  DMZ  Adop5on  

•  DOE  Na?onal  Laboratories  –  HPC  centers,  LHC  sites,  experimental  facili?es  –  Both  large  and  small  sites  

•  NSF  CC*  programs  have  funded  many  Science  DMZs  –  Significant  investments  across  the  US  university  complex  –  Big  shoutout  to  the  NSF  –  these  programs  are  cri?cally  important  

•  Other  US  agencies  –  NIH    –  USDA  Agricultural  Research  Service  

•  Interna?onal  –  Australia  hSps://www.rdsi.edu.au/dashnet  –  Brazil  –  UK  

 

10/5/15  3  

Page 4: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Strategic  Impacts  •  What  does  this  mean?  

–  We  are  in  the  midst  of  a  significant  cyberinfrastructure  upgrade  –  Enterprise  networks  need  not  be  unduly  perturbed  J  

•  Significantly  enhanced  capabili?es  compared  to  3  years  ago  –  Terabyte-­‐scale  data  movement  is  much  easier  –  Petabyte-­‐scale  data  movement  possible  outside  the  LHC  experiments  

•  ~3.1Gbps  =  1PB/month  •  ~14Gbps  =  1PB/week  

–  Widely-­‐deployed  tools  are  much  beSer  (e.g.  Globus)  

•  Metcalfe’s  Law  of  Network  U?lity  –  Value  of  Science  DMZ  propor?onal  to  the  number  of  DMZs  

•  n2  or  n(logn)  doesn’t  maSer  –  the  effect  is  real  

–  Cyberinfrastructure  value  increases  as  we  all  upgrade  

10/5/15  4  

Page 5: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Next  Steps  –  Building  On  The  Science  DMZ  

•  Enhanced  cyberinfrastructure  substrate  now  exists  –  Wide  area  networks  (ESnet,  GEANT,  Internet2,  Regionals)  –  Science  DMZs  connected  to  those  networks  –  DTNs  in  the  Science  DMZs  

•  What  does  the  scien?st  see?  –  Scien?st  sees  a  science  applica?on  

•  Data  transfer  •  Data  portal  •  Data  analysis  

–  Science  applica?ons  are  the  user  interface  to  networks  and  DMZs  •  The  underlying  cyberinfrastructure  components  (networks,  Science  DMZs,  DTNs,  etc.)  are  part  of  the  instrument  of  discovery  

•  Large-­‐scale  data-­‐intensive  science  requires  that  we  build  larger  structures  on  top  of  those  components  

10/5/15  5  

Page 6: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Pacific  Research  PlaDorm  -­‐  Interconnec5ng  DMZs  

•  Pacific  Research  PlaNorm  is  an  effort  to  integrate  the  Science  DMZs  at  the  major  West  Coast  universi?es,  and  extend  to  other  ins?tu?ons  as  well  –  Collabora?ng  universi?es  –  Na?onal  laboratories  –  Na?onal  facili?es  

•  Leverages  investments  in  cyberinfrastructure,  and  builds  upon  them  •  Larry  Smarr  (PI)  with  co-­‐PIs:  

–  Camille  CriSenden,  UC  Berkeley  –  Tom  DeFan?,  Qualcomm  Ins?tute    –  Phil  Papadopoulos,  San  Diego  Supercomputer  Center  –  Frank  Wuerthwein,  UC  San  Diego  

•  Interconnec?ng  big  facili?es  and  ins?tu?onal  capabili?es  to  accelerate  scien?fic  discovery  

10/5/15  6  

Page 7: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Science  Data  Portals  

•  Large  repositories  of  scien?fic  data  –  Climate  data  –  Sky  surveys  (astronomy,  cosmology)  –  Many  others  –  Data  search,  browsing,  access  

•  Many  scien?fic  data  portals  were  designed  15+  years  ago  –  Single-­‐web-­‐server  design  –  Data  browse/search,  data  access,  user  awareness  all  in  a  single  system  –  All  the  data  goes  through  the  portal  server  

•  In  many  cases  by  design  •  E.g.  embargo  before  publica?on  (enforce  access  control)  

10/5/15  7  

Page 8: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Legacy  Portal  Design  

10GE

Border Router

WAN

Firewall

Enterprise

perfSONAR

perfSONAR

Filesystem(data store)

10GE

Portal Server

Browsing pathQuery pathData path

Portal server applications:· web server· search· database· authentication· data service

10/5/15  8  

•  Very  difficult  to  improve  performance  without  architectural  change  –  Sopware  components  all  tangled  together  

–  Difficult  to  put  the  whole  portal  in  a  Science  DMZ  because  of  security  

–  Even  if  you  could  put  it  in  a  DMZ,  many  components  aren’t  scalable  

•  What  does  architectural  change  mean?  

Page 9: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Example  of  Architectural  Change  –  CDN  

•  Let’s  look  at  what  Content  Delivery  Networks  did  for  web  applica?ons  •  CDNs  are  a  well-­‐deployed  design  paSern  

–  Akamai  and  friends  –  En?re  industry  in  CDNs  –  Assumed  part  of  today’s  Internet  architecture  

•  What  does  a  CDN  do?  –  Store  sta?c  content  in  a  separate  loca?on  from  dynamic  content  

•  Complexity  isn’t  in  the  sta?c  content  –  it’s  in  the  applica?on  dynamics  •  Web  applica?ons  are  complex,  full-­‐featured,  and  slow  –  Databases,  user  awareness,  etc.  –  Lots  of  integrated  pieces  

•  Data  service  for  sta?c  content  is  simple  by  comparison  

–  Separa?on  of  applica?on  and  data  service  allows  each  to  be  op?mized  

10/5/15  9  

Page 10: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Classical  Web  Server  Model  

10/5/15  10  

•  Web  browser  fetches  pages  from  web  server  –  All  content  stored  on  the  web  server  –  Web  applica?ons  run  on  the  web  server  

•  Web  server  may  call  out  to  local  database  •  Fundamentally  all  processing  is  local  to  the  web  server  

–  Web  server  sends  data  to  client  browser  over  the  network  •  Perceived  client  performance  changes  with  network  condi?ons  

–  Several  problems  in  the  general  case  –  Latency  increases  ?me  to  page  render  –  Packet  loss  +  latency  causes  problems  for  large  sta?c  objects  

HostingProvider

TransitNetwork

Residential BroadbandWEB

Long Distance / High Latency

Web Server

Browser

Page 11: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Solu5on:  Place  Large  Sta5c  Objects  Near  Client  

HostingProvider

TransitNetwork

Residential BroadbandWEB

Long Distance / High Latency

CDN

DATA

Short Distance / Low Latency

Web Server

CDN Data Server

Browser

10/5/15  11  

•  CDN  provides  sta?c  content  “close”  to  client  –  Latency  goes  down  

•  Time  to  page  render  goes  down  •  Sta?c  content  performance  goes  up  

–  Load  on  web  server  goes  down  (no  need  to  serve  sta?c  content)  

–  Web  server  s?ll  manages  complex  behavior  •  Local  reasoning  /  fast  changes  for  applica?on  owner  

•  Significant  win  for  web  applica?on  performance  

Page 12: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Client  Simply  Sees  Increased  Performance  

10/5/15  12  

•  Client  doesn’t  see  the  CDN  as  a  separate  thing  –  Web  content  is  all  s?ll  viewed  in  a  browser  

•  Browser  fetches  what  the  page  tells  it  to  fetch  •  Different  content  comes  from  different  places  •  User  doesn’t  know/care  

•  CDNs  provide  an  architectural  solu?on  to  a  performance  problem  –  Not  brute-­‐force  –  Work  smarter,  not  harder  

The‘NetWEB

Browser

Web Server

Rich, Slow

DATA

CDN Data Server

Simple,Fast

The‘NetWEB

Browser

Web Server

Page 13: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Architectural  Examina5on  of  Data  Portals  

•  Common  data  portal  func?ons  (most  portals  have  these)  –  Search/query/discovery  –  Data  download  method  for  data  access  –  GUI  for  browsing  by  humans  –  API  for  machine  access  –  ideally  incorporates  search/query  +  download  

•  Performance  pain  is  primarily  in  the  data  download  piece  –  Rapid  increase  in  data  scale  eclipsed  legacy  sopware  stack  capabili?es  –  Portal  servers  open  stuck  in  enterprise  network  

•  Can  we  “disassemble”  the  portal  and  put  the  pieces  back  together  beSer?  –  Use  Science  DMZ  as  a  plaNorm  for  the  data  piece  –  Avoid  placing  complex  sopware  in  the  Science  DMZ  

10/5/15  13  

Page 14: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Legacy  Portal  Design  

10GE

Border Router

WAN

Firewall

Enterprise

perfSONAR

perfSONAR

Filesystem(data store)

10GE

Portal Server

Browsing pathQuery pathData path

Portal server applications:· web server· search· database· authentication· data service

10/5/15  14  

Page 15: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Next-­‐Genera5on  Portal  Leverages  Science  DMZ  

10GE

10GE10GE

10GE

10GE

Border Router

WAN

Science DMZSwitch/Router

Firewall

Enterprise

perfSONAR

perfSONAR

10GE

10GE

10GE10GE

DTN

DTN

“Sealed” DTNs(data access governed

by portal)

DTN

DTN

perfSONAR

Filesystem (data store)

10GE

Portal Server

Browsing pathQuery path

Portal server applications:· web server· search· database· authentication

Data Path

Data Transfer Path

Portal Query/Browse Path

10/5/15  15  

Page 16: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Security  Controls  –  DMZ,  DTN,  Filesystem  

10GE

10GE10GE

10GE

10GE

Border Router

WAN

Science DMZSwitch/Router

Firewall

Enterprise

perfSONAR

perfSONAR

10GE

10GE

10GE10GE

DTN

DTN

“Sealed” DTNs(data access governed

by portal)

DTN

DTN

perfSONAR

Filesystem (data store)

10GE

Portal Server

Browsing pathQuery path

Portal server applications:· web server· search· database· authentication

Data Path

Data Transfer Path

Portal Query/Browse Path

DTN Security Controls

Filesystem Security Controls

10/5/15  16  

Page 17: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Future  HPC/Cluster  Environments  

•  Common  cluster  architectural  elements  –  Head/Login  nodes  

•  Primary  user  access  •  SSH  typically  required  for  access  (for  security  reasons)  •  Job  submission  tools  •  Small-­‐scale  test  jobs  

–  Compute  nodes  •  Run  user  jobs  •  Typically  not  accessible  from  outside  

–  Central  filesystem  •  Input  data  sets  •  Results  of  simula?on/analysis  •  Mounted  and  available  on  compute  nodes,  login  nodes,  etc.  

•  Science  DMZ  can  address  some  limita?ons  of  legacy  designs  

10/5/15  17  

Page 18: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Abstract  Cluster  

10GE10GE

Border Router

WAN

Firewall

Enterprise

perfSONAR

perfSONAR

10GE10GE

Filesystem

HEADCluster

Head/LoginNodes

Cluster compute nodes

HEAD

10/5/15  18  

Page 19: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Limita5ons  of  Older  Design  –  no  DTNs  

•  Abstract  legacy  cluster  has  limited  data  capabili?es  

•  All  data  transfers  must  traverse  Head/Login  nodes  –  Firewall  in  the  path  –  Configura?on  for  data  transfer  tools  conflated  with  cluster  configura?on  –  User  interac?ve  jobs  keep  CPUs  busy  

•  Solu?on  –  add  DTNs  –  Connect  DTNs  to  Science  DMZ  –  Mount  central  filesystem  on  DTNs  –  Only  permit  data  transfer  tools  on  DTNs  

•  Note:  we’re  going  beyond  the  single-­‐PI  DTN  –  Moving  toward  ins?tu?onal,  mul?-­‐user  capabili?es  

10/5/15  19  

Page 20: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Future  Cluster  With  Science  DMZ  Data  Access  

10GE10GE

10GE10GE

10GE

10GE

Border Router

WAN

Science DMZSwitch/Router

Firewall

Enterprise

perfSONAR

perfSONAR

10GE10GE

10GE

10GE

10GE10GE

DTN

DTN

Filesystem

HEAD

“Sealed” DTNs(Globus only, no

shell access)

ClusterHead/Login

Nodes

DTN

DTN

Cluster compute nodes

HEAD

perfSONAR

10/5/15  20  

Page 21: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Future  Cluster  Data  Paths  

10GE10GE

10GE10GE

10GE

10GE

Border Router

WAN

Science DMZSwitch/Router

Firewall

Enterprise

perfSONAR

perfSONAR

10GE10GE

10GE

10GE

10GE10GE

DTN

DTN

Filesystem

HEAD

“Sealed” DTNs(Globus only, no

shell access)

ClusterHead/Login

Nodes

DTN

DTN

Cluster compute nodes

HEAD

perfSONAR

Data Transfer Path

User Login/Shell Access Path

Compute Data Access Path

10/5/15  21  

Page 22: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Future  Cluster  Security  Controls  

10GE10GE

10GE10GE

10GE

10GE

Border Router

WAN

Science DMZSwitch/Router

Firewall

Enterprise

perfSONAR

perfSONAR

10GE10GE

10GE

10GE

10GE10GE

DTN

DTN

Filesystem

HEAD

“Sealed” DTNs(Globus only, no

shell access)

ClusterHead/Login

Nodes

DTN

DTN

Cluster compute nodes

DTN Security Controls

HEAD

Filesystem Security Controls

perfSONAR

10/5/15  22  

Page 23: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Future  Cluster  With  DTNs  –  Full  Picture  

10GE10GE

10GE10GE

10GE

10GE

Border Router

WAN

Science DMZSwitch/Router

Firewall

Enterprise

perfSONAR

perfSONAR

10GE10GE

10GE

10GE

10GE10GE

DTN

DTN

Filesystem

HEAD

“Sealed” DTNs(Globus only, no

shell access)

ClusterHead/Login

Nodes

DTN

DTN

Cluster compute nodes

DTN Security Controls

HEAD

Filesystem Security Controls

perfSONAR

Data Transfer Path

User Login/Shell Access Path

Compute Data Access Path

10/5/15  23  

Page 24: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Let’s  Talk  About  Risk  

•  What  part  of  the  cluster  poses  the  greatest  security  risk?  •  Lowest  risk:  DTNs  

–  No  user  shell  access  –  No  user  programma?c  filesystem  access  –  Data  transfer  applica?on  (e.g.  Globus)  is  the  only  method  of  interac?on  

•  More  risky:  Compute  Nodes  –  Users  can  run  arbitrary  code  –  Programma?c  access  to  filesystem  

•  Greatest  risk:  Head/Login  nodes  –  Users  have  shell  access  (via  SSH  –  the  firewall  can’t  see!)  –  Users  have  compiler  access,  can  build/run  arbitrary  code  –  Programma?c  access  to  filesystem  

10/5/15  24  

Page 25: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Moving  Up  The  Stack  

•  Leverage  networks  and  Science  DMZs  to  build  higher-­‐level  science  services  •  There  are  a  lot  of  ways  to  do  it  

–  Tradi?onal  in  HPC  facili?es  •  Shell  access  or  sealed  –  whatever  you  want  to  build  •  User  front-­‐end  to  large-­‐scale  filesystems  

–  Portal  DTNs  •  Serve  data  based  on  portal  context,  but  separate  from  portal  services  •  Authen?ca?on  for  DTNs  ?ed  back  to  the  portal  

–  Regional  integra?on,  e.g.  PRP  •  Common  tools  among  collabora?ng  universi?es  •  Working  together  to  ensure  performance  and  interoperability  

•  Think  big  –  leverage  ideas  from  other  fields  –  Example:  decomposi?on  of  Web  applica?ons  using  CDNs  –  How  can  we  incorporate  similar  transforma?ons  into  science  applica?ons?  

10/5/15  25  

Page 26: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Links  and  Lists  

–  ESnet  fasterdata  knowledge  base  •  hSp://fasterdata.es.net/  

–  Science  DMZ  paper  •  hSp://www.es.net/assets/pubs_presos/sc13sciDMZ-­‐final.pdf  

–  Science  DMZ  email  list  •  Send  mail  to  [email protected]  with  subject  "subscribe  esnet-­‐sciencedmz”  

–  perfSONAR  •  hSp://fasterdata.es.net/performance-­‐tes?ng/perfsonar/  •  hSp://www.perfsonar.net      

–  Globus  •  hSps://www.globus.org/    

 

26 – ESnet Science Engagement ([email protected]) - 10/5/15 ©  2015,  Energy  Sciences  Network  

Page 27: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Thanks!  

Eli  Dart  [email protected]    Energy  Sciences  Network  (ESnet)  Lawrence  Berkeley  Na?onal  Laboratory  

hSp://fasterdata.es.net/  

hSp://my.es.net/  

hSp://www.es.net/  

Page 28: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Extra  Slides  

10/5/15  28  

Page 29: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

DTN  Cluster  Detail  

10GE10GE

10GE10GE

10GE

10GE

Border Router

WAN

Science DMZSwitch/Router

Firewall

Enterprise

perfSONAR

perfSONAR

10GE10GE

10GE

10GE

10GE10GE

DTN

DTN

Filesystem

HEAD

“Sealed” DTNs(Globus only, no

shell access)

ClusterHead/Login

Nodes

DTN

DTN

Cluster compute nodes

HEAD

perfSONAR

Configure as DTN Cluster

10/5/15  29  

Page 30: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

DTN  Cluster  Design  

•  Configure  all  four  DTNs  as  a  single  Globus  endpoint  –  Globus  has  docs  on  how  to  do  this  –  hSps://support.globus.org/entries/71011547-­‐How-­‐do-­‐I-­‐add-­‐mul?ple-­‐I-­‐O-­‐nodes-­‐to-­‐a-­‐Globus-­‐endpoint-­‐  

•  Recent  op?ons  for  increased  performance  –  Use  addi?onal  parallel  connec?ons  –  Distribute  transfers  across  mul?ple  DTNs  (Globus  I/O  Nodes)  –  Cri?cal  –  only  do  this  when  all  DTNs  in  the  endpoint  mount  the  same  shared  filesystem  

•  Use  the  Globus  CLI  command  endpoint-modify –  Use  the  -­‐-­‐network-­‐use  op?on  –  Adjusts  concurrency  and  parallelism  –  More  info  at  globus.org  (hSp://dev.globus.org/cli/reference/endpoint-­‐modify/)  

10/5/15  30  

Page 31: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Security  Footprint  of  a  Globus  Transfer  

Amazon AWS

100GE

10GE10GE

100GE

10GE

10GE100GE

DATA

TCP ports50000-51000

Lab1 Science DMZ

Lab1 Border Router

ESnet 100GEESnet Router

Lab2 Border Router

Lab2 Science DMZ

Lab1 DTN

DTN DTN

OrchestrationOrchestration

Lab2 DTN

ESnet Router

Lab1 DTN security

filters

Lab2 DTN security

filters

TCP ports 443,2811, 7512

TCP ports 443,2811, 7512

Logical data path

Physical data path

Logical control path

Physical control path

Lab1 DTN security filters Lab2 DTN security filters

10/5/15  31  

Page 32: The$Science$DMZ:$€¦ · The$Science$DMZ:$ Toward$the$Future$ Eli$Dart,$Network$Engineer$ ESnetScience$Engagement Lawrence$Berkeley$Naonal$Laboratory$ Internet2$Technology$Exchange$2015$

Security  Footprint  of  a  Globus  DTN  

10/5/15  32  

10GE

Amazon AWS

100GE

10GE

10GE

100GE

DATA

TCP ports50000-51000 Science DMZ

Site / Campus Border Router

World

DTN

DTN

Orchestration

Remote DTNs

DTN securityfilters

TCP ports 443,2811, 7512

DTN

DATA

Local DTN

Logical data path

Physical data path

Logical control path

Physical control path