Sunteți pe pagina 1din 4

SISTEMAS DISTRIBUIDOS

ARQUITECTURA PEER TO PEER(P2P)


Es una red de ordenadores en la que todos o algunos aspectos funcionan
sin clientes ni servidores fijos, sino una serie de nodos que se comportan como
iguales entre sí. Es decir, actúan simultáneamente como clientes y servidores
respecto a los demás nodos de la red. Las redes P2P permiten el intercambio directo
de información, en cualquier formato, entre los ordenadores interconectados.

Normalmente este tipo de redes se implementan como redes


superpuestas construidas en la capa de aplicación de redes públicas como Internet.

FUNCIONAMIENTO

Con este sistema, evitamos la infraestructura de los servidores y todos los


problemas que conlleva (congestión de la red y del propio servidor etc). Ahora lo
que tenemos son varios ordenadores los cuales tienen almacenados los recursos,
por lo tanto, está descentralizado, ya que cada sistema puede localizarse en
cualquier parte.

Al hablar de recursos, quiere decir cualquier tipo de información tales como


películas, juegos, programas, PDFs, páginas webs, etc.

Los programas que usan este sistema en la actualidad son: eMule, Ares, Omemo,
eDonkey o Morpheus, BitComet, BitTorrent o el Azureus, etc.
ARQUITECTURA DE SISTEMAS ORIENTADO A SERVICIOS
Es el nexo que une las metas de negocio con el sistema de software. Su papel es
el de aportar flexibilidad, desde la automatización de las infraestructura y
herramientas necesarias consiguiendo, al mismo tiempo, reducir los costes de
integración. SOA se ocupa del diseño y desarrollo de sistemas distribuidos y es un
potente aliado a la hora de llevar a cabo la gestión de grandes volúmenes de datos,
datos en la nube y jerarquías de datos.

SOA es un marco de trabajo conceptual que permite a las organizaciones unir los
objetivos de negocio con la infraestructura de TI integrando los datos y la lógica de
negocio de sus sistemas separados.

FUNCIONAMIENTO

SOA plantea aplicaciones distribuidas, multi-nivel con capas de presentación, lógica


de negocios y persistencia. Propone varias capas de servicios que exponen
funcionalidades de negocio que a su vez permiten la composición de aplicaciones
a partir de los mismos.

A la hora de desarrollar, en lugar de crear aplicaciones enormes y muy complejas,


se desarrollan componentes reutilizables, que son fáciles de mantener y probar. Las
aplicaciones se crean diseñando un proceso que interactúa con estos servicios,
donde se reutilizan lo componentes existentes.

Las arquitecturas de sistemas orientado a servicios son utilizadas en sistemas de


gran tamaño como:
El Elearning o el aprendizaje electrónico, es la educación a distancia completamente
virtualizada, utilizando para ello las herramientas o aplicaciones en sistemas
distribuidos.
Los LMS o Learning management system (sistema de gestión de aprendizaje) es
un software instalado en un servidor web que se emplea para administrar, distribuir
y controlar las actividades de formación no presencial (o aprendizaje electrónico) de
una institución u organización.

ARQUITECTURA DE OBJETOS DISTRIBUIDOS


Es una tecnología propietaria de Microsoft para desarrollar componentes de
software distribuidos. En una arquitectura de objetos distribuidos, los objetos se
distribuyen a través de varias computadoras en una red y comunicarse a través de
middleware. Este middleware proporciona un conjunto de servicios que permiten la
comunicación entre objetos y el que estos puedan ser añadidos o eliminados del
sistema.

FUNCIONAMIENTO

Los sistemas de bases de datos centralizados son aquellos que se ejecutan en un


único sistema informático sin interaccionar con ninguna otra computadora. Tales
sistemas comprenden el rango desde los sistemas de bases de datos monousuario
ejecutándose en computadoras personales hasta los sistemas de bases de datos
de alto rendimiento ejecutándose en grandes sistemas. Por otro lado, los sistemas
cliente-servidor tienen su funcionalidad dividida entre el sistema servidor y múltiples
sistemas clientes.

Estos tipos de arquitectura están siendo utilizados en:

 sistemas comerciales
sistemas de reserva de líneas aéreas, aplicaciones bancarias, gestión de
almacenamiento, etc.
 Aplicaciones multimedia
Videoconferencia, tele vigilancia, juegos multiusuarios.
 Áreas de la informática
Sistemas operativos distribuidos, lenguajes de programación distribuidos,
base de datos distribuidas.

ARQUITECTURA CLIENTE-SERVIDOR
Modelo de diseño de software 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, quien le da respuesta.
Esta idea también se puede aplicar a programas que se ejecutan sobre una sola
computadora, aunque es más ventajosa en un sistema
operativo multiusuario distribuido a través de una red de computadoras.

FUNCIONAMIENTO

En este caso concreto, el cliente sería el ordenador de la oficina, y el servidor sería


el “repositorio” donde se encuentren los datos de dicha base. Hay que tener en
cuenta que dicho repositorio tiene la capacidad de distribuir sus datos bajo la
demanda del cliente. Por lo tanto, esta arquitectura está basada en la premisa de
que el usuario final en contacto con el “cliente” realiza peticiones, y un servidor le
responde.

Algunos ejemplos de aplicaciones computacionales que usen el modelo cliente-


servidor son el Correo electrónico, un Servidor de impresión y la World Wide Web.

S-ar putea să vă placă și