El control de concurrencia distribuido es una estrategia que distribuye la responsabilidad del control de concurrencia en toda la red. La simultaneidad se refiere a tener todas las computadoras trabajando con la misma versión de los mismos archivos. Una vez que las computadoras están conectadas en red, las preocupaciones sobre la simultaneidad (problemas para mantener todos los archivos en la red idénticos para todos los usuarios) pasan a primer plano, ya que varios usuarios pueden tener acceso simultáneo a cualquier archivo y carpeta autorizados en el sistema. Sin la aplicación de la concurrencia, estos archivos podrían fácilmente volverse inconsistentes de una computadora a otra a medida que los usuarios cambian y manipulan los datos en tiempo real, lo que hace que todos pierdan rápidamente la capacidad de confiar en los archivos de red a medida que ocurren los cambios. El control de simultaneidad mantiene los archivos consistentes en toda la red, evitando esta preocupación.
La principal ventaja del control de simultaneidad distribuido es que distribuye la carga de trabajo para los problemas de simultaneidad entre varios equipos, lo que reduce la sobrecarga en cada uno. Sin el control de concurrencia distribuido, mantener la concurrencia en una red podría convertirse fácilmente en un trabajo de tiempo completo para una sola computadora, volviéndola inútil para cualquier otra cosa. Con el control de simultaneidad distribuido, cada computadora en la red puede ayudar a compartir la carga de trabajo, asegurando que los usuarios finales aún puedan usar los terminales para otras tareas de la red.
El bloqueo estricto de dos fases es uno de los tipos más comunes de control de concurrencia distribuida. En el bloqueo estricto de dos fases, tan pronto como se accede a un archivo de red individual, se bloquea para operaciones de lectura y escritura hasta que finaliza el acceso. Esto significa que solo un usuario en la red puede cambiar un archivo a la vez, lo que hace imposible que el archivo no coincida con la concurrencia en la red. Una vez que el usuario final guarda los cambios en el archivo o sale del archivo por completo, los bloqueos se eliminan, lo que permite a otro usuario en el sistema manejar el archivo nuevamente.
Una de las mayores desventajas del bloqueo estricto de dos fases es la sobrecarga adicional que impone a los recursos de la red. La red debe marcar cada archivo de cada usuario como «bloqueado» y esa información debe conservarse en la memoria hasta que finalice el bloqueo. En conjunto, con cientos de usuarios finales que ejecutan cientos de archivos al mismo tiempo, esto puede canibalizar fácilmente una parte significativa de la memoria en la red. Esta canibalización excesiva de la memoria puede ralentizar las redes con diseños de hardware ineficientes u obsoletos.