ESDM
Middleware for Earth System Data
esdm.h
1 #ifndef esdm_INC
2 #define esdm_INC
3 
4 #include <sys/types.h>
5 
6 char *esdm_suggest_tier(h5sqlite_fapl_t *fapl, int mpi_size, size_t total_bytes);
7 
8 // ESDM Tiering Policy
9 typedef struct ESDM_policy_t {
10  int min_total_bytes;
11  int max_total_bytes;
12  int min_nodes;
13  int max_nodes;
14  int min_tasks_per_node;
15  int max_tasks_per_node;
16  int tierid;
18 
19 enum ESDM_tier {
20  ESDM_TIER_SHM,
21  ESDM_TIER_SSD,
22  ESDM_TIER_HDD,
23  ESDM_TIER_BURST,
24  ESDM_TIER_LUSTRE,
25  ESDM_TIER_LUSTRE_MULTIFILE,
26 };
27 
28 #endif /* ----- #ifndef esdm_INC ----- */
Definition: esdm.h:9
Definition: h5_sqlite_plugin.h:10