Message passing Features of message passing Issues in IPC Synchronization Buffering Null buffer Single buffer Unbounded capacity buffer Finite bound buffer Multi datagram messages Encoding and decoding Process addressing Failure handling Group communication one to many communication many to one communication many to many communication