Sistemas Distribuidos
Se define a los Sistemas Distribuidos como un conjunto de dispositivos de procesamiento que comparten información mediante medios conocidos como redes de comunicación o incluso Internet, estos pueden implementarse en diversas plataformas(linux, windows… etc) y compartir recursos lógicos o tangibles(hardware).
Entre las aplicaciones que se pueden desplegar dentro de estos sistemas se encuentran los sistemas bancarios y todas las aplicaciones comerciales que involucran la utilización de recursos remotos(multimedia u otros).
Características:
- Cada elemento de computo tiene su propia memoria y corre bajo su propio SO
- Permiten el control control de recursos locales y remotos.
- Utilizan diferentes SO como plataformas. ( Linux, windows, Mac).
- Su comunicación es mediante medios como Redes, Protocolos y dispositivos de hardware.
- Otorgan una capacidad de procesamiento en paralelo.
Pero, porque construir sistemas distribuidos???
Aquí algunas razones:
- Compartir Recursos: Permite a un usuario utilizar recursos de varios sitios conectados entre sí.
- Velocidad en Cálculos: Presenta la opción de dividir un calculo(proceso) en varios procesadores o sitos para que se realice con mayor velocidad.
- Confiabilidad: Permite que si un sitio vinculado al sistema cae se pueda recuperar y reintegrar luego, mientras los demás siguen funcionando.
- Comunicación: Permite que los usuarios intercambien contenidos de diversos tipos mediante protocolos utilizados como puente de comunicación.
Tipos de Redes sobre las cuales se despliegan los sistemas distribuidos.

Red LAN(Local Area Network)
La conocida red de Area Local es un grupo de equipos de diferentes magnitudes, conectados en una área geográficamente pequeña, uno de estos ejemplos y el más utilizado es el Ethernet.
Cada uno de los usuarios conectados dentro de esta red forma un nodo y puede acceder a compartir dispositivos como impresoras, datos y utilizarlo como medio de comunicación (mail, chat).
Red WAN(Wide Area Network)
La red de Área Amplia, es capaz de cubrir distancias muy grandes(más que la LAN), uno de estos ejemplos es el internet.
Estas redes están compuetas por líneas de transmisión de grandes prestaciones, de grandes velocidades y de gran ancho de banda en la mayoría de los casos. Estas líneas de transmisión son las encargadas de mover información entre los diferentes nodos de la red.
Topologías utilizadas para la creación de una RED:
- Bus.- Se emplea un solo cable como columna principal de comunicación entre los nodos (backbone) . Aquí todos los nodos se conectan directamente. El daño del backbone supondría el colapso total de la red
- Anillo.- En esta se conecta un host con el siguiente y al último host con el primero., formando así una forma de estrella con el cable de conexión.
- Estrella.- Se utiliza un punto central al cual se conectan todos los cables, se caracteriza porque ninguno de los nodos se conecta directamente a otro nodo.
Protocolos de Comunicación
A continuación solomente me limitaré a enunciar los distintos protocolos de comunicación para en post siguiente hablar detalladamente de ellos.
Entre los protocolos de comunicación más utilizados se tiene:
- TCP/IP
- HTTP
- FTP
Saludos,