Vistas de página en total

miércoles, 25 de noviembre de 2009

Matriz Comparativa




DEFINICIÓN
Es una colección de computadoras independientes; es decir autónomas, que aparecen ante los usuarios del sistema como una única computadora.
Es un modelo para el desarrollo de sistemas de información en el que las transacciones se dividen en procesos independientes que cooperan entre sí para intercambiar información, servicios o recursos.

VENTAJAS
Procesadores más poderosos y a menos costos
Avances en la Tecnología de Comunicaciones.
Compartición de Recursos.
Eficiencia y Flexibilidad.
Disponibilidad y Confiabilidad.
Crecimiento Modular.

Los accesos, recursos y la integridad de los datos son controlados por el servidor de forma que un programa cliente defectuoso o no autorizado no pueda dañar el sistema. Esta centralización también facilita la tarea de poner al día datos u otros recursos (mejor que en las redes
P2P).

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
Administración más compleja.
Costos.

La congestión del tráfico ha sido siempre un problema en el paradigma de C/S. Cuando una gran cantidad de clientes envían peticiones simultaneas al mismo servidor, puede ser que cause muchos problemas para éste (a mayor número de clientes, más problemas para el servidor). Al contrario, en las redes
P2P como cada nodo en la red hace también de servidor, cuantos más nodos hay, mejor es el ancho de banda que se tiene.

CARACTERISTICAS
Concurrencia.- Esta característica de los sistemas distribuidos permite que los
recursos disponibles en la red puedan ser utilizados simultáneamente por los usuarios y/o agentes que interactúan en la red.

Carencia de reloj global.- Las coordinaciones para la transferencia de mensajes entre los diferentes componentes para la realización de una tarea, no tienen una temporización general, está más bien distribuida a los componentes.

Tolerancia a las fallas
Transparencia


El Cliente y el Servidor pueden actuar como una sola entidad y también pueden actuar como entidades separadas, realizando actividades o tareas independientes.

Las
funciones de Cliente y Servidor pueden estar en plataformas separadas, o en la misma plataforma.

Cada plataforma puede ser escalable independientemente. Los cambios realizados en las plataformas de los Clientes o de los Servidores, ya sean por actualización o por reemplazo tecnológico, se realizan de una manera transparente para el usuario final.

ESCABILIDAD
Diseñar un sistema distribuido que pueda escalar hacia sistemas más grandes en un futuro.

El sistema puede crecer.


SEGURIDAD
Los archivos y otros recursos deben ser protegidos contra el uso no autorizado.

Alto (Manejado por el servidor)


FLEXIBILIDAD
El diseño de un sistema distribuido debe hacerse con la idea de facilitar los cambios futuros. A este respecto, los micro núcleos son superiores a los núcleos monolíticos.

Necesario para obtener una gran coordinación entre el cliente y el servidor

No hay comentarios:

Publicar un comentario