SISTEMAS DISTRIBUIDOS, UNIDAD 1 Alejandra Rocio Pérez Castro

Trabajo hecho por Alejandra Rocio pérez Castro, para la asignatura de Sistemas Distribuidos, grupo IC-803. Carrera: Ingeniería en Sistemas Computacionales.Tecnológico de Estudios Superiores de Jocotitlán

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
SISTEMAS DISTRIBUIDOS, UNIDAD 1 Alejandra Rocio Pérez Castro por Mind Map: SISTEMAS DISTRIBUIDOS, UNIDAD 1 Alejandra Rocio Pérez Castro

1. Sinconización

1.1. Se usa para definir cómo distribuir los recursos de un sistema

1.2. De reloj

1.2.1. Se usa para cuando un proceso quiere saber a hora

1.2.2. Físicos

1.2.2.1. Cronómetro de computadora

1.2.2.1.1. Es un cristal de cuarzo mecanizado

1.2.2.1.2. Hay dos registros asociados con cada cristal

1.2.2.2. Sistema de posicionamiento global

1.2.2.2.1. GPS

1.2.2.3. Algoritmos de sincronización de relojes

1.2.2.3.1. Si una máquina tiene un receptor WWW, el objetivo es mantener todas demás máquinas sincronizadas

1.2.3. Lógicos

1.2.3.1. Cada nodo coincide con un tiempo actual

1.2.3.2. El tiempo no es necesariamente el mismo que el tiempo real

1.2.3.2.1. La sincronización de relojes no necesita ser absoluta

1.2.3.3. Relojes lógicos de Lamport

1.2.3.3.1. Ocurrencia anterior

1.2.3.4. Relojes vectoriales

1.2.3.4.1. La propiedad de que si VC(a)<VC(b) para algún evento b, entonces se sabe que el evento a precede en causalidad al evento b

2. Exclusión Mutua

2.1. Se clasifican en dos:

2.1.1. Soluciones basadas en token

2.1.2. Método basado en permisos

2.2. Algoritmo centralizado

2.2.1. La manera más directa de lograr la exclusión mutua es:

2.2.1.1. Simular lo que se hace en un sistema de un procesador

2.2.2. Desventajas

2.2.2.1. El coordinador es un solo punto de falla, por lo que si falla, todo el sistema puede irse abajo

2.2.2.2. En un sistema grande, un solo coordinador puede volverse un cuello de botella en cuanto a rendimiento

2.3. Algoritmo descentralizado

2.3.1. Cada réplica tiene su propio coordinador

2.3.1.1. Controla el acceso de procesos concurrentes

2.4. Algoritmo distribuido

2.4.1. Requiere un ordenamiento total de todos los eventos del sistema

2.4.2. Cuando un proceso desea acceder a un recurso

2.4.2.1. Elabora un menaje que contiene:

2.4.2.1.1. Nombre del recurso

2.4.2.1.2. Número de proceso

2.4.2.1.3. Tiempo actual (lógico)

2.4.3. Cuando un proceso recibe un mensaje de petición de otro proceso

2.4.3.1. La acción que tome dependerá de su propio estado con respecto al recurso mencionado en el mensaje

2.5. Algoritmo de anillo de token

2.5.1. Anillo lógico

2.5.1.1. Se construye con cada proceso asignado a una posición en el anillo

2.5.2. Las posiciones se pueden localizar con el orden numérico de las direcciones de red

2.5.2.1. Lo que importa es que cada proceso sabe cuál es el siguiente después de él

3. Definición

3.1. Son computadoras conectadas en una red, pero independientes entre sí

3.2. Objetivos

3.2.1. Hacer accesibles los recursos

3.2.2. Transparencia en los procesos

3.2.3. Especificar los servicios a través de interfaces

3.2.4. Escalabilidad

3.2.4.1. Respecto a su tamaño

3.2.4.2. Geográficamente

3.2.4.3. Administrativamente

3.2.5. Comunicación

3.2.5.1. Síncrona

3.2.5.1.1. Solicita un servicio

3.2.5.2. Asíncrona

3.2.5.2.1. Calendarizar tareas

4. Tipos

4.1. De cómputo

4.1.1. Realizan tareas de cómputo de alto rendimiento

4.1.1.1. Ej.: Procesamiento de bases de datos

4.1.2. Cómputo en cluster

4.1.2.1. Colección de estaciones de trabajo similares, conectadas por una red de área local

4.1.2.2. Se usa para la programación en paralelo

4.1.3. Cómputo en grid

4.1.3.1. Nodos con marcadas diferencias en hardware y tecnologías de red

4.2. De información

4.2.1. Servidor que ejecuta una aplicación y la deja disponible para clientes.

4.2.2. Sistemas de procesamiento de transacciones

4.2.2.1. Las operaciones se llevan a cabo en forma de transacciones

4.2.3. Integración de aplicaciones empresariales

4.2.3.1. Los componentes de las aplicaciones debían ser capaces de comunicarse entre sí

4.3. Embebidos

4.3.1. Los dispositivos se caracterizan por ser:

4.3.1.1. Pequeños

4.3.1.2. De baterías

4.3.1.3. Portátiles

4.3.1.4. Con una sola conexión inalámbrica

4.3.2. Sistemas caseros

4.3.2.1. Consisten en una o más computadoras personales

4.3.2.2. Integra aparatos como:

4.3.2.2.1. Televisores

4.3.2.2.2. Equipos de audio y video

4.3.2.2.3. Dispositivos para juegos electrónicos

4.3.2.2.4. Teléfonos inteligentes

4.3.2.2.5. PDA

4.3.2.3. Debe ser:

4.3.2.3.1. Autoconfigurable

4.3.2.3.2. Autoadministrable

4.3.3. Sistemas electrónicos para el cuidado de la salud

4.3.3.1. Equipados con sensores organizados en una BAN

4.3.3.1.1. Res de área corporal

4.3.3.1.2. Dan soporte al procesamiento de datos

4.3.4. Redes de monitoreo

4.3.4.1. Se utilizan para procesar información además de proporcionar servicios de comunicación