New Xrootd Monitoring Stream

Slides:



Advertisements
Similar presentations
Rune Hagelund, WesternGeco Stewart A. Levin, Halliburton
Advertisements

Xrootd Update OSG All Hands Meeting University of Nebraska March 19-23, 2012 Andrew Hanushevsky, SLAC
Data Management and File Organization
DIRECT MEMORY ACCESS CS 147 Thursday July 5,2001 SEEMA RAI.
Chapter 11 C File Processing Acknowledgment The notes are adapted from those provided by Deitel & Associates, Inc. and Pearson Education Inc.
I/O Hardware n Incredible variety of I/O devices n Common concepts: – Port – connection point to the computer – Bus (daisy chain or shared direct access)
04/16/2010CSCI 315 Operating Systems Design1 I/O Systems Notice: The slides for this lecture have been largely based on those accompanying an earlier edition.
Performance Evaluation
OS Fall ’ 02 Performance Evaluation Operating Systems Fall 2002.
Binary numbers. 1 Humans count using decimal numbers (base 10) We use 10 units: 0, 1, 2, 3, 4, 5, 6, 7, 8 and (5.
1 6 Further System Fundamentals (HL) 6.2 Magnetic Disk Storage.
Experience of xrootd monitoring for ALICE at RDIG sites G.S. Shabratova JINR A.K. Zarochentsev SPbSU.
ATLAS Off-Grid sites (Tier-3) monitoring A. Petrosyan on behalf of the ATLAS collaboration GRID’2012, , JINR, Dubna.
ATLAS federated xrootd monitoring requirements Rob Gardner July 26, 2012.
Interrupts and DMA CSCI The Role of the Operating System in Performing I/O Two main jobs of a computer are: –Processing –Performing I/O manage and.
March 6, 2009Tofigh Azemoon1 Real-time Data Access Monitoring in Distributed, Multi Petabyte Systems Tofigh Azemoon Jacek Becla Andrew Hanushevsky Massimiliano.
Xrootd Monitoring Atlas Software Week CERN November 27 – December 3, 2010 Andrew Hanushevsky, SLAC.
Advanced File Operations Chapter File Operations File: a set of data stored on a computer, often on a disk drive Programs can read from, write to.
 2007 Pearson Education, Inc. All rights reserved C File Processing.
Efi.uchicago.edu ci.uchicago.edu FAX status developments performance future Rob Gardner Yang Wei Andrew Hanushevsky Ilija Vukotic.
STATUS OF DCACHE N2N AND MONITORING REPORT I. CURRENT SITUATION xrootd4j is a part of dCache implemented in such a way that each change requires new dCache.
New stager commands Details and anatomy CASTOR external operation meeting CERN - Geneva 14/06/2005 Sebastien Ponce, CERN-IT.
1 Example 2 (a) Find the range of f(x) = x 2 +1 with domain [0,2]. Solution The function f is increasing on the interval [0,2] from its smallest value.
Chapter 11 File Processing. Objectives In this chapter, you will learn: –To be able to create, read, write and update files. –To become familiar with.
© Copyright 1992–2004 by Deitel & Associates, Inc. and Pearson Education Inc. All Rights Reserved. 1 Chapter 11 – File Processing Outline 11.1Introduction.
SLACFederated Storage Workshop Summary For pre-GDB (Data Access) Meeting 5/13/14 Andrew Hanushevsky SLAC National Accelerator Laboratory.
It consists of two parts: collection of files – stores related data directory structure – organizes & provides information Some file systems may have.
© Janice Regan, CMPT 102, Sept CMPT 102 Introduction to Scientific Computer Programming Input and Output.
UNION UNIT -II. Unions A union is another compound datatype like a structure. So what is the properties of structure? Eg: Union exam { int roll_no; Char.
Federated Data Stores Volume, Velocity & Variety Future of Big Data Management Workshop Imperial College London June 27-28, 2013 Andrew Hanushevsky, SLAC.
ICOM 6005 – Database Management Systems Design Dr. Manuel Rodríguez-Martínez Electrical and Computer Engineering Department Lecture 7 – Buffer Management.
Network integration with PanDA Artem Petrosyan PanDA UTA,
CPSC 231 Secondary storage (D.H.)1 Learning Objectives Understanding disk organization. Sectors, clusters and extents. Fragmentation. Disk access time.
Direct Memory Access (DMA) Department of Computer Engineering, M.S.P.V.L. Polytechnic College, Pavoorchatram. A Presentation On.
 2007 Pearson Education, Inc. All rights reserved. 1 C File Processing.
ATLAS Off-Grid sites (Tier-3) monitoring A. Petrosyan on behalf of the ATLAS collaboration GRID’2012, , JINR, Dubna.
EU privacy issue Ilija Vukotic 6 th October 2014.
XRootD Monitoring Report A.Beche D.Giordano. Outlines  Talk 1: XRootD Monitoring Dashboard  Context  Dataflow and deployment model  Database: storage.
Binary IO Writing and Reading Raw Data. Files Two major flavors of file: Text Binary.
Real Numbers Device driver process within the operating system that interacts with I/O controller logical record 1 logical record 2 logical record 3.
Computer Programming II Lecture 9. Files Processing - We have been using the iostream standard library, which provides cin and cout methods for reading.
Andrew Hanushevsky: Sendfile() First INFN International School on Architectures, tools and methodologies for developing efficient large scale scientific.
Chapter 4 Data Link Layer.
ROOT IO workshop What relates to ATLAS. General Both CMS and Art pushing for parallelization at all levels. Not clear why as they are anyhow CPU bound.
COMP 2710 Software Construction Project 2 – Analysis of auDiskTool
WLCG Transfers Dashboard
Unit 2.6 Data Representation Lesson 1 ‒ Numbers
COMP 2710 Software Construction Project 2 – Analysis of auDiskTool
Atlas IO improvements and Future prospects
Module 12: I/O Systems I/O hardware Application I/O Interface
Binary numbers: Week 7 Lesson 1
TMF1414 Introduction to Programming
Artem Petrosyan (JINR), Danila Oleynik (JINR), Julia Andreeva (CERN)
Programmable Interval Timer
School of Computing Clemson University Fall, 2012
Monitoring Of XRootD Federation
Monitoring of the infrastructure from the VO perspective
CSCI 315 Operating Systems Design
Lecture 14 Virtual Memory and the Alpha Memory Hierarchy
Chapter 11 – File Processing
files Dr. Bhargavi Goswami Department of Computer Science
I/O Systems I/O Hardware Application I/O Interface
Operating System Concepts
CS703 - Advanced Operating Systems
Text and Binary File Processing
IPC Prof. Ikjun Yeom TA – Hoyoun
File Storage and Indexing
Fundamental of Programming (C)
Grade 12 Essential Math Measurement and Statistics
Module 12: I/O Systems I/O hardwared Application I/O Interface
Presentation transcript:

New Xrootd Monitoring Stream Federated Data Workshop September 13, 2012 Andrew Hanushevsky, SLAC http://xrootd.org

Current Monitoring State xrootd provides a wide range of data Periodic summary data (xml based) Real time detail data (binary based) Login identification Filename mapping information File access information Seek based I/O File close summary (bytes r/w only) Major efforts ongoing to digest data Atlas: Julia Andreeva, Danila Oleynik, Artem Petrosyan, and Ilija Vukotic CMS: Matevz Tadel

The Monitoring Issue Only detail stream provides sufficient data Used to derive intermediate information Real-Time per-file transfers Though difficult to get it reasonably correct Sigma’s for I/O block size Raw data far exceeds derived data size Desire to send just enough data Less likely to overwhelm collector Solution is to create a new “f” stream

The New Real-Time “f” Stream Binary stream for only file-based information Intermediate detail between summary and detail Provides accurate Real-Time per-file transfers Computed Sigma’s for I/O block size Configured via the xrootd.monitor directive Option: fstats interval [fn] [io] [ops] [sigma] fn include filename in open record io provide per-file I/O statistics each interval ops include operation counts in close record Sigma calculate sigma values

The “f” Stream Open Record Inserted into stream when file opened struct XrdXrootdMonFileHdr // 8 { char recType; // close | io | open | ops | time char recFlag; // Record type-specific flags (e.g. open mode, fn present, etc) short recSize; // Size of this record in bytes int fileID; // dictid of file for all rectypes except "time“ }; struct XrdXrootdMonFileOpn XrdXrootdMonFileHdr Hdr; // 8 long long fsz; // 8 file size at time of open // tfn[]; // n "<tid>\n<lfn>\0" of size(Hdr.RecSize - 16)

The “f” Stream I/O Record One record per open file (each interval) struct XrdXrootdMonStatIO { long long read; // Bytes read from file so far using read() long long readv; // Bytes read from file so far using readv() long long write; // Bytes written to file so far }; struct XrdXrootdMonFileIO XrdXrootdMonFileHdr Hdr; // 8 XrdXrootdMonStatIO Bytes; // 24

The “f” Stream close Record I One record per open file (each interval) Operation count information (only if ops or sigma selected) struct XrdXrootdMonStatOps { int read; // Number of read() calls int readv; // Number of readv() calls int write; // Number of write() calls short rsMin; // Smallest readv() segment count short rsMax; // Largest readv() segment count long long rsegs; // Number of readv() segments int rdMin; // Smallest read() request size int rdMax; // Largest read() request size int rvMin; // Smallest readv() segment size int rvMax; // Largest readv() segment size int wrMin; // Smallest write() request size int wrMax; // Largest write() request size };

The “f” Stream close Record II One record per closed file Operation sigma information (only if sigma selected) struct XrdXrootdMonStatSD { int read; // Sigma for read size int readv; // Sigma for readv size Int rsegs; // Sigma for seg size int write; // Sigma for write size wrMax; // Largest write() request size }; struct XrdXrootdMonFileOps XrdXrootdMonFileHdr Hdr; // 8 XrdXrootdMonStatOps Ops; // 48 XrdXrootdMonStatSD Sigma; // 16