Top Banner
Institute of Physics, Belgrade Scientific Computing Laboratory March 4, 2007 Petnica Science Center FREE SCIENTIFIC COMPUTING FREE SCIENTIFIC COMPUTING GRID COMPUTING GRID COMPUTING Branimir Acković Branimir Acković
24

FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Aug 03, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Institute of Physics, BelgradeScientific Computing Laboratory

March 4, 2007

Petnica Science Center

FREE SCIENTIFIC COMPUTINGFREE SCIENTIFIC COMPUTING

GRID COMPUTINGGRID COMPUTING

Branimir AckovićBranimir Acković

Page 2: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

OverviewOverview 1/2 1/2 eScience Brief History of UNIX Feeling Free

Licensing, Copyright, Copyleft GNU, Free Software Foundation Open Source Licenses

Linux Supercomputers Clusters Why do we need Grid?

Page 3: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

OverviewOverview 2/2 2/2 Making Grid to work

Problems VOs Grid Site What really happens? Middleware

Developing & Using Grid EGEE SEE-GRID AEGIS

Page 4: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

eScienceeScience Trivial:

text editing, Internet services elementary visualization, special functions, ...

Nontrivial: differential eq., large linear systems, searching combinatorial spaces complex symbolic algebraic statistical data analysis complex visualization, ...

Advanced: stochastic simulations part functions/functional integrals risk assessment in complex systems dynamics of the systems with many degrees of freedom, ...

Page 5: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

Brief History of UNIXBrief History of UNIX

Page 6: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

Feeling FreeFeeling Free – Licensing, Copyright, Copyleft – Licensing, Copyright, Copyleft 1/3 1/3

1973. Licensing of UNIX by AT&T Copyright Copyleft

Page 7: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

Feeling FreeFeeling Free - GNU, Free Software Foundation - GNU, Free Software Foundation 2/3 2/3 “Free software” is the matter of liberty, not price. To understand the

concept you should think of “free” as in “free speech”, not as in “free beer”.

1983/1984. GNU's not UNIX – Richard Stallman

Free Software Foundation The freedom to run the program, for any purpose (freedom 0). The freedom to study how the program works, and adapt it to your needs

(freedom 1). Access to the source code is a precondition for this. The freedom to redistribute copies so you can help your neighbor (freedom 2). The freedom to improve the program, and release your improvements to the

public, so that the whole community benefits (freedom 3). Access to the source code is a precondition for this.

Page 8: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

Feeling FreeFeeling Free - Open Source Licenses - Open Source Licenses 3/3 3/3 GPL, GLPL BSD Licenses Apache License MIT (X11) License Mozilla Public License

Page 9: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

LinuxLinux Main distributions

Red Hat, Fedora Core SuSE Linux Enterprize, Open SuSE Debian Slackware Mandriva Ubuntu

Scientific Linux, CERN Linux

Shell

Desktop Environments KDE GNOME Window Maker Black Box

Page 10: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

SupercomputersSupercomputers First computers were supercomputers? TOP500.ORG

Page 11: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

ClustersClusters Commodity hardware become available in the last 10 years Local network 100-1000 Mbps easily deployed Linux mature and widely available Software available and even standardized - MPI

Page 12: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

Why do we need GridWhy do we need Grid Dramatically increasing efficiency Easy ti install Easy to maintenance Easy to use Easy to upgrade

Page 13: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

Making Grid to workMaking Grid to work – problems – problems 1/51/5 Too hard to keep track of authentication data (ID/password) across

institutions SOLUTION: VOs

Too hard to monitor system and application status across institutions SOLUTION: Grid Monitoring Tools

Too many ways to submit jobs SOLUTION: GDL - Grid Description Language

Too many ways to store, access & keep track of files and data SOLUTION: LFC – Logical Filename Catalog

Page 14: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

Making Grid to workMaking Grid to work – VOs – VOs 2/52/5

ComputingCenter

VO ComputingCenter

Service

Page 15: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

Making Grid to workMaking Grid to work – Grid Site – Grid Site 3/53/5

InformationServices

Computingelement

Storageelement

Disk poolWorkernodes

Page 16: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

Making Grid to workMaking Grid to work – What really happens? – What really happens? 4/54/5

ReplicaReplicaCatalogueCatalogue

Logging &Logging &Book-keepingBook-keeping

WorkloadWorkloadmanagementmanagementSystemSystem

ComputingComputingElementElement

Job Status

DataSets info

Auth.&Auth.

Job

Su

bm

it Even

t

Job

Qu

ery Job

Sta

tus

Input“sandbox”

Input “sandbox” +

Broker Info

Output “sandbox”

Output“sandbox”

Pu

blish

SE & CE info

User User interfaceinterface

Page 17: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

Making Grid to workMaking Grid to work – Middleware – Middleware 5/55/5 EDG – European Data Grid LCG – Large Hadron Collider Computing Grid gLite

Globus 2 based Web services based

EGEE-2EGEE-1LCG-2LCG-1

Page 18: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

EGEEEGEE Enabling Grids for eScience About 50 countries More than 220 sites About 40000 CPUs More than 13 PB storage

Page 19: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

SEE-GRIDSEE-GRID South East Europe GRID 13 countries

Greece – project lider, SEE-GRID CA, backup VOMS, Serbia – WP3 lider, RB, WMS, BDII, My proxy, LFC Turkey – WP4 lider, backup RB Croatia - WP4 lider, VOMS Hungary - pgrade Bosnia and Herzegovina – SAM tests Bulgaria - Registry FYR of Macedonia – Gridice Romania - Security Albania, Moldavia, Switzerland

About 30 sites About 430 CPUs More than 13 TB storage

Page 20: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

AEGIS01-PHY-SCLAEGIS01-PHY-SCL 1/5 1/5 Scientific Computing Laboratory, Institute of Physics, Belgrade wns: 100 CPU – 25x dual dual Xeon 2.8GHz, 1GB RAM services: CE, gCE, SE core services: RB, WMS, VOMS, BDII, MyProxy VOs: AEGIS, Atlas, CMS, ESR, Dteam, SEE-GRID, SEE, OPS

Page 21: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

AEGIS02-RCUBAEGIS02-RCUB 2/5 2/5 RCUB, University of Belgrade scavenger wns: 14 CPU 2.0GHz AMD Sempron, 1GB RAM services: CE, SE core services: LFC VOs: AEGIS, SEE-GRID, Dteam, SGDemo

Page 22: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

AEGIS03-ELEF-LEDAAEGIS03-ELEF-LEDA 3/5 3/5 Laboratory for Electronic Design Automation, Faculty of Electric

Engineering, University of Nis wns: 4 CPU PIV 2.4GHz, 512MB RAM services: CE, SE VOs: Aegis, SEE-GRID, Dteam

Page 23: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

AEGIS04-KGAEGIS04-KG 4/5 4/5 Center for Scientific Research, University of Kragujevac wns: 8 CPU PIV 1.7GHz, 1GB RAM services: CE, SE, gCE VOs: AEGIS, SEE-GRID, Dteam

Page 24: FREE SCIENTIFIC COMPUTING · 2013-09-19 · Petnica, March 4, 2007. Free Scientific Computing Feeling Free - GNU, Free Software Foundation 2/3 “Free software” is the matter of

Petnica, March 4, 2007. Free Scientific Computing

AEGIS05-ETFBGAEGIS05-ETFBG 5/5 5/5 School of Electrical Engineering, University of Belgrade scavenger wns: 30 CPU 2.6GHz AMD Sempron, 1GB RAM services: CE, SE