+ All Categories
Home > Documents > Chapter 1 slides-español_coulouris

Chapter 1 slides-español_coulouris

Date post: 13-Feb-2015
Category:
Upload: jesus-lopez-bernes
View: 44 times
Download: 0 times
Share this document with a friend
24
From Coulouris, Dollimore, Kindberg and Blair Distributed Systems: Concepts and Design Edition 5, © Addison-Wesley 2012 Diapositivas para el Capítulo 1 Caracterización de Sistemas Distribuidos
Transcript
Page 1: Chapter 1 slides-español_coulouris

From Coulouris, Dollimore, Kindberg and Blair

Distributed Systems: Concepts and Design

Edition 5, © Addison-Wesley 2012

Diapositivas para el Capítulo 1 Caracterización de Sistemas Distribuidos

Page 2: Chapter 1 slides-español_coulouris

2Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Figura 1.1 Selección de los dominios de aplicación y las correspondientes aplicaciones en red

Finanzas y comercio por ejemplo, el comercio electrónico Amazon y eBay, PayPal banca en línea y comercio

La sociedad de la información Web de información y los motores de búsqueda, los ebooks, Wikipedia, redes sociales: Facebook y MySpace.

Industrias culturales y de ocio juegos en línea, la música y el cine en el hogar, contenido generado por usuarios, por ejemplo, YouTube, Flickr

Salud Informática de la Salud, en los registros de pacientes en línea, seguimiento de los pacientes

Educación e-learning, entornos virtuales de aprendizaje, aprendizaje a distancia

Transporte y logística GPS en los sistemas de búsqueda de rutas, servicios de mapas: Google Maps, Google Earth

Ciencia The Grid como una tecnología que permite la colaboración entre científicos

Environmental management tecnología de sensores para monitorear terremotos, inundaciones o tsunamis

Page 3: Chapter 1 slides-español_coulouris

3Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Figura 1.2 Un ejemplo de sistema de comercio financiero

Page 4: Chapter 1 slides-español_coulouris

Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

intranet

ISP

desktop computer:

backbone

satellite link

server:

network link:

Figura 1.3 Una porción típica de la Internet

Page 5: Chapter 1 slides-español_coulouris

Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Figura 1.4 Los dispositivos portátiles y de mano en un sistema distribuido

Page 6: Chapter 1 slides-español_coulouris

6Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Figura 1.5 La computación en nube

Page 7: Chapter 1 slides-español_coulouris

Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Figura 1.6 El crecimiento de la Internet (ordenadores y servidores web)

Fecha Computadoras Servidores Web Porcentaje

1993, July 1,776,000 130 0.008

1995, July 6,642,000 23,500 0.4

1997, July 19,540,000 1,203,096 6

1999, July 56,218,000 6,598,697 122001, July 125,888,197 31,299,592 25

42,298,3712003, July

2005, July

~200,000,000

353,284,187 67,571,581

21

19

Page 8: Chapter 1 slides-español_coulouris

Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Sección 1.5.7 Transparencias

Transparencia de acceso: permite que los recursos locales y remotos para acceder utilizando operaciones idénticas.

Transparencia Ubicación: permite acceder a los recursos sin el conocimiento de sus características físicas o ubicación de red (por ejemplo, que la construcción o la dirección IP).

Transparencia de concurrencia: permite que varios procesos para operar simultáneamente usando compartido recursos sin interferencia entre ellos.

Transparencia de replicación: permite múltiples instancias de recursos que se utilizan para aumentar la fiabilidad y rendimiento sin el conocimiento de las réplicas por los usuarios o aplicaciones de los programadores.

Transparencia a las Fallas: permite el ocultamiento de fallas, permitiendo a los usuarios y la aplicación programas para completar sus tareas a pesar del fracaso de los componentes de hardware o software.

Transparencia Movilidad: permite el movimiento de recursos y clientes dentro de un sistema

sin afectar el funcionamiento de los usuarios o programas.

Transparencia rendimiento: permite al sistema ser reconfigurado para mejorar el rendimiento como variaciones en la carga.

Transparencia Escala: permite que el sistema y las aplicaciones de expansión en escala sin cambio

a la estructura del sistema o los algoritmos de aplicación.

Page 9: Chapter 1 slides-español_coulouris

Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Figura 1.7 Servidores web y navegadores web

Internet

BrowsersWeb servers

www.google.com

www.cdk5.net

www.w3c.org

standards

faq.html

http://www.w3.org/standards/faq.html#conformance

http://www.google.comlsearch?q=obama

http://www.cdk5.net/

File system ofwww.w3c.org

Page 10: Chapter 1 slides-español_coulouris

Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Ejercicio 1.1

Ofrece cinco tipos de recursos de hardware y cinco tipos de datos o software de recursos que pueden ser útilmente compartidas. Dar ejemplos de su distribución como ocurre en la práctica en sistemas distribuidos.

pages 2, 14

Page 11: Chapter 1 slides-español_coulouris

Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Ejercicio 1.2

¿Cómo podrían los relojes de dos equipos que están conectados por una red local pueden sincronizar sin hacer referencia a un recurso de hora externo? ¿Qué factores limitan la exactitud del procedimiento que usted ha descrito? ¿Cómo podrían los relojes en un gran número de ordenadores conectados a través de Internet se sincroniza? Discuta la precisión de dicho procedimiento.

page 2

Page 12: Chapter 1 slides-español_coulouris

12Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Ejercicio 1.3

Tenga en cuenta las estrategias de implementación para los juegos multijugador masivos en línea como se discute en la Sección 1.2.2. En particular, ¿qué ventajas ve usted en la adopción de un enfoque único servidor para representar el estado del juego multijugador? ¿Qué problemas puede identificar y cómo podrían resolverse?

page5

12

Page 13: Chapter 1 slides-español_coulouris

Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Ejercicio 1.4

Un usuario llega a una estación de ferrocarril que nunca ha visitado antes, llevando una PDA capaz de redes inalámbricas. Sugiera cómo el usuario puede recibir información sobre los servicios locales y servicios en esa estación, sin necesidad de introducir el nombre de la emisora o atributos. ¿Qué técnica retos deben superar?

page 13

Page 14: Chapter 1 slides-español_coulouris

14Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Ejercicio 1.5

Compare y contraste con la computación en nube más tradicional cliente-servidor?Lo novedoso de la computación en nube es un concepto?

Pages 13,14

14

Page 15: Chapter 1 slides-español_coulouris

15Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Ejercicio 1.6

Utilice la World Wide Web como un ejemplo para ilustrar el concepto de intercambio de recursos, el cliente y el servidor. ¿Cuáles son las ventajas y desventajas de HTML, URLs HTTP y las tecnologías básicas para navegar por la información? ¿Alguna de estas tecnologías adecuadas como base para la computación cliente-servidor en general?

Pages 14,16

15

Page 16: Chapter 1 slides-español_coulouris

Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Ejercicio 1.7

Un programa de servidor escrito en un idioma (por ejemplo C + +) proporciona la implementación de un objeto BLOB que está destinado a ser accesibles a los clientes que pueden ser escritos en un lenguaje diferente (por ejemplo, Java). Los equipos cliente y el servidor puede tener un hardware diferente, pero todos ellos se unen a un internet. Describir los problemas debidos a cada uno de los cinco aspectos de la heterogeneidad que necesitan ser resueltos para que sea posible que un objeto cliente para invocar un método en el objeto de servidor.

page 16

Page 17: Chapter 1 slides-español_coulouris

Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Ejercicio 1.8

Un sistema abierto distribuido permite nuevos servicios de intercambio de recursos, como el objeto BLOB en el Ejercicio 1.7 para añadir y acceder a una gran variedad de programas cliente. Discutir en el contexto de este ejemplo, en qué medida las necesidades de apertura diferentes de las de heterogeneidad.

page 17

Page 18: Chapter 1 slides-español_coulouris

Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Ejercicio 1.9

Supongamos que las operaciones del objeto BLOB se dividen en dos categorías - las operaciones públicas que están disponibles para todos los usuarios y las operaciones protegidas que sólo están disponibles para ciertos usuarios con nombre. Indique todos los problemas que supone lograr que sólo los usuarios con nombre pueden utilizar una operación protegida. Suponiendo que el acceso a una operación protegida proporciona información que no debe ser revelada a todos los usuarios, lo que más problemas surgen?

page 18

Page 19: Chapter 1 slides-español_coulouris

Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Ejercicio 1.10

El servicio de información administra un conjunto potencialmente muy grande de recursos, cada uno de los cuales se puede tener acceso por los usuarios a través de Internet por medio de una llave (un nombre de cadena). Discutir un enfoque para el diseño de los nombres de los recursos de la cual se obtiene el mínimo de pérdida de rendimiento ya que el número de recursos en los aumentos de servicios. Sugieren cómo el servicio de información puede ser implementado a fin de evitar los cuellos de botella de rendimiento cuando el número de usuarios llega a ser muy grande.

page 19

Page 20: Chapter 1 slides-español_coulouris

Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Ejercicio 1.11

Lista de los tres componentes principales de software que pueden fallar cuando un proceso cliente invoca un método en un objeto de servidor, dando un ejemplo de un fracaso en cada caso. Sugieren cómo los componentes se puede hacer para tolerar unos de los otros fallos.

page 21

Page 21: Chapter 1 slides-español_coulouris

Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Ejercicio 1.12

Un proceso servidor mantiene un objeto de información compartida, como el objeto BLOB del Ejercicio 1.7. Dar argumentos a favor y en contra de permitir que el cliente solicita que se ejecuta al mismo tiempo por el servidor. En el caso que se ejecutan al mismo tiempo, dar un ejemplo de una posible "interferencia" que puede producirse entre las operaciones de los distintos clientes. Sugiera cómo dicha interferencia puede ser prevenido.

page 22

Page 22: Chapter 1 slides-español_coulouris

Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Ejercicio 1.13

Un servicio es implementado por varios servidores. Explique por qué recursos podrían ser transferidos entre ellos. ¿Sería satisfactorio para los clientes de multidifusión a todas las solicitudes al grupo de servidores como una forma de lograr la transparencia de movilidad para los clientes?

page 23

Page 23: Chapter 1 slides-español_coulouris

23Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Ejercicio 1.14

Recursos en la World Wide Web y otros servicios son nombrados por las direcciones URL. ¿Qué la URL iniciales indican? Dar ejemplos de tres tipos diferentes de recursos web que pueden ser designados por las direcciones URL.

Page 26

23

Page 24: Chapter 1 slides-español_coulouris

24Instructor’s Guide for Coulouris, Dollimore, Kindberg and Blair, Distributed Systems: Concepts and Design Edn. 5 © Pearson Education 2012

Ejercicio 1.15

Dé un ejemplo de una dirección URL HTTP. Enumerar los componentes principales de una URL HTTP, indicando cómo sus límites se indican y que ilustran cada uno de su ejemplo. ¿Hasta qué punto es una dirección URL HTTP localización transparente?

page 26

24


Recommended