Sistemas distribuidos

Páginas: 14 (3477 palabras) Publicado: 9 de junio de 2010
Sistemas Distribuidos Sistemas Distribuidos
Por: Mariela Curiel Basado en los textos : Sistemas Distribuidos Conceptos y Diseño G. Coulouris, J. Dollimore, TimKinberg

Definiciones Ejemplos Desafíos en el diseño de sistemas distribuidos Modelos Arquitectónicos Modelos fundamentales para describir sistemas distribuidos

Definiciones
``Se define un sistema distribuido como aquel en el que loscomponentes de hardware y software, localizados en computadores unidos mediante una red, comunican y coordinan sus acciones sólo mediante el paso de mensajes´´, (c,d,k, 2001)

Definición
Esta definición tiene las siguientes consecuencias:
? Concurrencia ? Inexistencia ? Fallos

de un reloj global

Independientes

1

Definiciones
``Un sistema distribuido se compone de un grupo decomputadores autónomos, enlazados mediante una red y equipados con un software de sistemas distribuidos. Este software permite que los computadores coordinen sus actividades y compartan recursos.

Definiciones
Los usuarios de un sistema distribuido bien diseñado deberían percibir un sistema de computación único e integrado, aun cuando las máquinas estén dispersas geográficamente´´ (c,d,k, 1998)Definiciones
``Un sistema distribuido es un grupo de computadores independientes que son percibidas por los usuarios como un único computador´´, (tanenbaum, 1995)

Ejemplos
Internet Intranets Computación Móvil

2

Desafíos
Heterogeneidad Extensibilidad Seguridad Escalabilidad Tolerancia a Fallas Concurrencia Transparencia

Desafíos: Heterogeneidad
La heterogeneidad se aplica en lossiguientes elementos:
? Redes ? Hardware ? Sistemas

de computadores operativos de programación de diferentes

? Lenguajes

? Implementaciones

desarrolladores

Desafíos: Heterogeneidad
Middleware: es el estrato de software que provee una abstracción de programación, así como un enmascaramiento de la heterogeneidad subyacente de las redes, hardware, sistemas operativos y lenguajes deprogramación. Ejem: Corba, Java RMI

Desafíos: Heterogeneidad
Heterogeneidad y código móvil
? Código

Móvil: código que puede enviarse desde un computador a otro y ejecutarse en este último. concepto de máquina virtual ofrece un modo de crear código ejecutable sobre cualquier hardware

? El

3

Desafíos: Extensibilidad
Es la característica que determina si el sistema puede extendersede varias maneras. Un sistema puede ser abierto o cerrado con respecto a extensiones de hardware o de software. Para lograr la extensibilidad es imprescindible que las interfaces clave sean publicadas.

Desafíos: Extensibilidad
Los Sistemas Distribuidos Abiertos pueden extenderse a nivel de hardware mediante la inclusión de computadoras a la red y a nivel de software por la introducción denuevos servicios y la reimplementación de los antiguos. Otro beneficio de los sistemas abiertos es su independencia de proveedores concretos.

Desafíos: Seguridad
La seguridad tiene tres componentes:
Confidencialidad: protección contra individuos no autorizados Integridad: protección contra la alteración o corrupción Disponibilidad: protección contra la interferencia que impide el acceso a losrecursos

Desafíos: Seguridad
Existen dos desafíos que no han sido resueltos en su totalidad:
? Ataques ? Seguridad

de denegación de servicio del código móvil

4

Desafíos: Escalabilidad
Se dice que un sistema es escalable si conserva su efectividad cuando ocurre un incremento significativo en el número de recursos y en el número de usuarios. El diseño de SD escalables presenta lossiguientes retos: Control de costo de los recursos físicos : para que un sistema con n usuarios sea escalable, la cantidad de recursos físicos necesarios para soportarlo debería ser O(n).

Desafíos: Escalabilidad
Controlar la degradación del rendimiento: Ejm: Los algoritmos que emplean estructuras jerárquicas se comportan mejor frente al crecimiento de la escala, que los algoritmos que emplean...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • sistema distribuido
  • Sistemas Distribuidos
  • sistema distribuido
  • Sistemas Distribuidos
  • Sistemas distribuidos
  • Sistemas Distribuidos
  • Sistemas Distribuidos
  • Sistemas Distribuidos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS