jueves, 16 de febrero de 2012

Modelo Cliente Servidor

TCP es un protocolo orientado a conexión. No hay relaciones maestro/esclavo. Las aplicaciones, sin embargo, utilizan un modelo cliente/servidor en las comunicaciones.
Un servidor es una aplicación que ofrece un servicio a usuarios de Internet; un cliente es el que pide ese servicio. Una aplicación consta de una parte de servidor y una de cliente, que se pueden ejecutar en el mismo o en diferentes sistemas.
Los usuarios invocan la parte cliente de la aplicación, que construye una solicitud para ese servicio y se la envía al servidor de la aplicación que usa TCP/IP como transporte.
El servidor es un programa que recibe una solicitud, realiza el servicio requerido y devuelve los resultados en forma de una respuesta. Generalmente un servidor puede tratar múltiples peticiones(múltiples clientes) al mismo tiempo.

Ventajas y Desventajas de Sistemas Centralizados

Ventajas
* Aumento de la disponibilidad

    * Mejora del desempeño

    * Balanceo en la carga de trabajo

    * Compartición de recursos

    * Compartición de información

    * Confiabilidad, disponibilidad y tolerancia a fallas

    * Modularidad en el desarrollo

    * Flexibilidad

    * Crecimiento incremental

    * Reducción de costos

    * Mayor capacidad de modelar estructuras organizacionales
Desventajas
* Uso ineficiente de los recursos distribuidos

    * Capacidad reducida para administrar apropiadamente  grupos de procesadores y memoria localizada en distintos sitios

    * Enorme dependencia del desempeño de la red y de la confiabilidad de la misma.

    * Debilitamiento de la seguridad.

    * Mayor complejidad en la administración y mantenimiento.

    * Mayor complejidad en su construcción.

Sistemas Distribuidos

La computación desde sus inicios ha sufrido muchos cambios, desde los grandes ordenadores que permitían realizar tareas en forma limitada y de uso un tanto exclusivo de organizaciones muy selectas, hasta los actuales ordenadores ya sean personales o portátiles que tienen las mismas e incluso mayores capacidades que los primeros y que están cada vez más introducidos en el quehacer cotidiano de una persona.
“Sistemas cuyos componentes hardware y software, están en ordenadores conectados en red, se comunican y coordinan sus acciones mediante el paso de mensajes, para el logro de un objetivo. Se establece la comunicación mediante un protocolo prefijado por un esquema cliente-servidor”.