Patent ID: 11947802
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 16:
17. A decentralized buffer monitor of a computer hardware device that performs steps of:
receiving an augmented buffer pointer that comprises a buffer pointer to a memory buffer of a pool of memory buffers, a buffer pointer cloning indicator that indicates when the buffer pointer is cloned to multiple processing roles, and a role number value indicating a number of processing roles needed to process incoming data stored in the memory buffer;
based on receiving a first deallocation request from an organizer processing role, updating a deallocation number for the memory buffer;
based on receiving a second deallocation request from a consumer processing role, updating the deallocation number for the memory buffer;
determining that the deallocation number for the memory buffer matches the role number value of the augmented buffer pointer; and
based on determining a match, providing a deallocation indicator to deallocate the memory buffer.