Capacidades mesas

Solo disponible en BuenasTareas
  • Páginas : 5 (1016 palabras )
  • Descarga(s) : 0
  • Publicado : 25 de mayo de 2011
Leer documento completo
Vista previa del texto
Arquitecturas de sistemas distribuidos Diseño arquitectónico para software que se ejecuta en más de un procesador

©Ian Sommerville 2000 

Software Engineering, 6th edition. Chapter 11 (traducido por www.e­market.cl) 

 Slide  1

Características de los sistemas distribuidos
q q

q q q q

Recursos compartidos Apertura (poder agregar nuevos recursos no propietarios) ConcurrenciaEscalabilidad Tolerancia a falla Transparencia (se le esconde al usuario la naturaleza distribuida del sistema)
Software Engineering, 6th edition. Chapter 11 (traducido por www.e­market.cl)   Slide  2

©Ian Sommerville 2000 

Desventajas de los sistemas distribuidos
q

Complejidad:
• Son más difíciles de probar. Mover los recursos de un lugar a otro puede afectar el rendimiento.q

Seguridad:
• Al conectar varios computadores

q

Manejabilidad:
• Diferentes computadores pueden tener diferentes SOs

q

Impredecibilidad:
• Respuesta depende de carga total, su organización y carga de la red
©Ian Sommerville 2000  Software Engineering, 6th edition. Chapter 11 (traducido por www.e­market.cl)   Slide  3

Middleware
q

q

Es el Software queadministra y soporta los diferentes componentes de un sistema distribuido. En esencia está en el medio del sistema Ejemplos
• Monitores de procesamiento de transacciones • Conversores de datos • Controladores de comunicación

©Ian Sommerville 2000 

Software Engineering, 6th edition. Chapter 11 (traducido por www.e­market.cl) 

 Slide  4

Un sistema multiprocesador de control de tráficoSensor processor Sensor control process

Traffic flow processor

Traffic light control processor Light control process

Display process

Traffic flow sensors and cameras

Traffic lights Operator consoles

©Ian Sommerville 2000 

Software Engineering, 6th edition. Chapter 11 (traducido por www.e­market.cl) 

 Slide  5

Arquitecturas cliente servidor
q

q

q q

Semodelan como un conjunto de servicios que son proporcionados por servidores para un conjunto de clientes que los usan Los clientes conocen a los servidores pero los servidores NO necesitan conocer a los clientes Clientes y servidores son procesos lógicos El mapeo de procesadores a procesos no necesariamente es 1 : 1Software Engineering, 6th edition. Chapter 11 (traducido por www.e­market.cl)   Slide  6

©Ian Sommerville 2000 

Un sistema cliente servidor

c2

c3

c4

c12 c11 Server process

c1

s1

s4 c10 s2 Client process s3 c8 c9

c5

c6

c7

©Ian Sommerville 2000 

Software Engineering, 6th edition. Chapter 11 (traducido por www.e­market.cl) 

 Slide  7

Computadores en una red C/S

c1 CC1 CC2

c2 CC3

c3, c4

s1, s2 SC2

Network

s3, s4SC1

Server computer

c5, c6, c7 CC4 CC5

c8, c9 CC6

c10, c11, c12

Client computer

©Ian Sommerville 2000 

Software Engineering, 6th edition. Chapter 11 (traducido por www.e­market.cl) 

 Slide  8

Clientes gruesos (fat) o delgados (thin)
q

Modelo cliente delgado (thin client) • Todo el procesamiento y administración de los datos es hecha por el Servidor. El clientesolo ejecuta una aplicación de despliegue.

q

Modelo cliente grueso (fat client) • El servidor es solo responsable por el almacenamientio de los datos.
Software Engineering, 6th edition. Chapter 11 (traducido por www.e­market.cl)   Slide  9

©Ian Sommerville 2000 

Clientes gruesos (fat) o delgados (thin)
Presentation Thin-client model Client Server Data management Applicationprocessing Presentation Application processing Fat-client model Client

Server Data management

©Ian Sommerville 2000 

Software Engineering, 6th edition. Chapter 11 (traducido por www.e­market.cl) 

 Slide  10

Sistema cliente servidor de cajero automático (ATM)
ATM ATM Account server TeleCustomer processing account monitor database ATM

ATM

©Ian Sommerville 2000 ...
tracking img