|
| file | esdm-config.c |
| | The site configuration describes the data center or subcomponents.
|
| |
| file | esdm-datatypes.c |
| | This file implements ESDM types, and associated methods.
|
| |
| file | esdm-layout.c |
| | The layout component fragments and reconstructs logical data.
|
| |
| file | esdm-modules.c |
| | ESDM module registry that keeps track of available backends.
|
| |
| file | esdm-performancemodel.c |
| | The performance component collects performance estimates from backends and picks a winner depending on an objective.
|
| |
| file | esdm-scheduler.c |
| | The scheduler receives application requests and schedules subsequent I/O requests as are necessary for metadata lookups and data reconstructions.
|
| |
| file | esdm.c |
| | Entry point for ESDM API Implementation.
|
| |
| file | estream.c |
| | Entry point for ESDM streaming implementation.
|
| |
| file | hypercube-neighbour-manager.c |
| | This 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.
|
| |
| file | hypercube.c |
| | This file implements the hypercube related classes, esdmI_range_t, esdmI_hypercube_t, and esdmI_hypercubeSet_t.
|
| |