Group 1 : Grid Computing Laboratory of Information Technology Supervisors: Alexander Ujhinsky Nikolay Kutovskiy.

Slides:



Advertisements
Similar presentations
MyProxy Guy Warner NeSC Training.
Advertisements

SARA Reken- en NetwerkdienstenToPoS | 3 juni 2007 More efficient job submission Evert Lammerts SARA Computing and Networking Services High Performance.
The Grid Constantinos Kourouyiannis Ξ Architecture Group.
Development of test suites for the certification of EGEE-II Grid middleware Task 2: The development of testing procedures focused on special details of.
Riccardo Bruno, INFN.CT Sevilla, 10-14/09/2007 GENIUS Exercises.
INFSO-RI Enabling Grids for E-sciencE EGEE Middleware The Resource Broker EGEE project members.
Basic Grid Job Submission Alessandra Forti 28 March 2006.
FESR Consorzio COMETA - Progetto PI2S2 Using MPI to run parallel jobs on the Grid Marcello Iacono Manno Consorzio COMETA
Makrand Siddhabhatti Tata Institute of Fundamental Research Mumbai 17 Aug
Enabling Grids for E-sciencE gLite training at Sinaia '06 Victor Penso Kilian Schwarz GSI Darmstadt Germany.
Computation for Physics 計算物理概論 Introduction to Linux.
Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.
Riccardo Bruno INFN.CT Sevilla, Sep 2007 The GENIUS Grid portal.
DIRAC Web User Interface A.Casajus (Universitat de Barcelona) M.Sapunov (CPPM Marseille) On behalf of the LHCb DIRAC Team.
A Project about: Molecular Dynamic Simulation (MDS) Prepared By Ahmad Lotfy Abd El-Fattah Grid Computing Group Supervisors Alexandr Uzhinskiy & Nikolay.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Luciano Díaz ICN-UNAM Based on Domenico.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) WMPROXY API Python & C++ Diego Scardaci
Enabling Grids for E-sciencE EGEE-II INFSO-RI BG induction to GRID Computing and EGEE project – Sofia, 2006 Practical: Porting applications.
The gLite API – PART I Giuseppe LA ROCCA INFN Catania ACGRID-II School 2-14 November 2009 Kuala Lumpur - Malaysia.
INFSO-RI Enabling Grids for E-sciencE GILDA Praticals GILDA Tutors INFN Catania ICTP/INFM-Democritos Workshop on Porting Scientific.
GRID Computing: Ifrastructure, Development and Usage in Bulgaria M. Dechev, G. Petrov, E. Atanassov.
Computational grids and grids projects DSS,
:: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: ::::: :: GridKA School 2009 MPI on Grids 1 MPI On Grids September 3 rd, GridKA School 2009.
1 HeMoLab - Porting HeMoLab's SolverGP to EELA glite Grid Environment FINAL REPORT Ramon Gomes Costa - Paulo Ziemer.
Nadia LAJILI User Interface User Interface 4 Février 2002.
E-science grid facility for Europe and Latin America Marcelo Risk y Juan Francisco García Eijó Laboratorio de Sistemas Complejos Departamento.
INFSO-RI Enabling Grids for E-sciencE Workload Management System Mike Mineter
LCG Middleware Testing in 2005 and Future Plans E.Slabospitskaya, IHEP, Russia CERN-Russia Joint Working Group on LHC Computing March, 6, 2006.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) GISELA Additional Services Diego Scardaci
Enabling Grids for E-sciencE EGEE-II INFSO-RI Introduction to Grid Computing, EGEE and Bulgarian Grid Initiatives Plovdiv, 2006.
The Grid computing Presented by:- Mohamad Shalaby.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Using gLite API Vladimir Dimitrov IPP-BAS “gLite middleware Application Developers.
E-science grid facility for Europe and Latin America Using Secure Storage Service inside the EELA-2 Infrastructure Diego Scardaci INFN (Italy)
GRID. Register Fill the form. Your IP (Juanjo) signature is needed and the one from the.
EGEE-III INFSO-RI Enabling Grids for E-sciencE Feb. 06, Introduction to High Performance and Grid Computing Faculty of Sciences,
Jan 31, 2006 SEE-GRID Nis Training Session Hands-on V: Standard Grid Usage Dušan Vudragović SCL and ATLAS group Institute of Physics, Belgrade.
EGEE-II INFSO-RI Enabling Grids for E-sciencE The GILDA training infrastructure.
Alaa El-Deen shaban El-Meshneb Assistant Lecturer Physics Department Sohag University Grid Computing Group 3 D modeling in Grid (by the example of Blender)
Glite. Architecture Applications have access both to Higher-level Grid Services and to Foundation Grid Middleware Higher-Level Grid Services are supposed.
INFSO-RI Enabling Grids for E-sciencE Αthanasia Asiki Computing Systems Laboratory, National Technical.
Enabling Grids for E-sciencE Workload Management System on gLite middleware - commands Matthieu Reichstadt CNRS/IN2P3 ACGRID School, Hanoi.
High-Performance Computing Lab Overview: Job Submission in EDG & Globus November 2002 Wei Xing.
EGEE-0 / LCG-2 middleware Practical.
FP6−2004−Infrastructures−6-SSA E-infrastructure shared between Europe and Latin America Moisés Hernández Duarte UNAM FES Cuautitlán.
EGEE-II INFSO-RI Enabling Grids for E-sciencE Command Line Grid Programming Spiros Spirou Greek Application Support Team NCSR “Demokritos”
INFSO-RI Enabling Grids for E-sciencE GILDA Praticals Giuseppe La Rocca INFN – Catania gLite Tutorial at the EGEE User Forum CERN.
Enabling Grids for E-sciencE EGEE-II INFSO-RI Porting an application to the EGEE Grid & Data management for Application Rachel Chen.
User Interface UI TP: UI User Interface installation & configuration.
D.Spiga, L.Servoli, L.Faina INFN & University of Perugia CRAB WorkFlow : CRAB: CMS Remote Analysis Builder A CMS specific tool written in python and developed.
LCG2 Tutorial Viet Tran Institute of Informatics Slovakia.
Satellital Image Clasification with neural networks Susana Arias, Héctor Gómez UNIVERSIDAD TÉCNICA PARTICULAR DE LOJA ECUADOR
Istituto Nazionale di Astrofisica Information Technology Unit INAF-SI Job with data management Giuliano Taffoni.
1 Tutorial:Initiation a l’Utilisation de la Grille EGEE/LCG, June 5-6 N. De Filippis CMS tools for distributed analysis N. De Filippis - LLR-Ecole Polytechnique.
SSH. 2 SSH – Secure Shell SSH is a cryptographic protocol – Implemented in software originally for remote login applications – One most popular software.
Presentation of the results khiat abdelhamid
Claudio Grandi INFN Bologna Virtual Pools for Interactive Analysis and Software Development through an Integrated Cloud Environment Claudio Grandi (INFN.
GRID commands lines Original presentation from David Bouvet CC/IN2P3/CNRS.
Introduction to Computing Element HsiKai Wang Academia Sinica Grid Computing Center, Taiwan.
Antonio Fuentes RedIRIS Barcelona, 15 Abril 2008 The GENIUS Grid portal.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
Enabling Grids for E-sciencE Work Load Management & Simple Job Submission Practical Shu-Ting Liao APROC, ASGC EGEE Tutorial.
Create an script to print “hello world” in an output file with also the information of an input file. The input file should be previously register in the.
Special jobs with the gLite WMS
Creating and running applications on the NGS
Workload Management System
login: clermont-ferrandxx password: GridCLExx
CERN Certificates platform Emmanuel Ormancey / Anatoly Gladkov
gLite Job Management Christos Theodosiou
GENIUS Grid portal Hands on
Chapter 7 Network Applications
Presentation transcript:

Group 1 : Grid Computing Laboratory of Information Technology Supervisors: Alexander Ujhinsky Nikolay Kutovskiy

Outline Why using Grid Computing? Practice Description Pre-requisites. Procedures Login to UI Creating Required Files Submitting Job Checking the Job States Retrieving the Output Files

Why Grid Computing? Reduction in the calculation time Reduction in costs Reliable and secure data management Effective usage of the hardware and software Ability to use scalable computer resources Ability to integrate and use distributed resources of organization

Practice Description Given: movie file (*.avi). It's placed in the grid on the following path: guid:3f706ca8-fcd3-46fd-a8f4-e3525fcec7db lfn:/grid/edu/course/movie.lfn Required: Write a script to do the following: upload the file to the appropriate working nod convert the movie using ffmpeg utility (use flags in Requirements to find the appropriate host) save converted file to a Storage Element and submit it to the grid.

Pre-requisites: Should have a valid personal digital certificate (it is a long lived certificate identifying individuals like passport and commonly used between web browsers to authenticate sites). Should be registered with at least one virtual organization (edu in our case). Should have an account on the grid user interface (vps101.jinr.ru). Should have a SSH client to access the grid UI (Putty Tool). should have a valid proxy certificate (It is a short lived certificate to reduce the vulnerability and can act on the user’s behalf).

Procedures: 1. Login to the grid UI This is done by using the Putty tool vps101.jinr.ru

Then you will be asked for your account information as Username and Password.

You can check the existence of a valid proxy certificate

Through the UI, Now I can: Interact with the data management facilities Submit jobs Check Job States Retrieve the output of the jobs Cancel jobs

2.Creating shell and JDL Files To create a shell file Type vi file_name.sh in Putty command window vi video.sh lcg-cp -v lfn:/grid/edu/course/movie.lfn file:movie.avi ffmpeg -i movie.avi -ar c_movie.flv lcg-cr --vo edu file:c_movie.flv -l lfn:/grid/edu/myehia/c_movie_V2.lfn This command copies the movie file from the grid to the UI This command uses ffmpeg tool to convert the video file from avi format to flv format. This command saves the new video file to the grid.

Then create a JDL file by using the same command vi video.jdl Type = "job"; JobType = "Normal"; Executable = "video.sh"; Environment = {"LFC_HOST=vps104.jinr.ru"}; StdOutput = "video.out"; StdError = "video.err"; OutputSandbox = {"video.out","video.err"}; InputSandbox = {"video.sh"}; Requirements = Member("ffmpeg",other.GlueHostApplicationSoftwareRunTimeEnviro nment); Type of the request described by the JDL The type of the job described by the JDL. The file to be executed The environment which is needed by the job to run properly It represents the job requirements on resources. The file name where the standard output of the job is saved. The file name where the standard error of the job is saved. List of strings identifying the list of files generated by the job on the WN, which have to be retrieved List of strings identifying the list of files on the UI local disk needed by the job for running and hence needed to be transferred from the UI to the CE.

3.Submitting the Job This can be done by using the command: After Submitting the Job Successfully glite-wms-job-submit -a -o job.id video.jdl

4.Checking Job State

4.Retrieving Output Files Once the job is terminated successfully with exit code = 0, you can retrieve the output files by using the following command:

Reading output files

The Difference Between the Original Movie File and the New One.

Acknowledgment Thanks to: Alexander Uzhinskiy Nikolay Kutovskiy For their Great Effort and Help During the Last Three Weeks Thanks to JINR Staff for their Care. Thank You All