Académique Documents
Professionnel Documents
Culture Documents
Sistemas
distribuidos
Características de un
sistema distribuido
TOLERANCIA
A FALLOS .
A L SE R UNA ÚNI CA RED P ER O
CON MUCHA S COMPUTAD O R AS
SI ALGUNO DE LOS ELEMENTOS
FALL A, LOS OTR OS PODR ÁN
S EGUIR R E ALI Z ANDO SU
F U NCIÓ N CO R R E C TA ME NTE .
Confianza en el sistema
distribuido
Es el empleado por
aplicaciones
como Seti@Home,
consistente en que un
servidor o grupo de
servidores distribuyen trabajo
de procesamiento a un grupo
de computadoras voluntarias
a ceder capacidad de
procesamiento no utilizada.
Grid
• La computación en grid o en malla es un nuevo paradigma de
computación distribuida en el cual todos los recursos de un número
indeterminado de computadoras son englobados para ser tratados
como un único superordenador de manera transparente.
Grid
Estas computadoras englobadas no
están conectadas o enlazadas
firmemente, es decir no tienen por qué
estar en el mismo lugar geográfico. Se
puede tomar como ejemplo el
proyecto SETI@Home, en el cual
trabajan computadoras alrededor de
todo el planeta para buscar vida
extraterrestre.
Grid
• El punto de la seguridad es delicado
en este tipo de computación
distribuida pues las conexiones se
hacen de forma remota y no local,
entonces suelen surgir problemas
para controlar el acceso a los otros
nodos. Esto puede aprovecharse para
un ataque de DoS, aunque la red no
va a dejar de funcionar porque uno
falle. Esa es una ventaja de este
sistema grid.
Cluster de computadores
4. Durables: una vez que se confirma una transacción, los cambios son
permanentes.
Estas propiedades con frecuencia son referidas mediante sus letras
iniciales: ACAD (o ACID, por sus iniciales en inglés).
La primera propiedad clave que presentan todas las transacciones es
que son atómicas. Esta propiedad garantiza que cada transacción
ocurra completamente, o se omite, y si ocurre, sucede en una sola
acción instantánea e indivisible.
La segunda propiedad de las transacciones dice que son consistentes.
Lo cual significa que si el sistema tiene ciertas invariantes que deben
permanecer siempre, si se mantuvieron antes de la transacción,
también permanecerán después.
La tercera propiedad dice que las transacciones son aisladas o en serie.
Esto significa que si dos o más transacciones se están ejecutando al
mismo tiempo, para cada una de ellas y para el resultado final luce
como si todas las transacciones se ejecutaran en secuencia, en cierto
orden otros procesos.
La cuarta propiedad dice que las transacciones son durables. Esto se
refiere al hecho de que una vez confirmada una transacción, no importa
qué suceda, la transacción continúa y los resultados se vuelven
permanentes.
Ninguna falla ocurrida después de la confirmación puede deshacer los
resultados, u ocasionar que se pierdan.
Sistemas distribuidos
masivos
Un sistema masivo es un sistema de
computación diseñado para realizar una o
más funciones dedicadas frecuentemente en
un sistema de computación en tiempo real. Al
contrario de lo que ocurre con los
ordenadores de propósito general (como por
ejemplo una computadora personal o PC) que
están diseñados para cubrir un amplio rango
de necesidades, los sistemas embebidos se
diseñan para cubrir necesidades específicas.
Por lo general los sistemas embebidos se pueden programar directamente en el
lenguaje ensamblador del microcontrolador o microprocesador incorporado sobre
el mismo, o también, utilizando los compiladores específicos, pueden utilizarse
lenguajes como C o C++.
Puesto que los sistemas embebidos se pueden fabricar por decenas de millares o
por millones de unidades, una de las principales preocupaciones es reducir los
costes. Los sistemas embebidos suelen usar un procesador relativamente
pequeño y una memoria pequeña para ello. Los primeros equipos embebidos que
se desarrollaron fueron elaborados por IBM en los años 1980.
Componentes
En la parte central se encuentra el microprocesador, microcontrolador,
DSP, etc. Es decir, la CPU o unidad que aporta capacidad de cómputo al
sistema, pudiendo incluir memoria interna o externa, un micro con
arquitectura específica según requisitos.