Vous êtes sur la page 1sur 4

1. Qué es un sistema distribuido?

2. Cuáles son las razones por las que se debe distribuir?


3. En qué entorno se puede aplicar un S.D?
4. Cuáles son los objetivos de un S.D?
5. Qué es la arquitectura c/s?
6. Cuáles son los elementos de la arquitectura c/s?
7. Cuáles son las características de la arquitectura c/s?
8. Mencione alguna de las ventajas y desventajas de la
arquitectura c/s.
9. Qué es un middleware?
10. Cómo funciona un middleware?

SOLUCION
1.
Un sistema distribuido es un conjunto de equipos independientes que actúan de
forma transparente actuando como un único equipo.
Su objetivo es descentralizar tanto el almacenamiento de la información como el
procesamiento.
Esto lo vemos en el caso de www.google.com pagina web que presta el servicio
de distribuir información.

2. Se debe distribuir por los grandes aportes que hace como por ejemplo en la base
de datos puede:

 La información se almacenaría físicamente en diferentes sitios de la red,


aunque lógicamente, de cara a un usuario final es una única base de datos.
Cuando queramos acceder a la información, vamos a lanzar una consulta e
internamente ya sabrá dónde está almacenado cada uno de esos datos.
 Independencia respecto al sistema operativo, ya que, si el servicio se puede
instalar en sistemas operativos Linux o Windows, la base de datos es de forma
distribuida y resulta completamente transparente el sistema operativo para el
usuario final.
 Las réplicas aportan alta disponibilidad.
Todos ellos y algunos algunas de las razones para usar un S.D.
3. Existe muchos entornos en los cuales se puede aplicar un S.D si de sistemas
operativos hablamos este se puede aplicar en todos ya sea Windows, iOs, Linux,
Android y demás.
Si hablamos de en qué plataformas se pueden implementar un S.D, en este casi
podemos mencionar plataformas web ya sea en servidores locales o en la nube.
En el caso de hablar de como se puede construir un S.D, para esto usaremos
lenguajes de programación quienes estarán trabajando en sus respectivos
entornos de desarrollo como eclipse, netbeans, visual studio y demás.

4. Objetivos:
 Transparencia
 Fiabilidad (disponibilidad y coherencia)
 Rendimiento: tiempos de respuesta en la aplicación
 Repartición de la carga: la velocidad de los equipos para ayudar
 Escalabilidad: permite la arquitectura actual, sumar más computo
 Flexibilidad: facilitas modificaciones al modelo inicial.

5. Es un 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.

6. Sus elementos son variados dependiendo del sistema distribuido que se este
empleando o trabajando y se deben de tener muy en cuenta cuando de esto se
trata:

 El Puesto de Trabajo o Cliente:


Una Estación de trabajo o microcomputador (PC: Computador Personal)
conectado a una red, que le permite acceder y gestionar una serie de
recursos» el cual se perfila como un puesto de trabajo universal. Nos referimos
a un microcomputador conectado al sistema de información y en el que se
realiza una parte mayoritaria de los procesos.

 Los Servidores o Back-end:


Una máquina que suministra una serie de servicios como Bases de Datos,
Archivos, Comunicaciones,...).
 Las Comunicaciones:
En sus dos vertientes:
- Infraestructura de redes.
- Infraestructura de comunicaciones.
 Infraestructura de redes:
Componentes Hardware y Software que garantizan la conexión física y la
transferencia de datos entre los distintos equipos de la red.

7. El modelo cliente-servidor puede tomar diferentes configuraciones. Por


ejemplo, puede existir más de un cliente conectado a un servidor. También se
puede tener un grupo de servidores interconectados dedicados a dar servicio a un
grupo de clientes. Ej.

8.
VENTAJAS DESVENTAJAS
Puede tomar diferentes configuraciones La congestión del tráfico
Escalamiento más fácil del sistema. Cuando un servidor está caído, las peticiones
de los clientes no pueden ser satisfechas
Buena habilidad para reaccionar y adaptarse El software y el hardware de un servidor son
sin perder calidad; Se puede aumentar la generalmente muy determinantes. Un
capacidad de clientes y servidores por hardware regular de un computador personal
separado. puede no poder servir a cierta cantidad de
clientes

Contribuye además a proporcionar a los Hay que tener estrategias para el manejo de
diferentes departamentos de una errores y para mantener la consistencia de los
organización, soluciones locales, pero datos.
permitiendo la integración de la información.
Ahorro de costos. El mantenimiento de los sistemas es más difícil
pues implica la interacción de diferentes partes
de hardware y de software, distribuidas por
distintos proveedores, lo cual dificulta el
diagnóstico de fallas.
9. Middleware es un software que tiene como función principal enmascarar
la heterogeneidad del sistema distribuido para proporcionar un modelo de
programación conveniente a los programadores de aplicaciones. Ejemplos
de middleware son:
 CORBA (Common Object Request Broker).
 Java RMI (Java Remote Method Invocation).

10. En la práctica, middleware es representado por procesos u objetos en un conjunto


de equipos que interactúan entre sí para implementar la comunicación y el
intercambio de recursos de soporte para las aplicaciones distribuidas. El
middleware está relacionado con el suministro de materiales de construcción útiles
para la construcción de componentes de software que pueden trabajar con otros
en un sistema distribuido. Las abstracciones del middleware apoyan a diversas
actividades de comunicación, como la invocación de método remoto, la
comunicación entre un grupo de procesos, notificación de eventos, el
particionamiento, la colocación y recuperación e objetos de datos compartidos
entre los equipos cooperantes, la replicación de objetos de datos compartidos y la
transmisión de datos multimedia en tiempo real.

OSCAR VALENCIA

Vous aimerez peut-être aussi