Skip to content

Conversation

@jacques-n
Copy link
Contributor

Simple Query-level allocator design. Can be enhanced via better workload management flow.

cwestin and others added 7 commits November 25, 2015 15:17
- make Allocator mostly lockless
- change BaseAllocator maps to direct references
- add documentation around memory management model
- move transfer and ownership methods to DrillBuf
Fix issue where we were under reference-counting
Update accountant to avoid reservation limit failure incorrect accounting.
- Add new AllocatorDecorator helper class.
- Update BaseAllocator/BufferAllocator to support unwrap(Class<T>) functionality
- Create a new QueryAllocator that survives as long as at least one fragment allocator exists.
- Expose synchronized QueryAllocator creation per node via the WorkEventBus
- Expose a new SYSTEM-only option: "exec.memory.max.per_query_per_node.mb" with a default of 1TB.
@jacques-n jacques-n closed this Jul 2, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants