Sei sulla pagina 1di 5

Sistemas Distribuidos

Es una coleccin de ordenadores conectados en red que se comunican y


coordinan sus acciones mediante el paso de mensajes. Se establece la
comunicacin mediante un protocolo prefijado por un esquema clienteservidor.
Los sistemas distribuidos se implementan en diversas plataformas
hardware, como estaciones de trabajo conectadas por una red de rea local,
hasta Internet, una coleccin de redes de rea local y de rea extensa
interconectados, que en lazan millones de ordenadores.

Caractersticas:
Comparticin de Recursos: Para que sea efectiva, sta debe ser
manejada por un programa que ofrezca un interfaz de comunicacin
permitiendo que el recurso sea accedido, manipulado y actualizado
de una manera fiable y consistente.
Apertura: La apertura de los sistemas distribuidos se determina
primariamente por el grado hacia el que nuevos servicios de comparticin
de recursos se pueden aadir sin perjudicar ni duplicar a los ya existentes.

Escalabilidad: Los sistemas distribuidos operan de manera efectiva y


eficiente a muchas escalas diferentes. La escala ms pequea consiste en
dos estaciones de trabajo y un servidor de ficheros. Mientras que un sistema
distribuido construido alrededor de una red de rea local podra contener
varias redes de rea local conectadas para formar internetworks

Concurrencia: Esta caracterstica de los sistemas distribuidos permite


que los recursos disponibles en la red puedan ser utilizados
simultneamente por los usuarios y/o agentes que interactan en la red.

Tolerancia a Fallos: Cada componente del sistema puede fallar


independientemente, con lo cual los dems pueden continuar ejecutando
sus acciones. Esto permite el logro de las tareas con mayor efectividad,
pues el sistema en su conjunto continua trabajando.

Transparencia: se define como la ocultacin al usuario y al programador


de aplicaciones de la separacin de los componentes de un sistema
distribuido, de manera que el sistema se percibe como un todo, en vez de
una coleccin de componentes independientes.

Ventajas de los sistemas distribuidos:


-

Procesadores ms poderosos y a menos costos


Avances en la Tecnologa de Comunicaciones
Comparticin de Recursos
Eficiencia y Flexibilidad.
Disponibilidad y Confiabilidad.

Desventajas de los sistemas distribuidos:


-

Requerimientos de mayores controles de procesamiento


Velocidad de propagacin de informacin ( Muy lenta a veces)
Servicios de replicacin de datos y servicios con posibilidades de
fallas
Mayores controles de acceso y proceso Administracin ms compleja

CLIENTE-SERVIDOR
Sistema donde el cliente es una mquina que solicita un determinado
servicio y servidor a la mquina que lo proporciona.
Los servicios pueden ser:
-

Ejecucin de un determinado programa


Acceso a un determinado banco de informacin
Acceso a un dispositivo de hardware.

Categoras de Servidores:
Servidores WEB, Son los que guardan y proporcionan Pginas HTML. El
cliente desde un browser o link hace un llamado de la pgina y el servidor
recibe el mensaje y enva la pgina correspondiente.

Servidores de correo, Gestiona el envo y recepcin de correo de un


grupo de usuarios

Servidores de archivos, Proporciona archivos para clientes. El cliente


solicita los archivos y el servidor los ubica y se los enva.

Servidores de Base de Datos, Son los que almacenan gran cantidad


de datos estructurados, pues la informacin que se enva est ya resumida
en la base de datos. El Cliente hace una consulta, el servidor recibe esa
consulta (SQL) y extrae solo la informacin pertinente y enva esa respuesta
al cliente.

PROTOCOLO
Es un conjunto de reglas y formatos que se utilizan para la comunicacin
entre procesos que realizan una determinada tarea.
Se requieren dos partes:
-

Especificacin de la secuencia de mensajes que se


intercambiar.
Especificacin del formato de los datos en los mensajes.

han de

Ejemplos de Protocolos:
IP (Protocolo de Internet): Protocolo de la capa de Red, que permite
definir la unidad bsica de transferencia de datos y se encarga del
direccionamiento de la informacin, para que llegue a su destino en la red.
TCP (Protocolo de Control de Transmisin): Protocolo de la capa de
Transporte, que permite dividir y ordenar la informacin a transportar en
paquetes de menor tamao para su transporte y recepcin
HTTP (Protocolo de Transferencia de Hipertexto): Protocolo de la capa
de aplicacin, que permite el servicio de transferencia de pginas de
hipertexto entre el cliente WEB y los servidores.
SMTP (Protocolo de Transferencia de Correo Simple): Protocolo de la
capa de aplicacin, que permite el envo de correo electrnico por la red.

MIDDLEWARE
Es la capa de software que nos permiten gestionar los mecanismos de
comunicaciones.
Existen dos tipos:
Software intermedio general, Servicios generales que requieren todos
los clientes y servidores.
Software intermedio de servicios, Software asociado a un servicio en
particular.
Caractersticas:
-

Independiza el servicio de su implantacin, del sistema operativo y de


los protocolos de comunicaciones.
Permite la convivencia de distintos servicios en un mismo sistema.
Permite la transparencia en el sistema.

BASE DE DATOS DISTRIBUIDA


Es una coleccin de datos (base de datos) construida sobre una red y que
pertenecen, a un solo sistema distribuido, la cual cumple las siguientes
condiciones:
-

La informacin de la base de datos esta almacenada fsicamente en


diferentes sitios de la red.
En cada sitio de la red, la parte de la informacin, se constituye como
una base de datos en s misma.
Las bases de datos locales tienen sus propios usuarios locales, sus
propios DBMS y programas para la administracin de transacciones, y
su propio administrador local de comunicacin de datos.
Estas base de datos locales deben de tener una extensin, que
gestione las funciones de sociedad necesarias; la combinacin de
estos componentes con los sistemas de administracin de base de
datos locales, es lo que se conoce como Sistema Administrador de
Base de Datos Distribuidas.

DESARROLLO WEB
En la actualidad la aplicacin de sistemas informticos basados en Internet,
es una herramienta fundamental para las organizaciones que desean tener
cierta presencia competitiva.
Tecnologas de la lgica de la aplicacin en el servidor web:
CGI (Common Gateware Interface), Son programas que se ejecutan en
el servidor.
Servlets, Pequeos programas en Java que se ejecutan de forma
persistente en el servidor.
ASP (Active Server Pages), Una pgina ASP es un fichero de slo texto
que contiene las secuencias de comandos, junto con el HTML necesario, y
que se guarda con la extensin ".asp".
JSP (Java Server Pages), que consisten en pequeos trozos de cdigo en
Java que se insertan dentro de pginas web, de forma anloga a los ASPs.

TECNOLOGAS INALMBRICAS
Las tecnologas inalmbricas permiten el acceso a una red, sin la necesidad
de la utilizacin de los cables tradicionales de conexin.
GSM (Global System for Mobile communications): El sistema global
para comunicaciones mviles,
GPRS (General Packet Radio Service): Es un sistema de transmisin que
funciona en el entorno de la telefona mvil.
Bluetooth: Es la norma que define un estndar global de comunicacin
inalmbrica a cortas distancias, que posibilita la transmisin de voz y datos
entre diferentes equipos mediante un enlace por radiofrecuencia.
WIFI (Wireless Fidelity): Es la tecnologa utilizada en una red o conexin
inalmbrica, para la comunicacin de datos entre equipos situados dentro
de una misma rea.

Potrebbero piacerti anche