En este texto se trata el acercamiento al diseño de sistemas distribuidos describiendo los logros conseguidos en el ámbito, en forma de modelos abstractos, algoritmos y casos de estudio detallados relativos a sistemas de uso extendido. Se ha conseguido hacer la asignatura asequible a estudiantes que tengan tan sólo un conocimiento básico sobre programación orientada a objetos, sistemas operativos y arquitectura de computación elemental. En esta nueva edición, el texto incorpora los descubrimientos más recientes en la tecnología de sistemas distribuidos. Todos los capítulos han sido revisados y actualizados, poniendo un énfasis especial en Internet, Intranet, Web y Middleware. Enfatiza también en la orientación de objetos con Java y CORBA como base para la mayoría de los ejemplos. Otros nuevos temas incluyen el modelado y la tolerancia a fallos, los sistemas de objetos distribuidos y los sistemas multimedia distribuidos. Se ha prestado mayor atención a los algoritmos y ha aparecido la discusión sobre la seguridad, todo ello integrado con otras tecnologías de red relacionadas, como Ipv6, Mobile IP y redes inalámbricas.Traducción:José Belarmino Pulido JunqueraBenjamín Sahelices FernándezJesús María Vegas Hernández (Universidad de Valladolid)Coordinación de la traducción:Pablo de la FuenteCesar Llamas (Universidad de Valladolid)Revisión técnica:Sebastián Dormido (Universidad Nacional de Educación a Distancia - UNED)