Professional Documents
Culture Documents
COMPUTO DISTRIBUIDO ELABORADO POR: ALVARADO GMEZ EDGAR SAL CATEDRATICO: ING. JORGE ESTUDILLO RAMIREZ
VERACRUZ, VER. A 24 de Septiembre de 2012.
INTRODUCCIN3
ARQUITECTURA CLIENTE-SERVIDOR..3
VENTAJAS..5
DESVENTAJAS.5
RESUMEN...6
CONCLUSIN6
BIBLIOGRAFIA..6
INTRODUCCIN
En el mundo de TCP/IP las comunicaciones entre computadoras se rigen bsicamente por lo que se llama modelo Cliente-Servidor, ste es un modelo que intenta proveer usabilidad, flexibilidad, interoperabilidad y escalabilidad en las comunicaciones. El trmino Cliente/Servidor fue usado por primera vez en 1980 para referirse a PCs en red. Este modelo Cliente/Servidor empez a ser aceptado a finales de los 80s. Su funcionamiento es sencillo: se tiene una mquina cliente, que requiere un servicio de una mquina servidor, y ste realiza la funcin para la que est programado (ntese que no tienen que tratarse de mquinas diferentes; es decir, una computadora por s sola puede ser ambos cliente y servidor dependiendo del software de configuracin).
ARQUITECTURA CLIENTE-SERVIDOR
La arquitectura cliente-servidor es un modelo de aplicacin distribuida en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, que le da respuesta. Esta idea tambin se puede aplicar a programas que se ejecutan sobre una sola computadora, aunque es ms ventajosa en un sistema operativo multiusuario distribuido a travs de una red de computadoras.
Componente del Modelo Cliente Servidor. Un conjunto de servidores que ofrecen servicios a otros subsistemas. Ejemplos: Servidores de ficheros Servidores de impresoras Servidores de compilacin
CLIENTE:
Administrar la interfaz de usuario. Interactuar con el usuario. Procesar la lgica de la aplicacin y hacer validaciones locales. Generar requerimientos de bases de datos. Recibir resultados del servidor. Formatear resultados
SERVIDOR:
Aceptar los requerimientos de bases de datos que hacen los clientes. Procesar requerimientos de bases de datos. Formatear datos para trasmitirlos a los clientes. Procesar la lgica de la aplicacin y realizar validaciones a nivel de bases de datos.
VENTAJAS
Centralizacin del control: 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 daar el sistema. Esta centralizacin tambin facilita la tarea de poner al da datos u otros recursos (mejor que en las redes P2P). Escalabilidad: se puede aumentar la capacidad de clientes y servidores por separado. Cualquier elemento puede ser aumentado (o mejorado) en cualquier momento, o se pueden aadir nuevos nodos a la red (clientes y/o servidores). Fcil mantenimiento: al estar distribuidas las funciones y responsabilidades entre varios ordenadores independientes, es posible reemplazar, reparar, actualizar, o incluso trasladar un servidor, mientras que sus clientes no se vern afectados por ese cambio (o se afectarn mnimamente). Esta independencia de los cambios tambin se conoce como encapsulacin.
DESVENTAJAS
La congestin del trfico ha sido siempre un problema en el paradigma de C/S. Cuando una gran cantidad de clientes envan peticiones simultaneas al mismo servidor, puede ser que cause muchos problemas para ste (a mayor nmero de clientes, ms problemas para el servidor). Al contrario, en las redes P2P como cada nodo en la red hace tambin de servidor, cuantos ms nodos hay, mejor es el ancho de banda que se tiene. El paradigma de C/S clsico no tiene la robustez de una red P2P. Cuando un servidor est cado, las peticiones de los clientes no pueden ser satisfechas. En la mayor parte de redes P2P, los recursos estn generalmente distribuidos en varios nodos de la red. Aunque algunos salgan o abandonen la descarga; otros pueden todava acabar de descargar consiguiendo datos del resto de los nodos en la red. El software y el hardware de un servidor son generalmente muy determinantes. Un hardwareregular de un ordenador personal puede no poder servir a cierta cantidad de clientes.
RESUMEN
C/S es una entre procesos corriendo en mquinas separadas relacin
El servidor (S) es un proveedor de servicios. El cliente (C) es un consumidor de servicios. C y S Interactan por un mecanismo de pasaje de mensajes: Pedido de servicio. Respuesta
CONCLUSIN
En conclusin, Cliente/Servidor puede incluir mltiples plataformas, bases de datos, redes y sistemas operativos. Estos pueden ser de distintos proveedores, en arquitecturas propietarias y no propietarias y funcionando todos al mismo tiempo. Por lo tanto, su implantacin involucra diferentes tipos de estndares: APPC, TCP/IP, OSI, NFS, OS/2, Windows o PC UNIX, en TokenRing, Ethernet, FDDI o medio coaxial, slo por mencionar algunas de las posibilidades.
BIBLIOGRAFIA
PEARSON EDUCACION. Ingeniera del software. Sommerville, Ian. Sptima Edicin 2005.712 pag. ISBN: 84-7829-074-5. http://www.ciber-tec.com/ads.htm
John Wiley: Introduction to Client / Server Systems: A Practical Guide for Systems Professionals. http://www.ecured.cu/index.php/Cliente-Servidor#Arquitectura_Cliente-Servidor.