{"id":98841,"date":"2018-03-11T10:19:44","date_gmt":"2018-03-11T10:19:44","guid":{"rendered":"https:\/\/www.deberes.net\/tesis\/sin-categoria\/gestion-de-la-reconfiguracion-dinamica-en-dispositivos-logicos-programables-basada-en-una-arquitectura-de-objetos-distribuidos\/"},"modified":"2018-03-11T10:19:44","modified_gmt":"2018-03-11T10:19:44","slug":"gestion-de-la-reconfiguracion-dinamica-en-dispositivos-logicos-programables-basada-en-una-arquitectura-de-objetos-distribuidos","status":"publish","type":"post","link":"https:\/\/www.deberes.net\/tesis\/informatica\/gestion-de-la-reconfiguracion-dinamica-en-dispositivos-logicos-programables-basada-en-una-arquitectura-de-objetos-distribuidos\/","title":{"rendered":"Gestion de la reconfiguraci\u00f3n din\u00e1mica en dispositivos l\u00f3gicos programables basada en una arquitectura de objetos distribuidos"},"content":{"rendered":"<h2>Tesis doctoral de <strong> Julio Daniel Dondo Gazzano <\/strong><\/h2>\n<p>Resumen de tesis doctoral:  \tla capacidad de modificaci\u00f3n, en tiempo de ejecuci\u00f3n, de parte de la arquitectura de un dise\u00f1o implementado en un dispositivo l\u00f3gico programable como las field programmable gate array (fpga) abre novedosas posibilidades de dise\u00f1o. Es posible modificar parte del mismo mientras el resto permanece en funcionamiento, esto es crear (insertar) o destruir (desalojar) componentes u objetos hardware en nuestro dise\u00f1o, mientras el sistema est\u00e1 en ejecuci\u00f3n. Esto significa que es posible modificar o actualizar el dise\u00f1o a nuevas aplicaciones \u00absobre la marcha\u00bb, sin necesidad de redise\u00f1o total del sistema ni de reconfiguraci\u00f3n completa del dispositivo, solo aquellos componentes que vayan a ser modificados o reemplazados. \testa capacidad de reconfiguraci\u00f3n por partes y en tiempo de ejecuci\u00f3n, que llamaremos reconfiguraci\u00f3n parcial din\u00e1mica, permite una flexibilidad de dise\u00f1o sin precedentes, en donde se conjugan varios factores:  \u00c2\u00bf\treducci\u00f3n del coste y tiempo del proceso de dise\u00f1o,  \u00c2\u00bf\tahorro de \u00e1rea involucrada en la fpga,  \u00c2\u00bf\treducci\u00f3n de consumo de potencia,  \u00c2\u00bf\tposibilidad de adaptaci\u00f3n de dise\u00f1o a futuras versiones sin necesidad de redise\u00f1o total del nuevo sistema,  \u00c2\u00bf\tincorporaci\u00f3n de nuevas funcionalidades en el mismo espacio en tiempo de ejecuci\u00f3n, de manera de cumplir con los requerimientos variables de las nuevas aplicaciones, (por ejemplo en telefon\u00eda m\u00f3vil),    \tactualmente la reconfiguraci\u00f3n din\u00e1mica se lleva a cabo de manera casi artesanal, altamente dependiente de la tecnolog\u00eda a utilizar y el dise\u00f1o de sistemas din\u00e1micamente reconfigurables o computaci\u00f3n reconfigurable, como se la encuentra en la literatura, presenta una serie de problemas como los siguientes: \u00c2\u00bf\tc\u00f3mo realizar el proceso de reconfiguraci\u00f3n de manera eficiente (reducir latencia) \u00c2\u00bf\tc\u00f3mo y cu\u00e1ndo detener\/activar un componente (gesti\u00f3n de reconfiguraci\u00f3n) \u00c2\u00bf\tc\u00f3mo y d\u00f3nde almacenar su estado (persistencia y asignaci\u00f3n de memoria) \u00c2\u00bf\tc\u00f3mo acceder al nuevo componente (localizaci\u00f3n) \u00c2\u00bf\tc\u00f3mo lograr la integraci\u00f3n de ips \u00c2\u00bf\tc\u00f3mo facilitar la migraci\u00f3n de tareas \u00c2\u00bf\tc\u00f3mo incorporaci\u00f3n de nuevos componentes una vez desplegado el sistema (din\u00e1mica)         \t en esta tesis se propone una soluci\u00f3n integral, la cual es desarrollada y presentada como un conjunto de servicios que han sido dise\u00f1ados para dar respuesta a cada uno de estos problemas.  este conjunto de servicios, integrados en uno general denominado servicio de reconfiguraci\u00f3n din\u00e1mica del middleware (srdm), es otorgado por una arquitectura que est\u00e1 construida sobre un sistema de comunicaciones inspirado en el paradigma de objetos distribuidos denominada object oriented communication engine (ooce).  los objetivos concretos de la propuesta son los siguientes: \t&#8211; proveer una gesti\u00f3n transparente del proceso de reconfiguraci\u00f3n. (Detener componente a  \t&#8211; permitir una directa integraci\u00f3n de objetos dise\u00f1ados por terceros. \t&#8211; proveer un manejo de la persistencia de estado eficiente y seguro. \t&#8211; permitir la activaci\u00f3n expl\u00edcita e impl\u00edcita de objetos, de forma local o remota. \t&#8211; facilitar el proceso de migraci\u00f3n de tareas. \t&#8211; ofrecer servicios de mayor nivel a las aplicaciones\/sistema operativo \tel srdm es un servicio complejo que requiere el manejo de aspectos tales como reserva de memoria, instanciaci\u00f3n f\u00edsica de objetos, manejo de tablas, transferencia de datos, etc. Para ello se propone el siguiente conjunto de servicios b\u00e1sicos que se a\u00f1aden al modelo de comunicaci\u00f3n: \u00c2\u00bf\tservicio de asignaci\u00f3n\/reserva de memoria (memory allocation service) \u00c2\u00bf\tservicio de ubicaci\u00f3n de objetos (object locator service) \u00c2\u00bf\tservicio de factor\u00eda de objetos (object factory service). \tadem\u00e1s, se propone un modelo para el manejo de la persistencia de estado, que permite la continuaci\u00f3n de ejecuci\u00f3n de m\u00e9todos de objetos que son reinsertados en el sistema y han sido previamente desalojados, y para facilitar el proceso de migraci\u00f3n de tareas.  \testos servicios son solicitados y manejados por un componente denominado reconfiguration controller (rcontroller) el cual se encarga de la gesti\u00f3n del proceso de reconfiguraci\u00f3n parcial din\u00e1mica. Este componente m\u00e1s los servicios descritos forman el servicio de reconfiguraci\u00f3n din\u00e1mica del middleware.  aportaciones \tlas principales aportaciones realizadas en esta tesis son: a) la definici\u00f3n de un servicio de reconfiguraci\u00f3n din\u00e1mica que ofrece las siguientes prestaciones: 1)\tgestiona el proceso de manera eficiente tanto local como remotamente y reduce dr\u00e1sticamente el tiempo de reconfiguraci\u00f3n. 2)\tpermite la incorporaci\u00f3n din\u00e1mica de nuevos objetos al sistema una vez desplegado, que no fueron previstos durante el dise\u00f1o del mismo, resolviendo inconvenientes tales como: a) proveer identidad \u00fanica a los nuevos objetos, b) otorgarle su direcci\u00f3n base dentro del mapa de memoria del sistema, c) conocer el tama\u00f1o del estado de cada uno de estos nuevos objetos para reservar espacio en memoria, d) reservar este espacio de memoria y registrar su direcci\u00f3n base, e) registrar la direcci\u00f3n donde est\u00e1 almacenado el bitstream parcial correspondiente a cada objeto nuevo. Estos inconvenientes son resueltos a trav\u00e9s de sus servicios de localizaci\u00f3n de objetos y de asignaci\u00f3n din\u00e1mica de memoria. 3)\taumenta la capacidad del proceso de reconfiguraci\u00f3n permitiendo su activaci\u00f3n no solamente de manera expl\u00edcita sino tambi\u00e9n impl\u00edcitamente. 4)\tprovee un modelo de manejo de la persistencia eficiente y seguro, que permite detener y reiniciar la ejecuci\u00f3n de los m\u00e9todos de los objetos que se intercambian y facilita, adem\u00e1s, la migraci\u00f3n de tareas de un objeto a otro, hw o sw, en tiempo de ejecuci\u00f3n, sin p\u00e9rdida de datos ni de estados. 5)\tofrece una misma interfaz para los objetos en \u00e1reas est\u00e1ticas y \u00e1reas reconfigurables.  b) el srdm a trav\u00e9s de sus servicios de gesti\u00f3n del proceso de reconfiguraci\u00f3n, integraci\u00f3n de componentes, servicio de locaci\u00f3n de objetos, el servicio de persistencia, servicio de activaci\u00f3n expl\u00edcita e impl\u00edcita de objetos, servicio de migraci\u00f3n de tareas, forma la base para la edificaci\u00f3n de aplicaciones o la construcci\u00f3n  de un sistema operativo distribuido de m\u00e1s alto nivel.<\/p>\n<p>&nbsp;<\/p>\n<h3>Datos acad\u00e9micos de la tesis doctoral \u00ab<strong>Gestion de la reconfiguraci\u00f3n din\u00e1mica en dispositivos l\u00f3gicos programables basada en una arquitectura de objetos distribuidos<\/strong>\u00ab<\/h3>\n<ul>\n<li><strong>T\u00edtulo de la tesis:<\/strong>\u00a0 Gestion de la reconfiguraci\u00f3n din\u00e1mica en dispositivos l\u00f3gicos programables basada en una arquitectura de objetos distribuidos <\/li>\n<li><strong>Autor:<\/strong>\u00a0 Julio Daniel Dondo Gazzano <\/li>\n<li><strong>Universidad:<\/strong>\u00a0 Castilla-la mancha<\/li>\n<li><strong>Fecha de lectura de la tesis:<\/strong>\u00a0 27\/01\/2010<\/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>Juan  Carlos L\u00f3pez L\u00f3pez<\/li>\n<\/ul>\n<\/li>\n<li><strong>Tribunal<\/strong>\n<ul>\n<li>Presidente del tribunal: rom\u00e1n Hermida correa <\/li>\n<li>gustavo daniel Sutter capristo (vocal)<\/li>\n<li>Miguel \u00e1ngel Vega rodr\u00edguez (vocal)<\/li>\n<li>teresa Riesgo alcaide (vocal)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tesis doctoral de Julio Daniel Dondo Gazzano Resumen de tesis doctoral: la capacidad de modificaci\u00f3n, en tiempo de ejecuci\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":[18451,13880],"tags":[159675,139014,201954,72158,23814,43236],"class_list":["post-98841","post","type-post","status-publish","format-standard","hentry","category-castilla-la-mancha","category-informatica","tag-gustavo-daniel-sutter-capristo","tag-juan-carlos-lopez-lopez","tag-julio-daniel-dondo-gazzano","tag-miguel-angel-vega-rodriguez","tag-roman-hermida-correa","tag-teresa-riesgo-alcaide"],"_links":{"self":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/98841","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=98841"}],"version-history":[{"count":0,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/posts\/98841\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/media?parent=98841"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/categories?post=98841"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.deberes.net\/tesis\/wp-json\/wp\/v2\/tags?post=98841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}