Patent ID: 11899596
Assignee: HEWLETT PACKARD ENTERPRISE DEVELOPMENT LP
Field: Digital communication (Electrical engineering)
Classification: CPC H  G | IPC G

Claim 10:
11. A computer system for facilitating a command management system, comprising:
a processor;
a memory device storing a plurality of command queues;
a host interface to couple a network interface controller (NIC), which maintains an internal buffer corresponding to a command queue; and
a storage device storing instructions which when executed by the processor cause the processor to perform a method, the method comprising:
writing a command to the command queue;
obtaining statistics associated with one or more of: performance of the internal buffer; whether the command queue is expected to be empty; and current locations of one or more pointers of the command queue;
determining, based on state of the command queue and the obtained statistics, whether the internal buffer accepts the command;
in response to determining that the internal buffer accepts the command, writing, via the host interface, the command into the internal buffer;
in response to determining that the internal buffer does not accept the command, informing the NIC, via the host interface, that the command has been written into the command queue.