Overview of nagg 1.4.0
|
|
- Magnus Woods
- 6 years ago
- Views:
Transcription
1 The HDF Group Overview of nagg.4. Presentation and Demo for DEWG September 5, Larry Knox The HDF Group September 5, DEWG nagg tutorial
2 nagg.4. overview Purpose of presentation and demo:. Introduce, demonstrate and encourage trying out the nagg tool.. Check correctness of assumptions made in building the tool and of its output.. Invite feedback for improvement. September 5, DEWG nagg tutorial
3 nagg.4. overview What is nagg? Why would I use it? Where do I get it? What does nagg do? nagg command options nagg examples September 5, DEWG nagg tutorial
4 What is nagg? Nagg is a tool for rearranging NPP data granules from existing files to create new files with a different aggregation number or a different packaging arrangement. September 5, DEWG nagg tutorial 4
5 Why would I use nagg? Change aggregation number or packaging of previously downloaded npp data. Create aggregation or package combination not available for download. September 5, DEWG nagg tutorial 5
6 Where to get nagg The latest information and source for nagg can be found at A tar file containing these slides, example files and nagg.4. 64bit executable is available at ftp://ftp.hdfgroup.uiuc.edu/pub/outgoing/jpss/source/nagg/ nagg.4_demo.tar.gz. To build nagg: Download and extract the nagg-.4..tar.gz file for or 64 bit Linux. HDF5 and the hdf5_hl_region library are required. The hdf5_hl_region library source can also be downloaded from the links above. Build the source according to the doc/install file. September 5, DEWG nagg tutorial 6
7 Definitions Nagg - NPP granule aggregation and packaging utility Granule - A grouping of measurement or derived data (and/or data arrays) spanning a defined period (e.g., 8.6 seconds) and integer number of sensor scans. Definition varies for sensors and EDRs. The granule(s) can be accessed through the HDF5 reference regions provided in the NPOESS HDF5 Files. A granule within HDF5 is typically delineated with individually named and typed data arrays; each array is referenced with a separate object ID. RDRs, and Auxiliary/Ancillary data products delivered as HDF5, are in contrast binary structures stored purely as an array of bytes (unsigned char) referenced with a single object ID. Aggregation - A collection of granules, within an NPOESS HDF5 file. This will be a contiguous array for SDR/EDR/TDR/IP products. For RDR products, the aggregation s object ID dereferences (or points ) to an HDF5 group that contains one or more datasets. These datasets are the individual RDR granules. Granules are ordered temporally. The aggregation can be accessed with the HDF5 reference object. For a detailed explanation of aggregations, see Section.5., DDS Aggregation Methodology. Package Compatible NPP data products together or with corresponding geolocation product in common files. JPSS Common Data Format Control Book External Volume I, p 76 September 5, DEWG nagg tutorial 7
8 Nagg operations Aggregation Packaging Aggregate data granules De-aggregate data granules Re-aggregate data granules Package granules of multiple compatible products in common files Un-package products into separate files for each product September 5, DEWG nagg tutorial 8
9 Nagg options used in the examples Aggregation -n n where n is the number of granules in each output aggregation -A <seconds> n Default value of n is Packaging Default output is in packaged output files -S option produces simple unpackaged output files General -d <preexisting output directory> -h or help -t <list of product ids> (list is required) -g no - don t process geolocation product -g <geolocation product> September 5, DEWG nagg tutorial 9
10 Nagg --h or --help This option displays the list of available command options and a table of NPP product DPIDs, Short Names, Durations and GPIDs. The DPIDs and GPIDs are 5 letter ids used in the command option product lists and the output file names. There are currently 96 sensor data products and 9 geolocation products in the table, the first 7 shown here: DPID Short Name Duration GPID ICALI CrIMSS-CrIS-AVMP-LOS-IR-IP 997 GCRIO ICALM CrIMSS-CrIS-AVMP-LOS-MW-IP 997 GCRIO ICCCR CrIMSS-CrIS-CLOUD-CLEARED-RAD-IP 997 GCRIO ICISE CrIMSS-CrIS-IR-SURF-EMISSIVITY-IP 997 GCRIO ICMSE CrIMSS-CrIS-MW-SURF-EMISSIVITY-IP 997 GCRIO ICSTT CrIMSS-CrIS-SKIN-TEMP-IP 997 GCRIO ICTLI CrIMSS-CrIS-AVTP-LOS-IR-IP 997 GCRIO Apr. 7-9, HDF/HDF-EOS Workshop XV
11 nagg examples Aggregation (packaged) with geolocation product Aggregation of geolocation product only De-aggregation (packaged) with geolocation product Re-aggregation without geolocation product Packaging of sensor data products plus geolocation product De-aggregation and un-packaging of sensor data products plus geolocation product September 5, DEWG nagg tutorial
12 Nagg operations Aggregation Packaging Aggregate data granules De-aggregate data granules Re-aggregate data granules Package granules of multiple compatible products in common files Un-package products into separate files for each product September 5, DEWG nagg tutorial
13 Aggregation (Packaged) Increase number of granules per aggregation from to 4 Input files (8 + 8 geo) :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 SATMS GATMO Geolocation product is processed automatically and packaged with sensor data product by default. Command: nagg n 4 t SATMS d ex datafiles/satms*.h5 Input: 8 files with granule in each file Output: Produced 4 granules in ex/gatmo- SATMS_npp_d44_t_e99_b 5_c994578_XXXX_XXX.h5 Produced 4 granules in ex/gatmo- SATMS_npp_d44_t_e579_b 5_c99464_XXXX_XXX.h5 September 5, DEWG nagg tutorial
14 Aggregation (Packaged) Increase number of granules per aggregation from to 4 Input files (6) Output files () :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 SATMS GATMO September 5, DEWG nagg tutorial 4
15 Nagg operations Aggregation Packaging Aggregate data granules De-aggregate data granules Re-aggregate data granules Package granules of multiple compatible products in common files Un-package products into separate files for each product September 5, DEWG nagg tutorial 5
16 Aggregation (GEO only) Increase number of granules per aggregation from to 4 Input files (8) :: ::44 ::6 ::48 :: ::5 :4:4 :4:55 Command: nagg n 4 g GATMO d ex datafiles/gatmo*.h5 Input: 8 files with granule in each file Output: Produced 4 granules in ex/ GATMO_npp_d44_t_e99_b 5_c988788_XXXX_XXX.h5 Produced 4 granules in ex/ GATMO_npp_d44_t_e579_b 5_c _XXXX_XXX.h5 GATMO September 5, DEWG nagg tutorial 6
17 Aggregation (GEO Only) Increase number of granules per aggregation from to 4 Input files (8) :: ::44 ::6 ::48 :: ::5 :4:4 :4:55 Output files () :: ::44 ::6 ::48 :: ::5 :4:4 :4:55 September 5, DEWG nagg tutorial 7
18 Nagg operations Aggregation Packaging Aggregate data granules De-aggregate data granules Re-aggregate data granules Package granules of multiple compatible products in common files Un-package products into separate files for each product September 5, DEWG nagg tutorial 8
19 De-aggregation (Packaged) Decrease number of granules per aggregation from 4 to Input files () :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 Command: nagg t SATMS d ex ex/gatmo- SATMS_npp_d44*.h5 Output (8 files): Produced granules in ex/gatmo- SATMS_npp_d44_t_e49_b 5_c _XXXX_XXX.h5 Produced granules in ex/gatmo- SATMS_npp_d44_t44_e59_b 5_c _XXXX_XXX.h5 Produced granules in ex/gatmo- SATMS_npp_d44_t456_e579_b 5_c _XXXX_XXX.h5 SATMS GATMO September 5, DEWG nagg tutorial 9
20 De-aggregation (Packaged) Decrease number of granules per aggregation from 4 to Input files () Output files (8) :: ::44 ::6 ::48 :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 :: ::5 :4:4 :4:56 SATMS GATMO September 5, DEWG nagg tutorial
21 Nagg operations Aggregation Packaging Aggregate data granules De-aggregate data granules Re-aggregate data granules Package granules of multiple compatible products in common files Un-package products into separate files for each product September 5, DEWG nagg tutorial
22 4 Re-aggregation without geolocation Decrease number of granules per aggregation from 4 to Input files () :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 SATMS GATMO -A 9 produces - second granules per aggregation for the SATMS and GATMO products Command: nagg g no A 9 t SATMS d ex4 ex/gatmo- SATMS_npp_d44*.h5 Output: Produced granules in ex4/ SATMS_npp_d44_t_e479_b 5_c _XXXX_XXX.h5 Produced granules in ex4/ SATMS_npp_d44_t48_e49_b 5_c _XXXX_XXX.h5 Produced granules in ex4/ SATMS_npp_d44_t44_e579_b 5_c _XXXX_XXX.h5 September 5, DEWG nagg tutorial
23 4 Re-aggregation without geolocation Decrease number of granules per aggregation from 4 to Input files () :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 Output files () :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 SATMS GATMO September 5, DEWG nagg tutorial
24 Partial aggregations and buckets Buckets (aggregation boundaries) are predetermined by the aggregation number and the granule duration starting from the IET* EPOCH, //958 Nagg does not produce leading or trailing fill granules for partial aggregations at the beginning or end of a set of granules. For a more extensive explanation see section.5., p 9 of the JPSS Common Data Format Control Book External Volume I * IDPS Epoch Time September 5, DEWG nagg tutorial 4
25 Nagg operations Aggregation Packaging Aggregate data granules De-aggregate data granules Re-aggregate data granules Package granules of multiple compatible products in common files Un-package products into separate files for each product September 5, DEWG nagg tutorial 5
26 5 Packaging Input files () :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 Package SATMS,TATMS,GATMO products SATMS TATMS GATMO Fill granules will be created for missing granules from missing files. Command: nagg t SATMS,TATMS d ex5 datafiles/ SATMS*.h5 datafiles/tatms*.h5 Output (8 files): Produced granules in ex5/gatmo-satms- TATMS_npp_d44_t_e7_ b5_c _xxxx_xx X.h5 Produced granules in ex5/gatmo-satms- TATMS_npp_d44_t44_e59 _b5_c _xxxx_xx X.h5 September 5, DEWG nagg tutorial 6 Produced granules in ex5/gatmo-satms- TATMS_npp_d44_t456_e579 _b5_c _xxxx_xx X.h5
27 5 Packaging Package SATMS,TATMS,GATMO products Input files () :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 Output files (8) :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 SATMS TATMS GATMO Fill granule September 5, DEWG nagg tutorial 7
28 Fill granules Are created when granules in a sequence are missing or when corresponding products do not have matching granules; however, files of entirely fill granules are not created. Have the same amount of data as regular granules, but all values are fill values as defined in control books or product profiles. Have the same structure and attributes as regular granules. Can be identified by the granule s N_Granule_Status attribute. Nagg creates fill granules with the value Missing at delivery time. Regular granules have the value N/A. September 5, DEWG nagg tutorial 8
29 Nagg operations Aggregation Packaging Aggregate data granules De-aggregate data granules Re-aggregate data granules Package granules of multiple compatible products in common files Un-package products into separate files for each product September 5, DEWG nagg tutorial 9
30 6 De-aggregation and Un-packaging De-aggregate and un-package SATMS,TATMS,GATMO products Input files () :: ::44 ::6 ::48 :: ::5 :4:4 :4:55 Command: nagg -S t SATMS,TATMS d ex6 datafiles/ GATMO-SATMS-TATMS_npp_d44*.h5 Output (4 files): Produced granules in ex6/ SATMS_npp_d44_t_e7 _b5_c _xxxx_xx X.h5 Produced granules in ex6/ TATMS_npp_d44_t_e7_ b5_c _xxxx_xxx.h5 SATMS TATMS GATMO Fill granule September 5, DEWG nagg tutorial
31 6 De-aggregation and Un-packaging De-aggregate and un-package SATMS,TATMS,GATMO products Input files () :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 Output files (4) :: ::44 ::6 ::48 :: ::5 :4:4 :4:56 SATMS TATMS GATMO Fill granule September 5, DEWG nagg tutorial
32 Other nagg options -l like <example file> include products and use aggregation number as found in <example file> -g strict require exact match for geolocation files --version Print version information --debug Print all granules in input files, including those not selected by command options -O <ORIG> 4 character origin (output file name) -D <DOM> character domain ( output file name) RM.pdf has complete documentation of the nagg command options. September 5, DEWG nagg tutorial
33 Demo Aggregation (packaged) with geolocation product Aggregation of geolocation product only De-aggregation (packaged) with geolocation product Re-aggregation without geolocation product Packaging of sensor data products plus geolocation product De-aggregation and un-packaging of sensor data products plus geolocation product September 5, DEWG nagg tutorial
34 More examples: nagg/nagg-ug.pdf Help: September 5, DEWG nagg tutorial 4
35 Questions/comments? September 5, DEWG nagg tutorial 5
36 Thank you! September 5, DEWG nagg tutorial 6
COMPARISON OF LOCAL CSPP VIIRS SDRS WITH GLOBAL NOAA PRODUCTS FOR VALIDATION AND MONITORING OF THE EARS-VIIRS SERVICE STEPHAN ZINKE
1 EUM/TSS/DOC/15/798085, v1, 2015-04-15 COMPARISON OF LOCAL CSPP VIIRS SDRS WITH GLOBAL NOAA PRODUCTS FOR VALIDATION AND MONITORING OF THE EARS-VIIRS SERVICE STEPHAN ZINKE TOC Product Validation Introduction
More informationUtilization of AGI STK and S-NPP Operational Data to Generate JPSS-1 Proxy Test Data
Utilization of AGI STK and S-NPP Operational Data to Generate JPSS-1 Proxy Test Data Emily Greene Wael Ibrahim Chris van Poollen Ed Meletyan Scott Leszczynski 2018 AMS Annual Meeting Austin, TX, USA Copyright
More informationJOINT POLAR SATELLITE SYSTEM (JPSS) COMMON GROUND SYSTEM (CGS)
DRAFT As of April 27, 2012 JOINT POLAR SATELLITE SYSTEM (JPSS) COMMON GROUND SYSTEM (CGS) IDPS ADL SOFTWARE USER S MANUAL PART 1 SOFTWARE RUNTIME ENVIRONMENT AND INSTALLATION CDRL No. A032 RAYTHEON COMPANY
More informationMcIDAS-V Tutorial. Displaying Suomi NPP Data. updated January 2016 (software version 1.5)
McIDAS-V Tutorial Displaying Suomi NPP Data updated January 2016 (software version 1.5) McIDAS-V is a free, open source, visualization and data analysis software package that is the next generation in
More information2016 MUG Meeting McIDAS-V Demonstration Outline
2016 MUG Meeting McIDAS-V Demonstration Outline Presented 17 November 2016 by Bob Carp and Jay Heinzelman, SSEC Note: The data files referenced in this document can be found at: ftp://ftp.ssec.wisc.edu/pub/mug/mug_meeting/2016/presentations/2016_mcidas-v_demo.zip
More informationDirect Broadcast Software Packages ITWG Technical Subgroup Report on Issues Arising from ITSC-18. ITSC-19 Jeju Island, March 2014 Liam Gumley
Direct Broadcast Software Packages ITWG Technical Subgroup Report on Issues Arising from ITSC-18 ITSC-19 Jeju Island, March 2014 Liam Gumley Group Charter 1. Discuss issues related to real-time processing
More informationNOAA CLASS Demo. Jorel Torres JPSS Satellite Liaison, CIRA/CSU 21 January 2017 AMS Short Course: Experiencing JPSS Capabilities, Seattle, WA
NOAA CLASS Demo Jorel Torres JPSS Satellite Liaison, CIRA/CSU 21 January 2017 AMS Short Course: Experiencing JPSS Capabilities, Seattle, WA www.class.noaa.gov Step 1: Go to www.class.noaa.gov and click
More informationCaching and Buffering in HDF5
Caching and Buffering in HDF5 September 9, 2008 SPEEDUP Workshop - HDF5 Tutorial 1 Software stack Life cycle: What happens to data when it is transferred from application buffer to HDF5 file and from HDF5
More informationCS451 - Assignment 3 Perceptron Learning Algorithm
CS451 - Assignment 3 Perceptron Learning Algorithm Due: Sunday, September 29 by 11:59pm For this assignment we will be implementing some of the perceptron learning algorithm variations and comparing both
More informationMODIS Atmosphere: MOD35_L2: Format & Content
Page 1 of 9 File Format Basics MOD35_L2 product files are stored in Hierarchical Data Format (HDF). HDF is a multi-object file format for sharing scientific data in multi-platform distributed environments.
More informationNumber Systems Prof. Indranil Sen Gupta Dept. of Computer Science & Engg. Indian Institute of Technology Kharagpur Number Representation
Number Systems Prof. Indranil Sen Gupta Dept. of Computer Science & Engg. Indian Institute of Technology Kharagpur 1 Number Representation 2 1 Topics to be Discussed How are numeric data items actually
More informationVIIRS Radiance Cluster Analysis under CrIS Field of Views
VIIRS Radiance Cluster Analysis under CrIS Field of Views Likun Wang, Yong Chen, Denis Tremblay, Yong Han ESSIC/Univ. of Maryland, College Park, MD; wlikun@umd.edu Acknowledgment CrIS SDR Team 2016 CICS
More informationGetting started with Java
Getting started with Java Magic Lines public class MagicLines { public static void main(string[] args) { } } Comments Comments are lines in your code that get ignored during execution. Good for leaving
More informationS-NPP CrIS Full Resolution Sensor Data Record Processing and Evaluations
S-NPP CrIS Full Resolution Sensor Data Record Processing and Evaluations Yong Chen 1* Yong Han 2, Likun Wang 1, Denis Tremblay 3, Xin Jin 4, and Fuzhong Weng 2 1 ESSIC, University of Maryland, College
More informationMidterm spring. CSC228H University of Toronto
Midterm 2002 - spring CSC228H University of Toronto Duration 50 minutes Aids Allowed: none. No calculators. Student Number: Last Name: First Name: Instructor: TA: Do not turn this page until you have received
More informationCOMP 2001/2401 Test #1 [out of 80 marks]
COMP 2001/2401 Test #1 [out of 80 marks] Duration: 90 minutes Authorized Memoranda: NONE Note: for all questions, you must show your work! Name: Student#: 1. What exact shell command would you use to:
More informationCSC201, SECTION 002, Fall 2000: Homework Assignment #1
1 of 6 11/8/2003 7:34 PM CSC201, SECTION 002, Fall 2000: Homework Assignment #1 DUE DATE Monday, September 11, at the start of class. INSTRUCTIONS FOR PREPARATION Neat, in order, answers easy to find.
More informationProducts and Software Working Group
Products and Software Working Group Action items from ITSC-18 Nathalie Selbach, Liam Gumley and Nigel Atkinson Web site Action 1.1: Decide on a solution for working group user driven content and set up
More informationMonitoring of IR Clear-sky Radiances over Oceans for SST (MICROS) for Himawari-8 AHI
NOAA Cooperative Research Program (CoRP), 11 th Annual Science Symposium 16-17 September 2015, UMD, College Park, USA Monitoring of IR Clear-sky Radiances over Oceans for SST (MICROS) for Himawari-8 AHI
More informationCS33 Project Gear Up. Data
CS33 Project Gear Up Data Project Overview You will be solving a series of puzzles using your knowledge of data representations. IMPORTANT: Collaboration This project has a different collaboration policy
More informationCity University School of Engineering and Mathematical Sciences Common part 1 COMPUTING. Fortran Lecture 1.1
1. Fortran Language City University School of Engineering and Mathematical Sciences Common part 1 COMPUTING Fortran Lecture 1.1 Fortran is a high level computer language first invented in the 1950 s. Fortran
More informationData types - bits, bytes, characters, strings, integer, Bus Data, Bus Types, Voltage controlled bus. floating point. Formats used in Matlab.
EE 5240 - Lecture 9 Friday Jan 30, 2015 Topics for Today: Questions? Today - system data for computer studies MatLab - open and read CDF files. Data types - bits, bytes, characters, strings, integer, floating
More informationEL2310 Scientific Programming
(yaseminb@kth.se) Overview Overview Roots of C Getting started with C Closer look at Hello World Programming Environment Discussion Basic Datatypes and printf Schedule Introduction to C - main part of
More informationHDF- A Suitable Scientific Data Format for Satellite Data Products
HDF- A Suitable Scientific Data Format for Satellite Data Products Sk. Sazid Mahammad, Debajyoti Dhar and R. Ramakrishnan Data Products Software Division Space Applications Centre, ISRO, Ahmedabad 380
More informationReprocessing of Suomi NPP CrIS SDR and Impacts on Radiometric and Spectral Long-term Accuracy and Stability
Reprocessing of Suomi NPP CrIS SDR and Impacts on Radiometric and Spectral Long-term Accuracy and Stability Yong Chen *1, Likun Wang 1, Denis Tremblay 2, and Changyong Cao 3 1.* University of Maryland,
More informationEvaluation of Different Calibration Approaches for JPSS CrIS
Evaluation of Different Calibration Approaches for JPSS CrIS Yong Chen 1, and Yong Han Acknowledgement: CrIS SDR science team for the development and improvement of J1 CrIS SDR algorithm 1 CICS-MD, ESSIC,
More informationExtension of the CREWtype Analysis to VIIRS. Andrew Heidinger, Andi Walther, Yue Li and Denis Botambekov NOAA/NESDIS and UW/CIMSS, Madison, WI, USA
Extension of the CREWtype Analysis to VIIRS Andrew Heidinger, Andi Walther, Yue Li and Denis Botambekov NOAA/NESDIS and UW/CIMSS, Madison, WI, USA CREW-4 Grainau, Germany, March 2014 Motivation Important
More informationDepartment of Electrical and Computer Engineering, University of Rochester, Computer Studies Building,
,, Computer Studies Building, BOX 270231, Rochester, New York 14627 585.360.6181 (phone) kose@ece.rochester.edu http://www.ece.rochester.edu/ kose Research Interests and Vision Research interests: Design
More informationUniversity of Osnabruck - FTP Site Statistics. Top 20 Directories Sorted by Disk Space
University of Osnabruck - FTP Site Statistics Property Value FTP Server ftp.usf.uni-osnabrueck.de Description University of Osnabruck Country Germany Scan Date 17/May/2014 Total Dirs 29 Total Files 92
More informationA First Book of ANSI C Fourth Edition. Chapter 8 Arrays
A First Book of ANSI C Fourth Edition Chapter 8 Arrays One-Dimensional Arrays Array Initialization Objectives Arrays as Function Arguments Case Study: Computing Averages and Standard Deviations Two-Dimensional
More informationBeginner s Guide to VIIRS Imagery Data. Curtis Seaman CIRA/Colorado State University 10/29/2013
Beginner s Guide to VIIRS Imagery Data Curtis Seaman CIRA/Colorado State University 10/29/2013 1 VIIRS Intro VIIRS: Visible Infrared Imaging Radiometer Suite 5 High resolution Imagery channels (I-bands)
More informationTransport Protocol (IEX-TP)
Transport Protocol (IEX-TP) Please contact IEX Market Operations at 646.568.2330 or marketops@iextrading.com, or your IEX onboarding contact with any questions. Version: 1.1 Updated: December 22, 2014
More informationA6-R3: DATA STRUCTURE THROUGH C LANGUAGE
A6-R3: DATA STRUCTURE THROUGH C LANGUAGE NOTE: 1. There are TWO PARTS in this Module/Paper. PART ONE contains FOUR questions and PART TWO contains FIVE questions. 2. PART ONE is to be answered in the TEAR-OFF
More informationData Representation and Storage. Some definitions (in C)
Data Representation and Storage Learning Objectives Define the following terms (with respect to C): Object Declaration Definition Alias Fundamental type Derived type Use pointer arithmetic correctly Explain
More informationCSE 351, Spring 2010 Lab 7: Writing a Dynamic Storage Allocator Due: Thursday May 27, 11:59PM
CSE 351, Spring 2010 Lab 7: Writing a Dynamic Storage Allocator Due: Thursday May 27, 11:59PM 1 Instructions In this lab you will be writing a dynamic storage allocator for C programs, i.e., your own version
More informationSome Practice Problems on Hardware, File Organization and Indexing
Some Practice Problems on Hardware, File Organization and Indexing Multiple Choice State if the following statements are true or false. 1. On average, repeated random IO s are as efficient as repeated
More informationProject 1. 1 Introduction. October 4, Spec version: 0.1 Due Date: Friday, November 1st, General Instructions
Project 1 October 4, 2013 Spec version: 0.1 Due Date: Friday, November 1st, 2013 1 Introduction The sliding window protocol (SWP) is one of the most well-known algorithms in computer networking. SWP is
More informationTableau Think Tank. Tips, Tricks and Overview for the Ohio Tableau Community. COPYRIGHT 2014 RESULT DATA - All Rights Reserved SLIDE 1
Tableau Think Tank Tips, Tricks and Overview for the Ohio Tableau Community SLIDE 1 and Forecasting Outline Quick Table Calculations Computations Under the hood: Partitioning and Addressing Secondary Table
More informationOutline. Review of Last Week II. Review of Last Week. Computer Memory. Review Variables and Memory. February 7, Data Types
Data Types Declarations and Initializations Larry Caretto Computer Science 16 Computing in Engineering and Science February 7, 25 Outline Review last week Meaning of data types Integer data types have
More informationHDF5 I/O Performance. HDF and HDF-EOS Workshop VI December 5, 2002
HDF5 I/O Performance HDF and HDF-EOS Workshop VI December 5, 2002 1 Goal of this talk Give an overview of the HDF5 Library tuning knobs for sequential and parallel performance 2 Challenging task HDF5 Library
More informatione-cam51_usb Linux Application User Manual
e-con Systems India Pvt Ltd 17, 54 th Street, Ashok Nagar Chennai-600083 www.e-consystems.com e-cam51_usb Linux Application User Manual Revision 1.0 Friday August 17, 2012 Customer/Partner NA www.e-consystems.com
More informationTDL Enhancements for Tally.ERP 9
TDL Enhancements for Tally.ERP 9 The training program is especially designed to provide a comprehensive orientation towards the latest enhancements in TDL for Tally.ERP 9. On successful completion of this
More informationDuplicate Detection addon for Dynamics CRM by Cowia
Duplicate Detection addon for Dynamics CRM by Cowia Table of Contents Supported versions... 2 Trial... 2 License Activation... 2 YouTube Video... 3 Setup with example... 3 1. First step is to disable the
More informationCS3210: Tutorial Session 2. Kyuhong Park-- edited by Kyle Harrigan
1 CS3210: Tutorial Session 2 Kyuhong Park-- edited by Kyle Harrigan 2 Overview Goal: Understand C and GDB Part1: C Programming Part2: GDB Part3: In-class Exercises 3 Revised Tutorial Format Recommended
More informationData Types. Data Types. Integer Types. Signed Integers
Data Types Data Types Dr. TGI Fernando 1 2 The fundamental building blocks of any programming language. What is a data type? A data type is a set of values and a set of operations define on these values.
More informationCS / Cloud Computing. Recitation 3 September 9 th & 11 th, 2014
CS15-319 / 15-619 Cloud Computing Recitation 3 September 9 th & 11 th, 2014 Overview Last Week s Reflection --Project 1.1, Quiz 1, Unit 1 This Week s Schedule --Unit2 (module 3 & 4), Project 1.2 Questions
More informationFast, Accurate Spectral Clustering Using Locally Linear Landmarks
Fast, Accurate Spectral Clustering Using Locally Linear Landmarks Max Vladymyrov Google Inc. Miguel Á. Carreira-Perpiñán EECS, UC Merced May 17, 2017 Spectral clustering Focus on the problem of Spectral
More informationT02 Tutorial Slides for Week 2
T02 Tutorial Slides for Week 2 ENEL 353: Digital Circuits Fall 2017 Term Steve Norman, PhD, PEng Electrical & Computer Engineering Schulich School of Engineering University of Calgary 19 September, 2017
More informationSuomi NPP CrIS Reprocessed SDR Long-term Accuracy and Stability
Suomi NPP CrIS Reprocessed SDR Long-term Accuracy and Stability Yong Chen 1, Yong Han, Likun Wang 1, Fuzhong Weng, Ninghai Sun, and Wanchun Chen 1 CICS-MD, ESSIC, University of Maryland, College Park,
More informationSubject: PROBLEM SOLVING THROUGH C Time: 3 Hours Max. Marks: 100
Code: DC-05 Subject: PROBLEM SOLVING THROUGH C Time: 3 Hours Max. Marks: 100 NOTE: There are 11 Questions in all. Question 1 is compulsory and carries 16 marks. Answer to Q. 1. must be written in the space
More informationData Storage and Query Answering. Data Storage and Disk Structure (4)
Data Storage and Query Answering Data Storage and Disk Structure (4) Introduction We have introduced secondary storage devices, in particular disks. Disks use blocks as basic units of transfer and storage.
More informationProgramming in C - Part 2
Programming in C - Part 2 CPSC 457 Mohammad Reza Zakerinasab May 11, 2016 These slides are forked from slides created by Mike Clark Where to find these slides and related source code? http://goo.gl/k1qixb
More informationThe Web Hierarchical Ordering Mechanism (WHOM) a tool for ordering HDF and HDF-EOS Data
The Goddard Earth Sciences Distributed Active Archive Center http://daac.gsfc.nasa.gov The Web Hierarchical Ordering Mechanism (WHOM) a tool for ordering HDF and HDF-EOS Data Presented by: James E. Johnson
More informationKMS CAN Bus Interface Manual. Firmware Version December 2015
KMS CAN Bus Interface Manual Firmware Version 1.3.0 December 2015 Contents 1 Introduction... 3 2 Using the CAN Bus Interface... 3 3 Protocol Description... 3 3.1 Acquire 32-bit Sensor Data... 4 3.2 Acquire
More informationSystems Programming/ C and UNIX
Systems Programming/ C and UNIX Alice E. Fischer Lecture 5 Makefiles October 2, 2017 Alice E. Fischer Lecture 5 Makefiles Lecture 5 Makefiles... 1/14 October 2, 2017 1 / 14 Outline 1 Modules and Makefiles
More informationLand surface temperature products validation for
FRM4STS International Workshop, National Physical Laboratory, Teddington, UK Land surface temperature products validation for GOES-R and JPSS missions: status and challenge Yuhan Rao 1,2, Yunyue (Bob)
More informationRecitation #11 Malloc Lab. November 7th, 2017
18-600 Recitation #11 Malloc Lab November 7th, 2017 1 2 Important Notes about Malloc Lab Malloc lab has been updated from previous years Supports a full 64 bit address space rather than 32 bit Encourages
More informationWelcome To IAAO s AssessorNET
Welcome To IAAO s AssessorNET Welcome to AssessorNET! AssessorNET is the on-line gathering place for IAAO members - government assessment officials and others interested in the administration of the property
More informationDepartment of Computer Science & Engineering Indian Institute of Technology Kharagpur. Practice Sheet #04
Department of Computer Science & Engineering Indian Institute of Technology Kharagpur Topic: Arrays and Strings Practice Sheet #04 Date: 24-01-2017 Instructions: For the questions consisting code segments,
More informationRepresenting Data Elements
Representing Data Elements Week 10 and 14, Spring 2005 Edited by M. Naci Akkøk, 5.3.2004, 3.3.2005 Contains slides from 18.3.2002 by Hector Garcia-Molina, Vera Goebel INF3100/INF4100 Database Systems Page
More information15-440: Project 4. Characterizing MapReduce Task Parallelism using K-Means on the Cloud
15-440: Project 4 Characterizing MapReduce Task Parallelism using K-Means on the Cloud School of Computer Science Carnegie Mellon University, Qatar Fall 2016 Assigned Date: November 15 th, 2016 Due Date:
More informationNote, you must have Java installed on your computer in order to use Exactly. Download Java here: Installing Exactly
Exactly: User Guide Exactly is used to safely transfer your files in strict accordance with digital preservation best practices. Before you get started with Exactly, have you discussed with the archive
More informationCompact VIIRS SDR Product Format User Guide
Compact VIIRS SDR Product Format User Guide Doc.No. : EUM/TSS/DOC/13/708025 Issue : v1c Date : 21 August 2014 WBS : EUMETSAT Eumetsat-Allee 1, D-64295 Darmstadt, Germany Tel: +49 6151 807-7 Fax: +49 6151
More informationNRF Open Access Statement Impact Survey
NRF OA STATEMENT SURVEY REPORT BACK WORKSHOP 18 March 2015 Lazarus Matizirofa & Kataila Ramalibana Data, Content & Curation Management Services Knowledge Management Corporate, NRF Purpose of Survey: To
More informationSyncsort Incorporated, 2016
Syncsort Incorporated, 2016 All rights reserved. This document contains proprietary and confidential material, and is only for use by licensees of DMExpress. This publication may not be reproduced in whole
More informationComputers Programming Course 5. Iulian Năstac
Computers Programming Course 5 Iulian Năstac Recap from previous course Classification of the programming languages High level (Ada, Pascal, Fortran, etc.) programming languages with strong abstraction
More informationProject Introduction
Project 1 Assigned date: 10/01/2018 Due Date: 6pm, 10/29/2018 1. Introduction The sliding window protocol (SWP) is one of the most well-known algorithms in computer networking. SWP is used to ensure the
More informationDRAFT. HDF5 Data Flow Pipeline for H5Dread. 1 Introduction. 2 Examples
This document describes the HDF5 library s data movement and processing activities when H5Dread is called for a dataset with chunked storage. The document provides an overview of how memory management,
More informationIntroduction to C. Why C? Difference between Python and C C compiler stages Basic syntax in C
Final Review CS304 Introduction to C Why C? Difference between Python and C C compiler stages Basic syntax in C Pointers What is a pointer? declaration, &, dereference... Pointer & dynamic memory allocation
More informationA Climate Monitoring architecture for space-based observations
A Climate Monitoring architecture for space-based observations Wenjian Zhang World Meteorological Organization Mark Dowell European Commission Joint Research Centre WMO OMM World Climate Conference-3:
More informationSlide Set 2. for ENCM 335 in Fall Steve Norman, PhD, PEng
Slide Set 2 for ENCM 335 in Fall 2018 Steve Norman, PhD, PEng Electrical & Computer Engineering Schulich School of Engineering University of Calgary September 2018 ENCM 335 Fall 2018 Slide Set 2 slide
More informationA Shotgun Introduction to C
A Shotgun Introduction to C Stephen A. Edwards Columbia University Fall 2011 C History Developed between 1969 and 1973 along with Unix Due mostly to Dennis Ritchie Designed for systems programming Operating
More informationData Quality Control for Big Data: Preventing Information Loss With High Performance Binning
Data Quality Control for Big Data: Preventing Information Loss With High Performance Binning ABSTRACT Deanna Naomi Schreiber-Gregory, Henry M Jackson Foundation, Bethesda, MD It is a well-known fact that
More informationRAID in Practice, Overview of Indexing
RAID in Practice, Overview of Indexing CS634 Lecture 4, Feb 04 2014 Slides based on Database Management Systems 3 rd ed, Ramakrishnan and Gehrke 1 Disks and Files: RAID in practice For a big enterprise
More informationInput Provenance Tracking Tool
Dragon Star 2017 Course : Program Analysis and Software Security Project Input Provenance Tracking Tool Contents 1 Part 0 : Setup environment 1 2 Part 1. memtrace: Memory read/write tracking tool 2 2.1
More informationProgramming Assignment 1
CMSC 417 Computer Networks Fall 2017 Programming Assignment 1 Assigned: September 6 Due: September 14, 11:59:59 PM. 1 Description In this assignment, you will write a UDP client and server to run a simplified
More informationAAPP status report and preparations for processing METOP data
AAPP status report and preparations for processing METOP data Nigel C Atkinson *, Pascal Brunel, Philippe Marguinaud and Tiphaine Labrot * Met Office, Exeter, UK Météo-France, Centre de Météorologie Spatiale,
More informationIntroduction to Programming with Python 3, Ami Gates. Chapter 1: Creating a Programming Environment
Introduction to Programming with Python 3, Ami Gates Chapter 1: Creating a Programming Environment 1.1: Python, IDEs, Libraries, Packages, and Platforms A first step to learning and using any new programming
More informationNamita Lokare, Daniel Benavides, Sahil Juneja and Edgar Lobaton
#analyticsx HIERARCHICAL ACTIVITY CLUSTERING ANALYSIS FOR ROBUST GRAPHICAL STRUCTURE RECOVERY ABSTRACT We propose a hierarchical activity clustering methodology, which incorporates the use of topological
More informationThe type of all data used in a C++ program must be specified
The type of all data used in a C++ program must be specified A data type is a description of the data being represented That is, a set of possible values and a set of operations on those values There are
More informationECE2029: Introduction to Digital Circuit Design Lab 3 Implementing a 4-bit Four Function ALU
ECE2029: Introduction to Digital Circuit Design Lab 3 Implementing a 4-bit Four Function ALU Objective: Inside a computer's central processing unit (CPU) there is a sub-block called the arithmetic logic
More informationIntroduction to MapReduce
Basics of Cloud Computing Lecture 4 Introduction to MapReduce Satish Srirama Some material adapted from slides by Jimmy Lin, Christophe Bisciglia, Aaron Kimball, & Sierra Michels-Slettvet, Google Distributed
More informationProcess size is independent of the main memory present in the system.
Hardware control structure Two characteristics are key to paging and segmentation: 1. All memory references are logical addresses within a process which are dynamically converted into physical at run time.
More informationThe New C Standard (Excerpted material)
The New C Standard (Excerpted material) An Economic and Cultural Commentary Derek M. Jones derek@knosof.co.uk Copyright 2002-2008 Derek M. Jones. All rights reserved. 39 3.2 3.2 additive operators pointer
More informationMission Guide: Amazon S3
Mission Guide: Amazon S3 Your Mission: Use F-Response to access Amazon S3 Cloud Storage Buckets Using F-Response to connect to Amazon S3 Storage Bucket and collect their contents Important Note Disclaimer:
More informationNS-2: A Free Open Source Network Simulator
: A Free Open Source Network Simulator srinath@it.iitb.ac.in Open Source Software Research Center Workshop on FOSS tools for Engineering June 27, 2005 Simulation Introduction Definition A simulation imitates
More informationMemory Allocation. Copyright : University of Illinois CS 241 Staff 1
Memory Allocation Copyright : University of Illinois CS 241 Staff 1 Allocation of Page Frames Scenario Several physical pages allocated to processes A, B, and C. Process B page faults. Which page should
More informationBig Blue Java: The Complete Guide To Programming Java Applications With IBM Tools By Daniel J. Worden READ ONLINE
Big Blue Java: The Complete Guide To Programming Java Applications With IBM Tools By Daniel J. Worden READ ONLINE Subsequent versions included the ability to use the IDE to enable JavaScript programming
More informationscanf erroneous input Computer Programming: Skills & Concepts (CP) Characters Last lecture scanf error-checking our input This lecture
scanf erroneous input Computer Programming: Skills & Concepts (CP) Characters Ajitha Rajan What if the user types a word, when an integer is required? As already noted in tutorials: Apart from the action
More information1 Lab 2: C Programming II
1 Lab 2: C Programming II This laboratory requires the following equipment: C compiler Matlab The laboratory duration is approximately 3 hours. Although this laboratory is not graded, we encourage you
More informationData Abstractions. National Chiao Tung University Chun-Jen Tsai 05/23/2012
Data Abstractions National Chiao Tung University Chun-Jen Tsai 05/23/2012 Concept of Data Structures How do we store some conceptual structure in a linear memory? For example, an organization chart: 2/32
More informationData Representation and Storage
Data Representation and Storage Learning Objectives Define the following terms (with respect to C): Object Declaration Definition Alias Fundamental type Derived type Use size_t, ssize_t appropriately Use
More informationRF Tutorial. Rhys Hawkins January This document gives a tutorial introduction to using the RF software.
RF Tutorial Rhys Hawkins January 2014 1 Introduction This document gives a tutorial introduction to using the RF software. 2 The Tutorial Data The following files should exist in the data directory: RF
More informationIntroduction to C. Zhiyuan Teo. Cornell CS 4411, August 26, Geared toward programmers
Introduction to C Geared toward programmers Zhiyuan Teo Slide heritage: Alin Dobra Niranjan Nagarajan Owen Arden Robert Escriva Cornell CS 4411, August 26, 2011 1 Administrative Information 2 Why C? 3
More informationCS31 Discussion 1E. Jie(Jay) Wang Week5 Oct.27
CS31 Discussion 1E Jie(Jay) Wang Week5 Oct.27 Outline Project 3 Debugging Array Project 3 Read the spec and FAQ carefully. Test your code on SEASnet Linux server using the command curl -s -L http://cs.ucla.edu/classes/fall16/cs31/utilities/p3tester
More informationWorksheet #4. Foundations of Programming Languages, WS 2014/15. December 4, 2014
Worksheet #4 Foundations of Programming Languages, WS 2014/15 December 4, 2014 In this exercise we will re-examine the techniques used for automatic memory management and implement a Cheney-style garbage
More information25Live Custom Report Integration
Custom report integration functions of the 25Live Administration Utility The 25Live Administration Utility can be used to integrate custom reports created by your institution into the 25Live environment.
More informationVIIRS-CrIS mapping. NWP SAF AAPP VIIRS-CrIS Mapping
NWP SAF AAPP VIIRS-CrIS Mapping This documentation was developed within the context of the EUMETSAT Satellite Application Facility on Numerical Weather Prediction (NWP SAF), under the Cooperation Agreement
More informationIn-place Super Scalar. Tim Kralj. Samplesort
In-place Super Scalar Tim Kralj Samplesort Outline Quicksort Super Scalar Samplesort In-place Super Scalar Samplesort (IPS 4 o) Analysis Results Further work/questions Quicksort Finds pivots in the array
More informationGuide to Make PowerPoint Files ADA Compliant
Guide to Make PowerPoint Files ADA Compliant Slide Layouts PowerPoint contains a series of highly-accessible slide layouts. PowerPoint is designed to encourage the use of these slide layouts to ensure
More information