Tutorial 3 Tutorial 3
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Tutorial 3 Sherbrooke Lundi 12 Mai 2003 Tutorial 3 An - - PowerPoint PPT Presentation
The 17th Annual International Symposium on The 17th Annual International Symposium on High Performance Computing Systems and High Performance Computing Systems and Applications Applications The First Annual The First Annual OSCAR OSCAR
Sherbrooke – Lundi 12 Mai 2003
Sherbrooke – Lundi 12 Mai 2003
Sherbrooke – Lundi 12 Mai 2003
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Tutorial 3
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Advanced Photon Source
Tier2 Centre ~1 TIPS Online System Offline Processor Farm ~20 TIPS CERN Computer Centre FermiLab ~4 TIPS France Regional Centre Italy Regional Centre Germany Regional Centre Institute Institute Institute Institute ~0.25TIPS Physicist workstations ~100 MBytes/sec ~100 MBytes/sec ~622 Mbits/sec ~1 MBytes/sec
There is a “bunch crossing” every 25 nsecs. There are 100 “triggers” per second Each triggered event is ~1 MByte in size Physicists work on analysis “channels”. Each institute will have ~10 physicists working on one or more channels; data for these channels should be cached by the institute server
Physics data cache
~PBytes/sec
~622 Mbits/sec
Tier2 Centre ~1 TIPS Tier2 Centre ~1 TIPS Tier2 Centre ~1 TIPS Caltech ~1 TIPS ~622 Mbits/sec
1 TIPS is approximately 25,000 SpecInt95 equivalents
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Sherbrooke – Lundi 12 Mai 2003
Application Application Collective Collective Resource Connectivity Connectivity Fabric Fabric
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Application Application
Collective Collective
Resource
Con Conn nectivity ectivity
Fabric Fabric
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Application Application
Collective Collective
Resource
Con Conn nectivity ectivity
Fabric Fabric
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Application Application
Collective Collective
Resource
Con Conn nectivity ectivity
Fabric Fabric
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Application Application
Collective Collective
Resource
Con Conn nectivity ectivity
Fabric Fabric
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Application Application
Collective Collective
Resource
Con Conn nectivity ectivity
Fabric Fabric
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Application Application
Collective Collective
Resource
Con Conn nectivity ectivity
Fabric Fabric
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Application Application
Collective Collective
Resource
Con Conn nectivity ectivity
Fabric Fabric
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Application Application
Collective Collective
Resource
Con Conn nectivity ectivity
Fabric Fabric
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Collective Collective
Resource Resource Connectivity Connectivity Fabric Fabric Application Application Grid Grid Application Application Transport Transport Internet Internet Link Link Internet Internet
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
GRAM GRAM GRAM LSF EASY-LL NQE Application RSL Sim ple ground RSL Information Service Local resource m anagers RSL specialization Broker Ground RSL Co-allocator Queries & I nfo
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Grid Environment Legion Globus Software requirement
Minimum Disk space De 250MB a 300 MB 200 MB Minimum Memory RAM 256 MB Not specified
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Computer Name AIX 1 AIX 2 AIX 3 AIX 4 Operating System AIX 4.3 AIX 4.3 AIX 4.3 AIX 4.3 Processor PowerPC_ 604 233 MHz PowerPC_ 604 233 MHz PowerPC_ 604 233 MHz PowerPC_ 604 233 MHz Memory RAM 256 MB 128 MB 128 MB 512 MB Hard disk Two disks
9 GB Two disks
4 GB Two disks
and one 2 GB disk Two disks
and one 2 GB disk Software Environment Legion Globus Globus Legion
Table I: The grid environment configuration
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
MATRIX MULTIPLICATION (500x500)
100 200 300 400 500 600 700 800 2 4 8 16 NUMBER OF PROCESSES ELAPSED-TIME Legion Globus
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
MATRIX MULTIPLICATION (500x500)
100 200 300 400 500 600 700 800 2 4 8 16 NUMBER OF PROCESSES ELAPSED-TIME Legion Globus MPI Nativo
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Buffer 1024 bytes (Timing)
1000 2000 3000 4000 5000 64k 128k 256k 512k 1M 2M 4M 8M 16M 32M 64M 128M 256M 512M 1G B Tamanho (bytes) T e m p o (s ) Metric Multicast 1:3 FTP "Multicast" 1:3
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
15.000 30.000 45.000 60.000 75.000 90.000 105.000 120.000 135.000 150.000 1M 4M 16M 64M Tamanho do Arquivo T e m p o ( m s ) XTP multicast 1:2 TCP p/ c4 TCP p/ c5 1 2 3 4 5 6 7 8 9 1M 4M 16M 64M Tamanho do Arquivo T h r o u g h p u t ( M b it s /s )
TCP p/ c4 TCP p/ c5 XTP multicast 1:2
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
20.000 40.000 60.000 80.000 100.000 120.000 140.000 160.000 180.000 200.000 220.000 1M 4M 16M 64M Tamanho do Arquivo T e m p o ( m s )
XTP multicast 1:3 TCP p/ c2 TCP p/ c4 TCP p/ c5
1 2 3 4 5 6 7 8 9 1M 4M 16M 64M Tamanho do Arquivo T h r o u g h p u t ( M b it s / s ) TCP p/ c2 TCP p/ c4 TCP p/ c5 XTP multicast 1:3
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
20.000 40.000 60.000 80.000 100.000 120.000 140.000 160.000 180.000 200.000 220.000 240.000 260.000 280.000 1M 4M 16M 64M Tamanho do Arquivo T e m p o ( m s )
XTP multicast 1:4 TCP p/ c2 TCP p/ c3 TCP p/ c4 TCP p/ c5
1 2 3 4 5 6 7 8 9 1M 4M 16M 64M Tamanho do Arquivo T h r o u g h p u t ( M b its / s )
TCP p/ c2 TCP p/ c3 TCP p/ c4 TCP p/ c5 XTP multicast 1:4
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part I
Sherbrooke – Lundi 12 Mai 2003
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Client Switch Primary Server Secondary Server Virtual IP Service Heartbeat Message
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
S w itc h R e a l S e r v e r R e a l S e r v e r L o a d B a la n c e r R e a l S e r v e r Q u e r ie s f o r S e r v ic e s
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
R e a l S e r v e r R e a l S e r v e r R e a l S e r v e r P r i m a r y L o a d B a l a n c e r S e c o n d a r y L o a d B a l a n c e r S w i t c h Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
R e a l S e r v e r R e a l S e r v e r R e a l S e r v e r S w i t c h P r i m a r y L o a d B a l a n c e r S e c o n d a r y L o a d B a l a n c e r
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
R e a l S e r v e r R e a l S e r v e r R e a l S e r v e r S e c o n d a ry L o a d B a la n c e r P r im a r y L o a d B a la n c e r
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
R eal S erver R ea l S erver R ea l S erver S w itch Secon d ary L oa d B alan cer P rim a ry L oa d B alan cer
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Tutorial 3 Part II
Sherbrooke – Lundi 12 Mai 2003
Sherbrooke – Lundi 12 Mai 2003