University of Illinois at Urbana-ChampaignHDF 1McGrath/Yang 2/27/02 Transitioning from HDF4 to HDF5 Robert E. McGrath Kent Yang.

Slides:



Advertisements
Similar presentations
The HDF Group Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps Ruth Duerr, NSIDC Christopher Lynnes, GES DISC Mike.
Advertisements

Sponsored by the U.S. Department of Defense © 2005 by Carnegie Mellon University 1 Pittsburgh, PA Dennis Smith, David Carney and Ed Morris DEAS.
HDF5 OPeNDAP Project Update and Demo MuQun Yang and Hyo-Kyung Lee (The HDF Group) James Gallagher (OPeNDAP, Inc.)
Data format translation and migration Future possibilities Alasdair Crockett, Data Standards Manager UK Data Archive.
Developed by Reneta Barneva, SUNY Fredonia The Process.
The HDF Group Improving long-term preservation of EOS data by independently mapping HDF4 data objects Mike Folk, Ruth Aydt, Joe Lee, Binh-Minh.
University of Illinois at Urbana-ChampaignHDF Mike Folk HDF-EOS Workshop IV Sept , 2000 HDF Update HDF.
HDF 1 NCSA HDF XML Activities Robert E. McGrath Mike Folk National Center for Supercomputing Applications.
The HDF-EOS5 Tutorial Ray Milburn L3 Communciations, EER Systems Inc McCormick Drive, 170 Largo, MD USA
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps Mike Folks, The HDF Group Ruth Duerr, NSIDC 1.
University of Illinois at Urbana-ChampaignHDF 9/19/2000 McGrath 9/19/ Transition from HDF4 to HDF5: Issues Robert E. McGrath NCSA University of Illinois.
EARTH SCIENCE MARKUP LANGUAGE “Define Once Use Anywhere” INFORMATION TECHNOLOGY AND SYSTEMS CENTER UNIVERSITY OF ALABAMA IN HUNTSVILLE.
HDF-EOS Workshop VII, An XML Approach to HDF-EOS5 Files Jingli Yang 1, Bob Bane 1, Muhammad Rabi 1, Zhangshi Yin 1, Richard Ullman 1, Robert McGrath.
EOSDIS User survey follow-up Mike Folk, Kent Yang, Elena Pourmal The HDF Group Oct. 17, 2012 Annual HDF Briefing to ESDIS1.
1 HDF-EOS and Related Tools Status Update. 2 Overview.
1 HDF-EOS Status, Related Tools and Issues. 2 Overview.
Important ESDIS 2009 tasks review Kent Yang, Mike Folk The HDF Group April 1st, /1/20151Annual briefing to ESDIS.
1 Software Development Configuration management. \ 2 Software Configuration  Items that comprise all information produced as part of the software development.
MODIS Land and HDF-EOS HDF-EOS Workshop Presentation September 20, 2000 Robert Wolfe NASA GSFC Code 922, Raytheon ITSS MODIS Land Science Team Support.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
Why do I want to know about HDF and HDF- EOS? Hierarchical Data Format for the Earth Observing System (HDF-EOS) is NASA's primary format for standard data.
HDF Converting between HDF4 and HDF5 MuQun Yang, Robert E. McGrath, Mike Folk National Center for Supercomputing Applications University of Illinois,
EARTH SCIENCE MARKUP LANGUAGE Why do you need it? How can it help you? INFORMATION TECHNOLOGY AND SYSTEMS CENTER UNIVERSITY OF ALABAMA IN HUNTSVILLE.
1/14/200925th IIPS Conference 1 Challenges to Archive and Access NASA HDF-EOS Data in the long Term MuQun Yang (The HDF Group) Choonghwan Lee (The HDF.
Page 1 Status of HDF-EOS, Related Software, and Tools Abe Taaheri, Raytheon IIS HDF & HDF-EOS Workshp XIII Riverdale, MD November 4, 2009.
2007 EOSDIS User Survey Carol Boquist ESDIS Outreach Manager Science Operations Office 11/7/2007 Carol Boquist ESDIS Outreach Manager Science Operations.
The HDF Group November 3-5, 2009 HDF-OPeNDAP Project Update HDF/HDF-EOS Workshop XIII1 Joe Lee and Kent Yang The HDF Group James Gallagher.
Towards Long-Term Archiving of NASA HDF-EOS and HDF Data Data Maps and the Use of Mark-Up Language Ruth Duerr, Mike Folk, Muqun Yang, Chris Lynnes, Peter.
Ensuring Long Term Access to Remotely Sensed HDF4 Data with Layout Maps Ruth Duerr, NSIDC Christopher Lynnes, GES DISC The HDF Group Oct HDF and.
HDF IN CERES Peter Spence SAIC, Hampton, VA HDF-EOS Workshop IV September, 2000 Landover, MD.
HDF5 OPeNDAP Project Update and Demo MuQun Yang and Hyo-Kyung Lee (The HDF Group) James Gallagher (OPeNDAP, Inc.) 1HDF and HDF-EOS Workshop XII10/17/2008.
1 HDF-EOS Status, Related Tools and Issues. 2 Overview.
A High performance I/O Module: the HDF5 WRF I/O module Muqun Yang, Robert E. McGrath, Mike Folk National Center for Supercomputing Applications University.
The HDF Group HDF/HDF-EOS Workshop XV1 Tools to Improve the Usability of NASA HDF Data Kent Yang and Joe Lee The HDF Group April 17, 2012.
Greg Janée topics Fedora NGDA project activities Two study ideas MODIS Preservation as series-of-handoffs.
- 1 - HDF5, HDF-EOS and Geospatial Data Archives HDF and HDF-EOS Workshop VII September 24, 2003.
MODLAND Volumes and Loads Status MODIS Land Science Team Workshop July 15, 2003 Robert Wolfe MODIS Land Team Support Group NASA GSFC Code 922, Raytheon.
NetCDF file generated from ASDC CERES SSF Subsetter ATMOSPHERIC SCIENCE DATA CENTER Conversion of Archived HDF Satellite Level 2 Swath Data Products to.
HDF4 OPeNDAP Project Progress Report MuQun Yang and Hyo-Kyung Lee 1 HDF Developers' Meeting11/24/2015.
Page 1 JUSTIFY define and validate REQUIRE- MENTS define initial management DOCUMENTS define INFRA- STRUCTURE allocated maintenance changes management.
Developed by Reneta Barneva, SUNY Fredonia The Process.
1 HDF Vendors/Software Developers Workshop HDF And HDF-EOS Tools R.Suresh NASA/GSFC/HSTX Ph: FAX:
1 HDF-EOS Workshop II HDF-EOS Workshop II Introduction Candace Carlisle Earth Science Data and Information Systems (ESDIS) Project.
HDF5 OPeNDAP Project Update and Demo MuQun Yang and Hyo-Kyung Lee (The HDF Group) James Gallagher (OPeNDAP, Inc.) 1 HDF and HDF-EOS Workshop XII10/17/2008.
HDF5 OPeNDAP Project Update and Demo MuQun Yang and Hyo-Kyung Lee (The HDF Group) James Gallagher (OPeNDAP, Inc.) 1HDF and HDF-EOS Workshop XII, Aurora,
The HDF Group Data Interoperability The HDF Group Staff Sep , 2010HDF/HDF-EOS Workshop XIV1.
GLAS Standard Data Products for Distribution by NSIDC Polar DAAC User Working Group PoDAG Meeting XVI February 2000 Presenters H. Jay Zwally, NASA/GSFC.
July 20, Update on the HDF5 standardization effort Elena Pourmal, Mike Folk The HDF Group July 20, 2006 SPG meeting, Palisades, NY.
HDF and HDF-EOS Workshop VII September 24, 2003 HDF5, HDF-EOS and Geospatial Data Archives Don Keefer Illinois State Geological Survey Mike Folk Univ.
Comments from User Services C. Boquist/Code 423 The HDF Group Meeting 1 April 2009.
Parallel I/O Performance Study and Optimizations with HDF5, A Scientific Data Package MuQun Yang, Christian Chilan, Albert Cheng, Quincey Koziol, Mike.
10/16/2012Annual HDF briefing1 HDF OPeNDAP support Kent Yang, Joe Lee, Mike Folk The HDF Group Oct. 16, 2012.
HDF-EOS Workshop IV September 19-21, 2000 Richard E. Ullman ESDIS Information Architect NASA/ GSFC, Code 423.
Improving long-term preservation EOS data by independently mapping HDF4 data objects Mike Folk, Ruth Aydt, Peter Cao, Kent Yang Ruth Duerr Christopher.
September 23-25, 2003HDF-EOS Workshop VII ECS-HSA the HEW Subsetting Appliance HDF-EOS Workshop VII Silver Spring, MD – September 23-25, 2003 Dr. Sara.
Parallel I/O Performance Study and Optimizations with HDF5, A Scientific Data Package Christian Chilan, Kent Yang, Albert Cheng, Quincey Koziol, Leon Arber.
HDF5 OPeNDAP Project Update and Demo MuQun Yang and Hyo-Kyung Lee (The HDF Group) James Gallagher (OPeNDAP, Inc.) 1HDF and HDF-EOS Workshop XII, Aurora,
NASA Earth Science Data Stewardship
Transition from HDF4 to HDF5: Issues
Moving from HDF4 to HDF5/netCDF-4
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
Mike Folk, Peter Cao, Kent Yang Ruth Duerr Christopher Lynnes
Plans for an Enhanced NetCDF-4 Interface to HDF5 Data
Tools to Build Clients.
Updating GML datasets S-100 WG TSM September 2017
Access HDF5 Datasets via OPeNDAP’s Data Access Protocol (DAP)
HDF-EOS to GeoTIFF Conversion Tool & HDF-EOS Plug-in for HDFView
Status for Endeavor 6: Improved Scientific Data Access Infrastructure
HDF5 Performance Enhancements with the Elimination of Unlimited Dimension Debbie Mao, Daniel Ziskin, Merritt Deeter, Sara Martinez-alonso MOPITT is an.
Chapter 11: Printers IT Essentials v6.0 Chapter 11: Printers
Presentation transcript:

University of Illinois at Urbana-ChampaignHDF 1McGrath/Yang 2/27/02 Transitioning from HDF4 to HDF5 Robert E. McGrath Kent Yang NCSA University of Illinois, Urbana-Champaign

University of Illinois at Urbana-ChampaignHDF 2McGrath/Yang 2/27/02 Important Note Both HDF4 and HDF5 are supported by the NCSA HDF group. We will continue to maintain HDF4, as long as we are funded to do so. We recommend using HDF5, and that you consider migrating from HDF4 to HDF5 to take advantage of the improved features and performance of HDF5. See:

University of Illinois at Urbana-ChampaignHDF 3McGrath/Yang 2/27/02 Main Points The transition from HDF4 to HDF5 will require effort. NCSA is working to assure that the transition is as smooth as possible Two main points in this talk: I.Key technical challenges – 3 basic necessities II.Recent NCSA activities – building tools to meet these needs

University of Illinois at Urbana-ChampaignHDF 4McGrath/Yang 2/27/02 I. Key Technical Challenges The transition to HDF5 involves several technical challenges: Support both HDF4 and HDF5 (and HDF-EOS w/4 and HDF-EOS w/5) Interoperate HDF4 and HDF5 files and libraries Convert data from HDF4 to HDF5 We are working to provide tools and advice to make this as easy as possible.

University of Illinois at Urbana-ChampaignHDF 5McGrath/Yang 2/27/02 1. Supporting both HDF4 and HDF5 Will need to support two file formats, libraries, documentation, etc. for many years. –NCSA is committed to support both HDF4 and HDF5 as long as NASA needs them. Training and documentation, etc. Tools, etc. need multiple readers, writers

University of Illinois at Urbana-ChampaignHDF 6McGrath/Yang 2/27/02 2. Interoperate HDF4 and HDF5 Many environments will use older HDF4 and newer HDF5 together (e.g., data from Terra and Aqua) –This requires two reader/writers, one for HDF4 and one for HDF5. –Configuration is more complex complex configure/make potentially, very large binaries For HDF-EOS: four+ libraries

University of Illinois at Urbana-ChampaignHDF 7McGrath/Yang 2/27/02 2. Interoperate HDF4 and HDF5 Given software that uses HDFEOS4, it is usually not difficult to add HDFEOS5 Many systems already support netCDF, GEOTiff, etc., supporting two versions of HDF-EOS is similar. The ‘heconvert’ utility uses both HDFEOS4 and HDFEOS5.

University of Illinois at Urbana-ChampaignHDF 8McGrath/Yang 2/27/02 3. Convert data from HDF4 to HDF5 In some cases, may want to convert data from HDF4 to HDF5 to work with new software: –on-demand, as needed –wholesale, e.g., whole collections Our experiments show this is quite feasible. (See below.)

University of Illinois at Urbana-ChampaignHDF 9McGrath/Yang 2/27/02 3. Convert data from HDF4 to HDF5 In many cases, will want a custom conversion, e.g., per data product –to capture specific semantics, e.g., relationships –to optimize the use of HDF5 –to optimize the conversion, e.g., handle large objects, deal with missing values or compression, etc. The NCSA libh4toh5 provides a toolkit to help build conversion utilities. (See below.)

University of Illinois at Urbana-ChampaignHDF 10McGrath/Yang 2/27/02 II. Recent NCSA Activities NCSA has been establishing a toolkit to support transition Tools for Default Conversion of HDF4 to HDF5 –Specification of default mappings –h4toh5 utility – convert whole file to HDF5 –libh4toh5 – C library to convert individual objects See:

University of Illinois at Urbana-ChampaignHDF 11McGrath/Yang 2/27/02 Default Mapping Specification of default mapping of HDF4 and HDF5 concepts and objects –Conceptual guidance for developers –Standards to help interoperability –A general purpose solution, should be customized for particular uses

University of Illinois at Urbana-ChampaignHDF 12McGrath/Yang 2/27/02 Data Conversion Software h4toh5 utility – conversion of 1 HDF4 file to HDF5 –Implements the mapping specification –Model for customized conversion utilities Libh4toh5 – Library of conversions for single objects, groups of objects –Same mapping and algorithms as h4toh5 utility –Helps construction of custom conversions For more info ant to obtain: Feedback on these is requested!

University of Illinois at Urbana-ChampaignHDF 13McGrath/Yang 2/27/02 Two Experiments Two Experiments testing conversion of HDF4 to HDF5 data –Used sample NASA datasets Experiment 1: Covert whole files with h4toh5 utility –Default conversion of standard HDF –Didn’t convert HDF-EOS objects Experiment 2: convert hybrid HDF-EOS files with heconvert plus libh4toh5 –Convert HDF-EOS objects and other HDF objects

University of Illinois at Urbana-ChampaignHDF 14McGrath/Yang 2/27/02 Conclusions Conversion from HDF4 to HDF5 is feasible, even for whole collections –Could be done on demand, or whole archives could be converted Custom product-specific conversion utilities are feasible –This is not particularly difficult –Demonstrates the effective use of HDFEOS4 and HDFEOS5 together

University of Illinois at Urbana-ChampaignHDF 15McGrath/Yang 2/27/02 Experiment 1: conversion of NASA datasets to HDF5 Tested with HDF4 files from NASA –Files from DIAL, DAACs All files converted successfully Conversion was fast

University of Illinois at Urbana-ChampaignHDF 16McGrath/Yang 2/27/02

University of Illinois at Urbana-ChampaignHDF 17McGrath/Yang 2/27/02

University of Illinois at Urbana-ChampaignHDF 18McGrath/Yang 2/27/02 Conclusions For many NASA collections, conversion is feasible and fast –Could be done on demand, or whole archives could be converted

University of Illinois at Urbana-ChampaignHDF 19McGrath/Yang 2/27/02 Caveats Not a representative sample of NASA data This is a default conversion: e.g., the result is not a valid HDF-EOS5 file –custom conversion would be desirable Files with very large individual objects performed much worse –newer products have this characteristic –conversion utility needs better memory management

University of Illinois at Urbana-ChampaignHDF 20McGrath/Yang 2/27/02 Experiment 2: ‘Hybrid’ HDF-EOS files heconvert – utility that converts HDF-EOS4 to HDF-EOS5 –Converts the HDF-EOS objects: Grid, Swath, Point StructMetadata.0 Real EOS data are hybrids: they have other HDF4 objects –Vdata tables, SDS arrays –ProductMetadata.0, etc. These objects are omitted by heconvert

University of Illinois at Urbana-ChampaignHDF 21McGrath/Yang 2/27/02 ‘Hybrid’ HDF-EOS files Discussed this last year: almost all HDF-EOS files have standard HDF objects as well as HDF- EOS object. See previous talk (Workshop IV): issues/index.htm issues/index.htm Key issues –Can convert the EOS objects –libh4toh5 can convert other objects individually –But is not trivial to find the ‘other’ objects –Probably requires custom conversion per data product

University of Illinois at Urbana-ChampaignHDF 22McGrath/Yang 2/27/02 Experiment: ‘Hybrid’ HDF-EOS files Method: added calls to libh4toh5 –Same conversion of EOS objects –Finds and converts (at least some) of the non- EOS objects all Vdatas, annotations, images, ‘lone’ SDSs Data: files from the HDF-EOS Sampler CD –These files all have non-EOS objects

University of Illinois at Urbana-ChampaignHDF 23McGrath/Yang 2/27/02 Results and Observations Results: libh4toh5 is a useful toolkit for constructing conversion tools –In most cases, all the objects are copied to the HDF5 file –Negligible overhead This is a ‘default’ conversion –Probably not the desired layout of the HDF5 –Would want to use non-default options to libh4toh5, or possibly write custom

University of Illinois at Urbana-ChampaignHDF 24McGrath/Yang 2/27/02 Summary HDFEOS4 and HDFEOS5 can be used in the same program –Can use existing and future data together Conversion of HDF4 to HDF5 is feasible –Conversion could be ‘on demand’ or for whole collections When conversion is desired, will likely want product-specific conversion –This is not particularly difficult –NCSA’s libh4toh5 provides a good initial toolkit

University of Illinois at Urbana-ChampaignHDF 25McGrath/Yang 2/27/02 URLs NCSA information page: Conversion Utility Experiment HE Conversion Experiment