Terminology
Home node, node whose main memory has block allocated
Dirty node, node with modified value
Owner, node holding valid copy, usually the home or dirty node
Exclusive node, holds only valid cached copy
Requesting node, (local) node asking for blk
Locally allocated / remotely allocated