{"id":78851,"date":"2018-03-09T23:24:35","date_gmt":"2018-03-09T23:24:35","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/design-and-implementation-of-database-replication-protocols-in-the-madis-architecture\/"},"modified":"2018-03-09T23:24:35","modified_gmt":"2018-03-09T23:24:35","slug":"design-and-implementation-of-database-replication-protocols-in-the-madis-architecture","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/diseno-y-componentes-de-sistemas-de-informacion\/design-and-implementation-of-database-replication-protocols-in-the-madis-architecture\/","title":{"rendered":"Design and implementation of database replication protocols in the madis architecture"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Jos\u00e9 Enrique Armend\u00e1riz \u00ed\u00f1igo <\/strong><\/h2>\n<p>El objetivo de esta tesis ha sido el dise\u00f1o y la implementaci\u00f3n de los protocolos de replicaci\u00f3n basados en o2pl para una nueva arquitectura middleware de replicaci\u00f3n de bases de datos denominada madis. esta arquitectura se caracteriza por ofrecer una interfaz jdbc a las aplicaciones de usuario y dar soporte, mediante la modificaci\u00f3n del esquema de la base de datos, a un amplio rango de protocolos de replicaci\u00f3n. Esto \u00faltimo permite aislar el control de concurrencia (gestionado por el, sistema gestor de bases de datos) del control de replicaci\u00f3n (gestionado por el protocolo de replicaci\u00f3n utilizado en madis).     los dos protocolos desarrollados, brp y erp, se formalizan empleando un sistema de transici\u00f3n de estados que facilita la comprobaci\u00f3n de su correcci\u00f3n (1-copy-serizlizable). Adicionalmente, se formalizan un nuevo protocolo para madis, torpe, basado en la entrega en orden total de las difusiones por parte de los sistemas de comunicaci\u00f3n a grupo, con el objeto de comparar el comportamiento de este tipo de protocolos, ampliamente empleados en la literatura actual, con los dos protocolos anteriores.     la implementaci\u00f3n de estos tres protocolos en madis verifica los supuestos te\u00f3ricos planteados para el brp y el erp en sus pruebas de correcci\u00f3n y muestra que los proceloso de orden total son, en general, la mejor opci\u00f3n  para la replicaci\u00f3n de bases de datos. No obstante, se observa que el protocolo erp es la mejor alternativa para entornos con cargas bajas dentro de nuestro entorno de pruebas.     finalmente, se propone un protocolo de recuperaci\u00f3n, dise\u00f1ado tambi\u00e9n como un sistema de transici\u00f3n de estados, que es v\u00e1lido tanto para el brp como el erp.  Este protocolo emplea la sincron\u00eda de vistas para gestionar la recuperaci\u00f3n de nodos fallidos estableciendo las particiones de recuperaci\u00f3n que se crean en el nodo recuperador y a recuperar, de manera que este \u00faltimo pueda comenzar a atender transacciones de usuario aunque no ha<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Design and implementation of database replication protocols in the madis architecture<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Design and implementation of database replication protocols in the madis architecture <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Jos\u00e9 Enrique Armend\u00e1riz \u00ed\u00f1igo <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 P\u00fablica de navarra<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 24\/02\/2006<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3>Direcci\u00f3n y tribunal<\/h3>\n<ul>\n<li><strong>Director de la tesis<\/strong>\n<ul>\n<li>Jos\u00e9 Ramon Gonzalez De Mendivil Moreno<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: sergio Ar\u00e9valo vi\u00f1uales <\/li>\n<li>ricardo Jimenez peris (vocal)<\/li>\n<li>vicente Cholvi Juan (vocal)<\/li>\n<li>pietro Manzini (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Jos\u00e9 Enrique Armend\u00e1riz \u00ed\u00f1igo El objetivo de esta tesis ha sido el dise\u00f1o y la implementaci\u00f3n de [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-gradient":""}},"footnotes":""},"categories":[6314,16880,4149,13880,18529],"tags":[169392,31237,169393,40249,31238,31236],"class_list":["post-78851","post","type-post","status-publish","format-standard","hentry","category-bases-de-datos","category-construccion-de-algoritmos","category-diseno-y-componentes-de-sistemas-de-informacion","category-informatica","category-publica-de-navarra","tag-jose-enrique-armendariz-inigo","tag-jose-ramon-gonzalez-de-mendivil-moreno","tag-pietro-manzini","tag-ricardo-jimenez-peris","tag-sergio-arevalo-vinuales","tag-vicente-cholvi-juan"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/78851","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/comments?post=78851"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/78851\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=78851"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=78851"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=78851"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}