15.565 Integración de sistemas de información: 15.578 Sistemas de ...
21 mar. 2010 - La base de datos globalcontiene una copia de la información de cada uno de los servidores regionales y locales, basados en la zona de ...
MASSACHUSETTS INSTITUTE OF TECHNOLOGY SLOAN SCHOOL OF MANAGEMENT
15.565 Integración de sistemas de información: Factores tecnológicos, organizativos y estratégicos
15.578 Sistemas de información globales:
Comunicaciones y conectividad en sistemas de información
Primavera 2002 Clase 13 BASES DE DATOS DISTRIBUIDAS HOMOGÉNEAS
¿CENTRALIZAR O DESCENTRALIZAR?
Reto de diseño común -- Considere bases de datos de balance de cuentas para un banco internacional o una operación de cambio. ¿Qué haría? Base de datos centralizada EE.UU.
Europa ¿Problemas?
Asia
Bases de datos descentralizadas EE.UU.
Europa
Asia
2
SISTEMA DE BOLSA GLOBAL DE NUEVA GENERACIÓN (FXX) -- REVISIÓN
Base de datos global La base de datos global contiene una copia de la información de cada uno de los servidores regionales y locales, basados en la zona de horario local y en GMT. La base de datos global se actualiza constantemente por filiales y regiones en todo el mundo, de forma asíncrona y en tiempo real. El retraso nominal atribuido al tiempo de transmisión no suele superar el periodo de un minuto. Todas las ciudades de nivel 1 se enlazan mediante RDSI para administrar el exceso de tráfico de la red y los posibles errores de red. Los datos de la base de datos global se registran en horario GMT y en el horario local de la filial desde la que se reciben los datos. El registro de los datos en horario GMT favorece la coherencia de consultas de varias zonas de horarios. El registro de la hora de los datos en horario local favorece las consultas locales de cada sitio. La base de datos global incluirá todos los tratos de regiones y filiales, operaciones al final de la jornada, cifras diarias de riesgo, incluidas las de tipo Money-at-Risk , información de socios y de crédito. Los gestores de negocio globales y los gestores senior pueden utilizar la base de datos global para administrar, supervisar y analizar los valores, el riesgo, la actividad de los socios, los límites de crédito, los márgenes de corretaje y el gestor de pedidos FX global. También puede utilizarse cualquier herramienta de sistemas de información ejecutiva (“EIS”) de terceros para comparar datos con la base de datos global. 3
B. DE DATOS DISTRIBUIDA -- APARECE COMO B. DE DATOS CENTRALIZADA
¿Qué empresas se entrevistan en Sloan en abril y qué alumnos de Sloan hay en cada empresa?
RED ALUMNOS
NOMBRE
...
Ruiz García
EMPRESA
... Ford IBM
ALUMNOSTB
CDO
Equipo A COD. POSTAL
EMPRESA
... Ford IBM
BASES DE DATOS
Equipo B FECHA
...
21 marzo 10 abril
EMPRESATBL
PROBLEMAS: 1. ¿QUÉ CONOCIMIENTOS SE NECESITAN? 2. ¿QUÉ DATOS SE OBTIENEN? ¿DE DÓNDE? 3. ¿CÓMO SE RELACIONAN LOS DATOS? 4. ¿DÓNDE SE COPIAN? 5. ¿CÓMO SE HACE ESTO DE FORMA TRANSPARENTE PARA EL USUARIO Y EL DESARROLLADOR?
SISTEMAS DE BASES DE DATOS DISTRIBUIDAS HOMOGÉNEAS
(P.EJ., ORACLE/STAR y INGRES DISTRIBUIDAS -- MISMAS DBMS EN TODOS LOS SISTEMAS
A
B HP/UX
IBM OS/390
SQL COD. POSTAL
C
CARGOTB (p)
SQL
SQL EMPRESA
NOMBRE
Juan Pedro Javier
COD. POSTAL
IBM IBM Dell
ALUMNOSTB (a)
OBJETIVOS DE TRANSPARENCIA: 1.
IBM PC/NT
SUN SOLARIS
SQL CARGO
D
RECUPERACIÓN -- MISMOS RESULTADOS EN CUALQUIER SITIO
EMPRESA
IBM Dell
FECHA
Abril Abril
B. DE DATOS (SERVIDORES)
EMPRESATB (c)
Seleccione un nombre, fecha y empresa, de la "a" la "c" donde fecha = ‘abril’ y a.empresa = c.empresa
2. ACTUALIZACIÓN -- ACTUALIZAR DESDE CUALQUIER SITIO A UNA ÚNICA TABLA 5
SISTEMAS DE BASES DE DATOS DISTRIBUIDAS HOMOGÉNEAS A
B HP
IBM OS/390
SQL COD. POSTAL
C
CARGOTB (p)
IBM PC/NT
SUN SOLARIS
SQL CARGO
D SQL
SQL
NOMBRE
EMPRESA
Juan Pedro Javier
COD. POSTAL
IBM IBM Dell
ALUMNOSTB (a)
OBJETIVOS DE TRANSPARENCIA: 3. ESQUEMA – CAMBIO DE ESQUEMA VISIBLE EN CUALQUIER SITIO (AUTOMÁTICAMENTE)
EMPRESA
IBM Dell
FECHA
Abril Abril
B. DE DATOS (SERVIDORES)
EMPRESATB (c)
Seleccione un nombre, fecha y empresa, de la "a" a la "c" donde fecha = ‘abril’ y a.empresa = c.empresa
4. OPTIMIZACIÓN DEL RENDIMIENTO – (MEJOR) VELOCIDAD IGUAL POSIBLE DESDE CUALQUIER SITIO 6
SISTEMAS DE BASES DE DATOS DISTRIBUIDAS HOMOGÉNEAS A
B HP
IBM OS/390
SQL COD. POSTAL
C
CARGOTB
IBM PC/NT
SUN SOLARIS
SQL CARGO
D SQL
SQL
NOMBRE
EMPRESA
COD. POSTAL
ALUMNOSTB
EMPRESA
FECHA
EMPRESATB
B. DE DATOS (SERVIDORES)
OBJETIVOS DE TRANSPARENCIA: 5. TRANSACCIÓN -- ACTUALIZACIÓN MÚLTIPLE CORRECTA (CONSULTAR SIG. DIAP.) 6. COPIA -- MANTENIMIENTO Y UTILIZACIÓN EFICAZ DE COPIAS REPETIDAS 7
DIFICULTAD DE ACTUALIZACIÓN Y TRANSPARENCIA DE COPIAS •
“CONTROL DE CONCURRENCIA” EN LA B. DE DATOS CENTRAL -- EJEMPLO: TRANSACCIÓN 1
TRANSACCIÓN 2
AGREGA 10 $ A LA CUENTA #1234 #1234 ` 80$
1. LEE CUENTA #1234 80$
3. AGREGA 10 $
RETIRA 5 $ DE LA CUENTA #1234
(ÁREA DE MEMORIA DE TRANSACCIÓN 1)
90$
5. REESCRIBE CUENTA #1234
2. LEE CUENTA #1234 80$ 75$
90$ 75$
(ÁREA DE MEMORIA DE TRANSACCIÓN 2)
4. RETIRA 5 $
6. REESCRIBE CUENTA #1234 VALOR FINAL
-- SOLUCIÓN AL PROBLEMA (CENTRALIZADO) • COORDINAR LA TRANSACCIÓN MEDIANTE BLOQUEOS • SE NECESITAN VARIOS BLOQUEOS DURANTE LA TRANSACCIÓN PARA COORDINAR TODOS LOS ELEMENTOS DE DATOS NECESARIOS (LECTURA Y ESCRITURA) • PROBABILIDAD DE EXISTENCIA DE INTERBLOQUEO 8
PROBLEMAS ADICIONALES DE CONTROL DE CONCURRENCIA • EN B. DE DATOS DISTRIBUIDAS CON ACTUALIZACIÓN GENERAL Y TRANSPARENCIA DE COPIA – COMPLEJIDAD PARA COORDINAR BLOQUEOS DISTRIBUIDOS – SOBRECARGA EN COMUNICACIÓN DE AJUSTE DE BLOQUEO (NO SE SABE SI REALMENTE EL BLOQUEO ES NECESARIO) – DIFICULTAD PARA LA DETECCIÓN DE INTERBLOQUEOS – AGREGACIÓN DE COPIAS REPLICADAS: • ACTUALIZACIÓN DE SOBRECARGA (SE DEBEN ACTUALIZAR TODAS LAS COPIAS) • BLOQUEO DE SOBRECARGA (SE DEBEN BLOQUEAR TODAS LAS COPIAS) • COMPLEJIDAD DE RENDIMIENTO (MUCHAS MÁS SECUENCIAS) – PELIGRO DE ERROR EN EL SITIO • ¿QUIÉN RESTABLECE EL BLOQUEO SI OCURRE UN ERROR? – PARTICIÓN Y REINTEGRACIÓN DE LA RED • CIENTOS DE ARTÍCULOS DE INVESTIGACIÓN SOBRE ESTE TEMA 9
PROPIEDADES DESEABLES DE INDEPENDENCIA 1. ERROR – SOLO AFECTA AL SITIO "CON ERRORES" 2. RECUPERACIÓN – SE RECUPERA AUTOMÁTICAMENTE 3. RED – FUNCIONA EN TODAS LAS REDES 4. HARDWARE/SO – SE EJECUTA EN VARIOS EQUIPOS 5. PROVEEDOR SQL – PERMITE VARIOS PROVEEDORES SQL (P.EJ., DB2, ORACLE) 6. DBMS – ADMITE OTROS MODELOS DE DBMS (JERÁRQUICAS, REDES), ASÍ COMO OTROS LENGUAJES
TÉCNICAS Y PROBLEMAS DE IBM R* • GESTIÓN DISTRIBUIDA DEL CATÁLOGO • ACCESO REMOTO AL CATÁLOGO • DEFINICIÓN DISTRIBUIDA DE DATOS • MIGRACIÓN DE TABLAS • PLANIFICACIÓN DISTRIBUIDA DE CONSULTAS • DISTRIBUCIÓN DE CONSULTAS • PROTOCOLOS DISTRIBUIDOS DE COMPROMISOS • DETECCIÓN DISTRIBUIDA DE INTERBLOQUEOS 11
GESTIÓN DEL CATÁLOGO R* Y ALTERNATIVAS • CATÁLOGO CENTRAL (INGRES) • CATÁLOGOS REPLICADOS (ORACLE) • CATÁLOGOS LOCALES (IMB R*) – IDENTIFICAR SITIO "DE NACIMIENTO" A PETICIÓN – "ALMACENAR EN LA CACHÉ" LA INFORMACIÓN PARA REDUCIR EL ACCESO AL CATÁLOGO LOCAL – NÚMERO DE VERSIÓN DEL CATÁLOGO UTILIZADA PARA VALIDAR CORRECIÓN Sitios: Seleccionar desde NY.A
Catálogos locales: y caché local:
BOS
NY (nacimiento) 1
LA 2
A
SF 3
A
A
12
ALGUNOS PROBLEMAS DE DIFICULTAD AÑADIDA • BASES DE DATOS CON PARTICIÓN VERTICAL BD1:
Nombre
Dirección
BD2:
Nombre
Teléfono
• BASES DE DATOS CON PARTICIÓN HORIZONTAL BD ESTE:
Nombre
Dirección
BD OESTE:
Nombre
Dirección
13
RESUMEN • LOS SISTEMAS GESTIÓN DE B. DE DATOS DISTRIBUIDAS HOMOGÉNEAS SON UNA REALIDAD • AÚN ESTÁN LIMITADOS POR LA EXPERIENCIA PRÁCTICA • TAMBIÉN NECESITAN SEGUIR AFRONTANDO DISTINTOS ENTORNOS Y VARIACIONES DURANTE UN TIEMPO (DBMS HETEROGÉNEAS)
Sistema de representación gráfica cilíndrica o paralela ... Centro de proyección es un punto infinitamente alejado denominado punto impropio. ▫ Punto impropio ...
Sistema de representación gráfica cilíndrica o paralela. ▫ Representación de la imagen tridimensional de un objeto en el plano. ▫ Relaciones espaciales iguales ...
funcionar a un voltaje distinto al de la red eléctrica espa˜nola o bien estar preparado para un tipo de enchufe distinto. Este peque˜no ejemplo nos hace ver que ...
Personaje. Tipo de representación. Resultado. XVII. BRUNELLESCHI. Técnica. Arquitectura ... técnico. Con el dominio de ambas técnicas, el estudiante en su.
Se llama ecuación lineal con n incógnitas x1, x2, x3, xn a toda ecuación que pueda ... Si el término independiente de la ecuación es nulo (b = 0), se dice que la ...
Reparación de elementos estructurales. • Extensiones de losas de niveles subterráneos a partir de Muros Milán. • Refuerzos y ampliaciones de estructuras de ...
Laboratorio de Sistemas Operativos. Prof. Sarraillet, Julia-Lorenzo, Fabiana. 1. Direccionamiento y Protocolos de red. Que son los Protocolos? Para que 2 ...
SISTEMAS DE CONTROL AUTOMÁTICO; por Patricio Abarca. El control ... de las tecnologías de medición y control aplicadas al ambiente industrial. Su estudio ...
Mediciones Esféricas. Aunque es fácil de conceptualizar la cartografía de superficies planas, o la geometría planar, la proyección de los sistemas de proyección ...
armónicas de la señal de la línea de energía. Su contenido espectral es de ... amplificador, etc) no puede recibir al ruido al ver solo las “diferencias”. Esto se.
sistemas de direccion PDF may not make exciting reading, but sistemas de direccion is packed with valuable instructions, information and warnings. We also have many ebooks and user guide is also related with sistemas de direccion PDF, include : Shama
Diseño de la interface de usuario. • Diseño de las entradas. • Diseño de las salidas. • Diseño de los sistemas de control. • Diseño de archivos y/o bases de datos.
Deben indicarse los ejes de replanteo. ▫ Los ejes de replanteo son dos líneas imaginarias que se ubican en el terreno y se dibujan. ▫ En línea gruesa de “raya y ...