Você está na página 1de 7

Arquitecturas de Sistemas Distribuidos

Sistemas Distribuidos
Un sistema distribuido es una coleccin de computadoras independientes o autnomas enlazadas por una red y soportadas por un software que hace que aparezca ante los usuarios del sistema como una nica computadora. En general, se podra ver a un sistema distribuido como la unin de una tecnologa de red y el uso de potentes m quinas multiprocesadores. !uando se vaya a dise"ar un sistema distribuido se debe de considerar las siguientes caractersticas# comparticin de recursos, apertura, concurrencia, escalabilidad, tolerancia a fallos y transparencia. V e n taja s d e S i s te m as Di s t ri b u i d os $ $ %l usar un &' se logra compartir informacin as como dispositivos perif(ricos entre varios usuarios. )os &' permiten dividir las cargas de traba*o entre diferentes computadoras de manera m s eficaz. $ !uando un nodo de procesamiento falla, el sistema en general sigue funcionando. $ E*ecucin concurrente de procesos. De s v e n ta jas Di s tri b u i d os $ $ de S i s te m as

)as redes de comunicacin, pueden l egar a perder mensa*es, latencia de las comunicaciones o saturacin de mensa*es. +ulnerabilidad que puede sufrir la informacin que puede l egar a estar disponible para un gran nmero de usuarios del sistema.

$ ,equerimientos de mayores controles de procesamiento y acceso. $ %dministracin m s comple*a. $ !ostos.

Arquitecturas de Sistemas Distribuidos Arquitectura Cliente/Servidor El modelo cliente-servidor es el modelo m s conocido y m s ampliamente adoptado en la actualidad. En (ste modelo hay dos tipos de procesos, los clientes son procesos que hacen peticiones de servicio y los servidores proveen esos servicios.

Fu n c i on e s d e l C li e n te $ Es quien inicia solicitudes o peticiones, tienen por tanto un papel activo en la comunicacin. $ Espera y recibe las respuestas del servidor. $ .or lo general, puede conectarse a varios servidores a la vez. $ /ormalmente interacta directamente con los usuarios finales mediante una interfaz gr fica de usuario. Fu n c i on e s d e l S e rv i d o r $ %l iniciarse esperan a que l eguen las solicitudes de los clientes, desempe"an entonces un papel pasivo en la comunicacin 0dispositivo esclavo1. $ $ 2ras la recepcin de una solicitud, la procesan y luego envan la respuesta al cliente. .or lo general, aceptan cone3iones desde un gran nmero de clientes 0en ciertos casos el nmero m 3imo de peticiones puede estar limitado1. $ /o es frecuente que interacten directamente con los usuarios finales. V e n taja s $ $ $ $ &encillez, nicamente se necesita la ubicacin del servidor. 4e*or aprovechamiento de la potencia de cmputo 0,eparticin del traba*o1. ,educcin del tr fico en la red. 5pera ba*o sistemas abiertos.
4

$ 6acilita el uso de interfaces gr ficas variadas y vers tiles.

Arquitectura Peer-to-Peer (P2P) Un sistema de peer-to-peer se caracteriza por ser un sistema distribuido en el que todos los nodos tienen las mismas capacidades y responsabilidades, y en el que toda la comunicacin es sim(trica. )as redes peer-to-peer aprovechan, administran y optimizan el uso del ancho de banda de los dem s usuarios de la red por medio de la conectividad entre los mismos, obteniendo m s rendimiento en las cone3iones y transferencias que con algunos m(todos centralizados convencionales, donde una cantidad relativamente peque"a de servidores provee el total del ancho de banda y recursos compartidos para un servicio o aplicacin. &us caractersticas son las siguientes# Escalabilidad, ,obustez, 'escentralizacin, %nonimato, &eguridad y !ostes repartidos.

V e taja s $

n )os procesos tiene un rol similar, aunque pueden asumir un rol cliente7servidor en ciertos momentos.

$ 4e*ora la tolerancia a fallos y la escalabilidad. De s v e n ta jas $ 'if cil de coordinar.

%,8U92E!2U,% &E,+9'5, .,5:;


Un .ro3y es un servidor intermediario que acepta peticiones http de clientes u otros intermediarios y genera a su vez peticiones hacia otros intermediarios o hacia el servidor web destino. %cta como servidor del cliente y como cliente del servidor< realiza un cierto tipo de funciones a nombre de otros clientes en la red para aumentar el funcionamiento de ciertas operaciones, tambi(n sirve de seguridad, esto es, tiene un 6irewall. .ermite administrar el acceso a internet en una ,ed de computadoras permitiendo o negando el acceso a diferentes sitios =eb.

!%,%!2E,9&29!%& .,9/!9.%)E&
$ !ompartir la cone3in a 9nternet para todos los contenidos. $ $ %lmacenamiento de las p ginas visitadas acelerando las cone3iones a las p ginas visitadas. !one3iones compartidas equitativamente entre los usuarios reduci(ndose as la espera. $ %horro de ancho de banda de 9nternet. $ !ontrol de contenidos visitados. $ Establecimiento de listas negras de sitios de internet. $ >loqueo de direcciones 9.. $ 'enegacin de archivos no permitidos, posibles focos de infeccin de virus. $ !ontrol de usuarios que pueden acceder a 9nternet. $ Evitar que los recursos de la empresa no sean usados para fines no profesionales. $ El usar un &ervidor .ro3y aumenta la seguridad de nuestra red, protegi(ndola contra posibles intrusiones.

Arquitectura Agentes Mviles )os agentes mviles son programas de software capaces de via*ar por redes de computadoras, como 9nternet, de interactuar con hosts, pedir informacin a nombre de un usuario y regresar a su lugar de origen una vez que ha realizado las tareas especificadas por un usuario. !reado en un ambiente de e*ecucin, el agente puede transportar su estado y cdigo a otro conte3to en donde reanudar la e*ecucin. Estos agentes aprovechan los recursos del nodo destino en beneficio del nodo que los envi, negociando y cerrando tratos en su nombre utilizando servicios remotos. Un agente mvil tiene capacidad para decidir a qu( servidores moverse y puede moverse a uno o m s servidores. Es una e3tensin del modelo cliente7servidor. %lgunos de los campos idneos en donde se pueden aplicar los agentes mviles son los siguientes# procesamiento en paralelo, comercio electrnico, asistencia personal, recuperacin de informacin distribuida, servicios de redes y telecomunicaciones, aplicaciones de software para grupos, monitoreo y notif icacin, y diseminacin de informacin.

V e taja s

$ .ermiten el cmputo asncrono y autnomo. $ &on naturalmente heterog(neos. $ .roporcionan ambientes robustos y a prueba de fallas. $ ,educen el tr fico de red. $ 6avorecen el procesamiento en paralelo. $ 4antienen comunicacin punto a punto. $ .ueden operar sin cone3in. $ E*ecucin asncrona de tareas. De s v e n ta jas $ !uestiones de seguridad. $ )imitaciones en cuanto a los lengua*es de programacin para su dise"o.

Você também pode gostar