Data Management. Enabling Grids for E-sciencE. Vladimir Slavnic Scientific Computing Laboratory Institute of Physics Belgrade, Serbia

Similar documents
glite Middleware Usage

glite Data Management System Hands-on

Introduction Data Management Jan Just Keijser Nikhef Grid Tutorial, November 2008

AMGA tutorial. Enabling Grids for E-sciencE

Consorzio COMETA - Progetto PI2S2. DMS API glite. Salvatore Scifo Consorzio Cometa (PI2S2) - Catania. Corso introduttivo al Grid Computing

glite Grid Services Overview

Grid services. Enabling Grids for E-sciencE. Dusan Vudragovic Scientific Computing Laboratory Institute of Physics Belgrade, Serbia

Introduction to SRM. Riccardo Zappi 1

File Access Control Lists (ACLs)

Experience of Data Grid simulation packages using.

DIRAC data management: consistency, integrity and coherence of data

Grid Data Management

Understanding StoRM: from introduction to internals

Beob Kyun KIM, Christophe BONNAUD {kyun, NSDC / KISTI

Scientific data management

LCG-2 and glite Architecture and components

Actual4Test. Actual4test - actual test exam dumps-pass for IT exams

HDP HDFS ACLs 3. Apache HDFS ACLs. Date of Publish:

Grid Data Management

Unix File System. Class Meeting 2. * Notes adapted by Joy Mukherjee from previous work by other members of the CS faculty at Virginia Tech

FREE SCIENTIFIC COMPUTING

Assume that username is cse. The user s home directory will be /home/cse. You may remember what the relative pathname for users home directory is: ~

Architecture Proposal

CS 307: UNIX PROGRAMMING ENVIRONMENT KATAS FOR EXAM 1

CMSC421: Principles of Operating Systems

Unix Filesystem. January 26 th, 2004 Class Meeting 2

Chapter Two. Lesson A. Objectives. Exploring the UNIX File System and File Security. Understanding Files and Directories

Adding SRM Functionality to QCDGrid. Albert Antony

DataGRID. Lead Partner: Document status:

Week 2 Lecture 3. Unix

Philippe Charpentier PH Department CERN, Geneva

Grid Computing Middleware. Definitions & functions Middleware components Globus glite

Service Availability Monitor tests for ATLAS

Grid Computing. Olivier Dadoun LAL, Orsay. Introduction & Parachute method. Socle 2006 Clermont-Ferrand Orsay)

glite/egee in Practice

Processes. Shell Commands. a Command Line Interface accepts typed (textual) inputs and provides textual outputs. Synonyms:

Grid Infrastructure For Collaborative High Performance Scientific Computing

A Login Shell interface for INFN-GRID

CASTORFS - A filesystem to access CASTOR

StoRM configuration. namespace.xml

Metadaten Workshop 26./27. März 2007 Göttingen. Chimera. a new grid enabled name-space service. Martin Radicke. Tigran Mkrtchyan

The UNIX File System

Chapter 10: File-System Interface

The UNIX File System

Chapter 10: File-System Interface

Working with Basic Linux. Daniel Balagué

Basic UNIX commands. HORT Lab 2 Instructor: Kranthi Varala

File system links. Week Overview. Hard and symbolic links Process management

Files

Introduction to Computing

National University of Computer and Emerging Sciences Operating System Lab - 02 Lab Manual

Unix Guide. Meher Krishna Patel. Created on : Octorber, 2017 Last updated : December, More documents are freely available at PythonDSP

CMSC421: Principles of Operating Systems

Grid Computing. Olivier Dadoun LAL, Orsay Introduction & Parachute method. APC-Grid February 2007

30 Nov Dec Advanced School in High Performance and GRID Computing Concepts and Applications, ICTP, Trieste, Italy

Computer Systems and Architecture

The glite middleware. Presented by John White EGEE-II JRA1 Dep. Manager On behalf of JRA1 Enabling Grids for E-sciencE

Unix Basics. Systems Programming Concepts

Welcome to getting started with Ubuntu Server. This System Administrator Manual. guide to be simple to follow, with step by step instructions

Chelonia User s manual

( PROPOSAL ) THE AGATA GRID COMPUTING MODEL FOR DATA MANAGEMENT AND DATA PROCESSING. version 0.6. July 2010 Revised January 2011

GridNEWS: A distributed Grid platform for efficient storage, annotating, indexing and searching of large audiovisual news content

Introduction to the UNIX command line

DiGS (Version 3.1) Setup Guide

Grid Computing. MCSN - N. Tonellotto - Distributed Enabling Platforms

CHAPTER 1 UNIX FOR NONPROGRAMMERS

Outline. File Systems. File System Structure. CSCI 4061 Introduction to Operating Systems

g-eclipse A Framework for Accessing Grid Infrastructures Nicholas Loulloudes Trainer, University of Cyprus (loulloudes.n_at_cs.ucy.ac.

Data Management 1. Grid data management. Different sources of data. Sensors Analytic equipment Measurement tools and devices

DataGrid EDG-BROKERINFO USER GUIDE. Document identifier: Date: 06/08/2003. Work package: Document status: Deliverable identifier:

dcache Introduction Course

Group Editing of Files and Web Sites

DIRAC File Replica and Metadata Catalog

A scalable storage element and its usage in HEP

CENG 334 Computer Networks. Laboratory I Linux Tutorial

Computer Systems and Architecture

CEG 333 Introduction to UNIX Wright State University Midterm Examination #1

AMGA metadata catalogue system

Linux Operating System Environment Computadors Grau en Ciència i Enginyeria de Dades Q2

Outline. Structure of a UNIX command

2-Type Fire Retardant Closures

The Unix Shell. Permissions

Links, basic file manipulation, environmental variables, executing programs out of $PATH

Operating systems fundamentals - B10

Operating Systems. Engr. Abdul-Rahman Mahmood MS, PMP, MCP, QMR(ISO9001:2000) alphapeeler.sf.net/pubkeys/pkey.htm

The AMGA Metadata Service

File Security Lock Down Your Data. Brian Reames January 22, 2012

CST8207: GNU/Linux Operating Systems I Lab Six Linux File System Permissions. Linux File System Permissions (modes) - Part 1

File-System Interface. File Structure. File Concept. File Concept Access Methods Directory Structure File-System Mounting File Sharing Protection

CIS-331 Exam 2 Fall 2015 Total of 105 Points Version 1

Chapter 9: File System Interface

CIS-331 Spring 2016 Exam 1 Name: Total of 109 Points Version 1

The Integration of Grid Technology with OGC Web Services (OWS) in NWGISS for NASA EOS Data

The glite middleware. Ariel Garcia KIT

Oracle EXAM - 1Z Oracle Solaris Certified Associate Exam. Buy Full Product.

A Replica Location Grid Service Implementation

11/10/2011. Directory Structures (continued)

Files (review) and Regular Expressions. Todd Kelley CST8207 Todd Kelley 1

Aliases are set manually or in a login script. Aliases that were set manually will be gone the next time you login.

Introduction to the Linux Command Line

Transcription:

Data Management Vladimir Slavnic slavnic@scl.rs Scientific Computing Laboratory Institute of Physics Belgrade, Serbia Academic and Educational Grid Initiative of Serbia Feb. 19, 2009 A E G I S www.eu-egee.org

Contents Storage element LFC Concept lfc and lcg commands Globus data management

Storage element Types Classic SE LCG Disk pool manager CASTOR Storage Resource Manager (SRM)

LFC LCG File Catalogue (LFC) Maintain mappings between LFN(s), GUID and SURL(s) GRID file

File on GRID Grid Unique IDentifier (GUID) guid:<40_bytes_unique_string> guid:38ed3f60-c402-11d7-a6b0-f53ee5a37e1d Logical File Name (LFN) lfn:<anything_you_want> lfn:importantresults/test1240.dat

File on GRID Storage URL (SURL) or Physical File Name (PFN) <sfn srm>://<se_hostname>/<some_string> srm://srm.cern.ch/castor/cern.ch/grid/dteam/doe/file1 Transport URL (TURL) <protocol>://<some_string> gsiftp://tbed0101.cern.ch/data/dteam/doe/file1

LFC LFC architecture

File on GRID

LFC Directory structure /grid/<vo>/<you_create_it> /grid/aegis/vlada VO members have rw permissions in their directory Unix-like commands

LFC commands echo $LFC_HOST lfc-ls List file/directory entries in a directory lfc-mkdir Create directory lfc-ln Make a symbolic link to a file/directory lfc-ls List file/directory entries in a directory lfc-chmod Change access mode of a LFC file/directory lfc-chown Change owner and group of a LFC file/directory lfc-getacl Get file/directory access control lists lfc-setacl Set file/directory access control lists...

LFC commands examples Listing the entries of a LFC directory $ lfc-ls /grid/aegis/vlada novi_fajl rezult Creating directories in the LFC $ lfc-mkdir /grid/aegis/vlada/novi_dir $ lfc-ls -l /grid/aegis/vlada drwxrwxr-x 0 165 101 0 Feb 19 00:30 novi_dir -rw-rw-r-- 1 165 101 27 Feb 18 01:08 novi_fajl -rw-rw-r-- 1 165 101 83 Feb 15 00:30 rezult

LFC commands examples Creation of symbolic links $ lfc-ln -s /grid/aegis/vlada/rezult \ /grid/aegis/vlada/rezult_link $ lfc-ls -l /grid/aegis/vlada/rezult_link lrwxrwxrwx 1 165 101 0 Feb 19 00:42 /grid/aegis/vlada/rezult_link -> /grid/aegis/vlada/rezult Adding metadata information to LFC entries $ lfc-setcomment /grid/aegis/vlada/rezult "best result" $ lfc-ls --comment /grid/aegis/vlada/rezult /grid/aegis/vlada/rezult best result

LFC commands examples Removing LFNs from the LFC $ lfc-rm -r /grid/aegis/vlada/novi_dir Print the ACL of a directory $ lfc-getacl /grid/aegis/vlada/ # file: /grid/aegis/vlada/ # owner: /C=RS/O=AEGIS/OU=Institute of Physics Belgrade/CN=Vladimir Slavnic # group: aegis user::rwx group::rwx other::r-x #effective:rwx default:user::rwx default:group::rwx default:other::r-x

lcg_utils LCG Data Management Tools High level tools CLI, API Hides interaction between LFC and SE

lcg_utils Replica Management echo $LCG_GFAL_INFOSYS lcg-cp Copies a Grid file to a local destination (download) lcg-cr Copies a file to a SE and registers the file in the catalogue (upload) lcg-del Deletes one file (either one replica or all replicas) lcg-rep Copies a file from one SE to another SE and registers it in the catalogue (replicate) lcg-gt Gets the TURL for a given SURL and transfer protocol

lcg_utils File Catalogue Interaction lcg-aa Adds an alias in the catalogue for a given GUID lcg-ra Removes an alias in the catalogue for a given GUID lcg-rf Registers in the catalogue a file residing on an SE lcg-uf Unregisters in the the catalogue a file residing on an SE lcg-la Lists the aliases for a given LFN, GUID or SURL lcg-lr Lists the replicas for a given LFN, GUID or SURL lcg-ls Lists file information for given SURLs or LFNs

lcg_utils examples Upload a file $ lcg-cr file:/home/vlada/raf/mpi.jdl guid:830e7a82-f9fb-4c04-aafd-e24a5f25acdb specify lfn: $ lcg-cr -l lfn:/grid/aegis/vlada/mpi \ file:/home/vlada/raf/mpi.jdl guid:25fdcd16-bc76-4458-9c1a-8c597fb33194 Replicate a file (one replica per SE) $ lcg-rep -d grid15.rcub.bg.ac.yu \ lfn:/grid/aegis/vlada/mpi

lcg_utils examples List replicas $ lcg-lr lfn:/grid/aegis/vlada/mpi srm://grid15.rcub.bg.ac.yu/dpm/rcub.bg.ac.yu/home/ae gis/generated/2009-02-18/file8f99889c-c00a-4b7b- 89d3-d9abf66ba103 srm://se.phy.bg.ac.yu/dpm/phy.bg.ac.yu/home/aegis/ge nerated/2009-02-18/file576fbae0-ba6a-4b21-a205-3d115b2cf7fb List guid $ lcg-lg lfn:/grid/aegis/vlada/mpi guid:25fdcd16-bc76-4458-9c1a-8c597fb33194

lcg_utils examples Listing files and directories $ lcg-ls -l lfn:/grid/aegis/vlada/mpi -rw-rw-r-- 1 165 101 349 lfn:/grid/aegis/vlada/mpi Copying files out of the Grid (download) $ lcg-cp lfn:/grid/aegis/vlada/mpi \ file:/home/vlada/raf/down/mpi Deleting replicas lcg-del srm://grid15.rcub.bg.ac.yu/dpm/rcub.bg.ac.yu/home/ae gis/generated/2009-02-19/file36d25d0d-ee61-477eb667-40b3791786a4 $ lcg-del -a lfn:/grid/aegis/vlada/mpi

Low level tools Globus data management - edg-gridftp - globus-url-copy Careful!

Useful links https://edms.cern.ch/file/722398//glite-3-userg http://wiki.egee-see.org/index.php/sg_data_ma http://wiki.egee-see.org/index.php?title=introd

Thank you!