ESDM
Middleware for Earth System Data
File List
Here is a list of all documented files with brief descriptions:
[detail level 123456]
 ▼ src
 ▼ backends-data
 ▼ Clovis
 clovis.cA data backend to provide Clovis compatibility
 clovis.h
 clovis_internal.h
 ▼ dummy
 dummy.cA data backend to provide a DUMMY interface that doesn't perform any operation
 dummy.h
 ▼ dynamic-perf-model
 lat-thr.h
 ▼ generic-perf-model
 lat-thr.h
 ▼ ime
 ime.cA data backend to provide optimized IME performance
 ime.h
 ▼ kdsa
 ▼ dummy
 kdsa.h
 esdm-kdsa.cA data backend to provide Kove XPD KDSA compatibility
 esdm-kdsa.h
 ▼ pmem
 esdm-pmem.cA data backend to provide PMEM (pmem.io) support
 esdm-pmem.h
 ▼ posix
 posix.cA data backend to provide POSIX compatibility
 posix.h
 ▼ s3
 s3.h
 ▼ WOS
 ▼ wrapper
 wos_error.h
 wos_wrapper.h
 wos.cA data backend to provide wos compatibility
 wos.h
 ▼ backends-metadata
 ▼ mongodb
 mongodb.cA data backend to provide POSIX compatibility
 mongodb.h
 ▼ posix
 md-posix.cA metadata backend on top of a POSIX compatible filesystem
 md-posix.h
 ▼ include
 esdm-datatypes-internal.h
 esdm-datatypes.hDatatype primitives provided by ESDM
 esdm-debug.h
 esdm-grid.h
 esdm-internal.hInternal ESDM functionality, not to be used by backends and plugins
 esdm-mpi.h
 esdm-stream.h
 esdm.hPublic API of the ESDM. Inlcudes several other public interfaces
 ▼ interfaces
 ▼ hdf5
 ▼ test
 ▼ util
 test_util.h
 benchmark.cPerformance test/benchmark when writing a ND dataset using the HDF5 Interface to ESDM
 H5A-Attribute-Interface.cTest for HDF5 attribute interface on top of ESDM
 H5F-File-Interface.cTest for HDF5 file interface on top of ESDM
 h5-esdm-callbacks.cImplements the callbacks for the HDF5 VOL Plugin
 h5-esdm.cHDF5 Virtual Object Layer Plugin providing ESDM Support
 h5-esdm.h
 ▼ hdf5-interface-prototype
 ▼ hdf5-vol-sqlite-old
 base.h
 db_iface.h
 debug.h
 esdm.h
 h5_sqlite_plugin.h
 ▼ include
 memvol-internal.h
 memvol.hMain interfaces for the memvol HDF5 plugin
 ▼ test
 ▼ util
 test_util.h
 ▼ tools
 esdm-chmod.cModify ESDM objects. (e.g., permissions)
 esdm-rm.cRm ESDM containers
 esdm-stat.cInspect ESDM object
 mkfs.esdm.cFormat storage target for ESDM from configuration file
 option.h
 tool-util.h
 ▼ utils
 auxiliary.cDebug adds functionality for logging and inspection of ESDM types during development
 cf-convention.cNotes and convenience helpers for ESDM to support CF Convention
 debug.cDebug adds functionality for logging and inspection of ESDM types during development
 parameters.c?
 esdm-config.cThe site configuration describes the data center or subcomponents
 esdm-datatypes.cThis file implements ESDM types, and associated methods
 esdm-layout.cThe layout component fragments and reconstructs logical data
 esdm-modules.cESDM module registry that keeps track of available backends
 esdm-performancemodel.cThe performance component collects performance estimates from backends and picks a winner depending on an objective
 esdm-scheduler.cThe scheduler receives application requests and schedules subsequent I/O requests as are necessary for metadata lookups and data reconstructions
 esdm.cEntry point for ESDM API Implementation
 estream.cEntry point for ESDM streaming implementation
 hypercube-neighbour-manager.cThis file implements the hypercube neighbour manager, a class that exists to identify neighbourhood relations within a set of hypercubes, and provide a quick way to look up all the neighbours of a given cube
 hypercube.cThis file implements the hypercube related classes, esdmI_range_t, esdmI_hypercube_t, and esdmI_hypercubeSet_t