Presentation is loading. Please wait.

Presentation is loading. Please wait.

Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5 DISTRIBUTED SYSTEMS.

Similar presentations


Presentation on theme: "Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5 DISTRIBUTED SYSTEMS."— Presentation transcript:

1 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S. TANENBAUM MAARTEN VAN STEEN DS Arquitecturas de DS

2 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Tipos Arquitecturas de DS Los tipos solapan!! Arquitectura de capas Arquitectura basada a objetos. Arquitectura basada a los datos. Arquitectura orientada a eventos.

3 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved T.A. Capas (Layered) Pila de capas. Idealizada.

4 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved T.A. Objetos Arquitectura basada a objetos

5 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved T.A. Eventos Arquitectura basada a objetos.

6 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved T.A. Centrada a los datos. A. Centrada a los datos. Este es estilo que prevalece.

7 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Arquitectura centralizada Figure 2-3. Interraccion “clasica” entre cliente y servidor

8 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Aplicación Capas o Niveles Una aplicación tiene capas: Interfaz de usuario UI Capa de procesamiento (buseness rules) Capa de almacenamiento de datos. Tres niveles en una aplicación

9 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Aplicacion Capas (2) Figure 2-4. Ejemplo de búsqueda en inet simplificado

10 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Arquitectura a varios niveles (multitiered) (1) Concsideramos la siguiente arquirtectura: Cliente con UI. Un servidor que tiene el resto (procesamiento de datos y almacenamiento). Dos niveles (2-tiered) app.

11 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Multitiered (2) Figure 2-5. Diferentes posibilidades entre CS (a)–(e).

12 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Varios niveles (3) Figure 2-6. Ejemplo de una app. De 3 niveles.

13 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Arquitecturas P2P (1) Figure 2-7. Mapeo utilizando DHT en Chord.

14 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Structured Peer-to-Peer Architectures (2) Figure 2-8. (a) Mapeo de datos en CAN.

15 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Structured Peer-to-Peer Architectures (3) Figure 2-8. (b) Unión y separación de datos en CAN.

16 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Unstructured Peer-to-Peer Architectures (1) Figure 2-9. (a) hilo activo.

17 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved P2P no estructurado (2) Figure 2-9. (b) Thilo pasivo

18 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Capas sobrepuestas (Overlay Networks) (1) Figure Construccion de C.S. a partir de P2P no estructurado.

19 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Capas sobrepuestas (2) Figure Estructura bidimencional en una red de C.S. Jelasity and Babaoglu (2005)].

20 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Super nodos Figure Jierraquia de supernodos en una red P2P. Skype?.

21 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Servidores al borde de Inet Figure Vista de Internet como servidores en su periferia. Distribución de contenidos audiovisuales.

22 Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved Sistemas Distribuidos Colaborativos (1) Figure BitTorrent R.I.P. [ Pouwelse et al. (2004)].


Download ppt "Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5 DISTRIBUTED SYSTEMS."

Similar presentations


Ads by Google