Batching allows a client to send an arbitrarily large sequence of call messages to a server.
Broadcasting allows a client to send a data packet to the network and wait for numerous replies.
Callback procedures permit a server to become a client and make an RPC callback to the client's process. It then returns the total number of ready descriptors in all the sets. Calls Batching allows a client to send an arbitrarily large sequence of call messages to a server. When batching, the client never waits for a reply from the server, and the server does not send replies to batched requests. Normally, a sequence of batch calls should be terminated by a legitimate, nonbatched RPC to flush the pipeline.