A comunicação entre estes processos pode ser feita através de mecanismos dinâmicos, como memória compartilhada ou facilidades de IPC (o melhor exemplo é o RPC), ou estáticos, como bloqueios de sistema de arquivos.
Os processos distribuídos são processos concorrentes que se comunicam através de IPC.
Há 4 tipos básicos de processos distribuídos: os filtros, clientes, servidores e peers. Os processos de filtro realizam uma operação fixa no fluxo de dados, passando para o outro processo o resultado da operação. Os processos peer, também chamados de não hierárquicos são idênticos um ao outro, interagindo de forma cooperativa para realizar um trabalho útil. Os processos cliente/servidor são distintos e interagem entre si.
