“…The communication patterns identified in this framework are shown to be generalizations of those used in areas or problems such as: formulating the temporal interactions of intervals [13], synchronous and causally ordered communication [9], determining size of logical clocks [8,20], designing distributed implementations for multilevel secure replicated databases and hierarchically decomposed databases [1,2], ordering of concurrent events without synchronization [1], transfer of knowledge [7], concurrency measures [10], determining necessary and sufficient conditions for a consistent global state [6,19] which is useful in checkpointing and recovery [3][4][5], and defining distributed deadlocks [14]. Thus, the paper shows that key concepts and structures in areas such as the above are instantiations of the communication patterns identified in the presented framework.…”