Previous Topic: ResponderNext Topic: Filters


Sender and Receiver Tasks

For the actual physical task of transferring data, the agent's job is straightforward. As a sender, the agent must read and process the source data and then send it to the receiver agent. As a receiver, the agent must receive data from the sender agent and then process and must write the data out to the destination location.

Note: An initiator agent is usually a sender and a responder agent is usually a receiver, however, it can be the reverse.

A typical case where the initiator agent is the sender and the responder agent is the receiver is illustrated in the following diagram:

Initiator-Responder example showing command and data paths from the initiator to the responder agent

The case where the initiator agent is the receiver while the responder agent is the sender is illustrated here:

Responder - Initiator example showing command and data paths from the responder to the initiator agent