Hermes
0.9.5-beta
Hierarchical Distributed I/O Buffering System
|
#include <metadata_management.h>
Public Attributes | |
u64 | capacities [kMaxDevices] |
std::atomic< u64 > | bytes_available [kMaxDevices] |
Thresholds | bo_capacity_thresholds [kMaxDevices] |
int | num_devices |
A sntructure to view the current state of system
u64 hermes::SystemViewState::capacities[kMaxDevices] |
Total capacities of each device.
std::atomic<u64> hermes::SystemViewState::bytes_available[kMaxDevices] |
The remaining bytes available for buffering in each device.
Thresholds hermes::SystemViewState::bo_capacity_thresholds[kMaxDevices] |
The min and max threshold (percentage) for each device at which the BufferOrganizer will trigger.
int hermes::SystemViewState::num_devices |
The total number of buffering devices.