Este libro es el esfuerzo de años de investigación en diferentes campos en las ciencias de la computación que van desde los lenguajes de programación, sistemas operativos, computación móvil, sistemas paralelos y sistemas concurrentes. Por medio de esta investigación en este libro se utilizan un conjunto de criterios para clasificar cualquier sistema de cómputo para posteriormente comparar los sistemas distribuidos con sistemas paralelos, computación en la nube, grid computing y cloud computing. Finalmente se describe una de las problemáticas principales a manejar en los sistemas distribuidos que corresponde a la concurrencia y al control sobre ésta.