Patent ID: 11928344
Assignee: YELLOWBRICK DATA, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 6:
7. A system for allocating a plurality of buffers, comprising portions of memory in a computer system, the system comprising:
a node buffer/credit requester at a parent node in a plurality of parent nodes, for providing at an output a request for a plurality of credits, each comprising a future claim on at least one of the plurality of buffers, the parent node and a central authority comprising processes of the computer system;
a central authority buffer provider at the central authority that manages the plurality of buffers for the plurality of parent nodes, the central authority buffer provider having an input coupled to the node buffer/credit requester output for receiving the request, the central authority buffer provider for assigning to the parent node, the plurality of credits responsive to the request, and for providing at an output the plurality of credits responsive to the request;
the node buffer/credit requester additionally having an input coupled to the central authority buffer provider output for receiving the plurality of credits, and additionally for providing the plurality of credits at the node buffer/credit requester output;
a node credit provider at the parent node, having an input coupled to the node buffer/credit requester output for receiving the plurality of credits, the node credit provider for instantiating via an input/output, a link between the parent node and a child node, the child node comprising a process separate from the parent node, and for providing at an output the plurality of credits;
a child credit receiver at the link, having an input coupled to the node credit provider output for receiving the plurality of credits, the child credit receiver for providing the plurality of credits at an output;
a child credit redeemer at the child node, having an input coupled to the child credit receiver output for receiving the plurality of credits, the child credit redeemer for providing at least one of the plurality of credits at an output;
a central authority redeemer having an input coupled to the child credit redeemer output for receiving the at least one of the plurality of credits, the central authority redeemer for providing at an output an identifier of a buffer in the plurality for each of the at least one of the plurality of credits, and for recording each buffer identifier provided.