SlideShare una empresa de Scribd logo
1 de 6
INSTITUTO TECNOLOGICO DE
             CAMPECHE
• LIC EN INFORMATICA

• BASE DE DATOS DISTRIBUIDAS

• UNIDAD 4       ML-7          26/11/12

• 4.2.2.2
• ALGORITMOS BASADOS EN ESTAMPAS DE TIEMPO

• INTEGRANTES: 3 , 18
ALGORITMOS BASADOS EN ESTAMPAS
          DE TIEMPO
Estos algoritmos se encargan de elegir un orden de
serialización a prioridad y ejecutan las transacciones
con respecto al orden seleccionado.

Para establecer este ordenamiento, el administrador
de transacciones le asigna a cada transacción Ti
una estampa de tiempo única ts( Ti ) cuando ésta
inicia.
Figura. Comunicación en candados de dos fases distribuidos.
La acción de rechazar una operación , significa que la
transacción que la envió necesita reiniciarse para
obtener la estampa de tiempo mas reciente del dato,
e intentar nuevamente la operación sobre el dato.

Por lo tanto, es preferible que cada nodo asigne de
manera autónoma las estampas de tiempos
basándose en un contador local.

Para obtener la unicidad, cada nodo le agrega al
contador su propio identificador.

      <contador local, identificador de nodo>
ORDENAMIENTO POR ESTAMPAS DE
      TIEMPO MÚLTIPLES

Para prevenir la formación de interbloqueos se puede seguir la
estrategia siguiente. Al hacer una operación de escritura, no se
modifican los valores actuales sino se crean nuevos valores. Así,
puede haber copias múltiples de un dato.

• Una operación de lectura Ri(x) se traduce a una operación
  de lectura de x de una sola versión encontrando la versión de
  x, digamos xv, tal que, ts(xv) es la estampa de tiempo más
  grande que tiene un valor menor a ts(Ti).

• Una operación de escritura Wi(x) se traduce en una sola
  version, Wi(xw), y es aceptada si el despachador no ha
  procesado cualquier lectura Rj(xr), tal que, ts(Ti) < ts(xr) < ts(Tj)
un conflicto entre operaciones se puede
resolver de la siguiente forma:



                             for Wi(x) do begin
 for Ri(x) do begin
                             if ts(Ti) < rts(x) and
 if ts(Ti) < wts( x ) then
                             ts(Ti) < wts(x) then
 reject Ri(x)
                             reject Wi(x)
 else
                             else
 accept Ri(x)
                             accept Wi(x)
 rts(x) ð ts(Ti)
                             wts(x) ð ts(Ti)
 end
                             end

Más contenido relacionado

La actualidad más candente

Clase 5 de Enrutamiento de Redes
Clase 5 de Enrutamiento de RedesClase 5 de Enrutamiento de Redes
Clase 5 de Enrutamiento de Redestiutn
 
Acceso a la WAN: 2. Protocolo PPP
Acceso a la WAN: 2. Protocolo PPPAcceso a la WAN: 2. Protocolo PPP
Acceso a la WAN: 2. Protocolo PPPFrancesc Perez
 
Protocolos de enrutamiento
Protocolos de enrutamientoProtocolos de enrutamiento
Protocolos de enrutamientoJOHN BONILLA
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesHumano Terricola
 
Protocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modemProtocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modemMirna L. Torres Garcia
 
MODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDES
MODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDESMODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDES
MODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDESANYELISTOVAR
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Samhya LLerena
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turingAnel Sosa
 
CAPA DE TRANSPORTE MODELO OSI
CAPA DE TRANSPORTE MODELO OSICAPA DE TRANSPORTE MODELO OSI
CAPA DE TRANSPORTE MODELO OSIAliderek LuMej
 
Tecnicas de modulacion
Tecnicas de modulacionTecnicas de modulacion
Tecnicas de modulacionFernando Luz
 
Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Julicamargo
 
Protocolos de la capa de transporte
Protocolos de la capa de transporteProtocolos de la capa de transporte
Protocolos de la capa de transporteRicardo Sava
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria webMirsha01
 
Capa de enlace de datos y capa física del modelo osi.
Capa de enlace de datos y capa física del modelo osi.Capa de enlace de datos y capa física del modelo osi.
Capa de enlace de datos y capa física del modelo osi.Deysi Sanchez Vazquez
 

La actualidad más candente (20)

Protocolo dns
Protocolo dnsProtocolo dns
Protocolo dns
 
Clase 5 de Enrutamiento de Redes
Clase 5 de Enrutamiento de RedesClase 5 de Enrutamiento de Redes
Clase 5 de Enrutamiento de Redes
 
Acceso a la WAN: 2. Protocolo PPP
Acceso a la WAN: 2. Protocolo PPPAcceso a la WAN: 2. Protocolo PPP
Acceso a la WAN: 2. Protocolo PPP
 
Protocolos de enrutamiento
Protocolos de enrutamientoProtocolos de enrutamiento
Protocolos de enrutamiento
 
xDSL
xDSLxDSL
xDSL
 
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regularesPortafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
Portafolio unidad 2 [Lenguajes y autómatas]- Expresiones y lenguajes regulares
 
Protocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modemProtocolos, estandares y tipos de modem
Protocolos, estandares y tipos de modem
 
VLSM y CIDR
VLSM   y  CIDRVLSM   y  CIDR
VLSM y CIDR
 
Respuestas
RespuestasRespuestas
Respuestas
 
Registros del cpu
Registros del cpuRegistros del cpu
Registros del cpu
 
MODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDES
MODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDESMODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDES
MODELO OSI.: CAPA DE SESION Y CAPA DE PRESENTACION; RENDIMIENTO DE REDES
 
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
Importancia de los Sistemas Cliente Servidor, su arquitectura y describir sus...
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turing
 
Access point
Access pointAccess point
Access point
 
CAPA DE TRANSPORTE MODELO OSI
CAPA DE TRANSPORTE MODELO OSICAPA DE TRANSPORTE MODELO OSI
CAPA DE TRANSPORTE MODELO OSI
 
Tecnicas de modulacion
Tecnicas de modulacionTecnicas de modulacion
Tecnicas de modulacion
 
Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.Características, componentes y arquitectura de los dbms.
Características, componentes y arquitectura de los dbms.
 
Protocolos de la capa de transporte
Protocolos de la capa de transporteProtocolos de la capa de transporte
Protocolos de la capa de transporte
 
Ingenieria web
Ingenieria webIngenieria web
Ingenieria web
 
Capa de enlace de datos y capa física del modelo osi.
Capa de enlace de datos y capa física del modelo osi.Capa de enlace de datos y capa física del modelo osi.
Capa de enlace de datos y capa física del modelo osi.
 

Estampas de tiempo

  • 1. INSTITUTO TECNOLOGICO DE CAMPECHE • LIC EN INFORMATICA • BASE DE DATOS DISTRIBUIDAS • UNIDAD 4 ML-7 26/11/12 • 4.2.2.2 • ALGORITMOS BASADOS EN ESTAMPAS DE TIEMPO • INTEGRANTES: 3 , 18
  • 2. ALGORITMOS BASADOS EN ESTAMPAS DE TIEMPO Estos algoritmos se encargan de elegir un orden de serialización a prioridad y ejecutan las transacciones con respecto al orden seleccionado. Para establecer este ordenamiento, el administrador de transacciones le asigna a cada transacción Ti una estampa de tiempo única ts( Ti ) cuando ésta inicia.
  • 3. Figura. Comunicación en candados de dos fases distribuidos.
  • 4. La acción de rechazar una operación , significa que la transacción que la envió necesita reiniciarse para obtener la estampa de tiempo mas reciente del dato, e intentar nuevamente la operación sobre el dato. Por lo tanto, es preferible que cada nodo asigne de manera autónoma las estampas de tiempos basándose en un contador local. Para obtener la unicidad, cada nodo le agrega al contador su propio identificador. <contador local, identificador de nodo>
  • 5. ORDENAMIENTO POR ESTAMPAS DE TIEMPO MÚLTIPLES Para prevenir la formación de interbloqueos se puede seguir la estrategia siguiente. Al hacer una operación de escritura, no se modifican los valores actuales sino se crean nuevos valores. Así, puede haber copias múltiples de un dato. • Una operación de lectura Ri(x) se traduce a una operación de lectura de x de una sola versión encontrando la versión de x, digamos xv, tal que, ts(xv) es la estampa de tiempo más grande que tiene un valor menor a ts(Ti). • Una operación de escritura Wi(x) se traduce en una sola version, Wi(xw), y es aceptada si el despachador no ha procesado cualquier lectura Rj(xr), tal que, ts(Ti) < ts(xr) < ts(Tj)
  • 6. un conflicto entre operaciones se puede resolver de la siguiente forma: for Wi(x) do begin for Ri(x) do begin if ts(Ti) < rts(x) and if ts(Ti) < wts( x ) then ts(Ti) < wts(x) then reject Ri(x) reject Wi(x) else else accept Ri(x) accept Wi(x) rts(x) ð ts(Ti) wts(x) ð ts(Ti) end end