Fetch Deadlock, Write Livelock
Situation: Two controllers have data to service the other’s request but they don’t do so until their request is fulfilled
Fix: Service requests while waiting for yours
In invalidation protocol, consider all processors trying to write to one location ... by the time a processor has it in the cache and ready to write, it is invalidated by some other processor
Fix: Let processor write if it is granted exclusive ownership