The Science DMZ - Voltar RNP Eventos

TheScienceDMZ:
RecentDevelopments
EliDart,NetworkEngineer
ESnetScienceEngagement
LawrenceBerkeleyNa@onalLaboratory
WRNP17
Belém,Brazil
May16,2017
©2017,EnergySciencesNetwork
Overview
•  ScienceDMZAsPlaMorm
•  ModernResearchDataPortal
•  PacificResearchPlaMorm
– PRP
– NRP
•  Note:ThistalkassumesyoualreadyunderstandtheScienceDMZ
–  Ifyouhaven’tencounteredtheScienceDMZ,severalfolksinRNPcan
helpyou,includingLeandroCiuffoandAlexMoura
–  Orcheckoutthefasterdataknowledgebase:
•  hXp://fasterdata.es.net/science-dmz/
2 – ESnet Science Engagement ([email protected]) - 5/15/17
©2017,EnergySciencesNetwork
ScienceDMZAsAPla3orm
•  OncetherearemanyScienceDMZsinyournetwork,more
thingsbecomepossible
•  Easyfiletransferisgood,butwhatelsecanwedo?
–  Updatethearchitectureofdataportals
–  Buildservicesbetweenins@tu@ons
–  Interconnectfacili@es
•  Severaleffortsunderwaytodothesethings
3 – ESnet Science Engagement ([email protected]) - 5/15/17
©2017,EnergySciencesNetwork
ScienceDataPortals
•  Largerepositoriesofscien@ficdata
–  Climatedata
–  Skysurveys(astronomy,cosmology)
–  Manyothers
–  Datasearch,browsing,access
•  Manyscien@ficdataportalsweredesigned15+yearsago
–  Single-web-serverdesign
–  Databrowse/search,dataaccess,userawarenessallinasinglesystem
–  Allthedatagoesthroughtheportalserver
•  Inmanycasesbydesign
•  E.g.embargobeforepublica@on(enforceaccesscontrol)
4 – ESnet Science Engagement ([email protected]) - 5/15/17
©2017,EnergySciencesNetwork
LegacyPortalDesign
Border Router
perfSONAR
Firewall
WAN
perfSONAR
•  Verydifficulttoimproveperformance
withoutarchitecturalchange
–  Sodwarecomponentsalltangled
together
–  Difficulttoputthewholeportalina
ScienceDMZbecauseofsecurity
–  EvenifyoucouldputitinaDMZ,many
componentsaren’tscalable
Enterprise
Browsing path
Query path
Data path
10GE
Portal server applications:
· web server
· search
· database
· authentication
· data service
Portal
Server
10GE
Filesystem
(data store)
•  Whatdoesarchitecturalchangemean?
5 – ESnet Science Engagement ([email protected]) - 5/15/17
©2017,EnergySciencesNetwork
ExampleofArchitecturalChange–CDN
•  Let’slookatwhatContentDeliveryNetworksdidforwebapplica@ons
•  CDNsareawell-deployeddesignpaXern
–  Akamaiandfriends
–  En@reindustryinCDNs
–  Assumedpartoftoday’sInternetarchitecture
•  WhatdoesaCDNdo?
–  Storesta@ccontentinaseparateloca@onfromdynamiccontent
•  Complexityisn’tinthesta@ccontent–it’sintheapplica@ondynamics
•  Webapplica@onsarecomplex,full-featured,andslow
–  Databases,userawareness,etc.
–  Lotsofintegratedpieces
•  Dataserviceforsta@ccontentissimplebycomparison
–  Separa@onofapplica@onanddataserviceallowseachtobeop@mized
6 – ESnet Science Engagement ([email protected]) - 5/15/17
©2017,EnergySciencesNetwork
ClassicalWebServerModel
•  Webbrowserfetchespagesfromwebserver
–  Allcontentstoredonthewebserver
–  Webapplica@onsrunonthewebserver
•  Webservermaycallouttolocaldatabase
•  Fundamentallyallprocessingislocaltothewebserver
–  Webserversendsdatatoclientbrowseroverthenetwork
•  Perceivedclientperformancechangeswithnetworkcondi@ons
–  Severalproblemsinthegeneralcase
–  Latencyincreases@metopagerender
–  Packetloss+latencycauseproblemsforlargesta@cobjects
Web Server
WEB
Hosting
Provider
Transit
Network
Residential
Broadband
Browser
Long Distance / High Latency
7 – ESnet Science Engagement ([email protected]) - 5/15/17
©2017,EnergySciencesNetwork
SoluFon:PlaceLargeStaFcObjectsNearClient
•  CDNprovidessta@ccontent“close”toclient
–  Latencygoesdown
•  Timetopagerendergoesdown
•  Sta@ccontentperformancegoesup
–  Loadonwebservergoesdown(noneedtoserve
sta@ccontent)
–  Webservers@llmanagescomplexbehavior
•  Localreasoning/fastchangesforapplica@onowner
CDN Data
Server
DATA
CDN
•  Significantwinforwebapplica@onperformance
Short Distance /
Low Latency
Web Server
WEB
Hosting
Provider
Transit
Network
Residential
Broadband
Browser
Long Distance / High Latency
8 – ESnet Science Engagement ([email protected]) - 5/15/17
©2017,EnergySciencesNetwork
ClientSimplySeesIncreasedPerformance
•  Clientdoesn’tseetheCDNasaseparatething
–  Webcontentisalls@llviewedinabrowser
•  Browserfetcheswhatthepagetellsittofetch
•  Differentcontentcomesfromdifferentplaces
•  Userdoesn’tknow/care
•  CDNsprovideanarchitecturalsolu@ontoa
performanceproblem
–  Notbrute-force
–  Worksmarter,notharder
CDN Data
Server
DATA
Simple,
Fast
Web Server
WEB
Web Server
The
‘Net
WEB
The
‘Net
Browser
Browser
Rich, Slow
9 – ESnet Science Engagement ([email protected]) - 5/15/17
©2017,EnergySciencesNetwork
ArchitecturalExaminaFonofDataPortals
•  Commondataportalfunc@ons(mostportalshavethese)
–  Search/query/discovery
–  Datadownloadmethodfordataaccess
–  GUIforbrowsingbyhumans
–  APIformachineaccess–ideallyincorporatessearch/query+download
•  Performancepainisprimarilyinthedatahandlingpiece
–  Rapidincreaseindatascaleeclipsedlegacysodwarestackcapabili@es
–  Portalserversodenstuckinenterprisenetwork
•  Canwe“disassemble”theportalandputthepiecesbacktogetherbeXer?
–  UseScienceDMZasaplaMormforthedatapiece
–  AvoidplacingcomplexsodwareintheScienceDMZ
10 – ESnet Science Engagement ([email protected]) - 5/15/17
©2017,EnergySciencesNetwork
LegacyPortalDesign
Border Router
perfSONAR
Firewall
WAN
perfSONAR
Enterprise
Browsing path
Query path
Data path
10GE
Portal server applications:
· web server
· search
· database
· authentication
· data service
Portal
Server
10GE
Filesystem
(data store)
11 – ESnet Science Engagement ([email protected]) - 5/15/17
©2017,EnergySciencesNetwork
Next-GeneraFonPortalLeveragesScienceDMZ
perfSONAR
Border Router
Firewall
WAN
Enterprise
Data Path
Browsing path
Query path
10GE
perfSONAR
perfSONAR
Portal server applications:
· web server
· search
· database
· authentication
Science DMZ
Switch/Router
Portal
Server
10GE
10GE
Data Transfer Path
10GE
10GE
10GE
10GE
DTN
10GE
Portal Query/Browse Path
DTN
DTN
12 – ESnet Science Engagement ([email protected]) - 5/15/17
DTN
Filesystem
(data store)
10GE
API DTNs
(data access governed
by portal)
©2017,EnergySciencesNetwork
PutTheDataOnDedicatedInfrastructure
•  Wehaveseparatedthedatahandlingfromtheportallogic
•  Portaliss@llitsnormalself,butenhanced
–  PortalGUI,database,search,etc.allfunc@onastheydidbefore
–  QueryreturnspointerstodataobjectsintheScienceDMZ
–  Portalisnowfreedfrom@estothedataservers(runitonAmazonifyou
want!)
•  Datahandlingisseparate,andscalable
–  High-performanceDTNsintheScienceDMZ
–  Scaleasmuchasyouneedtowithoutmodifyingtheportalsodware
•  Outsourcedatahandlingtocompu@ngcentersorcampuscentralstorage
–  Compu@ngcentersaresetupforlarge-scaledata
–  Letthemhandlethelarge-scaledata,andlettheportaldotheorchestra@on
ofdataplacement
13 – ESnet Science Engagement ([email protected]) - 5/15/17
©2017,EnergySciencesNetwork
The Pacific Research Platform Creates a Regional End-to-End
Science-Driven “Big Data Freeway System”
NSF CC*DNI Grant
$5M 10/2015-10/2020
•  PI: Larry Smarr, UC San
Diego Calit2
•  Co-PIs:
-  Camille Crittenden, UC
Berkeley CITRIS,
-  Tom DeFanti, UC San Diego
Calit2,
-  Philip Papadopoulos, UC
San Diego SDSC,
-  Frank Wuerthwein, UC San
Diego Physics and SDSC
PRPProvidesInteroperability
•  ScienceDMZsatpar@cipa@ngsitesensureinteroperability
•  PRPengineersworktoensuretheyinteroperate
–  GlobusdatatransferbetweenDTNs
–  perfSONAR
•  Somevaria@oninDTNs
–  SomehaveFIONADTNs
•  FIONA==FlashI/ONetworkAppliance
•  DesignedbyPRPengineersatUCSanDiego
•  hXps://fasterdata.es.net/science-dmz/DTN/fiona-flash-i-o-network-appliance/
–  SomehaveDTNsconnectedtoHPCstorage
•  Key–theyallinteroperate,removingintegra@onburdenfromscien@sts
15 – ESnet Science Engagement ([email protected]) - 5/15/17
©2017,EnergySciencesNetwork
PRPScienceDrivers
•  Mul@plescienceareas
–  Astronomyandastrophysics
–  Biomedicalapplica@ons
–  Lifesciences
–  Par@clephysics
–  Virtualrealityanddatavisualiza@on
•  hXp://prp.ucsd.edu/
16
5/15/17
NaFonalResearchPla3orm(NRP)
•  ReplicatethePRPonana@onalscale
•  Interoperable,high-performancecyberinfrastructure
–  Builttoservedomainscience
–  Scaleupto~200ins@tu@ons
•  Firstworkshoptobeheldthissummer
–  Domainscienceinput
–  Policyques@ons
–  Architecture,scalability
–  IncludecampusIT,regionalnetworks,na@onalnetworks,funding
agencies,etc.inacommonconversa@on.
17 – ESnet Science Engagement ([email protected]) - 5/15/17
©2017,EnergySciencesNetwork
PetascaleDTNProject
•  AnotherexampleofbuildingontheScienceDMZ
•  Supportsalldata-intensiveapplica@onswhichrequirelarge-scaledata
placement
•  Collabora@onbetweenHPCfacili@es
–  ALCF,NCSA,NERSC,OLCF
•  Goal:per-Globus-jobperformanceat1PB/weeklevel
–  15gigabitspersecond
–  Withchecksumsturnedon,etc.
–  Nospecialshortcuts,noarcaneop@ons
•  Referencedatasetis4.4TBofastrophysicsmodeloutput
–  Mixoffilesizes
–  Manydirectories
–  Realdata!
18 – ESnet Science Engagement ([email protected]) - 5/15/17
©2017,EnergySciencesNetwork
PetascaleDTNProject
alcf#dtn_mira
ALCF
March 2017
L380 Data Set
DTN
16.3 Gbps
18.3 Gbps
nersc#dtn
NERSC
24.1 Gbps
32.4 Gbps
17.0 Gbps
17.4 Gbps
DTN
25.3 Gbps
DTN
olcf#dtn_atlas
OLCF
19.3 Gbps
17.6 Gbps
24.0 Gbps
10.0 Gbps
DTN
ncsa#BlueWaters
NCSA
19 – ESnet Science Engagement ([email protected]) - 5/15/17
14.8 Gbps
Data set: L380
Files: 19260
Directories: 211
Other files: 0
Total bytes: 4442781786482 (4.4T bytes)
Smallest file: 0 bytes (0 bytes)
Largest file: 11313896248 bytes (11G bytes)
Size distribution:
1 - 10 bytes: 7 files
10 - 100 bytes: 1 files
100 - 1K bytes: 59 files
1K - 10K bytes: 3170 files
10K - 100K bytes: 1560 files
100K - 1M bytes: 2817 files
1M - 10M bytes: 3901 files
10M - 100M bytes: 3800 files
100M - 1G bytes: 2295 files
1G - 10G bytes: 1647 files
10G - 100G bytes: 3 files
©2017,EnergySciencesNetwork
Thanks!
[email protected]
EnergySciencesNetwork(ESnet)
LawrenceBerkeleyNa@onalLaboratory
hXp://fasterdata.es.net/
hXp://my.es.net/
hXp://www.es.net/
ExtraSlides
21
5/15/17
WhatIsScienceEngagement?
•  Technologypeopleworkingwithscien@ststohelpsolveproblems
–  Improvedatatransferperformance
–  Improvedataworkflows(e.g.torequirelesshumaneffort)
–  Improveexperimentopera@ons
–  …andmore…
•  Usingexperiencegainedfromhelpingscien@ststoimprove
cyberinfrastructure
–  Networkdesign
–  Tooldesign
–  Systemdesign
22
5/15/17
EngagementIsImportant:OldModel
•  Scien@stasintegrator
–  Requiresscien@ststodiscovernewtechnologies
–  Requiresscien@ststobecomeexpertinnewtechnologies
–  Requiresscien@ststoassembledis@ncttechnologiesintoan
integratedsolu@onthatworksforthem
–  Somescien@stsdothisbrilliantly–mostdonot
23
5/15/17
EngagementIsImportant:NewModel
•  Scien@stascollaborator
–  Technologistsunderstandtechnology
–  Technologistsunderstandenoughofthesciencetoseehow
technologyfits
–  Technologistshelpscien@stsadoptausefulsolu@on
–  Thisismuchmoreproduc@ve,andrequiresscience
engagement
24
5/15/17