Message Analysis for Concurrent Programs Using Message Passing

Download Now Free registration required

Executive Summary

The authors describe an analysis-driven storage allocation scheme for concurrent systems that use message passing with copying semantics. The basic principle is that in such a system, data which is not part of any message does not need to be allocated in a shared data area. This allows for deallocation of thread-specific data without requiring global synchronization and often without even triggering garbage collection. On the other hand, data that is part of a message should preferably be allocated on a shared area, which allows for fast (O(1)) inter-process communication that does not require actual copying.

  • Format: PDF
  • Size: 365.9 KB