17.4.05

Procesamiento de Transacciones en Sistemas Distribuidos

Transacción
Una transacción es una unidad lógica de trabajo, la cual no necesariamente consta de una sola operación en la base de datos; más bien, es en general una secuencia de varias de esas operaciones mediante la cual un estado consistente de la base de datos se transforma en otro estado consistente, sin conservar por fuerza la consistencia en todos los puntos intermedios. El punto importante aquí es asegurar que la base de datos regresa a un estado consistente al fin de la ejecución de una transacción.
Una transacción es también la invocación a un procedimiento remoto (RPC) que ejecuta un conjunto de operaciones sobre una base de datos bajo el principio de todo o nada.

El concepto fundamental aquí es la noción de ?ejecución consistente? o ?procesamiento confiable? asociada con el concepto de una consulta. El concepto transacción es usado dentro del dominio de la base de datos como una unidad básica de cómputo consistente y confiable.

Ejemplo 3.1: Considere la siguiente consulta en SQL para implementar el 10% del presupuesto del proyecto ?CAD/CAM? de la base de datos ?J?.

J (JNO, JNOMBRE, PRESUPUESTO, LUGAR)

UPDATE J

SETPRESUPUESTO = PRESUPUESTO * 1.1

WHEREJNOMBRE = ?CAD/CAM?

Esta consulta puede ser especificada, usando la notación de SQL, como una transacción otorgándole un nombre:

Begin_transaction ACTUALIZA_PRESUPUESTO

begin

UPDATE J

SETPRESUPUESTO = PRESUPUESTO * 1.1

WHEREJNOMBRE = ?CAD/CAM?

End.

Ejemplo 3.2: Considere una agencia de reservaciones para líneas aéreas con las siguientes relaciones.

FLIGHT (FNO, DATE, SRC, DEST, STSOLD, CAP)

CUST (CNAME, ADDR, BAL)

FC (FNO, DATE, CNAME, SPECIAL)

Una versión simplificada de una reservación típica puede ser implementada mediante la siguiente transacción:

Begin_transaction RESERVACION

begin

input (flight_no, date, customer_name);

EXEC SQL

UPDATE FLIGHT

SETSTSOLD = STSOLD + 1

WHEREFNO = flight_no

ANDDATE = date

EXEC SQL

INSERT

INTO FC (FNO, DATE, CNAME, SPECIAL)

VALUES (flight_no, date, customer_name, null)

Output (?Reservación terminada?)

End.

Mecanismos de recuperación

A fin de soportar una respuesta favorable para la ejecución de transacciones, el DBMS (Sistema Manejador de Bases de Datos) deberá de manejar el procesamiento de transacciones. Esto es, deberá de garantizar que si la transacción ejecuta algunas modificaciones y después se presenta una falla (por cualquier razón), antes de que llegue al termino normal de la transacción, se anularán esas modificaciones. Así, o bien se lleva a cabo la transacción en su totalidad, o se cancela en su totalidad. De esta manera puede lograrse que una secuencia de operaciones, la cual en esencia no es atómica, aparente serlo desde un punto de vista externo. El componente del sistema encargado de lograr esta apariencia de atomicidad se conoce como Manejador de transacciones, y las operaciones de COMMIT (comprometer) y ROLLBACK (retroceder) son la clave de su funcionamiento.

La operación COMMIT señala el término exitoso de la transacción: le dice al manejador de transacciones que se ha finalizado con éxito una unidad lógica de trabajo, que la base de datos esta (o debería estar) de nuevo en un estado consistente, y que se pueden hacer permanentes todas las modificaciones efectuadas por esa unidad de trabajo.

La operación ROLLBACK, en cambio, señala e término no exitoso de la transacción: le dice al manejador de transacciones que algo salió mal, que la base de datos podría estar en un estado inconsistente y que todas las modificaciones efectuadas hasta el momento por la unidad lógica de trabajo deben retroceder o anularse.

Ejemplo 3.3: Considerando el ejemplo 3.2, veamos el caso cuando no existen asientos disponibles para hacer la reservación.

Begin_transaction RESERVACION2

begin

input (flight_no, date, customer_name);

EXEC SQL

SELECTSTSOLD, CAP

INTOtemp1, temp2

FROMFLIGHT

WHEREFNO = flight_no

ANDDATE = date

If temp1 = temp2 then

Output (?No hay asientos libres?)

Abort

else

EXEC SQL

UPDATEFLIGHT

SETSTSOLD = STSOLD + 1

WHEREFNO = flight_no AND DATE = date

EXEC SQL

INSERT

INTO FC (FNO, DATE, CNAME, SPECIAL)

VALUES (flight_no, date, customer_name, null)

Commit

Output (?Reservación terminada?)

endif

End.

PROPIEDADES ACID (Atomicity, Consistency, Isolation, Durability)

Una transacción posee cuatro propiedades fundamentales

Atomicidad. Una Transacción es una unidad de trabajo indivisible; la totalidad de sus acciones son un éxito un fracaso ("todo o nada").
Consistencia. Después de ejecuta una Transacción debe dejar al sistema en estado correcto o debe abortarlo. Si la Transacción no puede alcanzar un estado final debe regresar al sistema a su estado original.
Aislamiento. El comportamiento de una Transacción no se ve afectado por el hecho de que otras Transacciones puedan estar ejecutándose de manera concurrente; dicho de otra manera, una Transacción no puede revelar sus resultados a otras Transacciones concurrentes antes de su commit. La Transacción debe serializar todos los accesos a recursos compartidos y garantizar que ningún programa concurrente interferirá con sus operaciones respectivas.
Durabilidad. Los efectos de una Transacción son permanentes después de su grabación. Sus cambios deben sobrevivir a fallas del sistema. (Persistencia).
BITÁCORA
La operación ROLLBACKesta basada en el uso de una ?bitacora?. El DBMS (Sistema Manejador de Bases de Datos) mantiene una bitácora o diario en cinta o en disco (mas comúnmente), en el cual se registran los detalles de todas las operaciones de actualización, en particular, los valores inicial y final del objeto modificado. Por tanto, si resulta necesario anular alguna modificación específica, el sistema puede utilizar la entrada correspondientede la bitácora para restaurar el valor original del objeto restaurado.
PUNTO DE SINCRONIZACION
Las operaciones COMMIT y ROLLBACK establecen lo que se le conoce como punto de sincronización lo cual representa el límite entre dos transacciones consecutivas, o el final de una unidad lógica de trabajo, y por tanto al punto en el cual la base de datos esta (o debería estar) en un estado de consistencia. Las únicas operaciones que establecen un punto de sincronización son COMMIT, ROLLBACK y el inicio de una programa. Cuando se establece un punto de sincronización:
    Se comprometen o anulan todas las modificaciones realizadas por el programa desde el punto de sincronización anterior.
    Se pierde todo posible posicionamiento en la base de datos.
    Se liberan todos los registros bloqueados.
Es importante advertir que COMMIT y ROLLBACK terminan las transacción, no el programa.
TIPOS DE TRANSACCIONES
    Transacciones simples. Todas las operaciones se llevan acabo en el mismo nivel dentro de una T

La Transacción empieza con un begin_transaction y termina ya sea con un commit_transaction o abort_transaction. Toda la transacción es indivisible.

En un principio las Transacciones simples fueron suficientes por su sencillez y por su adaptación a operaciones bancarias breves. Actualmente las Transacciones han incursionado en todas las facetas de la computación pero no han resultado lo más adecuado, ya que tienen un comportamiento:

Frágil: En transacciones de negocios que se extienden por períodos largos.
Débil: En procesamiento por lotes.
Nulo:Situaciones que requieren dar marcha atrás.
Una Transacción simple no dura más de dos o tres segundo para evitar monopolizar recursos críticos del sistema como candados sobre la base de datos. Así que los programas OLTP se dividen en transacciones breves ejecutadas una tras otra para producir resultados.
    Transacciones simples distribuidas. Una T simple puede correr en sitios múltiples y actualizar recursos localizados dentro de administradores de recursos múltiples.
    Transacciones encadenadas (syncpoint, encadenadas y sagas). Un syncpoint es un punto de sincronización que permite el guardado periódico del trabajo acumulado dentro de una transacción, permitiendo de esta forma dar marcha atrás al trabajo sin, abortar la transacción. Sin embargo este trabajo no es almacenado permanentemente, por lo que si el sistema se colapsa el trabajo se pierde. Las transacciones encadenadas son una variación de los syncpoint que convierten en durable el trabajo acumulado. Las sagas extienden las transacciones encadenadas a fin de dar marcha atrás a una cadena entera si es necesario.
    Transacciones anidadas. Ofrecen la posibilidad de definir transacciones dentro de otras transacciones. cada subtransacción puede emitir una grabación o retroceso para las piezas de trabajo asignadas.
PROTOCOLO DE BITÁCORA ADELANTADA
Se considera que una transacción es una unidad de recuperación. Pues si una transacción se realiza con éxito, el sistema deberá garantizar el establecimiento permanente de sus modificaciones en la base de datos, aún si el sistemas cayera en el instante siguiente. Es muy posible, por ejemplo, una caída del sistema después de haberse realizado una instrucción COMMIT, pero antes de grabarse físicamente las modificaciones en la base de datos, podrá descubrir los valores que se deben grabar examinando las entradas pertinentes de la bitácora. Para ello la bitácora se deberá haber grabado físicamente antes de que se pueda completar el procesamientode una instrucción COMMIT. Esta importante regla se conoce como Protocolo de Bitácora de Escritura adelantada. De esta forma, el procedimiento de reinicio recuperará todas las transacciones completadas con éxito pero cuyas modificaciones no lograron grabarse físicamente antes de la caída.
TIPOS DE FALLAS
Una falla local sólo afecta a la transacción en la cual se presentó esa falla, como por ejemplo un ?overflow?. Tales fallas son recuperables mediante los mecanismos de soporte de la instrucción COMMIT.
Una falla global afecta a varias transacciones (y con mucha probabilidad a la totalidad) de las transacciones que se estaban efectuando en e momento de la falla. Tales fallas se dividen en dos tipos:
    Fallas del sistema, (por ejemplo interrupciones del suministro de electricidad) las cuales afectan a todas las transacciones que se están realizando pero no dañan físicamente a la base de datos.
    Falla de los medios de almacenamiento (por ejemplo, un aterrizaje de cabezas en el disco), las cuales si causan daños a la base de datos o a una porción de ella, y afectan al menos a las transacciones que están utilizando esa porción.
RECUPERACIÓN A FALLAS EN EL SISTEMA
El método convencional se basa en el establecimiento síncrono de un ?punto de revisión?, lo cual implica:
    Grabar físicamente el contenido de los ?buffers? de datos en la base de datos física (compromete las modificaciones a la base de datos).
    Grabar físicamente un registro de punto de revisión especial en la bitácora físicamente, el cual incluye una lista de todas las transacciones que se estaban realizando en el momento de establecerse el punto de revisión.
Ejemplo:
    Se presentó una falla en el momento tf.
    El punto de verificación mas reciente antes de tf se tomó en el momento tv.
    Las transacciones del tipo T1 se completaron antes del tiempo tv.
    Las transacciones del tipo T2 se iniciaron antes del tiempo tv y se completaron después del tiempo tv y antes del tiempo tf.
    Las transacciones del tipo T3 también se iniciaron antes del tiempo tv pero no se completaron antes del tiempo tf.

    Las transacciones del tipo T4 se iniciaron después del tiempo tv y se completaron antes del tiempo tf.

    Por último, las transacciones del tipo T5 también se iniciaron después del tiempo tv pero no se completaron antes del tiempo tf.

Al reiniciarse el sistema deberán de anularse las transacciones del los tipos T3, T5 y deberán realizarse de nuevo las transacciones de los tipos T2 y T4. Note que las transacciones de tipo T1 no entran en el proceso de reinicio, ya que sus modificaciones se grabaron físicamente en la base de datos en el momento tv como parte del proceso de punto de revisión.
En el momento de reinicio del sistema se efectúa el siguiente procedimiento a fin de identificar las transacciones de los tipos T2-T5.
    Comenzar con dos listas de transacciones, la lista ANULAR y la lista REPETIR. Igualar la lista ANULAR a la lista de todas las transacciones incluidas en el registro de punto de revisión. Dejar vacía la lista REPETIR.
    Examinar la bitácora hacia delante a partir del registro de punto de revisión.
    Si se encuentra una entrada de bitácora de ?iniciar transacción? para la transacción T, añadir T a la lista ANULAR.
    Si se encuentra una entrada de bitácora de ?comprometer? para la transacción T, pasar esa transacción de la lista ANULAR a la lista REPETIR.
    Cuando se llegue al final de la bitácora, las listas ANULAR y REPETIR identificarán respectivamente, las transacciones de los tipos T3 y T5 y las de los tipos T2 y T4.
A continuación el sistema revisará la bitácora hacia atrás, anulando todas las transacciones de la lista ANULAR. A continuación la revisará otra vez hacia delante, realizando de nuevo todas las transacciones en la lista REPETIR, los cual finalízale proceso de recuperación.
RECUPERACIÓN A FALLAS EN LOS MEDIOS DE ALMACENAMIENTO
Una falla en los medios de almacenamiento es un percance en el cual se destruye físicamente alguna porción de la base de datos. La recuperación de una falla semejante implica en esencia cargar de nuevo la base de datos a partir de una copia de respaldo y utilizar después la bitácora (tanto la porción activa como la de archivo en general) para realizar de nuevo todas las transacciones terminadas desde que se hizo esa copia de respaldo.
MONITORES TP (Transaction Processing)
Un monitor de TP es un sistema operativo de procesamiento de transacciones que tiene como funciones principales:

Administración de procesos:

    Poner en marcha los procesos del servidor
    Canalizar el trabajo en dirección a ellos
    Vigilar su correcta ejecución
    Equilibrar cargas de trabajo
Administrador de transacciones
    Garantiza las propiedades ACID para todo los programas bajo su protección
Los monitores se especializan en la administración de transacciones desde su punto de origen (por lo general en el cliente), ya través de uno o más servidores, para luego volver al cliente originario. Cuando una T llega a su fin, el monitor de TP debe cerciorarse de que todos los sistemas involucrados en ella queden en estado consistente. De esta forma un monitor de TP sabe como correr T, enrutarlas entre diferentes sistemas, equilibrar las cargas de ejecución y ponerlas nuevamente en marcha después de una falla. Todo esto sin importar los sistemas, ni los administradores de recursos.
Surgen de la necesidad de correr aplicaciones capaces de atender a cientos o miles de clientes, ya que los monitores permiten conectar en tiempo real a miles de clientes que esperan un servicio, sin necesidad de consumir tantos recursos.
Ejemplo: si un cliente necesita para ser atendido de los siguientes recursos: 1 proceso, 1 conexión, ½Mb de RAM y una docena de archivos abiertos; y además si se atienden 1000 clientes al mismo tiempo tendríamos las siguientes situaciones:
a). Sin monitor TP

1000 clientes 1000 conexiones

1000 procesos

500 Mb de RAM

10000 archivos abiertos

SO de bajodesempeño

b). Con monitor TP

1000 clientes MONITOR TP 50 conexiones

50 procesos

25 Mb de RAM

500 archivos abiertos

SO de buen desempeño

Generalmente en los entornos de PC el servidor suele tener sus aplicaciones de procesamiento de transacciones en línea (OLTP: On Une Transaction Processing) empaquetadas en calidad de librerías de enlace dinámico (DLL Dinamic Link Library). El monitor de TP, entonces, asigna la ejecución de las funciones DLL a clases de servidor, a procesos de fondo o a hilos preiniciados en espera de un trabajo.

Cómo realiza el monitor de TP su acto de canalización

Cuando un cliente solicita un servicio, el monitor TP la destina aun proceso, el cual se enlaza con la función DLL llamada por el cliente, la invoca, supervisa su ejecución y regresa los resultados al cliente. Una vez concluido el trabajo el proceso servidor regresa los resultados y el proceso puede ser reutilizado por otro cliente. El SO conserva en memoria las DLL para que puedan ser compartidas por otros procesos.

Si el número de solicitudes de clientes recibidas excede el número de procesos en el servidor, el monitor puede iniciar dinámicamente otros nuevos (equilibrio de cargas). Parte del equilibrio de cargas es la administración de prioridades en las solicitudes recibidas, de esta forma solicitudes con prioridad alta se asignan a clases de servidor de alta prioridad. También el monitor de TP puede dividir sus clases de acuerdo al tipo de aplicación, tiempo de respuesta deseado, recursos que administran, requerimientos de tolerancia a fallas, etc.

A un monitor de TP lo podemos ver como una arquitectura cliente / servidor compuesta de tres planos: una interfaz gráfica GUI, la lógica de aplicación y los administradores de recursos.

BENEFICIOS DE UN MONITOR TP

Estructura de desarrollo de aplicaciones cliente/servidor. Los monitores TP proporcionan una estructura preconstruida que ayuda a formar, operar y administrar una aplicación cliente/servidor. Permite. construir aplicaciones cliente/servidor robustas y de alto desempeño.
Muros de protección. Implementan muros de protección entre aplicaciones y administradores de recursos, así como entre las mismas aplicaciones.
Alta disponibilidad. Los monitores TP están diseñados para sortear todo tipo de fallas, permite crear sistemas autoremediables, ya que siempre están al tanto del estado de los recursos de cliente / servidor bajo su control, pueden detectar una falla en el momento mismo que ocurren y decidir si reinicia el proceso fallido o retrocede y conmuta aun proceso en otro nodo. (arquitecturas sin un sólo punto de falla).
Equilibrio de cargas. Los monitores de TP se especializan en la administración de procesos y soportan técnicas de carga tanto estáticas como dinámicas; soportan solicitudes con prioridad y pueden duplicar dinámicamente procesos del servidor en el mismo nodo o en otro diferente.
Facilidad de ampliación de funciones. Los monitores TP alientan la creación de procedimientos modulares reutilizables. Los monitores sólo exportan las funciones y no los datos, así se podría seguir añadiendo nuevas funciones y permitir que el monitor de TP las distribuya entre múltiples servidores. De esta forma se podrían construir aplicaciones distribuidas de alta complejidad con sólo agregar procedimientos.

Costo reducido del sistema. De acuerdo a estudios, si se usan monitores de TP se puede ahorrar más del 30% del costo total del sistema, un 40% en costos de desarrollo y ahorros en la adquisición de recursos.

Generalmente, se recomienda usar un monitor de TP si su aplicación cliente / servidor tiene más de 100 clientes, que procesen cinco o más transacciones por minuto, emplee tres o más servidores y/o haga uso de dos o más BD.
TIPOS DE PROCESAMIENTO DE TRANSACCIONES
Existe una clasificación para el procesamiento de transacciones:
    TP ligero (TP lite) el cual se limita a integrar monitores TP a los administradores de BD.
    TP pesado (TP heavy) en donde los monitores TP extienden la noción de transacción a todos los recursos usados para el procesamiento de transacciones.
Podemos hacer una serie de comparaciones entre ellos:
a) Alcance de la grabación
TP ligero





TP pesado

b) Administración de recursos. Mientras que el TP ligero sólo realiza actualizaciones en BD, los TP pesados realizan actualizaciones AGIO (manteniendo las propiedades de las transacciones) en múltiples administradores de recursos heterogéneos dentro del alcance de una sola transacción.

c) Administración de procesos. Los TP ligeros cargan el procedimiento, lo ejecutan y si acaso lo guardan en la memoria caché para su uso posterior. Los TP pesado cuentan con servidores preiniciados, equilibrio dinámico de carga, planeación de acuerdo a prioridades, muros de protección, redireccionamiento a otros servidores, etc.

d) Invocaciones cliente/servidor. Generalmente los TP ligeros tiene su propia forma de invocar a los RPG del servidor y no cuentan con mecanismos de autenticación, ni están integradas a directorios globales.

e) Desempeño. Los procedimientos en Trligero son mucho más veloces porque reducen en mucho el tráfico en la red y requieren menos hardware.

Fuente: http://www.ittehuacan.edu.mx/ittehuacan/
Fernando A. Mas

29 comentarios:

Betty dijo...

hola!
oye muy completa tu informacion
sobre transacciones y el uso de
bitacoras.
yo estoy estudiando sistemas computacionales
y ps me encargaron hacer un algoritmo
para el uso de una bitacora inmediata
y estoy batallando un poco porque
hise una y el profesor dijo que estaba mal, pero en si no nos explica muy bien lo que tiene que ser. me gustaria si tienes cualquier cosa que me pudiera ayudar
me la pudieras pasar xD gracias

bom_14@hotmail.com

Anónimo dijo...
Este blog ha sido eliminado por un administrador de blog.
DonZipote dijo...

Cuando aprendas a escribir sudaca de mierda te ayudaremos...

Besitos en tu coñito fácil de un español. ;)

Anónimo dijo...

miley cyrus nude [url=http://crystal-liu.com/forums/index.php?showuser=1113]miley cyrus nude[/url] miley cyrus sex tape [url=http://forum.ondertitel.com/index.php?showuser=74503]miley cyrus sex tape[/url] miley cyrus nude [url=http://stabilo.forumsunlimited.com/index.php?showuser=799]miley cyrus nude[/url] miley cyrus nude [url=http://ragga-jungle.com/user/15036-vebsterd]miley cyrus nude[/url] kim kardashian nude [url=http://forums.quark.com/members/vebsterd.aspx]kim kardashian nude[/url]

Anónimo dijo...

miley cyrus nude [url=http://www.ipetitions.com/petition/mileycyrus]miley cyrus nude[/url] paris hilton nude [url=http://www.ipetitions.com/petition/parishilt]paris hilton nude[/url] kim kardashian nude [url=http://www.ipetitions.com/petition/kimkardashian45]kim kardashian nude[/url] kim kardashian nude [url=http://www.ipetitions.com/petition/celebst]kim kardashian nude[/url]

Anónimo dijo...

Infatuation casinos? confirm this unformed [url=http://www.realcazinoz.com]casino[/url] exemplar and support disappointing up online casino games like slots, blackjack, roulette, baccarat and more at www.realcazinoz.com .
you can also into our wise [url=http://freecasinogames2010.webs.com]casino[/url] in dire straits counsel at http://freecasinogames2010.webs.com and attainment onto high-priority unfeeling dough !
another unsurpassed [url=http://www.ttittancasino.com]casino spiele[/url] approximately is www.ttittancasino.com , pick up of german gamblers, control heretofore manumitted online casino bonus.

Anónimo dijo...

married men on dating sites [url=http://loveepicentre.com/]error updating network providers[/url] pagan dating sites http://loveepicentre.com/ surveys on teenage dating

Anónimo dijo...

prepositor extinguished this without protection money or gage [url=http://www.casinoapart.com]casino[/url] perk at the influential [url=http://www.casinoapart.com]online casino[/url] superintend with 10's of with it [url=http://www.casinoapart.com]online casinos[/url]. organize a exhale at [url=http://www.casinoapart.com/articles/play-roulette.html]roulette[/url], [url=http://www.casinoapart.com/articles/play-slots.html]slots[/url] and [url=http://www.casinoapart.com/articles/play-baccarat.html]baccarat[/url] at this [url=http://www.casinoapart.com/articles/no-deposit-casinos.html]no tie away casino[/url] , www.casinoapart.com
the finest [url=http://de.casinoapart.com]casino[/url] pro UK, german and all signal the world. so because of the treatment of the choicest [url=http://es.casinoapart.com]casino en linea[/url] corroborate us now.

Anónimo dijo...

medical prefix valv [url=http://usadrugstoretoday.com/categories/anti-acidite.htm]anti acidite[/url] what is the best chocolate for your health http://usadrugstoretoday.com/products/amitriptyline.htm best health insurance indiana information online http://usadrugstoretoday.com/products/kamagra-oral-jelly.htm
megan fox photo shoot video [url=http://usadrugstoretoday.com/products/torsemide.htm]torsemide[/url] generic toner cartridge for hp laserjet 1100 [url=http://usadrugstoretoday.com/products/trental.htm]together rx prescription drug[/url]

Anónimo dijo...

fda hot cold requirements drugs [url=http://usadrugstoretoday.com/products/sublingual-cialis.htm]sublingual cialis[/url] hypoglycemia and weight loss http://usadrugstoretoday.com/products/evecare.htm separation anxiety first day of school http://usadrugstoretoday.com/categories/anti-depresseur---anti-anxiety.htm
premier medical partners ohio [url=http://usadrugstoretoday.com/catalogue/p.htm]Buy generic and brand medications[/url] erection at urologists [url=http://usadrugstoretoday.com/products/proventil.htm]nestle weight loss tea[/url]

Anónimo dijo...

light bulb auto specs http://autoexpress.in/peugeot/peugeot/105/moped bill of sale auto ct
[url=http://autoexpress.in/motors/satellite/dish/motors/belfast/northern/ireland/htm]valutazione auto[/url] statistics for people killed last year in automobile accidents [url=http://autoexpress.in/peugeot/peugeot/205/gti/chassis/numbers]peugeot 205 gti chassis numbers[/url]
mercedes benz greenwich http://autoexpress.in/maybach/gottlieb/daimler/and/wilhelm/maybach
[url=http://autoexpress.in/saab/saab/net]volkswagen golf wiring diagram[/url] sony automobile shortwave radio [url=http://autoexpress.in/peugeot/peugeot/workshop/manual/download]peugeot workshop manual download[/url]
tc family auto care http://autoexpress.in/royce/royce/chocolate/nutrition
[url=http://autoexpress.in/nissan/nissan/vacuum/home]pistol that will chamber 380 auto p ammunitation[/url] volkswagen deisel computer chips [url=http://autoexpress.in/porsche/porsche/petrol/gauge/wiring]porsche petrol gauge wiring[/url]

Anónimo dijo...

mid top skate shoes http://topcitystyle.com/pink-blue-dress-shirts-color88.html kamby clothes [url=http://topcitystyle.com/52-funky-size3.html]timberlland shoes[/url] gently used clothes shops massachusetts
http://topcitystyle.com/-shirts-with-colar-on-sale-category22.html so we took her shoes [url=http://topcitystyle.com/sweaters-category24.html]discorery chanel endurance[/url]

Anónimo dijo...

puma shoes http://topcitystyle.com/light-blue-white-men-color229.html cheap baby phat clothes [url=http://topcitystyle.com/juicy-couture-luxury-track-suit-for-women-red-item2323.html]womens brooks athletic shoes[/url] eastland womens shoes
http://topcitystyle.com/philipp-plein-leggings-type-pants-for-women--item1345.html get wax out of clothes [url=http://topcitystyle.com/red-women-s-tops-color8.html]wedding dress designers[/url]

Anónimo dijo...

south carolina auto window stickers http://carautonews.in/chevrolet/chevrolet-silverado-brake-and-rotors mercedes module
[url=http://carautonews.in/auto-and/auto-repair-to-online-free]auto parts for lincoln continental[/url] wheeling wv auto dealers [url=http://carautonews.in/eagle/the-eagle-falls]the eagle falls[/url]
commercial auto insurance help http://carautonews.in/daihatsu/daihatsu-g100
[url=http://carautonews.in/auto-net/auto-shot-gun-rifeed-barrol]remote starter volkswagen jetta[/url] springsteen draft dodge [url=http://carautonews.in/ford/cummins-engine-for-a-ford]cummins engine for a ford[/url]
schmidts auto waunakee http://carautonews.in/chevrolet/newsome-chevrolet-world-and-sc
[url=http://carautonews.in/auto-co/holland-used-auto-parts]auto ashtreys[/url] junk yard automobile guam [url=http://carautonews.in/aprilia/aprilia-1200-shriver]aprilia 1200 shriver[/url]

Anónimo dijo...

adult entertainment in iowa http://planetofporn.in/ass-video/shitty-cock-ass-to-mouth
[url=http://planetofporn.in/blowjob/blowjob-feeling]xxx horses porn[/url] amateur porn girls trailer [url=http://planetofporn.in/anal-life/blacks-anal-fucking-blondes]blacks anal fucking blondes[/url]
what is mild ventriculo megaly in an adult http://planetofporn.in/blow/blow-jobs-cancer
[url=http://planetofporn.in/first-anal/milf-fuck-young-men-anal]anal gaping women[/url] dildo girls porn [url=http://planetofporn.in/adult-pic/sexy-adult-underware]sexy adult underware[/url]
adult movies evideo http://planetofporn.in/amateur-porn/youtube-free-adult-amateur
[url=http://planetofporn.in/amateur-porn]christmas costumes sexy[/url] amateur lesbian fuck [url=http://planetofporn.in/blow/moms-giving-blow-jobs]moms giving blow jobs[/url]
colt adult films http://planetofporn.in/teen-ass/fuck-ass-pussy
[url=http://planetofporn.in/amateur-porn/softcore-amateur-videos]prince of tennis hentai[/url] dickgirl school girl hentai [url=http://planetofporn.in/blow/blow-jobs-thmbs]blow jobs thmbs[/url]

Anónimo dijo...

hinata hentai torrent http://theporncollection.in/gay-movie/manhunter-gay
[url=http://theporncollection.in/gay-boy/victoria-gay-men]julia roberts sexy pics[/url] free adult black videos [url=http://theporncollection.in/orgy/orgy-candyass]orgy candyass[/url]
hentai echii http://theporncollection.in/gay-sex/should-gay-marriage-be-legalised
[url=http://theporncollection.in/lesbian-porn/cat-cora-lesbian]las vegas adult entertainment review[/url] mass anterior medial middle ear adult [url=http://theporncollection.in/gay-movie/jack-wagner-gay]jack wagner gay[/url]
famiy guy porn http://theporncollection.in/mature-xxx/free-mature-oldman-tales
[url=http://theporncollection.in/orgasm/orgasm-images]most downloaded preteen porn[/url] gay yaoi anime hentai videos free no credit card charge [url=http://theporncollection.in/gay-movie/gay-twinks-raped]gay twinks raped[/url]
samyrai x hentai http://theporncollection.in/gay-sex/how-gay-is-superman
[url=http://theporncollection.in/orgasm/orgasm-images]adult bookstore review[/url] virgin 14 [url=http://theporncollection.in]The Porn Collection[/url]

Anónimo dijo...

xxx blog free movie [url=http://full-length-movies.com/dvd-quality-movie-cats-and-dogs/9984database/]Cats and Dogs[/url] cream pie movie [url=http://full-length-movies.com/dvd-quality-movie-the-princess-blade/3208database/]The Princess Blade[/url]
the italian job movie rating [url=http://full-length-movies.com/dvd-quality-movie-rescate-al-alba/19362database/]Rescate Al Alba[/url] gis in a day esri movie [url=http://worldmovs.co.cc/full_version-mimzy-mas-alla-de-la-imaginacion-/16066database/]Mimzy Mas Alla De La Imaginacion [/url]
movie schedule manhattan [url=http://full-length-movies.com/dvd-quality-movie-die-simpsons-der-film/30593database/]Die Simpsons Der Film[/url] miami rhapsody movie [url=http://worldmovs.co.cc/full_version-wild-west-comedy-show/9440database/]Wild West Comedy Show[/url]
halloween movie my space layouts [url=http://full-length-movies.com/dvd-quality-movie-the-man-in-the-iron-mask/26660database/]The Man in the Iron Mask[/url] indian movie websites [url=http://full-length-movies.com/dvd-quality-movie-legend-of-cougar-canyon/2360database/]Legend Of Cougar Canyon[/url]

Anónimo dijo...

smoke screen deodorizer [url=http://usadrugstoretoday.com/products/hydrea.htm]hydrea[/url] alternative treatments for bipolar disorder http://usadrugstoretoday.com/products/strattera.htm
free medical adive [url=http://usadrugstoretoday.com/catalogue/a.htm]Online Drugstore[/url] jenny craig diet foods sent to home [url=http://usadrugstoretoday.com/products/ed-discount-pack-1.htm ]muscle spacisity [/url] aspartame caffeine anxiety emotional issues
celexa drug amounts [url=http://usadrugstoretoday.com/categories/general-de-salud.htm]general de salud[/url] lumps after blood taken http://usadrugstoretoday.com/products/bupropion.htm
blood pressure definition [url=http://usadrugstoretoday.com/products/levitra.htm]levitra[/url] drugs basketball and rap [url=http://usadrugstoretoday.com/products/dilantin.htm ]south mountain medical consultants [/url] health in sub saharan africa

Anónimo dijo...

associate degree in the medical field [url=http://usadrugstoretoday.com/products/atacand.htm]atacand[/url] ways to make drugs http://usadrugstoretoday.com/products/cialis-super-active-plus.htm
fda tretinoin [url=http://usadrugstoretoday.com/products/stress-gum.htm]stress gum[/url] adult add drugs [url=http://usadrugstoretoday.com/catalogue/m.htm ]dental engine [/url] herbal magic weight loss program review
hemophilia blood disorder [url=http://usadrugstoretoday.com/products/accupril.htm]accupril[/url] gum companies http://usadrugstoretoday.com/products/proventil.htm
emotional detachment disorder [url=http://usadrugstoretoday.com/disclaimer.htm]Online Pharmacy - Safe, Secure, Prescriptions Guaranteed[/url] best drug loss prescription weight [url=http://usadrugstoretoday.com/categories/antidepressivo---anti-ansia.htm ]wal mart cost of prescription drugs [/url] raleigh medical practice

Anónimo dijo...

anne klein jeans http://www.thefashionhouse.us/?action=products&product_id=1713 erections under clothes [url=http://www.thefashionhouse.us/prada-shirts-brand10.html]payless shoes[/url] doll clothes patterns
http://www.thefashionhouse.us/men-page56.html lego designer [url=http://www.thefashionhouse.us/-men-underwear-men-category36.html]loreal melbourne fashion festival[/url]

Anónimo dijo...

tevee travel airtour bangkok http://xwl.in/airlines/continental-airlines-employment archives holiday rambler travel trailers
[url=http://xwl.in/airline/phone-numbers-to-check-airline-flight-information]grand junction travel trailer[/url] psychiatric travel nurse [url=http://xwl.in/car-rental/enterprise-car-rental-albany-ga]enterprise car rental albany ga[/url]
travel coupons central america http://xwl.in/motel/bellingham-wa-motel-6
[url=http://xwl.in/map/oklahoma-elevation-map]lake oswego oregon travel[/url] custom built expandable travel trailers [url=http://xwl.in/motel/sea-gypsy-motel]sea gypsy motel[/url]
f1 travel packages http://xwl.in/vacation-packages/the-cheapest-vacation-packages-in-new-york-new-york adventure travel destinations magazines [url=http://xwl.in/map/map-of-the-states]map of the states[/url]

Anónimo dijo...

shoes for crews http://www.thefashionhouse.us/women-apos-s-t-shirts-roberto-cavalli-category62.html adio shoes [url=http://www.thefashionhouse.us/just-cavalli-leather-belt-for-men-black-item2492.html]gucci logo[/url] traffic shoes stroe
http://www.thefashionhouse.us/?action=products&product_id=2509 mens clothes [url=http://www.thefashionhouse.us/john-richmond-leather-walking-shoes-item936.html]studio c shoes[/url]

Anónimo dijo...

preteen fashion model gallery http://luxefashion.us/xxxl-dolce-amp-gabbana-size52.html fashion advice for women [url=http://luxefashion.us/44-classic-denim-size26.html]brown shoes[/url] blueprint designers
http://luxefashion.us/?action=products&product_id=875 ballet shoes nicest [url=http://luxefashion.us/90-accessories-size54.html]brighton shoes[/url]

Anónimo dijo...

autograph of cesar romero as joker http://xwn.in/lottery_tennessee-lottery-jumbo-bucks casino courtyard by marriott san juan
[url=http://xwn.in/jackpot_asian-jackpot]caesars palace playing cards[/url] blackjack game casinos online [url=http://xwn.in/blackjack_blackjack-26-with-7-cell-battery-packs]blackjack 26 with 7 cell battery packs[/url]
oregon lottery revenues http://xwn.in/casino-playing-cards_guitar-strap-playing-cards
[url=http://xwn.in/joker_steve-miller-band-the-joker-lyrics]texas bingo halls[/url] play keno for free on my computer [url=http://xwn.in/joker_joker-the-bailbondsman-let-me-see-your-ass-drop]joker the bailbondsman let me see your ass drop[/url]
gambling compare http://xwn.in/slot_mac-slot-fan-cool-noise-air-flow ken smith ans blackjack [url=http://xwn.in/casino-online_montecito-casino]montecito casino[/url]

Anónimo dijo...

lottery pick books http://wqm.in/keno_keno-secrets gambling casino in st joseph mo
[url=http://wqm.in/bingo_renae-from-bingo]four winds casino resort hotel room rates[/url] gambling in rhode island [url=http://wqm.in/online-casino_creek-nation-casino-tulsa]creek nation casino tulsa[/url]
freeware simulation online blackjack for windows vista http://wqm.in/joker_the-joker-lyrics
[url=http://wqm.in/online-casino_spirit-mountain-casino]hilton casino isle of man[/url] petry n activity contracting 2001 gambling [url=http://wqm.in/jokers_showtime-a-pair-of-jokers]showtime a pair of jokers[/url]
cash 25 lottery game http://wqm.in/joker_song-lyrics-joker missouei lottery [url=http://wqm.in/joker_pictures-of-the-joker]pictures of the joker[/url]

Anónimo dijo...

spiderman the movie costume replica [url=http://moviestrawberry.com/films/film_the_pirates_who_don_t_do_anything_a_veggietales_movie/]the pirates who don t do anything a veggietales movie[/url] scary movie waves http://moviestrawberry.com/films/film_bon_cop_bad_cop/ out on a limb movie
the black book movie [url=http://moviestrawberry.com/films/film_welcome_to_macintosh/]welcome to macintosh[/url] movie stealth fighter http://moviestrawberry.com/films/film_exit_wounds/ movie listings in bangor
horror movie guide [url=http://moviestrawberry.com/films/film_magnificent_desolation_walking_on_the_moon_3d/]magnificent desolation walking on the moon 3d[/url] somewhere in time movie download
kings row movie [url=http://moviestrawberry.com/films/film_american_violet/]american violet[/url] utube lactating movie http://moviestrawberry.com/films/film_cop_land/ movie sex scene clips
showgirls the movie photos [url=http://moviestrawberry.com/films/film_forgetting_sarah_marshall/]forgetting sarah marshall[/url] cherry crush movie quotes http://moviestrawberry.com/films/film_the_man_without_a_face/ long weekend movie 2004

Anónimo dijo...

ia city movie times [url=http://moviestrawberry.com/films/film_ghosts_of_cit_soleil/]ghosts of cit soleil[/url] spanking mags movie http://moviestrawberry.com/films/film_trainwreck_my_life_as_an_idoit/ dinner and a movie georgia
movie theaters in new york [url=http://moviestrawberry.com/films/film_born/]born[/url] who did rocky beat in the movie rocky 4 http://moviestrawberry.com/films/film_black_robe/ wonderwomen the movie
panasonic dvd movie album [url=http://moviestrawberry.com/films/film_flying_virus/]flying virus[/url] universal movie and little rock arkansas
free hentai movie download [url=http://moviestrawberry.com/films/film_warning_sign/]warning sign[/url] gary cooper movie dvd http://moviestrawberry.com/hqmoviesbyyear/year_1941_high-quality-movies/?page=1 union pacific head on crash movie
ships from movie star wars iii [url=http://moviestrawberry.com/films/film_gunsmoke_the_long_ride/]gunsmoke the long ride[/url] torture devices in movie captivity http://moviestrawberry.com/films/film_inside_the_smiths/ iraq soldiers sex movie

Anónimo dijo...

summer lovers movie [url=http://moviestrawberry.com/films/film_1776/]1776[/url] songs from the wedding in the movie old school http://moviestrawberry.com/films/film_28_days_later_/ rasi herione sex movie
harry potter 5 movie vs book [url=http://moviestrawberry.com/films/film_vita_bella_la/]vita bella la[/url] angelina jolie movie clips http://moviestrawberry.com/films/film_masquerade_70/ epic movie
movie dog ending blind [url=http://moviestrawberry.com/films/film_the_conqueror/]the conqueror[/url] free adult movie sample
movie music soundtrack back to the future [url=http://moviestrawberry.com/films/film_the_beach/]the beach[/url] how to burn dvd movie http://moviestrawberry.com/hqmoviesbygenres/download-genre_horror-movies/?page=1 information about the pocahontas movie
black gay cock movie samples [url=http://moviestrawberry.com/films/film_united_93/]united 93[/url] dannii minogue movie http://moviestrawberry.com/films/film_the_u_s_vs_john_lennon/ shining movie quotes

Anónimo dijo...

I love fa-mas-dbms.blogspot.com! Here I always find a lot of helpful information for myself. Thanks you for your work.
Webmaster of http://loveepicentre.com and http://movieszone.eu
Best regards