Los últimos avances producidos en las redes de comunicaciones, internet y en la sociedad de la información han incrementado la relevancia y proliferación de los sistemas distribuidos, definidos como un conjunto de computadores interconectados a través de una red y que son capaces de colaborar entre ...
Los últimos avances producidos en las redes de comunicaciones, internet y en la sociedad de la información han incrementado la relevancia y proliferación de los sistemas distribuidos, definidos como un conjunto de computadores interconectados a través de una red y que son capaces de colaborar entre sí para lograr un fin común.
Cada vez que se utiliza una aplicación de un teléfono móvil con acceso a internet, que se accede a una página web, que se opera en un cajero de un banco, que se realiza un pago con tarjeta en un establecimiento, que se participa en una red social o incluso cuando se arranca un vehículo y sus microcomputadores entran en funcionamiento, se está asistiendo, sin saberlo, a una computación distribuida.
Este manual explica las formas en que los programas, ejecutando en computadores independientes, colaboran con otros elementos software y hardware para realizar una tarea de computación. En él se desarrolla una explicación sobre la programación concurrente y los problemas a tener en cuenta con la misma, se exploran los paradigmas de programación distribuida y se detallan las API, herramientas y protocolos necesarios para desarrollar un sistema distribuido.
Este texto trata de forma práctica cómo elaborar sistemas distribuidos con cada paradigma explicado, sirviendo como nexo de unión de áreas de conocimiento tan dispares como son los Sistemas Operativos, las Redes de Ordenadores o la Ingeniería Software.
Este sitio web almacena datos como cookies para habilitar la funcionalidad necesaria del sitio, incluidos análisis y personalización. Puede cambiar su configuración en cualquier momento o aceptar la configuración predeterminada.
Las cookies necesarias ayudan a hacer una página web utilizable activando funciones básicas como la navegación en la página y el acceso a áreas seguras de la página web. La página web no puede funcionar adecuadamente sin estas cookies.
Personalización
Las cookies de personalización permiten a la página web recordar información que cambia la forma en que la página se comporta o el aspecto que tiene, como su idioma preferido o la región en la que usted se encuentra.
Análisis
Las cookies estadísticas ayudan a los propietarios de páginas web a comprender cómo interactúan los visitantes con las páginas web reuniendo y proporcionando información de forma anónima.
Marketing
Las cookies de marketing se utilizan para rastrear a los visitantes en las páginas web. La intención es mostrar anuncios relevantes y atractivos para el usuario individual, y por lo tanto, más valiosos para los editores y terceros anunciantes.