Patent ID: 8694701
Filing Date: 2014-04-08
Classification: H04L

Abstract:
1. A method for operating a peripheral device, which is connected to a host processor and a memory by a bus, the method comprising: receiving at the peripheral device service orders, which are identified with respective service instances and are submitted to the peripheral device over the bus by software applications running on the host processor, which write copies of the service orders to the memory; queuing the received service orders in a queue for execution by the peripheral device; when one or more of the service orders have been dropped from the queue prior to execution, initiating a recovery of a selected service instance by submitting a read request from the peripheral device to the memory over the bus to receive a copy of any unexecuted service order that is identified with the service instance; and upon receiving at the peripheral device a new service order that is identified with the selected service instance and reaches the peripheral device before the peripheral device receives a response to the read request, executing the new service order and ignoring the response when it is received.