Академический Документы
Профессиональный Документы
Культура Документы
SISTEMAS DISTRIBUIDOS
LAB
MG. JHONY A. HUAROCC SUAREZ
+
VIII
GLOSARIO
1. TOLERANCIA (SISTEMAS DISTRIBUIDOS):
2. CONFIABILIDAD:
Son datos transmitidos a través de vías de comunicación. Posibilidad de pérdida y
modificación de datos (capacidades de recuperación de datos).
La confiabilidad de los sistemas distribuidos, esta entre dicha, puesto que, en este tipo de
base de datos existen muchos factores a tomar en cuanta como: La confiabilidad de los
ordenadores, de la red, del sistema de gestión de base de datos distribuida, de las
transacciones y de las tazas de error de la carga de trabajo.
3. DISPONIBILIDAD:
Falla en una sola computadora multiusuario da como resultado la no disponibilidad del
sistema para todos sus usuarios. Cuando uno de los componentes falla en un sistema
distribuido solo el trabajo que estaba usando el componente es afectado. Un usuario puede
moverse a otra estación si la que usa falla, o un servidor puede reinicializarse en otra
computadora.
Siempre deben estar disponibles.
Deben estar compuestos por múltiples módulos con replicación.
Tolerante a fallas.
4. MULTIUSUARIO:
Los sistemas multiusuarios desde siempre han provisto compartición de recursos entre sus
usuarios.
Los recursos de una computadora multiusuario se comparten de manera natural entre todos
sus usuarios.
Los usuarios de estaciones de trabajo monousuario o computadoras personales dentro de
un sistema distribuido no obtienen automáticamente los beneficios de recursos.
Para que la compartición de recursos sea efectiva, esta debe ser manejada por un programa
que ofrezca un interfaz de comunicación permitiendo que el recurso sea accedido,
manipulado y actualizado de una manera fiable y consistente.
6. CONCURRENCIA:
Varios procesos se encuentran sobre una sola computadora. Ejecución intercalada en el
caso de un solo procesador y simultánea si existen procesadores.
7. EJECUCIÓN PARALELA:
Posible debido a:
Varios usuarios invocan comandos o interactúan con programas de aplicación.
Varios procesos servidores se corren concurrentemente.
8. ESCALABILIDAD:
Sistemas distribuidos deben operar efectiva y eficientemente en diferentes escalas. Sistema
distribuido práctico más chico: dos estaciones y un servidor de archivos. Sistemas
distribuidos grandes.
Sistema compuesto por múltiples computadores independientes, no deberá ser un
problema la incorporación de más computadores para atender un mayor número de
usuarios.
Pueden presentar problemas en la gestión y en la seguridad
9. PARALELISMO:
Es una abstracción útil para mejorar el rendimiento de una tarea.
El paralelismo no debe confundirse con la concurrencia, aunque es común que así ocurra.
El paralelismo se preocupa de analizar como superponer operaciones con el objeto de
mejorar el rendimiento al realizar una tarea concreta.
Normalmente un programa lanza un conjunto de subtareas que se ejecutan en paralelo para
realizar un trabajo determinado, mientras la tarea principal no continúa hasta que todas las
subtareas han terminado. El reto desde el punto de vista del paralelismo es determinar las
optimizaciones necesarias con respecto a cuestiones tales como la granularidad y el coste
de la comunicación.
10. MAPEO:
Es la relación de equivalencia entre un tipo de nombre a otro tipo de nombre.
El mapeo debe variar si lo que se busca es:
Mejorar el tmp de respuesta.
Disponibilidad.
Si el criterio es mejorar el tmp.
Balanceo de carga (S.O).
Pero con la gran diferencia que las unidades de paralelismo deben cooperar.
Si el criterio es mejorar la disponibilidad.
Mapear en diferentes procesadores, no es aceptable el pseudo-paralelismo.
¿Es mejor que el mapeo sea transparente al programador?
Pasos del mapeo elaborado por el programador:
Las unidades son mapeadas en los procesadores.
Las unidades en el mismo procesador pueden ser asignadas por prioridades.
En los tres acercamientos para asignar las unidades de paralelismo al procesador se
tienen:
Tiempo de compilación (flexible pero pueden compartir variables como medio de
comunicación).
Tiempo de ejecución.
Tiempo de vida.
MAPEO DE DIRECCIONES
El mapeo de direcciones corresponde en la relación de equivalencia entre un tipo de nombre
a otro tipo de nombre; por ejemplo, de un nombre de usuario a un nombre de sistema.
MAPEO DE RUTAS
El mapeo de rutas consiste en la relación de equivalencia entre un tipo de ruta u otro tipo.
Recordar que las rutas consisten en la serie de ubicaciones para poder acceder a un
recurso.
Otro nombre que recibe el mapeo de rutas es el de encaminamiento.
19. BROADCASTING:
Son los medios de comunicación que hacen un material que puedan ser vistos por una
amplia audiencia.