Download presentation
Presentation is loading. Please wait.
Published byRigoberto Thaxton Modified over 9 years ago
1
Tanenbaum & Van Steen, Distributed Systems: Principles and Paradigms, 2e, (c) 2007 Prentice-Hall, Inc. All rights reserved. 0-13-239227-5 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. 0-13-239227-5 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. 0-13-239227-5 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. 0-13-239227-5 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. 0-13-239227-5 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. 0-13-239227-5 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. 0-13-239227-5 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. 0-13-239227-5 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. 0-13-239227-5 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. 0-13-239227-5 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. 0-13-239227-5 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. 0-13-239227-5 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. 0-13-239227-5 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. 0-13-239227-5 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. 0-13-239227-5 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. 0-13-239227-5 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. 0-13-239227-5 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. 0-13-239227-5 Capas sobrepuestas (Overlay Networks) (1) Figure 2-10. 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. 0-13-239227-5 Capas sobrepuestas (2) Figure 2-11. 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. 0-13-239227-5 Super nodos Figure 2-12. 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. 0-13-239227-5 Servidores al borde de Inet Figure 2-13. 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. 0-13-239227-5 Sistemas Distribuidos Colaborativos (1) Figure 2-14. BitTorrent R.I.P. [ Pouwelse et al. (2004)].
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.