Informatica
Algiery Caballero, David Blanco, Edgar Abrego, Marino Santos, Melancio Morgan, Miguel Torres, Román Bordones.
Introducción: “Mientras que el panorama informático de los años setenta estaba precedido por grandes computadoras centrales con recursos totalmente centralizados y sistemas de tiempo compartido que permitían el uso interactivo de los mismos. En losaños ochenta la informática comienza a descentralizarse debido al desarrollo de las computadoras personales, las estaciones de trabajo y la aparición de las primeras redes de área local. Es, sin embargo, durante los años noventa cuando se produce el verdadero auge de los sistemas distribuidos como consecuencia de la enorme difusión de internet, debido fundamentalmente al desarrollo de la web”1 eneste trabajo abordaremos el tema de Arquitectura vectorial o Distribuida de forma tal que el lector pueda conocer del tema de manera profunda y completa, como ha ido evolucionando hasta ahora.
I. DEFINICIÓNES
hardware, software o datos. Normalmente se suele presentar el típico ejemplo de una impresora conectada a una red, que puede ser utilizada por los usuarios del sistema. Capacidad decrecimiento. Es relativamente fácil que un sistema distribuido crezca para adaptarse a las nuevas demandas de servicio, basta con conectar mas computadoras a la red. Alto rendimiento. El empleo de múltiples procesadores hace posible la construcción de un sistema de altas prestaciones que permite ofrecer servicio concurrente a múltiples usuarios y del que pueden beneficiarse las aplicacionesparalelas. Fiabilidad y disponibilidad. El hecho de disponer de múltiples procesadores conectados a una red ofrece la posibilidad de tener una alta disponibilidad. Así por ejemplo, considere un servidor de archivos. En un sistema distribuido es posible replicar la información de ese servidor en otro, de tal forma que se puede tener un servidor de archivos replicado en dos nodos. En caso de que uno de losnodos falle, el otro podrá seguir manteniendo la funcionalidad de servidor de archivos. Esto es algo imposible de conseguir en un entorno centralizado.
Desde un punto de vista físico, un sistema distribuido es un conjunto de procesadores (posiblemente heterogéneos), sin memoria ni reloj común, que se encuentran conectados a través de una red de interconexión. Desde unpunto de vista lógico, un sistema distribuido es un conjunto de procesos que ejecutan en uno o más computadoras y que colaboran y se comunican entre ellos mediante el intercambio de mensajes. Un sistema distribuido se define como: una colección de computadoras separadas físicamente y conectadas entre sí por una red de comunicaciones distribuida; cada máquina posee sus componentes de hardware ysoftware que el usuario percibe como un solo sistema (no necesita saber qué cosas están en qué máquinas). El usuario accede a los recursos remotos (RPC) de la misma manera en que accede a recursos locales, o un grupo de computadores que usan un software para conseguir un objetivo en común.
De estos dos puntos de vista se desprende que uno de los aspectos más importantes de un sistema distribuido esla posibilidad de comunicar diferentes procesos entre sí con independencia del lugar en el que se ejecuten.
II. CARACTERISTICAS EN SISTEMAS DISTRIBUIDOS
Fig. 1 Arquitectura de un sistema distribuido.
Sin Embargo, no todo son ventajas en un sistema distribuido. Algunas de las desventajas que presentan frente a un sistema centralizado son: Necesidad de software más complejo. Los sistemasdistribuidos están formados por procesos que ejecutan de forma concurrente. El desarrollo y la gestión de los mismos es más complejo que el desarrollo de aplicaciones no distribuidas.
Un sistema distribuido presenta una serie de características que hacen muy atractivo su uso: Posibilidad de compartir recursos. Un sistema distribuido permite compartir diferentes recursos
ESTUDIANTES DE...
Regístrate para leer el documento completo.