18 #ifndef FOEDUS_SNAPSHOT_LOG_GLEANER_RESOURCE_HPP_
19 #define FOEDUS_SNAPSHOT_LOG_GLEANER_RESOURCE_HPP_
75 #endif // FOEDUS_SNAPSHOT_LOG_GLEANER_RESOURCE_HPP_
memory::AlignedMemory work_memory_
Working memory to be used in gleaner's construct_root().
Root package of FOEDUS (Fast Optimistic Engine for Data Unification Services).
memory::AlignedMemory write_buffer_
used for writing out pages that have no children
std::vector< PerNodeResource > per_node_resources_
Local resource for the log gleaner, which runs only in the master node.
void allocate(uint16_t node_count)
memory::AlignedMemory read_buffer_
used for reading intermediate results frome each reducer.
These buffers are used to read intermediate results from each reducer to compose the root page or oth...
memory::AlignedMemory writer_pool_memory_
memory::AlignedMemory writer_intermediate_memory_
Represents one memory block aligned to actual OS/hardware pages.
PerNodeResource(uint16_t numa_node)
memory::AlignedMemory tmp_root_page_memory_
const uint16_t numa_node_
memory::AlignedMemory write_intermediate_buffer_
used for writing out pages that have children