Message Passing
Buffering - Temporary storage of data.
Posting - Temporary storage of an address.
Nonblocking - Refers to an function A that initiates an operation B and returns to the caller before the completion of B.
Blocking - The function A does not return to the caller until the completion of operation B.
Polling/Waiting - Testing for the completion of a nonblocking operation.