Patent ID: 8387067

Claim:
A message tracking and verifying system, comprising: a tracking module for tracking a request message, the tracking module configured to calculate a calculated source address of the request message and store the calculated source address in a calculated source address queue, the tracking module also configured to calculate a calculated response address range of a response message and store the calculated response address range in a calculated response address queue; a verifying module for verifying the response message of the request message, the verifying module configured to retrieve the calculated source address from the calculated source address queue, the verifying module also configured to retrieve the calculated response address range from the calculated response address queue; and a message passing service, wherein the tracking module and the verifying module are configured to verify a message passed in the message passing service, the message passing service is configured for a Fusion-MPT (Message Passing Technology) architecture utilizing a Peripheral Component Interconnect Express (PCIe) interface, wherein the verifying module is configured to verify correctness of the response message utilizing the calculated source address and the calculated response address range and is configured to track and verify chain addresses, the verifying module configured to send a completion signal after the response message is received and the correctness of the response message is verified, wherein the verifying module is configured to obtain the actual response address range for the response message based on processor local bus (PLB) utilized by a Fusion Messaging Unit PLB Master, wherein the tracking module traverses a host message to identify all non-zero elements, wherein the tracking module calculates the source address and the response address range based upon the non-zero elements identified.