IPC is the glue with which the traditional operating system services such as networking, and filing, are provided in microkernel-based operating systems. Because applications rely heavily on cross-address space communication, IPC performance is often viewed as being the "Achilles heel" of a microkernel-based operating system.
In this paper I discuss four reasons why the IPC performance is becoming increasingly irrelevant to overall system performance.