Allocate servers from a pool of mixed node types
A pool holds servers of several node types. Requests ask for a number of servers of a given type; the allocator hands them out and takes them back on release. Design the class and API, choose structures so allocate and release are fast, and discuss what happens when a type runs out.
No answer yet. Write the first one; the best answer gets endorsed.
