|
Es un concepto poco claro de definir. Colecci�n de elementos de c�mputo aut�nomo que se encuentran f�sicamente separados y no comparten una memoria com�n, se comunican entre s� a trav�s del intercambio de mensajes utilizando un medio de comunicaci�n.
Los sistemas aut�nomos pueden tener caracter�sticas no homog�neas.
Caracter�sticas de los Sistemas Distribuidos.
1.-Cada elemento de computo tiene su propia memoria y su propio Sistema Operativo.
2.-Control de recursos locales y remotos.
3.- Sistemas Abiertos (Facilidades de cambio y crecimiento).
4.-Plataforma no standard ( Unix, NT, Intel, RISC, Etc.).
5.-Medios de comunicaci�n ( Redes, Protocolos, Dispositivos, Etc.).
6.- Capacidad de Procesamiento en paralelo.
7.-Dispersi�n y parcialidad.
Factores que han afectado el desarrollo de los Sistemas Distribuidos.
1.-Avances Tecnol�gicos.
2,.Nuevos requerimientos.
3.-Globalizaci�n.
4.-Aspectos Externos ( Culturales, Pol�ticos, Econ�micos ).
5.-Integraci�n.
Ventajas y Desventajas de los Sistemas Distribuidos
Ventajas:
Procesadores m�s poderosos y a menos costos
- Desarrollo de Estaciones con m�s capacidades
- Las estaciones satisfacen las necesidades de los usuarios.
- Uso de nuevas interfaces.
Avances en la Tecnolog�a de Comunicaciones.
- Disponibilidad de elementos de Comunicaci�n.
- Desarrollo de nuevas t�cnicas.
Compartici�n de Recursos.
- Dispositivos (Hardware).
- Programas (Software).
Eficiencia y Flexibilidad.
- Respuesta R�pida.
- Ejecuci�n Concurrente de procesos (En varias computadoras).
- Empleo de t�cnicas de procesamiento distribuido.
Disponibilidad y Confiabilidad.
- Sistema poco propenso a fallas (Si un componente no afecta a la disponibilidad del sistema).
- Mayores servicios que elevan la funcionalidad ( Monitoreo, Telecontrol, Correo El�ctrico, Etc.).
Crecimiento Modular.
- Es inherente al crecimiento.
- Inclusi�n r�pida de nuevos recursos.
- Los recursos actuales no afectan.
Desventajas:
Requerimientos de mayores controles de procesamiento.
Velocidad de propagaci�n de informaci�n ( Muy lenta a veces).
Servicios de replicaci�n de datos y servicios con posibilidades de fallas.
Mayores controles de acceso y proceso ( Commit ).
Administraci�n m�s compleja.
Costos.
Modelo de Construcci�n.
Arquitectura Cliente/Servidor:
Una arquitectura es un conjunto de reglas, definiciones, t�rminos y modelos que se emplean para producir un producto.
La arquitectura Cliente/Servidor agrupa conjuntos de elementos que efect�an procesos distribuidos y computo cooperativo.
Beneficios:
Mejor aprovechamiento de la potencia de c�mputo (Reparte el trabajo).
Reduce el tr�fico en la Red. (Viajan requerimientos).
Opera bajo sistemas abiertos.
Permite el uso de interfaces gr�ficas variadas y vers�tiles.
Cliente
Conjunto de Software y Hardware que invoca los servicios de uno o varios servidores.
Caracter�sticas:
El Cliente oculta al Servidor y la Red.
Detecta e intercepta peticiones de otras aplicaciones y puede redireccionarlas.
Dedicado a la cesi�n del usuario ( Inicia...Termina ).
El m�todo m�s com�n por el que se solicitan los servicios es a trav�s de RPC (Remote Procedure Calls).
Funciones Comunes del Cliente:
Mantener y procesar todo el dialogo con el usuario.
Manejo de pantallas.
Men�s e interpretaci�n de comandos.
Entrada de datos y validaci�n.
Procesamiento de ayudas.
Recuperaci�n de errores.
Servidor
Conjunto de Hardware y Software que responde a los requerimientos de un cliente.
Tipos Comunes de Servidores:
Servidor de Archivos (FTP, Novell).
Servidor de Bases de Datos (SQL, CBASE, ORACLE, INFORMIX).
Servidor de Comunicaciones
Servidor de Impresi�n.
Servidor de Terminal.
Servidor de Aplicaciones (Windows NT, Novell).
Funciones Comunes del Servidor:
Acceso, almacenamiento y organizaci�n de datos.
Actualizaci�n de datos almacenados.
Administraci�n de recursos compartidos.
Ejecuci�n de toda la l�gica para procesar una transacci�n.
Procesamiento com�n de elementos del servidor.
Red de Comunicaci�n
Es todo aquel conjunto de elementos basados en hardware y software que permite establecer un enlace entre los clientes y los servidores, se clasifican por su tama�o LAN, MAN y WAN.
Caracter�sticas de la comunicaci�n:
A trav�s de este medio, el cliente debe localizar e iniciar la comunicaci�n con el servidor.
No se utiliza la metodolog�a de compartici�n de archivos, ya que todos los accesos a la informaci�n se llevan a cabo a trav�s de peticiones por medio de comunicaci�n.
Debido a que los programas de manejo y control de informaci�n ( Archivos y bases de datos solo se env�an y reciben los resultados de las operaciones (Tr�fico igual a Datos le�dos o escritos).
Debido a la flexibilidad de establecer sesiones con m�ltiples servidores y manejo de informaci�n en varias bases de datos (en sitios remotos es requerido el uso de estilos transaccionales y cooperativos).
.
|