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...
- 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 |