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

Size: px
Start display at page:

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

Transcription

1 Consorzio COMETA - Progetto PI2S2 FESR DMS API glite Salvatore Scifo Consorzio Cometa (PI2S2) - Catania Corso introduttivo al Grid Computing Lezione 13 - glite middleware (Data Management - Parte 4) Catania, 06 Maggio

2 Consorzio COMETA - Progetto PI2S2 FESR DMS Overview

3 The Grid DM Challenge Heterogeneity Data are stored on different storage systems using different access technologies Distribution Data are stored in different locations in most cases there is no shared file system or common namespace Data need to be moved between different locations Data description Data are stored as files: need a way to describe files and locate them according to their contents Need common interface to storage resources Storage Resource Manager (SRM) Need to keep track where data is stored File and Replica Catalogs Need scheduled, reliable file transfer File transfer service Need a way to describe files content and query them Metadata service

4 Introduction Assumptions: Users and programs produce and require data the lowest granularity of the data is on the file level (we deal with files rather than data objects or tables) Data = files Files: Mostly, write once, read many Located in Storage Elements (SEs) Several replicas of one file in different sites Accessible by Grid users and applications from anywhere Locatable by the WMS (data requirements in JDL) Also WMS can send (small amounts of) data to/from jobs: Input and Output Sandbox Files may be copied from/to local filesystems (WNs, UIs) to the Grid (SEs)

5 Files Naming conventions Logical File Name (LFN) An alias created by a user to refer to some item of data, e.g. lfn:/grid/gilda/ /run2/track1 Globally Unique Identifier (GUID) A non-human-readable unique identifier for an item of data, e.g. guid:f81d4fae-7dec-11d0-a765-00a0c91e6bf6 Site URL (SURL) (or Physical File Name (PFN) or Site FN) The location of an actual piece of data on a storage system, e.g. srm://grid009.ct.infn.it/dpm/ct.infn.it/gilda/output10_1 (SRM) Transport URL (TURL) Temporary locator of a replica + access protocol: understood by a SE, e.g. rfio://lxshare0209.cern.ch//data/alice/ntuples.dat

6 glite Storage Element

7 File Catalog glite File Catalog (LFC) SE SE glite UI SE

8 C++ multiprocess server Backends Oracle, MySQL, PostgreSQL, SQLite Front Ends TCP Streaming High performance Client API for C++, Java, Python, Perl, Ruby SOAP (web services) Interoperability Scalability Standalone Python Library implementation Data stored on file system glite Metadata Catalog (AMGA) Corso introduttivo al Grid Computing - Catania (Italy), May 06th 8

9 Consorzio COMETA - Progetto PI2S2 FESR GridFTP/GsiFTP Grid File Transfer Protocol

10 FTP overview File transfer protocol (FTP) is one of the Protocols older and used in the Internet. Its task is to transfer files between hosts on a network. Client/server architecture based It allows users to access files on remote systems, using a set of commands very simple. It uses a password and username method to authenticate, not encrypted. It is considered a Protocol not secure and should only be used if necessary. A SUBSTITUTE suitable for FTP is sftp, OpenSSH suite of tools. Corso introduttivo al Grid Computing - Catania (Italy), May 06th 10

11 GridFTP globus solution GridFTP is a high-performance, secure, reliable FTP optimized for high-bandwidth wide-area networks It is based upon the Internet FTP protocol it implements extensions for high-performance operation that were either already specified in the FTP specification but not commonly implemented or that were proposed as extensions by globus team. GridFTP uses basic Grid security on both control (command) and data channels. Other features include multiple data channels for parallel transfers partial file transfers third-party (direct server-to-server) transfers reusable data channels, and command pipelining. Both C/Java APIs are available (Globus TK 4.0) Corso introduttivo al Grid Computing - Catania (Italy), May 06th 11

12 GridFTP commands get put cd dir pwd delete ls quit mkdir rmdir Download a remote file from the server to the local machine Upload a file from the local machine to the remote server Change the pointed directory on the remote server Lists the contents of the remote directory.the asterisk (*) and the question mark (?) may be used as wild cards Print working directory Delete (remove) a file in the current remote directory (same as rm in UNIX) List the names of the files in the current remote directory Close the ftp connection and exit Make a new directory within the current remote directory Remove (delete) a directory in the current remote directory

13 GridFTP java API sample public class GSIFTPTest { public static void main(string[] args) throws Exception{ testconnection(); } public static void testconnection() throws ServerException, IOException, GlobusCredentialException, GSSException, ClientException { CoGProperties.getDefault().setCaCertLocations( D:\\ca"); GridFTPClient client = new GridFTPClient("aliserv6.ct.infn.it", 2811); GlobusCredential globuscredential = new GlobusCredential(new FileInputStream("C:\\x509up_u3017")); ExtendedGSSCredential gsscred = new GlobusGSSCredentialImpl(globusCredential, GSSCredential.INITIATE_AND_ACCEPT); GSSCredential credential = gsscred; client.authenticate(credential); client.setpassive(); client.setlocalactive(); client.settype(session.type_image); client.get("/dpm/ct.trigrid.it/home/trigrid/generated/ /file375c2a75-225f df2-820eeae6af67", new File( C:/primo3.txt")); client.put(new File("d:/primo3.txt"), "/dpm/ct.infn.it/home/gilda/tony/primo3_sammy.txt", true) } } Corso introduttivo al Grid Computing - Catania (Italy), May 06th 13

14 Consorzio COMETA - Progetto PI2S2 FESR GFAL Grid File Access Library

15 GFAL: Main features The GFAL Features Provides a Posix-like interface for File I/O Operation Based on shared libraries (both threaded e unthreaded version) Needs only one header file (gfal_api.h) to write C applications Supports of low level protocols (dcache, CASTOR, ) Fully compliance with the GSI (Grid Security Infrastructure) Corso introduttivo al Grid Computing - Catania (Italy), May 06th 15

16 GFAL: Available APIs C API -> functions oriented The header file gfal_api.h needs to be included in the application source code to get the prototype of the functions. The function names are obtained by prepending gfal_ to the Posix names, for example gfal_open, gfal_read, gfal_close... The argument lists and the values returned by the functions are identical. The variable errno is set to the Posix Error Codes in the case of failure. Java API (C API Wrapper) -> Object Oriented It provides three main Java Objects that need to be imported in the java applications in order to hide the underlying C functions. GFalFile : to handle and read/write files GFalDirectory : to handle and manage directories (create, delete, list) GFalUtilities : to manage file (rename, stat, lstat, delete) Corso introduttivo al Grid Computing - Catania (Italy), May 06th 16

17 GFAL java API sample public class GFALUploadFileTest { public static void main(string[] args) throws Exception { if(args == null args.length < 4) { System.out.println("\nWrong Arguments Passed!"); System.out.println("\nUsage: GFALUploadFileTest LocalFileSystemName seurl LFN amode"); System.out.println("\nEs: GFALUploadFileTest /home/user/file.dat aliserv6.ct.infn.it lfn:/grid/gilda/user/file.dat 644"); System.exit(-1); } GFalFile gfalfile = new GFalFile(); String filename = args[0]; String seurl = args[1]; String lfn = args[2]; String mod = args[3]; FileToByteArray filetba; String SURL = null; try { filetba = new FileToByteArray(fileName); gfalfile.createfile(seurl, Integer.parseInt(mod.trim()), false, false); int ret = gfalfile.writefile(filetba.tobytearray()); if(ret == -1) { SURL = "No SURL has been provided!"; throw new Exception("Error has been detected during file writing onto SE : " + seurl); } else { SURL = gfalfile.getsurl(); gfalfile.closefile(); gfalfile.lfcregisterfile(lfn); } } catch(exception e) { System.out.println("\n" + e.getmessage()); if(surl == null) { SURL = "No SURL has been provided!"; } } System.out.println("\nFollowing SURL has been created : " + SURL); } } Corso introduttivo al Grid Computing - Catania (Italy), May 06th 17

18 Consorzio COMETA - Progetto PI2S2 FESR LFC/LCG-Utils (File Catalog)

19 LFC Features Timeouts and retries from the client User exposed transactional API (+ auto rollback on failure) Hierarchical namespace and namespace operations (for LFN's) Integrated GSI Authentication + Authorization Access Control Lists (Unix Permissions and POSIX ACLs) Checksums Integration with VOMS Corso introduttivo al Grid Computing - Catania (Italy), May 06th 19

20 LFC APIs LCG UTIL C API GFAL C API LCG UTIL Java API GFAL Java API (wrapper) LFC CLIENT C API LFC SERVER Python API CLI lfc-ls, lfc-mkdir, lfc-setacl, Corso introduttivo al Grid Computing - Catania (Italy), May 06th 20

21 LFC commands lfc-chmod lfc-chown lfc-delcomment lfc-getacl lfc-ln lfc-ls lfc-mkdir lfc-rename lfc-rm lfc-setacl lfc-setcomment Change access mode of the LFC file/directory Change owner and group of the LFC file-directory Delete the comment associated with the file/directory Get file/directory access control lists Make a symbolic link to a file/directory List file/directory entries in a directory Create a directory Rename a file/directory Remove a file/directory Set file/directory access control lists Add/replace a comment

22 Replica Management lcg-cp Copies a grid file to a local destination lcg-utils commands lcg-cr lcg-del lcg-rep lcg-gt Copies a file to a SE and registers the file in the catalog Delete one file Replication between SEs and registration of the replica Gets the TURL for a given SURL and transfer protocol lcg-sd File Catalog Interaction Sets file status to Done for a given SURL in a SRM request lcg-aa lcg-ra lcg-rf lcg-uf lcg-la lcg-lg lcg-lr Add an alias in LFC for a given GUID Remove an alias in LFC for a given GUID Registers in LFC a file placed in a SE Unregisters in LFC a file placed in a SE Lists the alias for a given SURL, GUID or LFN Get the GUID for a given LFN or SURL Lists the replicas for a given GUID, SURL or LFN

23 LFC/LCG Java Sample public class CopyAndRegister{ public static void main(string args []){ int numargs = args.length; if(numargs!=4) { System.out.println("Copies and registers file to grid"); System.out.print("Usage: copyandregister sourcefilepath "); System.out.print("gridDestinationDir griddestfilename SEName_withSfnOrSrmPrefix"); System.out.println(); System.exit(-1); } DataStorageInterface dsi = new LFCDataStorage(); DirectoryItem di = new LFCDirectoryItem("",args[1],null,dsi); boolean success; success = di.copyandregister(args[0],args[2],args[3]); if(success) { System.out.print("File "+args[0]+" copied and registed as: "); System.out.print(args[1]+"/"+args[2]+"."); System.out.println(); } else { System.err.println("Unable to copy and register file."); System.exit(-1); } } } Corso introduttivo al Grid Computing - Catania (Italy), May 06th 23

24 Consorzio COMETA - Progetto PI2S2 FESR AMGA (Metadata Catalog)

25 glite Metadata Catalog (AMGA) Grids often contain millions of files spread over several storage sites. Users and applications need an efficient mechanism to find the files of their interest to discover and query information about their contents This is provided by associating descriptive attributes (metadata) to files by exposing this information in catalogues, accessible and searchable by user and client application Corso introduttivo al Grid Computing - Catania (Italy), May 06th 25

26 To better understand how AMGA works think of schema database schema collection table attribute column entry row Metadata Concepts AMGA Metadata is list of attributes associated with entries according to a user defined schema. Schema is a set of attributes Entry is the abstraction of directory/file mapped by the metadata server Collection is a set of entries associated with a schema Attribute typed key/value pair associated with entries Type The type (int, float, string, ) Name/Key The name of the attribute Value - Value of an entry's attribute Corso introduttivo al Grid Computing - Catania (Italy), May 06th 26

27 Amga commands dir [path] / ls [path] pwd cd directory createdir /parentdir/dir rmdir path rm pattern addentry entry value removentries path listattr path setattr entry value getattr pattern (attribute) removeattr dir attribute Returns all subdirectories and files in the given path Returns the current directory Change directory Creates the directory dir if it does not yet exist but parentdir already does Removes the directory given by path Removes all entries matching pattern Add a new entry and initializes some attributes Remove the entry of the given path Returns a list of all attributes of the given file/direcory Sets one or more attributes of an entry to given values Returns the entries and all the attributes for every file matching pattern Removes an attribute from a directory Corso introduttivo al Grid Computing - Catania (Italy), May 06th 27

28 API Overview The AMGA Java API can be used in three ways LOW LEVEL It means the direct usage of MDServerConnection and MDServerConnectionContext Objects. Developer must know the right syntax of all Amga Commands and write himself a lot of code to send command and parse results. MEDIUM LEVEL API a complete Object Model for all Logical Entities of Amga (Collection, Entry, Attribute, User, Group,...) a complete list of Collection Builders to exsecute Queries and Searches and iterate or manipulate results API also, provides the class arda.md.javaclient.mdclient that wraps the most used command and uses all mentioned Components. Anyway, user must know the properties of the MdClient object and the correct behavior of its methods. No design patterns are provided and dependencies of syntax is still present. HIGH LEVEL developer can adopt an high level engine, that wraps all APIs providing an OO framework. The framework hides any APIs complexity implementing several OO Design Patterns to improve code reusing and to leave developer free to think about Business Logic only. Corso introduttivo al Grid Computing - Catania (Italy), May 06th 28

29 AMGA Java API sample... MDServerConnection conn = null; ConnectionPool pool = null; try { String path = "/gilda"; pool = ConnectionPool.getInstance(); conn = pool.getconnection(); //Utility Class if(dirutils.direxist(conn, path)) { CollectionElement dir = new CollectionElement(path, CollectionElement.COLLECTION); AmgaContextBase context = new AmgaContextBase(); context.setconnection(conn); context.setcollection(dir); AmgaManager manager = new AmgaManager(); // Factory Pattern and dynamic object creation and usage Collection col = manager.executequery(amgacollectionsfactory.factoryqry(amgaoperationcodes.amga_operation_entry_list), context); Iterator iterator = col.iterator(); pool.releaseconnection(conn); conn = null; // work with your collection or iterate it as your pleasure... Corso introduttivo al Grid Computing - Catania (Italy), May 06th 29

30 Consorzio COMETA - Progetto PI2S2 FESR GSAF (Grid Storage Access Framework)

31 Development troubles Grid Data Services are independent each from others (SOA) They work in a stand a lone mode (API fragmentation) Any kind of coherence is ensured (uncontrollable resources) How to build this Access Layer Fragmentation effects software engineers must consider a vertical architecture applications must take care themselves (at Business Logic Level), about the atomicity, coherence and synchronization of data manipulation (development effort) knowledge Gap (traditional development Vs grid development) code replication for different use cases Corso introduttivo al Grid Computing - Catania (Italy), May 06th 31

32 GSAF idea We have common features, we have common problems we need a Design Pattern Built on top of the Grid Metadata Service and Grid Data Service collects and implements functionalities shared among applications according to write once use anywhere principle reduces the knowledge gap hiding the complexity and the fragmentation of the several underlying APIs exposing a unified interface more near to the developer mind (design patterns) rather than the Grid stuff details (API syntaxes) works as a black box providing classes and related methods for applications located above interfaces to extend the implemented capabilities Corso introduttivo al Grid Computing - Catania (Italy), May 06th 32

33 GSAF Software Model Design covers several Object Oriented Design Patterns Singleton method, Strategy method, Factory method, Template Method, Iterator and Composite method. This ensures a very clean and simple software architecture (specially for adopter applications) with an high degree of cohesion and decoupling. Application sees only GSAF components Corso introduttivo al Grid Computing - Catania (Italy), May 06th 33

34 public class SynchUploadTestCase { public void macroupload() throws Exception { // AMGA client configuration file String amgaconffile = "/tmp/mdjavaclient.conf"; String currentuserproxy = "/tmp/x509_up3017"; MDServerConnectionContext mdservercontext = new MDServerConnectionContext(amgaConfFile); MDServerConnection conn = new MDServerConnection(mdServerContext); DataStorageInterface dsi = new LFCDataStorage(); dsi.setproxypath(currentuserproxy); GSAFContext gsafctx = new GSAFContext(); gsafctx.setconnection(conn); gsafctx.setdsi(dsi); // name of the file on LFC Catalog String lfcfilename = "test1"; // virtual LFC directory where file must be uploaded String lfcdirpath = "/grid/trigrid/unict/tmp100"; // storage element where save the file String sehostname = "adat.ct.trigrid.it"; // path of file on the local HardDrive String localfilepath = "/home/sammy/001v.jpg"; FileElement file = new FileElement(lfcFileName, lfcdirpath, sehostname, localfilepath); gsafctx.setfile(file); //current amga collection String mdcollection = lfcdirpath; //amga entry name String mdentry = lfcfilename; CollectionElement entryelement = new CollectionElement(mdEntry, CollectionElement.ENTRY); CollectionElement direlement = new CollectionElement(mdCollection, CollectionElement.COLLECTION); gsafctx.setcollection(direlement); gsafctx.setentry(entryelement); // providing it is an application matter String[] keys = {"fileid", "owner", "size"}; String[] values = {"10", "sammy", " "}; AttributeSet attributes = new AttributeSet(keys, values); gsafctx.setattributes(attributes); GSAFCommand op = GSAFOperationFactory.factoryCMD(GSAFOperationCodes.GSAF_OPERATION_MACRO_FILE_UPLOAD); op.execute(gsafctx); } } Corso introduttivo al Grid Computing - Catania (Italy), May 06th 34

35 GFAL References GFAL Excercises (C/Java): AMGA API GSAF LFC Corso introduttivo al Grid Computing - Catania (Italy), May 06th 35

36 Than you very much for your kind attention! Questions Corso introduttivo al Grid Computing - Catania (Italy), May 06th 36

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

Data Management. Enabling Grids for E-sciencE. Vladimir Slavnic Scientific Computing Laboratory Institute of Physics Belgrade, Serbia 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

More information

glite Grid Services Overview

glite Grid Services Overview The EPIKH Project (Exchange Programme to advance e-infrastructure Know-How) glite Grid Services Overview Antonio Calanducci INFN Catania Joint GISELA/EPIKH School for Grid Site Administrators Valparaiso,

More information

glite Middleware Usage

glite Middleware Usage glite Middleware Usage Dusan Vudragovic dusan@phy.bg.ac.yu Scientific Computing Laboratory Institute of Physics Belgrade, Serbia Nov. 18, 2008 www.eu-egee.org EGEE and glite are registered trademarks Usage

More information

AMGA metadata catalogue system

AMGA metadata catalogue system AMGA metadata catalogue system Hurng-Chun Lee ACGrid School, Hanoi, Vietnam www.eu-egee.org EGEE and glite are registered trademarks Outline AMGA overview AMGA Background and Motivation for AMGA Interface,

More information

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

Introduction Data Management Jan Just Keijser Nikhef Grid Tutorial, November 2008 Introduction Data Management Jan Just Keijser Nikhef Grid Tutorial, 13-14 November 2008 Outline Introduction SRM Storage Elements in glite LCG File Catalog (LFC) Information System Grid Tutorial, 13-14

More information

Introduction to SRM. Riccardo Zappi 1

Introduction to SRM. Riccardo Zappi 1 Introduction to SRM Grid Storage Resource Manager Riccardo Zappi 1 1 INFN-CNAF, National Center of INFN (National Institute for Nuclear Physic) for Research and Development into the field of Information

More information

AMGA tutorial. Enabling Grids for E-sciencE

AMGA tutorial. Enabling Grids for E-sciencE AMGA tutorial Vladimir Slavnić slavnic@phy.bg.ac.yu Scientific Computing Laboratory Institute of Physics Belgrade, Serbia Sep. 19, 2008 www.eu-egee.org Arda Metadata Catalogue Project Data about data Simple

More information

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

Data Management 1. Grid data management. Different sources of data. Sensors Analytic equipment Measurement tools and devices Data Management 1 Grid data management Different sources of data Sensors Analytic equipment Measurement tools and devices Need to discover patterns in data to create information Need mechanisms to deal

More information

Comparative evaluation of software tools accessing relational databases from a (real) grid environments

Comparative evaluation of software tools accessing relational databases from a (real) grid environments Comparative evaluation of software tools accessing relational databases from a (real) grid environments Giacinto Donvito, Guido Cuscela, Massimiliano Missiato, Vicenzo Spinoso, Giorgio Maggi INFN-Bari

More information

glite Data Management System Hands-on

glite Data Management System Hands-on glite Data Management System Hands-on Antonio Calanducci National Institute of Nuclear Physics (INFN) - Catania EGEE Grid tutorial for Users and Sysadmin Barcelona, 14th-18th April 2008 www.eu-egee.org

More information

Understanding StoRM: from introduction to internals

Understanding StoRM: from introduction to internals Understanding StoRM: from introduction to internals 13 November 2007 Outline Storage Resource Manager The StoRM service StoRM components and internals Deployment configuration Authorization and ACLs Conclusions.

More information

DIRAC data management: consistency, integrity and coherence of data

DIRAC data management: consistency, integrity and coherence of data Journal of Physics: Conference Series DIRAC data management: consistency, integrity and coherence of data To cite this article: M Bargiotti and A C Smith 2008 J. Phys.: Conf. Ser. 119 062013 Related content

More information

LCG-2 and glite Architecture and components

LCG-2 and glite Architecture and components LCG-2 and glite Architecture and components Author E.Slabospitskaya www.eu-egee.org Outline Enabling Grids for E-sciencE What are LCG-2 and glite? glite Architecture Release 1.0 review What is glite?.

More information

Deliverable D8.9 - First release of DM services

Deliverable D8.9 - First release of DM services GridLab - A Grid Application Toolkit and Testbed Deliverable D8.9 - First release of DM services Author(s): Document Filename: Work package: Partner(s): Lead Partner: Config ID: Document classification:

More information

Interconnect EGEE and CNGRID e-infrastructures

Interconnect EGEE and CNGRID e-infrastructures Interconnect EGEE and CNGRID e-infrastructures Giuseppe Andronico Interoperability and Interoperation between Europe, India and Asia Workshop Barcelona - Spain, June 2 2007 FP6 2004 Infrastructures 6-SSA-026634

More information

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

30 Nov Dec Advanced School in High Performance and GRID Computing Concepts and Applications, ICTP, Trieste, Italy Advanced School in High Performance and GRID Computing Concepts and Applications, ICTP, Trieste, Italy Why the Grid? Science is becoming increasingly digital and needs to deal with increasing amounts of

More information

A Simplified Access to Grid Resources for Virtual Research Communities

A Simplified Access to Grid Resources for Virtual Research Communities Consorzio COMETA - Progetto PI2S2 UNIONE EUROPEA A Simplified Access to Grid Resources for Virtual Research Communities Roberto BARBERA (1-3), Marco FARGETTA (3,*) and Riccardo ROTONDO (2) (1) Department

More information

The AMGA Metadata Service

The AMGA Metadata Service The AMGA Metadata Service Antonio Calanducci National Institute of Nuclear Physics (INFN) - Catania EGEE Grid tutorial for Users and Sysadmin Barcelona, 14th-18th April 2008 www.eu-egee.org EGEE and glite

More information

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

Outline. File Systems. File System Structure. CSCI 4061 Introduction to Operating Systems Outline CSCI 4061 Introduction to Operating Systems Instructor: Abhishek Chandra File Systems Directories File and directory operations Inodes and metadata Links 2 File Systems An organized collection

More information

AMGA metadata catalogue and high level API

AMGA metadata catalogue and high level API The EPIKH Project (Exchange Programme to advance e-infrastructure Know-How) AMGA metadata catalogue and high level API Andrea Cortellese (andrea.cortellese@ct.infn.it) INFN Catania Institute of High Energy

More information

AMGA Metadata catalogue service for managing mass data of high-energy physics

AMGA Metadata catalogue service for managing mass data of high-energy physics AMGA Metadata catalogue service for managing mass Geunchul Park, Taesang Huh, SoonWook Hwang, Jaehyuck Kwak KISTI 2012. 02. 20 EMI is partially funded by the European Commission under Grant Agreement RI-261611

More information

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

Metadaten Workshop 26./27. März 2007 Göttingen. Chimera. a new grid enabled name-space service. Martin Radicke. Tigran Mkrtchyan Metadaten Workshop 26./27. März Chimera a new grid enabled name-space service What is Chimera? a new namespace provider provides a simulated filesystem with additional metadata fast, scalable and based

More information

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

Grid services. Enabling Grids for E-sciencE. Dusan Vudragovic Scientific Computing Laboratory Institute of Physics Belgrade, Serbia Grid services Dusan Vudragovic dusan@phy.bg.ac.yu Scientific Computing Laboratory Institute of Physics Belgrade, Serbia Sep. 19, 2008 www.eu-egee.org Set of basic Grid services Job submission/management

More information

DIRAC File Replica and Metadata Catalog

DIRAC File Replica and Metadata Catalog DIRAC File Replica and Metadata Catalog A.Tsaregorodtsev 1, S.Poss 2 1 Centre de Physique des Particules de Marseille, 163 Avenue de Luminy Case 902 13288 Marseille, France 2 CERN CH-1211 Genève 23, Switzerland

More information

Scientific data management

Scientific data management Scientific data management Storage and data management components Application database Certificate Certificate Authorised users directory Certificate Certificate Researcher Certificate Policies Information

More information

A Login Shell interface for INFN-GRID

A Login Shell interface for INFN-GRID A Login Shell interface for INFN-GRID S.Pardi2,3, E. Calloni1,2, R. De Rosa1,2, F. Garufi1,2, L. Milano1,2, G. Russo1,2 1Università degli Studi di Napoli Federico II, Dipartimento di Scienze Fisiche, Complesso

More information

Grid Data Management

Grid Data Management Grid Data Management Data Management Distributed community of users need to access and analyze large amounts of data Fusion community s International ITER project Requirement arises in both simulation

More information

Chelonia User s manual

Chelonia User s manual NORDUGRID NORDUGRID-MANUAL-14 28/9/2011 Chelonia User s manual Zsombor Nagy Jon Nilsen Salman Zubair Toor zsombor@niif.hu j.k.nilsen@usit.uio.no salman.toor@it.uu.se Contents 1 Clients for Chelonia 2 1.1

More information

Experience of Data Grid simulation packages using.

Experience of Data Grid simulation packages using. Experience of Data Grid simulation packages using. Nechaevskiy A.V. (SINP MSU), Korenkov V.V. (LIT JINR) Dubna, 2008 Contant Operation of LCG DataGrid Errors of FTS services of the Grid. Primary goals

More information

A Distributed Media Service System Based on Globus Data-Management Technologies1

A Distributed Media Service System Based on Globus Data-Management Technologies1 A Distributed Media Service System Based on Globus Data-Management Technologies1 Xiang Yu, Shoubao Yang, and Yu Hong Dept. of Computer Science, University of Science and Technology of China, Hefei 230026,

More information

Workload Management. Stefano Lacaprara. CMS Physics Week, FNAL, 12/16 April Department of Physics INFN and University of Padova

Workload Management. Stefano Lacaprara. CMS Physics Week, FNAL, 12/16 April Department of Physics INFN and University of Padova Workload Management Stefano Lacaprara Department of Physics INFN and University of Padova CMS Physics Week, FNAL, 12/16 April 2005 Outline 1 Workload Management: the CMS way General Architecture Present

More information

Database Assessment for PDMS

Database Assessment for PDMS Database Assessment for PDMS Abhishek Gaurav, Nayden Markatchev, Philip Rizk and Rob Simmonds Grid Research Centre, University of Calgary. http://grid.ucalgary.ca 1 Introduction This document describes

More information

EUROPEAN MIDDLEWARE INITIATIVE

EUROPEAN MIDDLEWARE INITIATIVE EUROPEAN MIDDLEWARE INITIATIVE VOMS CORE AND WMS SECURITY ASSESSMENT EMI DOCUMENT Document identifier: EMI-DOC-SA2- VOMS_WMS_Security_Assessment_v1.0.doc Activity: Lead Partner: Document status: Document

More information

Introduction to UNIX. Logging in. Basic System Architecture 10/7/10. most systems have graphical login on Linux machines

Introduction to UNIX. Logging in. Basic System Architecture 10/7/10. most systems have graphical login on Linux machines Introduction to UNIX Logging in Basic system architecture Getting help Intro to shell (tcsh) Basic UNIX File Maintenance Intro to emacs I/O Redirection Shell scripts Logging in most systems have graphical

More information

WHEN the Large Hadron Collider (LHC) begins operation

WHEN the Large Hadron Collider (LHC) begins operation 2228 IEEE TRANSACTIONS ON NUCLEAR SCIENCE, VOL. 53, NO. 4, AUGUST 2006 Measurement of the LCG2 and Glite File Catalogue s Performance Craig Munro, Birger Koblitz, Nuno Santos, and Akram Khan Abstract When

More information

A Simple Mass Storage System for the SRB Data Grid

A Simple Mass Storage System for the SRB Data Grid A Simple Mass Storage System for the SRB Data Grid Michael Wan, Arcot Rajasekar, Reagan Moore, Phil Andrews San Diego Supercomputer Center SDSC/UCSD/NPACI Outline Motivations for implementing a Mass Storage

More information

CS60021: Scalable Data Mining. Sourangshu Bhattacharya

CS60021: Scalable Data Mining. Sourangshu Bhattacharya CS60021: Scalable Data Mining Sourangshu Bhattacharya In this Lecture: Outline: HDFS Motivation HDFS User commands HDFS System architecture HDFS Implementation details Sourangshu Bhattacharya Computer

More information

THE GLOBUS PROJECT. White Paper. GridFTP. Universal Data Transfer for the Grid

THE GLOBUS PROJECT. White Paper. GridFTP. Universal Data Transfer for the Grid THE GLOBUS PROJECT White Paper GridFTP Universal Data Transfer for the Grid WHITE PAPER GridFTP Universal Data Transfer for the Grid September 5, 2000 Copyright 2000, The University of Chicago and The

More information

Pegasus. Pegasus Workflow Management System. Mats Rynge

Pegasus. Pegasus Workflow Management System. Mats Rynge Pegasus Pegasus Workflow Management System Mats Rynge rynge@isi.edu https://pegasus.isi.edu Automate Why workflows? Recover Automates complex, multi-stage processing pipelines Enables parallel, distributed

More information

UNIT-IV HDFS. Ms. Selva Mary. G

UNIT-IV HDFS. Ms. Selva Mary. G UNIT-IV HDFS HDFS ARCHITECTURE Dataset partition across a number of separate machines Hadoop Distributed File system The Design of HDFS HDFS is a file system designed for storing very large files with

More information

Programming the Grid with glite

Programming the Grid with glite Programming the Grid with glite E. Laure 1, C. Grandi 1, S. Fisher 2, A. Frohner 1, P. Kunszt 3, A. Krenek 4, O. Mulmo 5, F. Pacini 6, F. Prelz 7, J. White 1 M. Barroso 1, P. Buncic 1, R. Byrom 2, L. Cornwall

More information

Grid Infrastructure For Collaborative High Performance Scientific Computing

Grid Infrastructure For Collaborative High Performance Scientific Computing Computing For Nation Development, February 08 09, 2008 Bharati Vidyapeeth s Institute of Computer Applications and Management, New Delhi Grid Infrastructure For Collaborative High Performance Scientific

More information

File System Interface. ICS332 Operating Systems

File System Interface. ICS332 Operating Systems File System Interface ICS332 Operating Systems Files and Directories Features A file system implements the file abstraction for secondary storage It also implements the directory abstraction to organize

More information

The glite middleware. Ariel Garcia KIT

The glite middleware. Ariel Garcia KIT The glite middleware Ariel Garcia KIT Overview Background The glite subsystems overview Security Information system Job management Data management Some (my) answers to your questions and random rumblings

More information

Using Standards-based Interfaces to Share Data across Grid Infrastructures

Using Standards-based Interfaces to Share Data across Grid Infrastructures 1 Using Standards-based Interfaces to Share Data across Grid Infrastructures K. Sarnowska *, A. S. Grimshaw * and E. Laure ** * Department of Computer Science, University of Virginia, Charlottesville,

More information

Content. 1. Introduction. 2. IBM Social Business Toolkit - Social SDK. 3. Social Builder. 4. Sample WEF Portlet application. 5.

Content. 1. Introduction. 2. IBM Social Business Toolkit - Social SDK. 3. Social Builder. 4. Sample WEF Portlet application. 5. Content 1. Introduction 2. IBM Social Business Toolkit - Social SDK 3. Social Builder 4. Sample WEF Portlet application 5. Future 6. Important Resources 7. Authors Introduction Developing social applications

More information

CSCE 212H, Spring 2008, Matthews Lab Assignment 1: Representation of Integers Assigned: January 17 Due: January 22

CSCE 212H, Spring 2008, Matthews Lab Assignment 1: Representation of Integers Assigned: January 17 Due: January 22 CSCE 212H, Spring 2008, Matthews Lab Assignment 1: Representation of Integers Assigned: January 17 Due: January 22 Manton Matthews January 29, 2008 1 Overview The purpose of this assignment is to become

More information

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

The glite middleware. Presented by John White EGEE-II JRA1 Dep. Manager On behalf of JRA1 Enabling Grids for E-sciencE The glite middleware Presented by John White EGEE-II JRA1 Dep. Manager On behalf of JRA1 John.White@cern.ch www.eu-egee.org EGEE and glite are registered trademarks Outline glite distributions Software

More information

Hadoop File System S L I D E S M O D I F I E D F R O M P R E S E N T A T I O N B Y B. R A M A M U R T H Y 11/15/2017

Hadoop File System S L I D E S M O D I F I E D F R O M P R E S E N T A T I O N B Y B. R A M A M U R T H Y 11/15/2017 Hadoop File System 1 S L I D E S M O D I F I E D F R O M P R E S E N T A T I O N B Y B. R A M A M U R T H Y Moving Computation is Cheaper than Moving Data Motivation: Big Data! What is BigData? - Google

More information

Perl and R Scripting for Biologists

Perl and R Scripting for Biologists Perl and R Scripting for Biologists Lukas Mueller PLBR 4092 Course overview Linux basics (today) Linux advanced (Aure, next week) Why Linux? Free open source operating system based on UNIX specifications

More information

Knowledge Discovery Services and Tools on Grids

Knowledge Discovery Services and Tools on Grids Knowledge Discovery Services and Tools on Grids DOMENICO TALIA DEIS University of Calabria ITALY talia@deis.unical.it Symposium ISMIS 2003, Maebashi City, Japan, Oct. 29, 2003 OUTLINE Introduction Grid

More information

Distributed Systems 16. Distributed File Systems II

Distributed Systems 16. Distributed File Systems II Distributed Systems 16. Distributed File Systems II Paul Krzyzanowski pxk@cs.rutgers.edu 1 Review NFS RPC-based access AFS Long-term caching CODA Read/write replication & disconnected operation DFS AFS

More information

Bookkeeping and submission tools prototype. L. Tomassetti on behalf of distributed computing group

Bookkeeping and submission tools prototype. L. Tomassetti on behalf of distributed computing group Bookkeeping and submission tools prototype L. Tomassetti on behalf of distributed computing group Outline General Overview Bookkeeping database Submission tools (for simulation productions) Framework Design

More information

The UNIX Operating System. HORT Lecture 2 Instructor: Kranthi Varala

The UNIX Operating System. HORT Lecture 2 Instructor: Kranthi Varala The UNIX Operating System HORT 59000 Lecture 2 Instructor: Kranthi Varala Operating Systems Image By Golftheman - Own work, CC BY-SA 3.0, https://commons.wikimedia.org/w/index.php?curid=4558519 Operating

More information

Overview of HEP software & LCG from the openlab perspective

Overview of HEP software & LCG from the openlab perspective Overview of HEP software & LCG from the openlab perspective Andreas Unterkircher, CERN openlab February 2005 Andreas Unterkircher 1 Contents 1. Opencluster overview 2. High Energy Physics (HEP) software

More information

CAS 703 Software Design

CAS 703 Software Design Dr. Ridha Khedri Department of Computing and Software, McMaster University Canada L8S 4L7, Hamilton, Ontario Acknowledgments: Material based on Software by Tao et al. (Chapters 9 and 10) (SOA) 1 Interaction

More information

Virtual File System. Don Porter CSE 506

Virtual File System. Don Porter CSE 506 Virtual File System Don Porter CSE 506 History ò Early OSes provided a single file system ò In general, system was pretty tailored to target hardware ò In the early 80s, people became interested in supporting

More information

Table of Contents 1 FTP and SFTP Configuration TFTP Configuration 2-1

Table of Contents 1 FTP and SFTP Configuration TFTP Configuration 2-1 Table of Contents 1 FTP and SFTP Configuration 1-1 Introduction to FTP and SFTP 1-1 Introduction to FTP 1-1 Introduction to SFTP 1-1 FTP Configuration 1-2 FTP Configuration: A Switch Operating as an FTP

More information

Data Movement and Storage. 04/07/09 1

Data Movement and Storage. 04/07/09  1 Data Movement and Storage 04/07/09 www.cac.cornell.edu 1 Data Location, Storage, Sharing and Movement Four of the seven main challenges of Data Intensive Computing, according to SC06. (Other three: viewing,

More information

Chapter 11: File-System Interface

Chapter 11: File-System Interface Chapter 11: File-System Interface Chapter 11: File-System Interface File Concept Access Methods Disk and Directory Structure File-System Mounting File Sharing Protection Objectives To explain the function

More information

Week 2 Lecture 3. Unix

Week 2 Lecture 3. Unix Lecture 3 Unix Terminal and Shell 2 Terminal Prompt Command Argument Result 3 Shell Intro A system program that allows a user to execute: shell functions (e.g., ls -la) other programs (e.g., eclipse) shell

More information

Unix Filesystem. January 26 th, 2004 Class Meeting 2

Unix Filesystem. January 26 th, 2004 Class Meeting 2 Unix Filesystem January 26 th, 2004 Class Meeting 2 * Notes adapted by Christian Allgood from previous work by other members of the CS faculty at Virginia Tech Unix Filesystem! The filesystem is your interface

More information

CS Fundamentals of Programming II Fall Very Basic UNIX

CS Fundamentals of Programming II Fall Very Basic UNIX CS 215 - Fundamentals of Programming II Fall 2012 - Very Basic UNIX This handout very briefly describes how to use Unix and how to use the Linux server and client machines in the CS (Project) Lab (KC-265)

More information

EI 338: Computer Systems Engineering (Operating Systems & Computer Architecture)

EI 338: Computer Systems Engineering (Operating Systems & Computer Architecture) EI 338: Computer Systems Engineering (Operating Systems & Computer Architecture) Dept. of Computer Science & Engineering Chentao Wu wuct@cs.sjtu.edu.cn Download lectures ftp://public.sjtu.edu.cn User:

More information

Data transfer at CINECA: how to enjoy it!

Data transfer at CINECA: how to enjoy it! Data transfer at CINECA: how to enjoy it! Giacomo Mariani g.mariani@cineca.it Bologna 03/05/2011 www.cineca.it Table of contents Resources What we have Use Case What users need Tools How we support them

More information

Chapter 10: File System

Chapter 10: File System Chapter 10: File System Chapter 10: File-System File Concept File attributes, File operations, File types, File structures Access Methods Directory Structure File-System Mounting File Sharing Protection

More information

Adding SRM Functionality to QCDGrid. Albert Antony

Adding SRM Functionality to QCDGrid. Albert Antony Adding SRM Functionality to QCDGrid Albert Antony MSc in High Performance Computing The University of Edinburgh Year of Presentation: 2007 Abstract This dissertation discusses an attempt to add Storage

More information

The CORAL Project. Dirk Düllmann for the CORAL team Open Grid Forum, Database Workshop Barcelona, 4 June 2008

The CORAL Project. Dirk Düllmann for the CORAL team Open Grid Forum, Database Workshop Barcelona, 4 June 2008 The CORAL Project Dirk Düllmann for the CORAL team Open Grid Forum, Database Workshop Barcelona, 4 June 2008 Outline CORAL - a foundation for Physics Database Applications in the LHC Computing Grid (LCG)

More information

EMC Isilon. Cisco UCS Director Support for EMC Isilon

EMC Isilon. Cisco UCS Director Support for EMC Isilon Cisco UCS Director Support for, page 1 Adding an Account, page 2 Storage Pool Tiers, page 3 Storage Node Pools, page 4 SMB Shares, page 5 Creating an NFS Export, page 7 Quotas, page 9 Configuring a space

More information

Chapter 11: File-System Interface. File Concept. File Structure

Chapter 11: File-System Interface. File Concept. File Structure Chapter 11: File-System Interface File Concept Access Methods Directory Structure File System Mounting File Sharing Protection ch11_file_sys.ppt [John Copeland s notes added] 11.1 Silberschatz, Galvin

More information

Introduction. SSH Secure Shell Client 1

Introduction. SSH Secure Shell Client 1 SSH Secure Shell Client 1 Introduction An SSH Secure Shell Client is a piece of software that allows a user to do a number of functions. Some of these functions are: file transferring, setting permissions,

More information

Chapter 11: File-System Interface. Operating System Concepts 9 th Edition

Chapter 11: File-System Interface. Operating System Concepts 9 th Edition Chapter 11: File-System Interface Silberschatz, Galvin and Gagne 2013 Chapter 11: File-System Interface File Concept Access Methods Disk and Directory Structure File-System Mounting File Sharing Protection

More information

Philippe Charpentier PH Department CERN, Geneva

Philippe Charpentier PH Department CERN, Geneva Philippe Charpentier PH Department CERN, Geneva Outline Disclaimer: These lectures are not meant at teaching you how to compute on the Grid! I hope it will give you a flavor on what Grid Computing is about

More information

Bootstrapping a (New?) LHC Data Transfer Ecosystem

Bootstrapping a (New?) LHC Data Transfer Ecosystem Bootstrapping a (New?) LHC Data Transfer Ecosystem Brian Paul Bockelman, Andy Hanushevsky, Oliver Keeble, Mario Lassnig, Paul Millar, Derek Weitzel, Wei Yang Why am I here? The announcement in mid-2017

More information

You should see something like this, called the prompt :

You should see something like this, called the prompt : CSE 1030 Lab 1 Basic Use of the Command Line PLEASE NOTE this lab will not be graded and does not count towards your final grade. However, all of these techniques are considered testable in a labtest.

More information

COSC 6397 Big Data Analytics. Distributed File Systems (II) Edgar Gabriel Spring HDFS Basics

COSC 6397 Big Data Analytics. Distributed File Systems (II) Edgar Gabriel Spring HDFS Basics COSC 6397 Big Data Analytics Distributed File Systems (II) Edgar Gabriel Spring 2017 HDFS Basics An open-source implementation of Google File System Assume that node failure rate is high Assumes a small

More information

COMPUTE CANADA GLOBUS PORTAL

COMPUTE CANADA GLOBUS PORTAL COMPUTE CANADA GLOBUS PORTAL Fast, user-friendly data transfer and sharing Jason Hlady University of Saskatchewan WestGrid / Compute Canada February 4, 2015 Why Globus? I need to easily, quickly, and reliably

More information

Tutorial for CMS Users: Data Analysis on the Grid with CRAB

Tutorial for CMS Users: Data Analysis on the Grid with CRAB Tutorial for CMS Users: Data Analysis on the Grid with CRAB Benedikt Mura, Hartmut Stadie Institut für Experimentalphysik, Universität Hamburg September 2nd, 2009 In this part you will learn... 1 how to

More information

Chapter 11: File-System Interface. Long-term Information Storage. File Structure. File Structure. File Concept. File Attributes

Chapter 11: File-System Interface. Long-term Information Storage. File Structure. File Structure. File Concept. File Attributes Chapter 11: File-System Interface File Concept Access Methods Directory Structure File System Mounting File Sharing Protection Long-term Information Storage 1. Must store large amounts of data 2. Information

More information

I Tier-3 di CMS-Italia: stato e prospettive. Hassen Riahi Claudio Grandi Workshop CCR GRID 2011

I Tier-3 di CMS-Italia: stato e prospettive. Hassen Riahi Claudio Grandi Workshop CCR GRID 2011 I Tier-3 di CMS-Italia: stato e prospettive Claudio Grandi Workshop CCR GRID 2011 Outline INFN Perugia Tier-3 R&D Computing centre: activities, storage and batch system CMS services: bottlenecks and workarounds

More information

Architecture Proposal

Architecture Proposal Nordic Testbed for Wide Area Computing and Data Handling NORDUGRID-TECH-1 19/02/2002 Architecture Proposal M.Ellert, A.Konstantinov, B.Kónya, O.Smirnova, A.Wäänänen Introduction The document describes

More information

Part I. Introduction to Linux

Part I. Introduction to Linux Part I Introduction to Linux 7 Chapter 1 Linux operating system Goal-of-the-Day Familiarisation with basic Linux commands and creation of data plots. 1.1 What is Linux? All astronomical data processing

More information

Service Availability Monitor tests for ATLAS

Service Availability Monitor tests for ATLAS Service Availability Monitor tests for ATLAS Current Status Work in progress Alessandro Di Girolamo CERN IT/GS Critical Tests: Current Status Now running ATLAS specific tests together with standard OPS

More information

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

Chapter 10: File-System Interface. File Concept Access Methods Directory Structure File-System Mounting File Sharing Protection Chapter 10: File-System Interface File Concept Access Methods Directory Structure File-System Mounting File Sharing Protection Objectives To explain the function of file systems To describe the interfaces

More information

Monitoring System for the GRID Monte Carlo Mass Production in the H1 Experiment at DESY

Monitoring System for the GRID Monte Carlo Mass Production in the H1 Experiment at DESY Journal of Physics: Conference Series OPEN ACCESS Monitoring System for the GRID Monte Carlo Mass Production in the H1 Experiment at DESY To cite this article: Elena Bystritskaya et al 2014 J. Phys.: Conf.

More information

X-WAVE Canonical Use Case 3 Remote File Access Level 3 Version 0.92

X-WAVE Canonical Use Case 3 Remote File Access Level 3 Version 0.92 X-WAVE Canonical Use Case 3 Remote File Access Level 3 Version 0.92 Template 02November2004 Revision history: RELEASE/REVISION: RELEASE/REVISION DATE: SUMMARY OF CHANGES 0.9 June 26, 2013 First Draft of

More information

Gergely Sipos MTA SZTAKI

Gergely Sipos MTA SZTAKI Application development on EGEE with P-GRADE Portal Gergely Sipos MTA SZTAKI sipos@sztaki.hu EGEE Training and Induction EGEE Application Porting Support www.lpds.sztaki.hu/gasuc www.portal.p-grade.hu

More information

Virtual File System. Don Porter CSE 306

Virtual File System. Don Porter CSE 306 Virtual File System Don Porter CSE 306 History Early OSes provided a single file system In general, system was pretty tailored to target hardware In the early 80s, people became interested in supporting

More information

Basic Unix Commands. CGS 3460, Lecture 6 Jan 23, 2006 Zhen Yang

Basic Unix Commands. CGS 3460, Lecture 6 Jan 23, 2006 Zhen Yang Basic Unix Commands CGS 3460, Lecture 6 Jan 23, 2006 Zhen Yang For this class you need to work from your grove account to finish your homework Knowing basic UNIX commands is essential to finish your homework

More information

GROWL Scripts and Web Services

GROWL Scripts and Web Services GROWL Scripts and Web Services Grid Technology Group E-Science Centre r.j.allan@dl.ac.uk GROWL Collaborative project (JISC VRE I programme) between CCLRC Daresbury Laboratory and the Universities of Cambridge

More information

API Gateway Version September Key Property Store User Guide

API Gateway Version September Key Property Store User Guide API Gateway Version 7.5.2 15 September 2017 Key Property Store User Guide Copyright 2017 Axway All rights reserved. This documentation describes the following Axway software: Axway API Gateway 7.5.2 No

More information

/* Copyright 2012 Robert C. Ilardi

/* Copyright 2012 Robert C. Ilardi / Copyright 2012 Robert C. Ilardi Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

More information

Monitoring the Usage of the ZEUS Analysis Grid

Monitoring the Usage of the ZEUS Analysis Grid Monitoring the Usage of the ZEUS Analysis Grid Stefanos Leontsinis September 9, 2006 Summer Student Programme 2006 DESY Hamburg Supervisor Dr. Hartmut Stadie National Technical

More information

MTU Computer Structure

MTU Computer Structure 1 MTU Computer Structure Home directory: h drive Same for Suns & PC s Location to store files Organize files by creating appropriate directories (folders) Subdirectory - any directory within in another

More information

Secure Shell Commands

Secure Shell Commands This module describes the Cisco IOS XR software commands used to configure Secure Shell (SSH). For detailed information about SSH concepts, configuration tasks, and examples, see the Implementing Secure

More information

TFTP and FTP Basics BUPT/QMUL

TFTP and FTP Basics BUPT/QMUL TFTP and FTP Basics BUPT/QMUL 2017-04-24 Agenda File transfer and access TFTP (Trivial File Transfer Protocol) FTP (File Transfer Protocol) NFS (Network File System) 2 File Transfer And Access 3 File Transfer

More information

Chapter 11: File-System Interface

Chapter 11: File-System Interface Chapter 11: File-System Interface Silberschatz, Galvin and Gagne 2013! Chapter 11: File-System Interface File Concept" Access Methods" Directory Structure" File-System Mounting" File Sharing" Protection"

More information

Outline. Structure of a UNIX command

Outline. Structure of a UNIX command Outline Structure of Unix Commands Command help (man) Log on (terminal vs. graphical) System information (utility) File and directory structure (path) Permission (owner, group, rwx) File and directory

More information

DataGRID. Lead Partner: Document status:

DataGRID. Lead Partner: Document status: DataGRID EDG REPLICATION METADATA USER GUIDE TESTBED 2.0 Document identifier: EDMS id: Work package: Partner(s): Lead Partner: Document status: Author(s): File: WP02: Data Management CERN, PPARC, HIP,

More information

Oregon State University School of Electrical Engineering and Computer Science. CS 261 Recitation 1. Spring 2011

Oregon State University School of Electrical Engineering and Computer Science. CS 261 Recitation 1. Spring 2011 Oregon State University School of Electrical Engineering and Computer Science CS 261 Recitation 1 Spring 2011 Outline Using Secure Shell Clients GCC Some Examples Intro to C * * Windows File transfer client:

More information