dc.contributorAlvarado Mentado, José Matías
dc.creatorGama Moreno, Luis Antonio
dc.date.accessioned2017-03-31T05:06:27Z
dc.date.accessioned2023-06-28T21:21:16Z
dc.date.available2017-03-31T05:06:27Z
dc.date.available2023-06-28T21:21:16Z
dc.date.created2017-03-31T05:06:27Z
dc.date.issued2017-03-24
dc.identifierGama Moreno, Luis Antonio. Modelo de control de concurrencia basado en bloqueos con nivel de aislamiento lecturas-no-confirmadas para transacciones anidadas. Tesis (Doctorado en Ciencias de la Computación). Ciudad de México, Instituto Politécnico Nacional, Sección de Estudios de Posgrado e Investigación, Centro de investigación en Computación. 2007. 91 p.
dc.identifierhttp://tesis.ipn.mx/handle/123456789/21051
dc.identifier.urihttps://repositorioslatinoamericanos.uchile.cl/handle/2250/7125908
dc.description.abstractNuestro modelo de control de concurrencia extendido para transacciones anidadas, CCxTA, se basa en el protocolo 2PL (Two-Phase Lock), y las principales ventajas de utilizarlo son: 1) las transacciones concurrentes pueden trabajar con datos no confirmados por otra transacción sin caer en inconsistencias y 2) lograr un número significativo de transacciones anidadas, cerradas y abiertas, terminadas con éxito utilizando el nivel de aislamiento read uncommitted, el más relajado –asimismo, se minimizan los abrazos mortales. Al relajar el nivel de aislamiento de los datos en operaciones de lectura y escritura, al máximo, de manera que sea posible para transacciones concurrentes utilizar datos sin confirmar que están siendo utilizados por otra transacción, pueden ocurrir malas dependencias tales como lecturas sucias, fantasmas, actualizaciones perdidas o lecturas norepetibles, las cuales pueden generar inconsistencias en los datos. Para administrar la concurrencia de transacciones anidadas cerradas/abiertas, se ha implementado un Monitor, el cual vigila la ocurrencia de malas dependencias y opera para neutralizar los efectos de inconsistencia: si ocurre una mala dependencia generando inconsitencias, se envían mensajes a las transacciones involucradas indicándoles las cancelaciones necesarias, parciales la mayoría de las veces, así como las instrucciones para rehacer las operaciones canceladas. Procediendo de esta manera, se obtiene un mayor número de transacciones terminadas con éxito, al no cancelar indiscriminadamente sino solo en función de los tiempos límite asignados a las operaciones involucradas. Por la robustez que proporcionan frente a fallos de consistencia de datos al operar transacciones concurrentes, el modelo CCxTA y el Monitor tiene aplicabilidad en transacciones que se ejecutan sobre redes inalámbricas de dispositivos móviles y en transacciones de larga duración, así como en Flujo de Trabajo (Workflow) transaccional.
dc.languagees_MX
dc.publisherGama Moreno, Luis Antonio
dc.subjectcontrol de concurrencia, transacciones anidadas, relajar nivel de aislamiento, aislamiento read uncommitted, incremento de transacciones terminadas con éxito.
dc.titleModelo de control de concurrencia basado en bloqueos con nivel de aislamiento lecturas-no-confirmadas para transacciones anidadas
dc.typeTesis


Este ítem pertenece a la siguiente institución