Descargar la presentación
La descarga está en progreso. Por favor, espere
1
UNIDAD I FUNDAMENTOS DE LOS SISTEMAS DISTRIBUIDOS
2
1.1 CARACTERÍSTICAS DE LOS SD Es un concepto poco claro de definir. Colección de elementos de cómputo autónomo que se encuentran físicamente separados y no comparten una memoria común, se comunican entre sí a través del intercambio de mensajes utilizando un medio de comunicación. Los sistemas autónomos pueden tener características no homogéneas. CARACTERISTICAS Cada elemento de computo tiene su propia memoria y su propio Sistema Operativo.Cada elemento de computo tiene su propia memoria y su propio Sistema Operativo. Control de recursos locales y remotos. Control de recursos locales y remotos. Sistemas Abiertos (Facilidades de cambio y crecimiento). Sistemas Abiertos (Facilidades de cambio y crecimiento). Plataforma no standard ( Unix, NT, Intel, RISC, Etc.). Plataforma no standard ( Unix, NT, Intel, RISC, Etc.). Medios de comunicación ( Redes, Protocolos, Dispositivos, Etc.). Medios de comunicación ( Redes, Protocolos, Dispositivos, Etc.). Capacidad de Procesamiento en paralelo. Capacidad de Procesamiento en paralelo. Dispersión y parcialidad. Dispersión y parcialidad.
3
... CARACTERÍSTICAS DE LOS SD... CARACTERÍSTICAS DE LOS SD Factores que han afectado el desarrollo de los Sistemas Distribuidos. Avances Tecnológicos.Avances Tecnológicos. Nuevos requerimientos. Nuevos requerimientos. Globalización Globalización Aspectos Externos ( Culturales, Políticos, Económicos ). Aspectos Externos ( Culturales, Políticos, Económicos ). Integración. Integración.
4
1.2 OBJETIVOS DE LOS SD
5
1.3 VENTAJAS Y DESVENTAJAS DE LOS SD
6
1.4 COMPLEJIDAD DE LOS SD
7
1.5 TECNICAS DE CONSTRUCCION
8
1.6 REQUERIMIENTOS DE APLICACION
9
1.7 ARQUIRTECTURA BASICA
10
TRANSPARENCIA EN LA LOCALIZACION ACCESO AL USUARIO, MAQUINA Y APLICACIÓN ACCESO DE APLICACIÓN Y USUARIO ACCESO DE USUARIO CONSISTENCIA MODOS DE FALLAS INDEPENDIENTES CONSISTENCIA EN LA BASE DE DATOS CONSISTENCIA EN LA INTERFACE DEL USUARIO SERVIDOR DE VENTANAS METAS EN LOS SISTEMAS DISTRIBUIDOS...
11
EFECTIVIDAD VELOCIDAD DE RESPUESTA CAPACIDAD DE EXTENSION TOLERANCIA A FALLAS, RECUPERACION Y DISPONIBILIDAD METAS EN LOS SISTEMAS DISTRIBUIDOS... TECNICAS DE ELIMINACION DE REDUNDANCIA ELIMINAR INFORMACION REDUNDANTE RECUPERAR LA CONSISTENCIA DE LA B. D.
12
UNIDAD II ALMACENAMIENTO DE DATOS
13
TEMAS POR EQUIPOS NOMBRES CRIPTOGRAFIA PROTECCION SEGURIDAD
14
ARCHIVOS DISTRIBUIDOS Compartir información en un ambiente de múltiples usuarios. Medios de almacenamiento permanentes: Inmunes a fallas del sistemaInmunes a fallas del sistema Persisten hasta que son físicamente destruidosPersisten hasta que son físicamente destruidos En un modelo de sistema de computación con un solo usuario, en un solo sitio de procesamiento, se toman en cuenta: NombresNombres Interfaz de programaciónInterfaz de programación Almacenamiento físicoAlmacenamiento físico integridadintegridad
15
ARCHIVOS DISTRIBUIDOS... Objetivos de la Administración de Archivos Remotos Cumple con requerimientos de diferentes usuariosCumple con requerimientos de diferentes usuarios Nomenclatura consistenteNomenclatura consistente Transparencia de localizaciónTransparencia de localización Acceso remotoAcceso remoto Consistencia de datosConsistencia de datos Consistencia de autentificaciónConsistencia de autentificación Protección de informaciónProtección de información Movilidad de usuariosMovilidad de usuarios RendimientoRendimiento DisponibilidadDisponibilidad RecuperaciónRecuperación EscalabilidadEscalabilidad Adaptación a diferentes medios de almacenamientoAdaptación a diferentes medios de almacenamiento
16
ARCHIVOS DISTRIBUIDOS... El diseño de los sistemas de archivos distribuidos consta de dos componentes importante aunque diferentes entre si: Servicio de Archivos y Servicio de Directorios
17
ARCHIVOS DISTRIBUIDOS... SERVICIO DE ARCHIVOS La especificación de los servicios que el sistema ofrece a sus usuarios y marca las operaciones disponibles, los parámetros que usan y las operaciones que llevan a cabo. Tipos De Los Servicios De Archivos Modelo carga / descarga Modelo de acceso remoto
18
ARCHIVOS DISTRIBUIDOS... MODELO ACCESO REMOTO ABRIR, CERRAR, LEER Y ESCRIBIRABRIR, CERRAR, LEER Y ESCRIBIR OPERACIONES PERMITIDAS AL USUARIOOPERACIONES PERMITIDAS AL USUARIO TODAS LAS OPERACIONES SE REALIZAN EN EL SERVIDORTODAS LAS OPERACIONES SE REALIZAN EN EL SERVIDOR MODELO CARGA DESCARGA LEER Y ESCRIBIRLEER Y ESCRIBIR SE TRANSIFIERE LA INFORMACION COMPLETA DEL SERVIDOR AL CLIENTE Y VICEVERSASE TRANSIFIERE LA INFORMACION COMPLETA DEL SERVIDOR AL CLIENTE Y VICEVERSA
19
ARCHIVOS DISTRIBUIDOS... CONSIDERACIONES Permisos de accesosPermisos de accesos Usuarios especificos Grupo de Usuarios Todos Gestion de accesos simultaneosGestion de accesos simultaneos Bloquear los archivos o bloquer los registros individuales ó Exclusión mutua o interbloqueo
20
ARCHIVOS DISTRIBUIDOS... SERVICIO DE DIRECTORIOS SERVIDOR DE DIRECTORIOSSERVIDOR DE DIRECTORIOS CREAR, ELIMINAR DIRECTORIOS NOMBRAR, RENOMBRAR ARCHIVOS MOVER ARCHIVOS DE UN DIRECTORIO A OTRO SEMANTICAS DE MANEJO DE DIRECTORIOSSEMANTICAS DE MANEJO DE DIRECTORIOS SEMANTICA DE UNIX SEMANTICA DE SESION ARCHIVOS INMUTABLES TRANSACCIONES
21
DUPLICIDAD DE DATOS SE UTILIZA PARA MANTENER EN LINEA COPIA DE LA INFORMACION Y OTROS RECURSOS. RAZONES DE LA DUPLICIDAD DESEMPEÑODESEMPEÑO DEISPONIBILIDADDEISPONIBILIDAD TOLERANCIA A FALLASTOLERANCIA A FALLAS REQUERIMIENTOS AL DUPLICAR LA INFORMACION TRANSPARENCIA DE ALMACENAMIENTO.TRANSPARENCIA DE ALMACENAMIENTO. CONSISTENCIACONSISTENCIA
22
DUPLICIDAD DE DATOS.... REPLICACION DE LA INFORMACION RAZONES PARA UTILIZAR LA REPLICACION Aumentar la confiabilidadAumentar la confiabilidad Permitir el acceso a un archivo aunque falle el servidor de archivosPermitir el acceso a un archivo aunque falle el servidor de archivos Repartir la carga de trabajo entre varios servidores.Repartir la carga de trabajo entre varios servidores. BENEFICIOS Diseño de aplicaciones locales simplificados.Diseño de aplicaciones locales simplificados. Tiempo de respuesta de cada transacción no se afecta por el tráfico de la red.Tiempo de respuesta de cada transacción no se afecta por el tráfico de la red. Propiedad local de datos, acceso local fácil.Propiedad local de datos, acceso local fácil.
23
DUPLICIDAD DE DATOS.... REPLICACION DE LA INFORMACION FORMAS DE REALIZAR LA REPLICA REPLICA EXPLICITAREPLICA EXPLICITA REPLICA RETRASADAREPLICA RETRASADA REPLICA DE ARCHIVOS MEDIANTE UN GRUPOREPLICA DE ARCHIVOS MEDIANTE UN GRUPO
24
DUPLICIDAD DE DATOS.... REPLICACION DE LA INFORMACION DESVENTAJAS Tráfico general de la red se incrementa por la replicación de datos.Tráfico general de la red se incrementa por la replicación de datos. Software de sincronización requerido para mantener actualizadas las diversas copias de bases de datos.Software de sincronización requerido para mantener actualizadas las diversas copias de bases de datos. Problemas a l actualizar el mismo registro en dos lugares.Problemas a l actualizar el mismo registro en dos lugares. Si algún servidor se cae o falla el software, será difícil construir los conjuntos de datos.Si algún servidor se cae o falla el software, será difícil construir los conjuntos de datos. Procedimientos de respaldo más complejos.Procedimientos de respaldo más complejos. Datos replicados implican redundancia.Datos replicados implican redundancia.
25
FALLAS DE PARTICION PARTICIONES, SE REFIERE A LA FRAGMENTACION DE LA RED EN SUBREDES AISLADAS. CUANDO LAS FALLAS SON DETECTADAS POR LOS PROCESADORES, LAS MODIFICACIONES INDEPENDIENTES Y NO COORDINADAS PUEDEN APLICARSE A LAS DIFERENTES COPIAS LAS FALLAS NO PUEDEN SER DETECTADAS POR LOS PROCESADORES, ES SOLO DETECTADO SI ESTA DENTRO DE SU PARTICION. LAS RESPUESTAS LENTAS DAN LA IMPRESIÓN DE QUE LA RED ESTA PARTICIONADA CUANDO NO ES ASI.
26
BENEFICIOS DE LA DUPLICIDAD MEJORAR EL DESEMPEÑO Y LA DISPONIBILIDAD. ALMACENANDO COPIAS DE INFORMACIÓN COMPARTIDA EN LUGARES DE ACCESO FRECUENTE, SE DECREMENTARÁ EL USO DE ACCESOS DE LECTURA REMOTOS. SE AUMENTARÁ LA PROBABILIDAD DE QUE ESTARÁ DISPONIBLE AL MENOS UNA COPIA DE LA INFORMACIÓN CRÍTICA LA DUPLICIDAD DE LA INFORMACIÓN BENEFICIA ALTAMENTE EL TRABAJO EN RED, YA QUE EN EL CASO DE ALGUNA CAÍDA DE ALGUNA MÁQUINA SE PUEDE PROPAGAR LA FALLA A OTRAS MÁS. PUEDE SER NECESARIO TENER RESPALDOS DE PROCESOS QUE SE RESTABLECERÁN PARA COMPLETAR EL PROCESO INTERRUMPIDO
27
UNIDAD III TRANSACCIONES
28
TRANSACCIONES Es uno de los puntos básicos de las transacciones. Las transacciones engloban una serie de transacciones de manera que todas o ninguna de las operaciones se llevan a cabo Las transacciones solo se pueden realizar en dos estados: Transacción completa Transacción incompleta Transacción: se definen como una colección de operaciones delimitadas por dos indicadores: Inicia_transacción y Termina_transacción, estas poseen tres propiedades que reducen la atención que un programador debe poner a la concurrencia y a las fallas.
29
TRANSACCIONES... Un proceso anuncia que desea comenzar una transacción con uno o más procesos, el INICIADOR anuncia que todos los demás deberán terminar el proceso asignado, en caso de que falle o no se realice, la situación regresa al estado original de la transacción. Primitivas de Transacción La programación con uso de transacciones requiere de primitivas especiales, las cuales deben ser proporcionadas por el sistema operativo o por el compilador del lenguaje.
30
TRANSACCIONES... Ejemplos 1.- BEGÍN_TRANSACTION: Señala el inicio de una transacción 2.- END_TRANSACTION: Termina la transacción y se intenta un compromiso. 3.- ABORT_TRANSACTIO: Se elimina la transacción; se recuperan los valores anteriores 4.- READ: Se leen datos de un archivo (o algún objeto). 5.- WRITE: Se escriben datos en un archivo (o algún objeto).
31
TRANSACCIONES... Propiedades de las transacciones. Las transacciones tienen cuatro propiedades fundamentales. Las transacciones son: 1.- Atómica: Para el mundo exterior, la transacción ocurre de manera indivisible. 2.- Consistentes: Las transacción no viola los invariantes del sistema. 3.- Aisladas: Las transacciones concurrentes no interfieren entre sí. 4.- Durables: Una vez comprometido una transacción, los cambios son permanentes.
32
UNIDAD IV METODOLOGIA PARA EL DESARROLLO DE PROYECTOS EN SISTEMAS DISTRIBUIDOS
33
UNIDAD V ELABORACION DE UN PROYECTO DE SISTEMA DISTRIBUIDO
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.