UNIDAD I FUNDAMENTOS DE LOS SISTEMAS DISTRIBUIDOS.

Slides:



Advertisements
Presentaciones similares
Definición En un sistema de base de datos distribuida, los datos se almacenan en varios computadores. Los computadores de un sistema distribuido se comunican.
Advertisements

Tema2. Instalación y administración de DHCP. DHCP Failover Protocol.
Guido Rubin Escalabilidad.
UNIX COMP 240.
LAN de computadores personales El objetivo de las LAN de computadores personales es el compartir recursos dentro de un entorno reducido, específicamente.
Bases de datos distribuidas
Base de Datos Distribuidas FUNDAMENTOS DE BASES DE DATOS DISTRIBUIDAS
Sistemas de Bases de Datos Distribuidas
SISTEMAS DE ARCHIVOS DISTRIBUIDOS Sistemas Distribuidos Abr-Jun 2007 Yudith Cardinale.
ARQUITECTURA CLIENTE-SERVIDOR
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Estructura de un Sistema Operativo
TEMA 2: «CONFIGURACIÓN DE MÁQUINAS VIRTUALES»
Confiabilidad en Bases de Datos Distribuidas
Sistemas Distribuidos y Paralelos
Base de Datos Distribuidas
Introducción a los Sistemas de Bases de Datos Distribuidos
MOTORES DE BASE DE DATOS
AUDITORIA DE SISTEMAS DE INFORMACIÓN
Universidad Centroamericana
INTEGRANTES ALEXIS MENDOZA ALDAIR ARRIETA CARLOS PASTOR LORENA RODRIGUEZ ANTHONY JIMENEZ.
ESTRUCTURA DE LOS SISTEMAS OPERATIVOS
Sistemas Operativos Distribuidos Plataforma Cliente/Servidor
Ing. Fabián Ruano.  Definición  Diferencias con BD Centralizadas.
OMAR SANCHEZ ROBLES HECTOR PEREZ GARCIA. “Sistemas de cómputo compuesto por un gran número de CPU´s conectados mediante una red de alta velocidad”, Tanenbaum.
Introducción A Las Bases De Datos
Introducción al modelo Cliente-Servidor Carlos Rojas Kramer Universidad Cristóbal Colón.
Desarrollo de aplicaciones para ambientes distribuidos
Características de un sistema operativo
Computación en la Nube UASF.
Un sistema de gestión de bases de datos: Es un conjunto de programas que permite a los usuarios crear y mantener una base de datos. Por tanto, el SGBD.
INTRODUCCIÓN. Motivación “Procesamiento distribuido significa dividir una aplicación en tareas y poner cada tarea en la plataforma donde pueda ser manejada.
TEMA 10. SISTEMAS OPERATIVOS DISTRIBUIDOS
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Introducción a los SOs.
BASES DE DATOS DISTRIBUIDAS
Tema 8: Introducción a los SOs. Tema 8: 2 Silberschatz, Galvin and Gagne ©2005 Fundamentos de los Computadores (ITT, Sist. Electr.), Introducción.
CONCEPTOS FUNDAMENTALES DEL NIVEL DEL SISTEMA OPERATIVO
Sistemas Distribuidos
UNIVERSIDAD NACIONAL AUTONOMA DE MEXICO MODULO IV ADMINISTRACIÓN DE BASES DE DATOS Servidor de la Base de Datos E.I. L.E. Prof. Ramón Castro Liceaga SEMINARIO.
Cuentas de usuarios y grupos en windows 2008 server
Escuela Normal “Profr. Darío Rodríguez Cruz”
Departamento de Informática Universidad de Rancagua
“condición que necesita el usuario para resolver un problema o conseguir un objetivo determinado”. Los requisitos de un sistema son los aspectos que el.
Estructura de los Sistemas Operativos
Permite a los procesos Acceso transparente Archivos Servidores remotos.
Teoría de Sistemas Operativos Sistemas distribuidos.
1 FUNDAMENTOS DE BASES DE DATOS SISTEMA GESTOR DE BASES DE DATOS (SGBD) Consiste en una colección de datos interrelacionados y un conjunto de programas.
BASE DE DATOS.
S ERVICIOS DE RED E I NTERNET T EMA 2: DHCP Nombre: Adrián de la Torre López.
Replicación Bases de Datos Distribuidas Ing. Fernando Ortiz Ahumada.
UD 2: “Instalación y administración de servicios de configuración automática de red” DHCP Failover Protocol Luis Alfonso Sánchez Brazales.
Transacciones seguras  Concurrencia Ing. Yeberth Martinez Programación II.
BASE DE DATOS DISTRIBUIDAS
Arquitectura Cliente Servidor
DHCP Failover Protocol
Aspectos para Diseñar un Sistema Distribuido:
SISTEMAS OPERATIVOS Son un conjunto de programas destinados a permitir la comunicación entre el usuario y en computador y gestionar sus recursos.
Instituto Tecnológico de puebla Materia Desarrollo de aplicaciones para ambientes distribuidos Catedrático Dr. José Bernardo Parra Alumnos Cesar Mauricio.
Estructuras en Sistemas Operativos DAISY KATERINE RODRÍGUEZ.
Luis Villalta Márquez.  DHCP Failover Protocol es un protocolo diseñado para permitir que una copia de seguridad del servidor DHCP pueda hacerse cargo.
SOFTWARE DE COMPUTADORAS
Conociendo el modelo Cliente-Servidor
Sistemas Distribuidos Conceptos Básicos Propiedades MSI. Nancy A. Olivares Ruiz.
Administración de Base de Datos Recuperación Prof Mercy Ospina Torres
BASES DE DATOS DISTRIBUIDAS M.C.C. María Guadalupe Villanueva Carrasco INGENIERIA EN SISTEMAS COMPUTACIONALES.
Conociendo el modelo Cliente-Servidor. Introducción En el mundo de TCP/IP las comunicaciones entre computadoras se rigen básicamente por lo que se llama.
Bases de datos ITecnológico San Agustín1 BASES DE DATOS Conceptos Básicos Paulo César Acosta Lozano –
1 Tema 16: Servidores de Archivos y otros Conceptos Sistemas Operativos (Tema 18 en apuntes prof. Rovayo)
Transcripción de la presentación:

UNIDAD I FUNDAMENTOS DE LOS SISTEMAS DISTRIBUIDOS

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.

... 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.

1.2 OBJETIVOS DE LOS SD

1.3 VENTAJAS Y DESVENTAJAS DE LOS SD

1.4 COMPLEJIDAD DE LOS SD

1.5 TECNICAS DE CONSTRUCCION

1.6 REQUERIMIENTOS DE APLICACION

1.7 ARQUIRTECTURA BASICA

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...

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.

UNIDAD II ALMACENAMIENTO DE DATOS

TEMAS POR EQUIPOS  NOMBRES  CRIPTOGRAFIA  PROTECCION  SEGURIDAD

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

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

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

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

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

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

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

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

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.

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

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.

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.

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

UNIDAD III TRANSACCIONES

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.

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.

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).

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.

UNIDAD IV METODOLOGIA PARA EL DESARROLLO DE PROYECTOS EN SISTEMAS DISTRIBUIDOS

UNIDAD V ELABORACION DE UN PROYECTO DE SISTEMA DISTRIBUIDO