FP7-INFRA-222667 Enabling Grids for E-sciencE www.eu-egee.org EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.

Slides:



Advertisements
Similar presentations
EGEE-II INFSO-RI Enabling Grids for E-sciencE Practical using EGEE middleware: AA and simple job submission.
Advertisements

EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Introduction to EGEE hands-on Gergely Sipos.
Metadata Progress GridPP18 20 March 2007 Mike Kenyon.
EGRIS-1 E-infrastructure shared between Europe and Latin America Luciano Diaz ICN UNAM Mexico City, 24 October 2007 Hands on session: the.
FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
1 CHEP 2000, Roberto Barbera Tests of data management services in EDG 1.2 ALICE Off-line Week,
The AMGA metadata catalog Riccardo Bruno - INFN Madrid, 07-11/05/2007.
Asterios Katsifodimos Saturday, May 23, 2015 High Performance Computing systems Lab University of Cyprus The AMGA metadata catalog – An Overview Slides.
MTA SZTAKI Hungarian Academy of Sciences Grid Computing Course Porto, January Introduction to Grid portals Gergely Sipos
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Makrand Siddhabhatti Tata Institute of Fundamental Research Mumbai 17 Aug
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America The AMGA metadata catalog with use cases.
SQL Queries Relational database and SQL MySQL LAMP SQL queries A MySQL Tutorial and applications Database Building Assignment.
Capstone – Team C Project: Sisters Of The Road
Marianne BargiottiBK Workshop – CERN - 6/12/ Bookkeeping Meta Data catalogue: present status Marianne Bargiotti CERN.
SQL Queries Relational database and SQL MySQL LAMP SQL queries A MySQL Tutorial and applications Database Building.
The LCG File Catalog (LFC) Jean-Philippe Baud – Sophie Lemaitre IT-GD, CERN May 2005.
Bookkeeping Tutorial. Bookkeeping & Monitoring Tutorial2 Bookkeeping content  Contains records of all “jobs” and all “files” that are created by production.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America AMGA Server Installation Tony Calanducci.
INFSO-RI Enabling Grids for E-sciencE AMGA Metadata Server - Metadata Services in gLite (+ ARDA DB Deployment Plans with Experiments)
Enabling Grids for E-sciencE EGEE-III INFSO-RI I. AMGA Overview What is AMGA Metadata Catalogue of EGEE’s gLite 3.1 Middleware Main Feature of.
EGRIS-1 E-infrastructure shared between Europe and Latin America AMGA Metadata Services: examples and usage scenarios Tony Calanducci INFN.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks AMGA PHP API Claudio Cherubino INFN - Catania.
Grid Security in a production environment: 4 years of running Andrew McNab University of Manchester.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Introduction to GILDA and gaining access.
June 24-25, 2008 Regional Grid Training, University of Belgrade, Serbia Introduction to gLite gLite Basic Services Antun Balaž SCL, Institute of Physics.
Hands on session: the AMGA Metadata Catalogue Riccardo Bruno - INFN Madrid, 07-11/05/2007.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Apr. 25, Grid Computing Hands On Training for Users Faculty of Sciences, University.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The GILDA training infrastructure.
Metadata Mòrag Burgon-Lyon University of Glasgow.
FTP Server API Implementing the FTP Server Registering FTP Command Callbacks Data and Control Port Close Callbacks Other Server Calls.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Hands on session: the AMGA Metadata Catalogue.
INFSO-RI Enabling Grids for E-sciencE A Grid Approach to Distributed Image Analysis for Early Diagnosis of Alzheimer Disease Livia.
INFSO-RI Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Apr. 25, Grid Computing Hands On Training for Users Faculty of Sciences, University.
Enabling Grids for E-sciencE EGEE-II INFSO-RI Medical Data Manager 1 Dicom retrieval : overview of the DPM One command line to retrieve a file:
Database authentication in CORAL and COOL Database authentication in CORAL and COOL Giacomo Govi Giacomo Govi CERN IT/PSS CERN IT/PSS On behalf of the.
VIRTUAL HOSTING WITH PureFTPd And MYSQL (Quota And Bandwidth Management) BY Odoh Kenneth Emeka Sun Yu Patrick Appiah.
FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008.
EGEE-II INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Evaluating Metadata access strategies with.
1 Introduction to Unix. 2 What is UNIX?  UNIX is an Operating System (OS).  An operating system is a control program that helps the user communicate.
FP6−2004−Infrastructures−6-SSA Enabling Grids for E-sciencE The AMGA Metadata Catalog Introduction and hands-on exercises Nuno Santos.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Data management in EGEE.
EGI-InSPIRE RI Grid Training for Power Users EGI-InSPIRE N G I A E G I S Grid Training for Power Users Institute of Physics Belgrade.
FESR Consorzio COMETA - Progetto PI2S2 The AMGA Metadata Catalog with use cases Salvatore Scifo, Tony Calanducci INFN Catania Grid.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Architecture of LHC File Catalog Valeria Ardizzone INFN Catania – EGEE-II NA3/NA4.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) AMGA metadata catalogue and high level API Andrea Cortellese
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America LFC Server Installation and Configuration.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite AMGA Riccardo Bruno
Regional SEE-GRID-SCI Training for Site Administrators
gLite Basic APIs Christos Filippidis
AMGA - Official Metadata Service for EGEE
AMGA Metadata Service Vladimir Dimitrov IPP-BAS “gLite middleware Application Developers Course”, Sofia, Bulgaria,
Security and Replication of Metadata with AMGA
SQL Queries Relational database and SQL MySQL LAMP SQL queries
gLite 1.4. Data Mangement Exercises
Technical Board Meeting, CNAF, 14 Feb. 2004
AMGA Web Interface Salvatore Scifo INFN sez. Catania
Hands-On Session: Data Management
GSAF Grid Storage Access Framework
Riccardo Bruno, Salvatore Scifo gLite - Tutorial Catania, dd.mm.yyyy
AMGA Metadata Service Vladimir Dimitrov IPP-BAS “gLite middleware Application Developers Course”, Plovdiv, Bulgaria,
Web Programming Essentials:
AMGA Metadata Service Vladimir Dimitrov IPP-BAS “gLite middleware Application Developers Course”, Sofia, Bulgaria,
AMGA Web Interface Vincenzo Milazzo
The AMGA metadata catalog
Chapter 10: File-System Interface
January 26th, 2004 Class Meeting 2
Presentation transcript:

FP7-INFRA Enabling Grids for E-sciencE EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Sep. 19, 2008 AMGA tutorial Vladimir Slavnić Scientific Computing Laboratory Institute of Physics Belgrade, Serbia

Enabling Grids for E-sciencE FP7-INFRA EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Arda Metadata Catalogue Project – Data about data – Simple generic structure – Advantages Part of GRID GRID security ( VOMS access) ‏ Concealing variety of databases

Enabling Grids for E-sciencE FP7-INFRA EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Client-server approach – AMGA server – AMGA clients  C++ binaries : mdclient, mdcli (standard part of UI)‏  Java applications  API way c++, java, python, perl, php  Web frontend: AMGA WI ‏ mdclient – Configuration file needed

Enabling Grids for E-sciencE FP7-INFRA EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia.mdclient.config example Host = grid16.rcub.bg.ac.yu Port = 8822 # User settings Login = NULL PermissionMask = rwx GroupMask = rwx Home = / # Security options UseSSL = require # options: require, try, no AuthenticateWithCertificate = 1 # Use certificate to authenticate UseGridProxy = 1 IgnoreCertificateNameMismatch = 1 # If server certificates are verified, CA certificates need to be loaded: TrustedCertDir = /etc/grid-security/certificates

Enabling Grids for E-sciencE FP7-INFRA EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Proxy creation $ voms-proxy-init --voms seegrid Connecting to AMGA server $ mdclient Connecting to grid16.rcub.bg.ac.yu: ARDA Metadata Server Query>

Enabling Grids for E-sciencE FP7-INFRA EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Structure – Based on file-system scheme  directories (collections) – abstraction of standard database tables  entry – file in file-system, but also a row in table  attribute – can be observed as a column of table in standard database  Directories have different attributes and so the entries that reside in those directories  Subdirectories exist  Users and groups  Unix like access rights to directories and entries - rwx

Enabling Grids for E-sciencE FP7-INFRA EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Help Query> help >> help [topic] >> Displays help on a command or a topic. >> Valid topics are: help metadata metadata-optional directory replication constraints entry group acl index schema sequence user view site replicas ticket capabilities commands Query> help user

Enabling Grids for E-sciencE FP7-INFRA EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Some standard commands – dir – pwd – cd – createdir – rmdir – chown – chmod – link – ls – stat

Enabling Grids for E-sciencE FP7-INFRA EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Attribute handling – Every attribute added to some directory is defined by couple: attribute name – attribute type

Enabling Grids for E-sciencE FP7-INFRA EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Example Query> cd /grid/seegrid/ Query> createdir movies Query> cd movies Attribute adding addattr [path] Query> addattr. MovieTitle varchar(128) ‏ Query> addattr. Runtime int Query> addattr. Type text

Enabling Grids for E-sciencE FP7-INFRA EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Attribute listing Query> listattr /grid/seegrid/movies/ >> MovieTitle >> varchar(128) ‏ >> Runtime >> int >> Type >> text Attribute removing Query> removeattr

Enabling Grids for E-sciencE FP7-INFRA EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Adding entries to directory and setting attribute values Query> addentry hair.mov MovieTitle 'Hair' Query> setattr hair.mov Runtime 121 Query> setattr hair.mov Runtime 121 Type 'musical' Query> addentry vertigo.mov MovieTitle 'Vertigo' Query> setattr vertigo.mov Runtime 128 Type 'thriller'

Enabling Grids for E-sciencE FP7-INFRA EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Data reviewing and query creation ‏ – getattr : getattr... – selectattr : selectattr... – find : find 'query' Query> getattr * MovieTitle Runtime Type >> hair.mov >> Hair >> 121 >> musical >> vertigo.mov >> Vertigo >> 128 >> thriller

Enabling Grids for E-sciencE FP7-INFRA EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Query> selectattr.:MovieTitle.:Runtime.:Type '.:Runtime > 125' >> Vertigo >> 128 >> thriller Query> selectattr.:MovieTitle 'like(.:FILE,"%r.mov%")' >> Hair Query> find *.mov 'Runtime < 123' >> hair.mov

Enabling Grids for E-sciencE FP7-INFRA EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Attribute updating Query> updateattr * Runtime Runtime+10 'Runtime>123' Query> getattr * Runtime >> hair.mov >> 121 >> vertigo.mov >> 138 Complex queries can be created – Using different functions in query conditions – Using of table joins

Enabling Grids for E-sciencE FP7-INFRA EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Access right control – ACL (access control list) ‏ – User ‏ – Group ‏ Examples Query> whoami >> seegrid Query> grp_member >> seegrid:nova_grupa >> seegrid:users

Enabling Grids for E-sciencE FP7-INFRA EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Query> acl_show /grid/seegrid/movies/ >> seegrid rwx >> root:seegrid-user rwx >> seegrid:nova_grupa rw >> seegrid:users rwx >> system:anyuser rx Query> acl_add /grid/seegrid/movies/ nova_grupa rwx Query> acl_remove /grid/seegrid/movies/ nova_grupa

Enabling Grids for E-sciencE FP7-INFRA EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Advanced features – Replication – Index creation – Table constraints ‏ – Sequence creation ‏ – Managing user capabilities

Enabling Grids for E-sciencE FP7-INFRA EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Application – LFC interaction – Efficient team coordination – Grid jobs implementation –...

Enabling Grids for E-sciencE FP7-INFRA EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia Useful links – – –

Enabling Grids for E-sciencE FP7-INFRA EGEE Induction Grid training for users, Institute of Physics Belgrade, Serbia The end