Patent ID: 8370456

Claim:
In a computer data processing environment having at least one processor executing a reader process and a service process, the reader process communicatively coupled to the service process, a method of reducing network traffic between the reader and service processes comprising: receiving a compound request at the service process comprising a first command for a primary operation and a second command for a speculative secondary operation likely to be requested by the reader process following the first command for the primary operation, the second command having a flag indicating that the second command is speculative; determining that the second command for the speculative secondary operation is speculative based on the flag indicating that the second command is speculative; in response to a determination that a condition associated with executing the speculative secondary operation is not satisfied, performing the primary operation and secondary operation was not processed; and in response to a determination that the condition associated with executing the speculative secondary operation is satisfied; performing the primary operation; performing the speculative secondary operation; and sending the results of the primary operation and the speculative secondary operation.