Вы находитесь на странице: 1из 6

GLOSARIO

SISTEMAS DISTRIBUIDOS

LAB
MG. JHONY A. HUAROCC SUAREZ
+

CRISPIN BENDEZU LILIANA ALEJANDRA

VIII
GLOSARIO
1. TOLERANCIA (SISTEMAS DISTRIBUIDOS):

La tolerancia a fallas es considerada la principal característica que debe de tener un sistema


distribuido para alcanzar el principio de transparencia. Para lograr la tolerancia a fallos se
necesita de una buena comunicación entre procesos distribuidos y sobretodo de una
correcta coordinación entre procesos.
Un Sistema Distribuido en base a la coordinación de sus procesos puede ser:
 Asíncrono: no hay coordinación en el tiempo.
 Síncrono: se suponen límites máximos para el retraso de mensajes.

El objetivo de diseñar y construir sistemas distribuidos tolerantes a fallas es garantizar que


el sistema continúe funcionando de manera correcta como un todo, incluso en presencia de
fallas.
Se dice que un sistema falla cuando no cumple su especificación. Como las computadoras
y los sistemas distribuidos se utilizan cada vez más en misiones donde la seguridad es
críticas, la necesidad de soportar las fallas cada vez es mayor.

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.

5. SISTEMAS ABIERTOS DISTRIBUIDOS (EJEMPLOS):


Proporcionan un mecanismo de comunicación de procesos uniforme y publican interfaces
para el acceso a recursos compartidos. Pueden ser construidos a partir de software y
hardware heterogéneo.
Ejemplos:
Las redes sociales.
Los softwares de las diversas entidades.

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.

11. SERVIDOR ESTACIÒN:


Hay dos tipos de estación:
Diskells Workstation.
Diskfull Workstation.

12. ESTACIÓN DE TRABAJO:


Es un ordenador que facilita a los usuarios el acceso a los servidores y periféricos de la
red. A diferencia de un ordenador aislado, tiene una tarjeta de red y está físicamente
conectada por medio de cables u otros medios no guiados con los servidores. Los
componentes para servidores y estaciones de trabajo alcanzan nuevos niveles de
rendimiento informático, al tiempo que le ofrece la fiabilidad, compatibilidad, escalabilidad
y arquitectura avanzada ideales para entornos multiproceso.
Dispersas conectadas entre sí mediante una red de área local LAN.

13. PISCINA DE PROCESADORES:


En lugar de proporcionar estaciones personales se otorgan terminales graficas de alto
desempeño.

14. MEMORIA COMPARTIDA DISTRIBUIDA:


La memoria compartida distribuida (DSM) es una abstracción utilizada para compartir
datos entre computadores que no comparten memoria física. Los procesos acceden a
DSM para leer y actualizar, dentro de sus espacios de direcciones, sobre lo que aparenta
ser la memoria interna normal asignada a un proceso. Sin embargo, existe un sistema
subyacente en tiempo de ejecución que asegura de forma transparente que procesos
diferentes ejecutándose en computadores diferentes observen las actualizaciones
realizadas entre ellas. Es como si 1os procesos accedieran a una única memoria
compartida, pero de hecho la memoria física está distribuida
La principal característica de DSM es que ahorra al programador todo lo concerniente al
paso de mensajes al escribir sus aplicaciones, cuestión que en otro sistema debería
tenerse muy presente. DSM es fundamentalmente una herramienta para aplicaciones
paralelas o para aplicaciones o grupos de aplicaciones distribuidas en las que se puede
acceder directamente a datos individuales que ellas comparten. En general, DSM es
menos apropiado para sistemas cliente-servidor, ya que los clientes ven al servidor como
un gestor de recursos en forma de datos abstractos que se acceden a través de
peticiones (por razones de modularidad y protección). Sin embargo, los servidores pueden
proporcionar DSM compartido entre los clientes. Por ejemplo, los archivos plasmados en
memoria (memory mapped) que son compartidos y sobre los que se gestiona un cierto
grado de consistencia son una forma de DSM.

15. ALGORITMO CONCURRENTE:


Es la simultaneidad en la ejecución de múltiples tareas interactivas. Estas tareas pueden
ser un conjunto de procesos o hilos de ejecución creados por un único programa.

16. COMUNICACIÓN VIRTUAL:


Es aquella sección de datos procesados entre sí, cuyos vínculos, interacciones,
relaciones, comunicaciones, y técnicas tienen lugar, no en un espacio virtual sino en un
espacio físico como el CPU. Las comunidades virtuales se forman a partir de procesos
similares entre un grupo de personas, que su trabajo es organizar en secciones la gran
red de Internet. Se organizan y se llevan a cabo a partir de servicios en línea. Puede ser
de cualquier tema o de cualquier estudio tecnológico, no hay negaciones. Las
comunidades saben que son redes, evolucionan de este modo, ampliando los miembros,
diversificándose entre sí, nacen en el ciberespacio.
Grupo de personas que desean interactuar mediante sistemas informáticos que facilitan la
cohesión de los miembros.

17. ARQUITECTURA DE SOFTWARE:


Estructura o estructuras de sistemas, las cuales comprometen elementos de software, las
propiedades externamente visibles de esos elementos y las relaciones entre ellos.

18. ALGORITMO DISTRIBUIDO:


Abstracción lógica de un sistema distribuido, se habla de un conjunto de procesos y de
líneas de comunicación virtuales.
Se habla de algoritmos concurrentes ejecutados en diferentes procesadores.
Originalmente los algoritmos eran diseñados para ejecutarse procesadores distribuidos en
un área grande. Hoy en día incluye algoritmos usados en redes de área local y
multiprocesadores que comparten memoria.

19. BROADCASTING:
Son los medios de comunicación que hacen un material que puedan ser vistos por una
amplia audiencia.

Вам также может понравиться