Depuración y evolución de aplicaciones distribuidas y concurrentes usando un modelo de eventos basado en autómatas causales síncronos y asíncronos

Este documento presenta una propuesta de un lenguaje que será la base para un framework de eventos que soporta la detección de patrones complejos en sistemas distribuidos, utilizando autómatas para modelar los patrones complejos de interacción entre los nodos que participan en el sistema distribuido...

Full description

Autores:
Durán Giraldo, David
Ocampo Concha, Jhonny Andrés
Tipo de recurso:
Trabajo de grado de pregrado
Fecha de publicación:
2012
Institución:
Universidad ICESI
Repositorio:
Repositorio ICESI
Idioma:
spa
OAI Identifier:
oai:repository.icesi.edu.co:10906/81172
Acceso en línea:
http://hdl.handle.net/10906/81172
http://biblioteca2.icesi.edu.co/cgi-olib?oid=253261
Palabra clave:
Autómatas
Teoría de autómatas y lenguajes
Sistemas operacionales distribuidos
Automatización y sistemas de control
Command and control system
Rights
openAccess
License
https://creativecommons.org/licenses/by-nc-nd/4.0/
id ICESI2_a3e6fa02f5cd6fc4497d06a94bcca484
oai_identifier_str oai:repository.icesi.edu.co:10906/81172
network_acronym_str ICESI2
network_name_str Repositorio ICESI
repository_id_str
dc.title.spa.fl_str_mv Depuración y evolución de aplicaciones distribuidas y concurrentes usando un modelo de eventos basado en autómatas causales síncronos y asíncronos
title Depuración y evolución de aplicaciones distribuidas y concurrentes usando un modelo de eventos basado en autómatas causales síncronos y asíncronos
spellingShingle Depuración y evolución de aplicaciones distribuidas y concurrentes usando un modelo de eventos basado en autómatas causales síncronos y asíncronos
Autómatas
Teoría de autómatas y lenguajes
Sistemas operacionales distribuidos
Automatización y sistemas de control
Command and control system
title_short Depuración y evolución de aplicaciones distribuidas y concurrentes usando un modelo de eventos basado en autómatas causales síncronos y asíncronos
title_full Depuración y evolución de aplicaciones distribuidas y concurrentes usando un modelo de eventos basado en autómatas causales síncronos y asíncronos
title_fullStr Depuración y evolución de aplicaciones distribuidas y concurrentes usando un modelo de eventos basado en autómatas causales síncronos y asíncronos
title_full_unstemmed Depuración y evolución de aplicaciones distribuidas y concurrentes usando un modelo de eventos basado en autómatas causales síncronos y asíncronos
title_sort Depuración y evolución de aplicaciones distribuidas y concurrentes usando un modelo de eventos basado en autómatas causales síncronos y asíncronos
dc.creator.fl_str_mv Durán Giraldo, David
Ocampo Concha, Jhonny Andrés
dc.contributor.advisor.spa.fl_str_mv Arboleda Jiménez, Hugo Fernando
Benavídes Gaviria, Daniel Fernando
dc.contributor.author.spa.fl_str_mv Durán Giraldo, David
Ocampo Concha, Jhonny Andrés
dc.contributor.role.spa.fl_str_mv Asesor
Asesor
dc.subject.spa.fl_str_mv Autómatas
Teoría de autómatas y lenguajes
Sistemas operacionales distribuidos
Automatización y sistemas de control
Command and control system
topic Autómatas
Teoría de autómatas y lenguajes
Sistemas operacionales distribuidos
Automatización y sistemas de control
Command and control system
description Este documento presenta una propuesta de un lenguaje que será la base para un framework de eventos que soporta la detección de patrones complejos en sistemas distribuidos, utilizando autómatas para modelar los patrones complejos de interacción entre los nodos que participan en el sistema distribuido. Por medio de la presentación de diferentes errores concurrentes comunes que ocurren o han ocurrido en aplicaciones industriales de esta índole, como el deadlock o los dataraces, se proponen soluciones a este tipo de inconvenientes utilizando el lenguaje propuesto, demostrando su utilidad y aplicabilidad. En concreto, se presentan las siguientes contribuciones: i) el diseño de un lenguaje de programación orientado a eventos con soporte para declaración, ejecución, detección y coordinación de patrones de eventos complejos en sistemas distribuidos, ii) propuestas de definición de autómatas utilizando el lenguaje propuesto para detectar los errores concurrentes comunes identificados en aplicaciones distribuidas industriales y iii) la implementación de un kernel para soportar las abstracciones del lenguaje por medio de una extensión a la librería KETAL, la cual define mecanismos de sincronización de eventos.
publishDate 2012
dc.date.available.spa.fl_str_mv 2012-01-01
dc.date.issued.spa.fl_str_mv 2012-01-01
dc.date.accessioned.none.fl_str_mv 2017-03-17T07:30:08Z
dc.date.available.none.fl_str_mv 2017-03-17T07:30:08Z
dc.type.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.coar.none.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.local.spa.fl_str_mv Trabajo de grado
dc.type.version.spa.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.coarversion.none.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
format http://purl.org/coar/resource_type/c_7a1f
status_str publishedVersion
dc.identifier.other.spa.fl_str_mv 253261
dc.identifier.uri.none.fl_str_mv http://hdl.handle.net/10906/81172
dc.identifier.OLIB.spa.fl_str_mv http://biblioteca2.icesi.edu.co/cgi-olib?oid=253261
dc.identifier.instname.none.fl_str_mv instname: Universidad Icesi
dc.identifier.reponame.none.fl_str_mv reponame: Biblioteca Digital
dc.identifier.repourl.none.fl_str_mv repourl: https://repository.icesi.edu.co/
identifier_str_mv 253261
instname: Universidad Icesi
reponame: Biblioteca Digital
repourl: https://repository.icesi.edu.co/
url http://hdl.handle.net/10906/81172
http://biblioteca2.icesi.edu.co/cgi-olib?oid=253261
dc.language.iso.spa.fl_str_mv spa
language spa
dc.rights.uri.none.fl_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
dc.rights.license.none.fl_str_mv Atribuci�n-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
dc.rights.coar.none.fl_str_mv http://purl.org/coar/access_right/c_abf2
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-nd/4.0/
Atribuci�n-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)
http://purl.org/coar/access_right/c_abf2
eu_rights_str_mv openAccess
dc.format.medium.spa.fl_str_mv Digital
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.coverage.spatial.spa.fl_str_mv Cali de Lat: 03 24 00 N degrees minutes Lat: 3.4000 decimal degrees Long: 076 30 00 W degrees minutes Long: -76.5000 decimal degrees.
dc.publisher.spa.fl_str_mv Universidad Icesi
dc.publisher.place.spa.fl_str_mv Santiago de Cali
institution Universidad ICESI
bitstream.url.fl_str_mv http://repository.icesi.edu.co/biblioteca_digital/bitstream/10906/81172/2/TG00008.pdf.txt
http://repository.icesi.edu.co/biblioteca_digital/bitstream/10906/81172/3/duran_depuracion_evolucion_2012.pdf.txt
http://repository.icesi.edu.co/biblioteca_digital/bitstream/10906/81172/1/duran_depuracion_evolucion_2012.pdf
bitstream.checksum.fl_str_mv dd1ed6b9ecc5b2ffd6869e2dc679f41b
dd1ed6b9ecc5b2ffd6869e2dc679f41b
b7e47964ccd4e2eb0ee8ad62a410979a
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
repository.name.fl_str_mv Biblioteca Digital - Universidad icesi
repository.mail.fl_str_mv cdcriollo@icesi.edu.co
_version_ 1814094871175102464
spelling Arboleda Jiménez, Hugo FernandoBenavídes Gaviria, Daniel FernandoDurán Giraldo, DavidOcampo Concha, Jhonny AndrésAsesorAsesorCali de Lat: 03 24 00 N degrees minutes Lat: 3.4000 decimal degrees Long: 076 30 00 W degrees minutes Long: -76.5000 decimal degrees.2017-03-17T07:30:08Z2012-01-012017-03-17T07:30:08Z2012-01-01253261http://hdl.handle.net/10906/81172http://biblioteca2.icesi.edu.co/cgi-olib?oid=253261instname: Universidad Icesireponame: Biblioteca Digitalrepourl: https://repository.icesi.edu.co/Este documento presenta una propuesta de un lenguaje que será la base para un framework de eventos que soporta la detección de patrones complejos en sistemas distribuidos, utilizando autómatas para modelar los patrones complejos de interacción entre los nodos que participan en el sistema distribuido. Por medio de la presentación de diferentes errores concurrentes comunes que ocurren o han ocurrido en aplicaciones industriales de esta índole, como el deadlock o los dataraces, se proponen soluciones a este tipo de inconvenientes utilizando el lenguaje propuesto, demostrando su utilidad y aplicabilidad. En concreto, se presentan las siguientes contribuciones: i) el diseño de un lenguaje de programación orientado a eventos con soporte para declaración, ejecución, detección y coordinación de patrones de eventos complejos en sistemas distribuidos, ii) propuestas de definición de autómatas utilizando el lenguaje propuesto para detectar los errores concurrentes comunes identificados en aplicaciones distribuidas industriales y iii) la implementación de un kernel para soportar las abstracciones del lenguaje por medio de una extensión a la librería KETAL, la cual define mecanismos de sincronización de eventos.Digitalapplication/pdfspaUniversidad IcesiSantiago de CaliCon esta autorización EL AUTOR hace entrega del trabajo (Trabajo de Grado, Caso o Tesis) y de sus anexos (si existen), de forma gratuita en formato digital o electrónico. EL AUTOR, expresa que el trabajo (Trabajo de Grado, Caso o Tesis) objeto de la presente autorización es original y la elaboró sin quebrantar ni suplantar los derechos de autor de terceros, y de tal forma, el trabajo (Trabajo de Grado, Caso o Tesis), es de exclusiva autoría y tiene la titularidad sobre éste. PARÁGRAFO en caso de queja o acción por parte de un tercero referente a los del autor sobre el trabajo (Trabajo de Grado, Caso o Tesis) en cuestión, EL AUTOR, asumirá la responsabilidad total, y saldrá en defensa de los derechos aquí autorizados; para todos los efectos, la Universidad Icesi actúa como terceros de buena fe. Toda persona que consulte ya sea a través de biblioteca o en medio electrónico podrá copiar aportes del texto creando siempre la fuente, es decir el título del trabajo y el autor. Esta autorización no implica renuncia a la facultad que tiene EL AUTOR de publicar total o parcialmente la obra. La autorización está respaldada por las firmas de todos los autores Trabajo de Grado, Caso o Tesis. (La aceptación digital de esta licencia se encuentra en la plataforma determinada por la Universidad para la entrega de Trabajo de Grado, Caso o Tesis).EL AUTOR, expresa que la obra objeto de la presente autorización es original y la elaboró sin quebrantar ni suplantar los derechos de autor de terceros, y de tal forma, la obra es de su exclusiva autoría y tiene la titularidad sobre éste. PARÁGRAFO: en caso de queja o acción por parte de un tercero referente a los derechos de autor sobre el artículo, folleto o libro en cuestión, EL AUTOR, asumirá la responsabilidad total, y saldrá en defensa de los derechos aquí autorizados; para todos los efectos, la Universidad Icesi actúa como un tercero de buena fe. Esta autorización, permite a la Universidad Icesi, de forma indefinida, para que en los términos establecidos en la Ley 23 de 1982, la Ley 44 de 1993, leyes y jurisprudencia vigente al respecto, haga publicación de este con fines educativos. Toda persona que consulte ya sea la biblioteca o en medio electrónico podrá copiar apartes del texto citando siempre las fuentes, es decir el título del trabajo y el autor.https://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessAtribuci�n-NoComercial-SinDerivadas 4.0 Internacional (CC BY-NC-ND 4.0)http://purl.org/coar/access_right/c_abf2AutómatasTeoría de autómatas y lenguajesSistemas operacionales distribuidosAutomatización y sistemas de controlCommand and control systemDepuración y evolución de aplicaciones distribuidas y concurrentes usando un modelo de eventos basado en autómatas causales síncronos y asíncronosinfo:eu-repo/semantics/bachelorThesishttp://purl.org/coar/resource_type/c_7a1fTrabajo de gradoinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/version/c_970fb48d4fbd8a85TEXTTG00008.pdf.txtTG00008.pdf.txttext/plain122135http://repository.icesi.edu.co/biblioteca_digital/bitstream/10906/81172/2/TG00008.pdf.txtdd1ed6b9ecc5b2ffd6869e2dc679f41bMD52duran_depuracion_evolucion_2012.pdf.txtduran_depuracion_evolucion_2012.pdf.txttext/plain122135http://repository.icesi.edu.co/biblioteca_digital/bitstream/10906/81172/3/duran_depuracion_evolucion_2012.pdf.txtdd1ed6b9ecc5b2ffd6869e2dc679f41bMD53ORIGINALduran_depuracion_evolucion_2012.pdfapplication/pdf1373529http://repository.icesi.edu.co/biblioteca_digital/bitstream/10906/81172/1/duran_depuracion_evolucion_2012.pdfb7e47964ccd4e2eb0ee8ad62a410979aMD5110906/81172oai:repository.icesi.edu.co:10906/811722020-05-13 10:57:00.32Biblioteca Digital - Universidad icesicdcriollo@icesi.edu.co