Vous êtes sur la page 1sur 5

Desafíos de los Sistemas Distribuidos

* Heterogeneidad de los componentes.- La interconexión, sobre todo cuando se usa


Internet, se da sobre una gran variedad de elementos hardware y software, por lo
cual necesitan de ciertos estándares que permitan esta comunicación. Los
Middleware, son elementos software que permiten una abstracción de la
programación y el enmascaramiento de la heterogeneidad subyacente sobre las
redes. También el middleware proporciona un modelo computacional uniforme.

* Extensibilidad.- Determina si el sistema puede extenderse y reimplementado en


diversos aspectos (añadir y quitar componentes). La integración de componentes
escritos por diferentes programadores es un autentico reto.

* Seguridad.- Reviste gran importancia por el valor intrínseco para los usuarios. Tiene
tres componentes:

o Confidencialidad.- Protección contra individuos no autorizados.

o Integridad.- Protección contra la alteración o corrupción.

o Disponibilidad.- Protección contra la interferencia con los procedimientos de


acceso a los recursos.

* Escalabilidad.- El sistema es escalable si conserva su efectividad al ocurrir un


incremento considerable en el número de recursos y en el número de usuarios.

* Tratamiento de Fallos.- La posibilidad que tiene el sistema para seguir funcionando


ante fallos de algún componente en forma independiente, pero para esto se tiene
que tener alguna alternativa de solución. Técnicas para tratar fallos:

o Detección de fallos. Algunos fallos son detectables, con comprobaciones por


ejemplo.

o Enmascaramiento de fallos. Algunos fallos detectados pueden ocultarse o


atenuarse.

o Tolerancia de fallos. Sobre todo en Internet se dan muchos fallos y no es muy


conveniente ocultarlos, es mejor tolerarlos y continuar. Ej: Tiempo de vida de una
búsqueda.

o Recuperación frente a fallos. Tras un fallo se deberá tener la capacidad de volver a


un estado anterior.

o Redundancia. Se puede usar para tolerar ciertos fallos (DNS, BD, etc.)

* Concurrencia. Compartir recursos por parte de los clientes a la vez.

* Transparencia. Es la ocultación al usuario y al programador de aplicaciones de la


separación de los componentes en un sistema distribuido. Se identifican 8 formas de
transparencia:
o De Acceso. Se accede a recursos locales y remotos de forma idéntica.

o De ubicación. Permite acceder a los recursos sin conocer su ubicación.

o De concurrencia. Usar un recurso compartido sin interferencia.

o De replicación. Permite utilizar varios ejemplares de cada recurso.

o Frente a fallos. Permite ocultar los fallos.

o De movilidad. Permite la reubicación de recursos y clientes sin afectar al sistema.

o De prestaciones. Permite reconfigurar el sistema para mejorar las prestaciones


según su carga.

o Al escalado. Permite al sistema y a las aplicaciones expandirse en tamaño sin


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

Clasificación

El termino de sistema distribuido ha venido utilizándose para denominar


indistintamente a diferentes clases de sistemas informáticos, en los que los
elementos de tratamiento de la información se encuentra repartidos y que por
diferentes motivos han aparecido como una alternativa a aquellos otros sistemas,
ya clásicos, en los que los elementos de tratamiento de la información se encuentra
concentrada en un único punto (usualmente en un único computador).

Redes de computadoras

Estas salen a relucir culminando los anos 60 como una solución para interconectar
computadoras ubicadas en lugares remotos, con el objetivo principal de compartir
recursos.
Los trabajos en el campo de las redes de computadoras partieron de máquinas ya
instaladas y un gran esfuerzo en la resolución del problema de la interconexión
eficiente de dichas máquinas situadas en muchos casos a centenares de kilómetros
de distancia, utilizando en un principio medios de comunicación pre-existentes
como la red telefónica.

Redes locales

Los primeros trabajos en este campo se desarrollaron a principios de la década de


los 70 y trataron de aplicar, a escala más reducida, soluciones experimentales ya
aplicadas en redes de computadoras, simplificando y optimizando aquellas y
sacando partido de las ventajas que reporta la disminución de la distancia entre
elementos de proceso.

El tema de las redes locales de computadoras es actualmente un campo de


conocimientos y realizaciones en completa evolución sin haber alcanzado la
madurez total, surgen constantemente nuevas soluciones y programas de
implementación que ofrecen nuevas alternativas a las ya existentes por lo que no
existe aun la mejor solución conocida y depende esta de lo que se pretenda obtener
con una red local.

Sistemas multicomputadoras

Las multicomputadoras son sistemas que se comunica enviando mensajes por buses
muy cortos y rápidos. Mas allá de las multicomputadoras están las verdaderas redes
que se comunican intercambiando mensajes por cables largos. Estas pueden
dividirse en redes locales metropolitanas y de área amplia. Finalmente la conexión
de dos o más redes es una INTERRED (Internet).

Sistemas multiprocesos

Se denomina también sistema de tiempo compartido a un sistema cuando el


programador asigna una cantidad determinada de tiempo a cada proceso. Éste es
el caso de los sistemas de usuarios múltiples que permiten a varios usuarios utilizar
aplicaciones diferentes o similares en el mismo equipo al mismo tiempo. De este
modo, el sistema se denomina “sistema transaccional”. Para realizar esto, el
sistema asigna un período de tiempo a cada usuario.
ar C.I 20 836 189
clasificacion de los sistemas distribuidos
* Martinez Kenia C.I En términos de funcionalidad, las mallas se clasifican en computacionales (incluy
22 533 347 mallas de datos. y en los estados son:

Globus

La herramienta Globus ha emergido como el estándar de facto para la capa interm


tiene recursos para manejar:

1. La gestión de recursos(Protocolo de Gestión de Recursos en Malla o Grid Resou


2. Servicios de Información (Servicio de Descubrimiento y Monitorización oMonito
3. Gestión y Movimiento de Datos (Acceso Global al Almacenamiento Secundario,
malla, GridFTP)

La mayoría de mallas que se expanden sobre las comunidades académicas y de in


núcleo de la capa intermedia.

XML

Los servicios web basados en XML ofrecen una forma de acceder a diversos serv
distribuido. Recientemente, el mundo de la informática en malla y los servicios w
como un servicio web. La arquitectura está definida por la Open Grid Services Ar
Globus Toolkit, que actualmente se encuentra en fase alfa, será una implementaci
OGSA.

Las mallas ofrecen una forma de resolver grandes retos, como el plegamiento de l
medicamentos, modelización financiera, simulación de terremotos, inundaciones
del clima/tiempo, etc. Ofrecen un camino para utilizar los recursos de las tecnolog
una organización.

Computación de ciclos redundantes

El modelo de computación de ciclos redundantes, también conocido comocomput


aplicaciones como Seti@Home, consistente en que un servidor o grupo de servido
a un grupo de computadoras voluntarias a ceder capacidad de procesamiento no u
nuestro ordenador encendido, pero sin utilizarlo, la capacidad de procesamiento s
protector de pantalla, este tipo de procesamiento distribuido utiliza nuestra compu
necesitamos, aprovechando al máximo la capacidad de procesamiento.

Clustering

Otro método para crear sistemas de supercomputadoras es el clustering. Un cluste


un grupo de computadoras de relativo bajo costo conectadas entre sí mediante un
de fibra óptica por lo general) y un software que realiza la distribución de la carga
general, este tipo de sistemas cuentan con un centro de almacenamiento de datos
sistemas redundantes,al estar fuera de servicio el procesador principal el segundo
Grid

La computación en grid o en malla es un nuevo paradigma de computación distrib


número indeterminado de computadorassuperordenador de manera transparente. s
único

Estas computadoras englobadas no están conectadas o enlazadas firmemente, es d


lugar geográfico. Se puede tomar como ejemplo el proyecto SETI@Home, en el c
todo el planeta para buscar vida extraterrestre.

Vous aimerez peut-être aussi