Скачать презентацию IASA IT division Marios Chatziangelou Technical Manager Скачать презентацию IASA IT division Marios Chatziangelou Technical Manager

96c8467caf4822b1d4a9de040e841ed2.ppt

  • Количество слайдов: 24

IASA IT division Marios Chatziangelou Technical Manager IASA IT division Marios Chatziangelou Technical Manager

Division key areas Division expertise: focused on three main areas: • (Inter)National IT services Division key areas Division expertise: focused on three main areas: • (Inter)National IT services (EU/National projects) • Institutional-level IT services • Software Development 2

Activities An overview of the IT team/division activities: 3 Activities An overview of the IT team/division activities: 3

(Inter)National IT services Introduction • EU-funded projects • i. e. GRIDCC, EGEE I-II-III, EGI, (Inter)National IT services Introduction • EU-funded projects • i. e. GRIDCC, EGEE I-II-III, EGI, PRACE etc. • Nationally-level projects • i. e. Hellas. Grid I-II, Hellas. HPC etc. • Current responsibilities/active roles (Grid-Computing) • EGI task leader for User Community Technical Services • Regional Coordinator for the operations in the South Eastern Europe • Country representative/coordinator for Hellas. Grid • Experienced WP leader in numerous EU projects • Preparation of EU proposals (related to Grid and/or Infrastructures) 4

Grid Computing (1) Joint Research Unit on the EGI-In. Spire project - the biggest, Grid Computing (1) Joint Research Unit on the EGI-In. Spire project - the biggest, 4 -year, pan. European project on Grid Computing (total project budget aprox. 100 M€) • Operation of two production-level Grid Clusters since 2005 (HG-02 -IASA and GR-06 -IASA) • Major stakeholder in Hellas. Grid (Greek National Grid Initiative) • Since 2005 our clusters handled: > 2. 6 M CPU hours; >1 M concrete jobs • Extensive knowledge of g. Lite, UNICORE, ARC middleware • Testing and certification of grid/distributed services and middleware • Site & Region monitoring (stand-alone/hierarchical mode mainly using open-source frameworks i. e. Nagios, Ganglia, Cacti etc. ) • Experienced in distributed systems security 5

Grid Computing (2) Infrastructure: Computing/storage >300 cores >20 TB reliable storage Networking 1 Gigabit Grid Computing (2) Infrastructure: Computing/storage >300 cores >20 TB reliable storage Networking 1 Gigabit connectivity CISCO, e. Xtreme & 3 COM stack switches General >150 k. BTU - A/C >100 k. VA – UPS >160 k. VA – outdoor power-generator permanent connection to the Uo. A power-safe network 6

Grid Computing (3) Software: • Operating Systems (Scientific Linux/Redhat, Debian, Fedora …) • Grid Grid Computing (3) Software: • Operating Systems (Scientific Linux/Redhat, Debian, Fedora …) • Grid Middleware (g. Lite 3. 2) • Batch systems/Schedulers (Open. PBS/PBS, LSF, Condor, MAUI – experimenting on SGE on Grid) • Information System (Open. LDAP based architecture) • Mass deployment/configuration (Quattor, OSCAR, Rocks) • Grid/Cluster Monitoring • Updates management (Nagios, Ganglia) (Pakiti) • Network monitoring • Central logging (SNMP-MRTG) (syslog-ng) 7

Digital Repositories (1) Development & hosting of the EGI-In. Spire International Software Repository [http: Digital Repositories (1) Development & hosting of the EGI-In. Spire International Software Repository [http: //repository. egi. eu/] (joint effort with GRNET, AUTH, ICCS) Release management of *all* Grid Middleware Distros (g. Lite, ARC, UNICORE, UMD [Unified Middleware Distribution]) Full support of the EGI release management process • Quality criteria verification process • Stage-Rollout process • Production level software provision 8

Digital Repositories (2) Other software handled/managed by the Repo: • Globus • Grid Operations Digital Repositories (2) Other software handled/managed by the Repo: • Globus • Grid Operations Tools • NAGIOS Grid monitoring suite • European Certificate Authorities packages • Jpackage (mirroring) • g-Eclipse • Ganga • Migrating Desktop and many other …… 9

Digital Repositories (3) Three-tier architecture: Data Tier • ESci. Doc (fedora-commons distributed repos arch) Digital Repositories (3) Three-tier architecture: Data Tier • ESci. Doc (fedora-commons distributed repos arch) • Web services based API (SOAP & REST) Business Tier • TAVERNA workflow management system • Java & perl combined implementation • Web services based API (SOAP & REST) • Request Tracker (RT) for SW Release workflow (deposit & verification processes) Presentation Layer • For end-users EPrints & Dura. Space implementation • For automated mass package installation Multiple (hundreds) YUM/APT repositories provision 10

International databases (1) IASA is responsible for the Development/Hosting/Maintenance of the International Grid Applications International databases (1) IASA is responsible for the Development/Hosting/Maintenance of the International Grid Applications Database [http: //appdb. egi. eu] The EGI Applications Database (App. DB) is a full-edged, community driven web portal, meant to act as • a point-of-reference for scientic applications and tools available within the EGI infrastructure (over 260 registered Applications and Tools) • registry of persons involved in the development of said software (over 500 registered scientists/developers) Main aims are to: • promote the significance of EGI/Grid in the e-Science • facilitate the reuse of applications and expertise that is available in NGIs • help create a vibrant user community, with information owing inwards directly from involved individuals - developers and end-users alike Descendant of the EGEE Applications Registry portal, developed and provided by INFN and IASA. Since the EGI era, the App. DB came under sole IASA responsibility 11

International databases (2) [http: //appdb. egi. eu] 12 International databases (2) [http: //appdb. egi. eu] 12

International databases (3) Technically speaking …. Zend Framework • PHP basis for the Model-View-Controller International databases (3) Technically speaking …. Zend Framework • PHP basis for the Model-View-Controller (MVC) architectural pattern • Supports Table Data Gateway design patterns • Integrates with the dojo toolkit and j. Query dojo toolkit • High-end UI experience through advanced widgets j. Query • Application" look-and-feel through full use of AJAX • Use of j. SON for data interchange My. SQL data back-end • Inno. DB storage engine (triggers, referential integrity) • Extended use of optimized Views (Table/Row Data Gateway DP) • SOAP/REST web-services for integration with external sources 13

HPC & Cloud computing High Performance Computing: • Participation to the international project PRACE-1 HPC & Cloud computing High Performance Computing: • Participation to the international project PRACE-1 P • Major stakeholder of the Hellas. HPC consortium (IASA, ICCS, AUTH, UPatras, led by GRNET) Mainly focused on: • Benchmark suite for Tier-0 procurement • Integration of codes into the applications benchmark suite • Synthetic benchmark suite • Performance analysis tools Cloud Computing (experimental phase) • Mainly focused on offering Grid services/resources over Cloud. 14

Institutional-level IT services • • Local Network Operations Center Provision of many Collaboration services Institutional-level IT services • • Local Network Operations Center Provision of many Collaboration services Operation of a Helpdesk Provide clustering services

Local Network Operations Center • Our Local NOC offers the following services: – e. Local Network Operations Center • Our Local NOC offers the following services: – e. Mailing services: MTA (Postfix), (s)IMAP (courier), Web mail (squirrel & horde), central AV (Clam. AV), centrall anti-spamming control (spamassasign), mailing lists (mailman) – Ldap catalog for local users auth/authz – Virtual Private Network (CA based auth/authz) – DNS services (4 domains, 2 private – 2 public) – Web services (two Web servers on a Round-Robin mechanism) – A local Certification Authority (IASA CA) – Central firewall system • Gigabit network connectivity • All of our systems are centrally monitored: – Nagios, Gaglia, Cacti • Central logging facility it is also available – Syslog-ng, with advanced filters enabled for immediate alerting

Collaboration Services & Helpdesk Collaboration services • Wiki services (Media. Wiki, Twiki) • TRAC/SVN Collaboration Services & Helpdesk Collaboration services • Wiki services (Media. Wiki, Twiki) • TRAC/SVN for covering the SW development life cycle. • Open-x. Change facility (an open-source MS exchange replacement) • Internal Document Management System • 2 TB of reliable Samba store (internal) with “on access” antivirus scanning (Clam. AV) • e. Groupware collaboration suite And many other…. Helpdesk • Main aim, is to support and keep track of, our local users request. • The Helpdesk workflow, It is fully covered by the Request Tracker (RT) ticketing system. • More than 65. 000 tickets since 2005, originated from: – Local users (requests) – Automated alerting mechanisms

Clustering • Main aim: Provide, secure and reliable computational and storage resources to our Clustering • Main aim: Provide, secure and reliable computational and storage resources to our local (institutional) scientific communities. • In terms of IT resources, the division offers: – One cluster with: Computing >120 cores – Storage >10 TB • Obligations: – Software installation & parameterization • Operating system (installation, updates, fine-tunning) • Libraries, Applications, Tools etc. (i. e. lapack, blas, fft, octave, ROOT, NS 2, FLUKA, MEEP, …. ) – Application Porting & Support • Coding assistance – debugging – benchmarking • MPICH/Open. MPI, Open. MP support for parallel applications – System/Cluster parameterization • User management • Adjust the reservation policy based on local users needs – Cluster Monitoring • disk usage, cpu and memory utilization, networking, security …. – And many other …

Software Development • Indicative projects/developments – Driver Application for DAQ (Visual C/C++, multithreaded, ) Software Development • Indicative projects/developments – Driver Application for DAQ (Visual C/C++, multithreaded, ) – Applications Database (php/Zend, Javascript/dojo, My. SQL) – Digital Repository (perl, My. SQL, php) – National Grid Hardware Registry (php, Javascript/AJAX, perl, My. SQL) – Software Discovery Engine (php, perl, My. SQL) – Institutional ERP system (Java, My. SQL) – Driver developments – PCI, RS 232, TCP/IP, USB PCI-X …. – Numerous, production-level applications for hardware/software communication, integration and data acquisition (C/C++, Qt, posix threads) – and many other ….

Skills/Expertise (1) • Deep knowledge on every phase through the software development lifecycle process, Skills/Expertise (1) • Deep knowledge on every phase through the software development lifecycle process, including: – Software requirements gathering – Preliminary design – Detailed design – Coding – Unit testing – Integration testing – Qualification testing • Deep knowledge in a software quality assurance techniques, based on both ISO and CMM (Capability Maturity Model) standards.

Skills/Expertise (2) • Advanced coding skills and experience. Some, indicative, coding languages/frameworks we are Skills/Expertise (2) • Advanced coding skills and experience. Some, indicative, coding languages/frameworks we are focused in, are: C/C++ Python Javascript Fortran Php/JSP HTML Shell scripting (bash, tch etc) Ada XML (XSD/DTD) Perl JAVA Many other … • Parallel/multithreaded applications development • Web application/service development • Databases: My. SQL, Postgre. SQL, Oracle (development and/or administration skills)

Affiliations (1) • The IASA IT team, keep strong relation with many Greek, as Affiliations (1) • The IASA IT team, keep strong relation with many Greek, as well as International, academic institutes National: – National and Kapodistrian University of Athens (NKUA) – National Technical University (NTUA) – Institute of Communications and Computer Systems (ICCS) – Greek Research NETwork (GRNET) – Foundation for Research & Technology (FORTH) – University of Ioannina (Uo. I) – Research Academic Computer Technology Institute (RACTI) – Aristotle University of Thessaloniki (AUTH)

Affiliations (2) International : – Cy. I - Cyprus Institute – CERN - European Affiliations (2) International : – Cy. I - Cyprus Institute – CERN - European Organization for Nuclear Research – INFN - Istituto Nazionale di Fisica Nucleare – LIP - Laboratório de Instrumentação e Física Experimental de Partículas – UPV - Universidad Politécnica de Valencia

Questions & answers Thank you!! …. 24 Questions & answers Thank you!! …. 24