1. In a computing environment, the computing environment comprising an agent in a multi-agent system, wherein the agent is associated with a cache, the cache being implemented in a multi-level memory hierarchy with memory components higher in the multi-level memory hierarchy than the cache, and wherein the agent is associated with a monitoring engine, the monitoring engine representing read and write monitors on memory regions and being configured to snoop memory access traffic and monitor for conflicting accesses on monitored memory regions, a method of optimizing cache coherence message traffic volume, the method comprising: the agent executing a processor level software instruction causing a memory region to be private to the agent such that no other agent may read or write data to that memory region; as a result, the monitoring engine representing the memory region as private to the agent at the monitoring engine; the agent then executing a memory access for data, whose cache line is not present in the cache associated with the agent, resulting in a cache miss condition; as a result, sending a request to read a most recent version of the cache line up the memory hierarchy; the monitoring engine intercepting the request; the monitoring engine determining that the cache line is associated with the memory region represented as private to the agent, such that the cache line does not reside in a peer cache to the cache; and as a result of the monitoring engine determining that the cache line is associated with the memory region represented as private to the agent, and the agent executing a memory access for data, whose cache line is not present in the cache associated with the agent, resulting in a cache miss condition, the monitoring engine causing the request to be filled without resorting to snooping for the cache line in any peer caches.