Um sistema de computação distribuído pode ser implementado numa estrutura Cliente/Servidor. Atualmente, não há uma distinção exata da carga computacional ou dos programas que são executados no Cliente e no Servidor. Usualmente, devido à função de cada um dentro da estrutura, o Cliente e o Servidor são denominados, respectivamente, de