Guia 1 Sistemas Distribuidos

January 9, 2018 | Author: Mario Ruiz | Category: Distributed Computing, Computer Cluster, Computer Network, Technology, Computing
Share Embed Donate


Short Description

Descripción: Guia 1 Sistemas Distribuidos...

Description

ACTIVIDADES EXTRATUTORIALES 1.

I.

II.

2

Preguntas Generadas del Capítulo 1.

Cuáles son los principales objetivos que persigue un sistema distribuido? 

Transparencia



Fiabilidad



Rendimiento



Escalabilidad



Flexibilidad



Seguridad

Relacione el tipo de transparencia con su definición.

Transparencia Ubicación

4

Reubicación

5

Replicación

3

7

6

Definición 1

Oculta diferencias en la representación de los datos y la forma en que un recurso accede a los datos

2

Oculta la localización de un recurso

3

Oculta el que un recurso pudiera moverse a otra ubicación

4

Oculta el que un recurso pudiera moverse a otra ubicación mientras está en uso

5

Oculta el número de copias de un recurso

6

Oculta que un recurso puede ser

Migración

Falla

Concurrencia

compartido por varios usuarios que compiten por él 1

Acceso 7

III.  

Oculta la falla y recuperación de un recurso

Responda Falso o verdadero. Un sistema distribuido abierto es aquel que no tiene protocolos de seguridad y puede ser accesado libremente por cualquier usuario ___ F__ La flexibilidad en un sistema distribuido abierto se logra adaptando el sistema en componentes más pequeños fáciles de adaptar o reemplazar? ___V_

IV.

Mencione tres características de los algoritmos descentralizados.   

Ninguna máquina tiene información completa con respecto al estado del sistema. Las máquinas toman decisiones con base en la información local. La falla de una sola máquina no arruina todo el algoritmo

    

De las siguientes son técnicas de escalamiento, hay dos opciones correctas. Ocultar las latencias de comunicación, distribución y replicación Reiniciar el sistema. Volver el sistema abierto. Eliminar componentes del sistema para mejorar el rendimiento. Distribución de componentes del sistema en partes más pequeñas.

       

Mencione las falsas suposiciones que suponen errores al diseñar un sistema distribuido La red es confiable. La red es segura. La red es homogénea. La topología no cambia. La latencia es igual a cero. El ancho de banda es infinito. El costo de transporte es igual a cero. Existe un administrador.

V.

VI.

VII.

Que diferencia existen entre los sistemas de cómputo Clúster y Grid?

Los sistemas clúster se caracterizan por la homogeneidad en los computadores o estaciones de trabajo que lo componen y estas estaciones se encuentran conectadas por medio de una red local de alta velocidad y además cada nodo ejecuta un mismo sistema operativo, mientras que los sistemas de cómputo grid o en malla son un grupo formado por sistemas distribuidos construidos como un conjunto de sistemas de cómputo donde cada nodo puede diferir mucho de otro en cuestiones de hardware, software y la red en la que están instaladas. VIII.

Enumere las capas que conforman la arquitectura de un sistema de cómputo en grid.     

IX.

Capa Capa Capa Capa Capa

de fabricación. de Conectividad. de Recursos. colectiva. de Aplicaciones.

Que tipos de sistemas distribuidos Existen? R/ Sistemas distribuidos de cómputo, Sistemas distribuidos de información, Sistemas distribuidos masivos

X.

Que son sistemas distribuido masivos? Son sistemas conformados por dispositivos móviles generalmente pequeños y que se comunican de manera inalámbrica entre sí o un nodo. A ser móviles es parte de nuestro ambiente, lo que lo hace distribuido y se caracterizan entre otras cosas porque generalmente por carencia de control administrativo remoto y son configurados en la mayoría de las ocasiones por sus propietarios.

2. Contestar las preguntas #2, 4, 5, 6, 7, 8, 9, 10, 12, y 14 al final del capítulo. Preguntas del libro. 2. ¿Cuál es el papel del middleware en un sistema distribuido? R/ Es un software que se encarga de comunicar y gestionar los recursos de las distintas capas de un sistema, y también hace que el usuario no se dé cuenta que existen varios componentes en el sistemas al que esta accesando. 4. Explique lo que intentamos decir con transparencia (de distribución), y proporcione ejemplos de distintos tipos de transparencia. R/ Mas específicamente las transparencia de distribución se refiere a la capacidad de un sistemas distribuido de ocultar al usuario que el sistema al que accesa no está en un solo computador, hace invisible al usuario que el sistemas está conformado por varios computadores y componentes que cumplen distintas tareas para dar solución a las peticiones de dicho usuario. 5. ¿Por qué a veces es tan difícil ocultar la ocurrencia y la recuperación de fallas en un sistema distribuido? R/ Básicamente la dificultad en ocultar los fallos se presenta por que esta tarea consume tiempo y recursos, que si desbordan la capacidad del sistema de ocular fallos afectara el rendimiento de otros componentes del sistema, y esto se verá reflejado en dificultades para el usuario o cliente. 6. ¿Por qué no siempre es buena idea intentar implementar el grado más alto de transparencia? R/ Al tener implementado en un sistema distribuido un grado máximo de transparencia lo más probable es que el sistema se torne más complejo y pesado en sus transacciones y esto a su vez haría que el rendimiento del sistema disminuya considerablemente. 7. ¿Qué es un sistema distribuido abierto, y qué beneficios proporciona la apertura? R/ Un sistema distribuido abierto es un sistema que se puede portar y puede interactuar con otros sistemas abiertos, pero para hacerlo necesita seguir ciertas reglas o protocolos establecidos para los sistemas que interactúen entre sí. Las ventajas de esto es que seguir estos protocolos hacen que un sistemas se adapte fácilmente a otro y mejore su rendimiento al no tener que cumplir tareas de acople con otros sistemas. 8. Describa precisamente lo que significa un sistema escalable.

R/ Un sistema escalable es aquel al que pueden ingresar más computadores, software, inclusive ampliar su geografía y demás componentes para ampliar su tamaño, sin que su rendimiento se vea afectado de manera crítica. 9. La escalabilidad puede lograrse aplicando distintas técnicas. ¿Cuáles son esas técnicas? R/ Existen tres técnicas para aplicar la escalabilidad las cuales son:   

Ocultar la latencia de comunicación, distribución y replicación. Distribución de un componente pesado en varias más pequeños que sean más fáciles de ejecutar. Replicación de datos y memoria cache.

10. Explique lo que quiere decir organización virtual, y proporcione un indicio sobre cómo es que tales organizaciones podrían implementarse. R/ Una organización virtual es un sistema de cómputo en grid, en el cual dichos sistemas comparten recursos para lograr un fin común, o donde cada una de las parte hace las tereas que mejor saben hacer, para sumar esfuerzos y realizar una tarea de manera más óptima. Una implementación muy común son los sitios en internet que venden servicios o productos y se alían de manera estratégica con sitios especializados en pagos, por ejemplo el sistema de EBay, forma una organización virtual con los sistemas de la compañía PayPal, donde amos se unen para llevar a cabo unan transacción de venta y cobro.

12. Ejecutar transacciones anidadas requiere cierta coordinación. Explique lo que debe hacer en realidad un coordinador. R/ Básicamente los coordinadores son quienes verifican que las transacciones o las aplicaciones que manejen estas transacción hayan finalizado, y entreguen un aviso a otros procesos o transacciones de que la tarea se ejecutó satisfactoriamente o que fallo. 14. Nosotros ya le dimos algunos ejemplos de sistemas masivos distribuidos: sistemas caseros, sistemas electrónicos para el cuidado de la salud, y redes de monitoreo. Amplíe usted esta lista con más ejemplos. R/  

Sistemas de Actualización de Firmware en IPod. Sistema Antirrobo de Vehículos.



Sistema de cambio de canales en decodificadores de compañías de Tv por cable.

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF