Show simple item record

dc.contributor.advisorAguilar Chinea, Rosa María 
dc.contributor.authorCastilla Rodríguez, Iván es_ES
dc.date.accessioned2016-11-09T10:50:09Z
dc.date.available2016-11-09T10:50:09Z
dc.date.issued2012
dc.identifier.isbn978-84-15287-34-6
dc.identifier.urihttp://riull.ull.es/xmlui/handle/915/3383
dc.description.abstractLos gestores de las organizaciones de servicios se encuentran ante un entorno cambiante y una creciente demanda de innovación que requieren del uso de herramientas sofisticadas que les ayuden en sus procesos de toma de decisiones. Una de estas herramientas es la simulación de procesos de negocio. Desafortunadamente, a medida que el tamaño y nivel de detalle de los modelos de las organizaciones se incrementan, de la misma manera se incrementa el tiempo de ejecución de la simulación de estos modelos. Con la irrupción de los procesadores multi-núcleo en el mercado doméstico, se ha creado una alternativa económica y de fácil acceso para reducir el tiempo de ejecución de estos problemas mediante la aplicación del paralelismo. Tres conceptos definen los principales objetivos de esta tesis: generalidad, en el sentido de que se desea obtener un entorno de modelado y simulación genérico para los procesos de negocio de cualquier empresa; automatización, en referencia a que la citada simulación debe poder ejecutarse en paralelo sin la intervención del usuario; y eficiencia, dirigida a mejorar los tiempos de ejecución de la simulación secuencial mediante el paralelismo. Para cumplir el objetivo de generalidad se ha diseñado una arquitectura de modelado y simulación para procesos de negocio en Java, basada en conceptos de modelado con patrones de flujos de trabajo y estructuras de alto nivel adaptadas al lenguaje empresarial. La simulación de estos modelos se ha planteado mediante la simulación de eventos discretos orientada al proceso. Una vez disponible un entorno de modelado y simulación genérico para procesos de negocio, se ha procedido a la implantación de técnicas para su paralelización automatizada. Para ello, se ha desarrollado un algoritmo basado en una lista centralizada de eventos con ejecución distribuida, adaptado a través del paradigma maestro-esclavo. Al algoritmo original se le han aplicado múltiples optimizaciones, incluyendo el aprovechamiento de la localidad de los eventos, el envío de eventos en bloque y una reordenación de la ejecución de los eventos basada en la aproximación en tres fases. Como resultado experimental, la implementación de este algoritmo en Java ha ofrecido unos resultados que presentan aceleraciones superiores a 9 para 16 hilos de ejecución con respecto a la ejecución secuencial. Cabe destacar también la consecución de aceleraciones superlineales con 4 hilos. Finalmente, la potencia expresiva de la arquitectura de simulación desarrollada ha sido puesta a prueba con el modelo de un centro hospitalario. En este caso se ha comprobado que, enfrentado a problemas reales con características no beneficiosas para el entorno de simulación es posible obtener resultados muy satisfactorios para menos de 4 hilos, decayendo la escalabilidad del problema para más hilos.es_ES
dc.format.mimetypeapplication/pdf
dc.language.isoenen_EN
dc.publisherUniversidad de La Laguna, Servicio de Publicaciones
dc.rightsLicencia Creative Commons (Reconocimiento-No comercial-Sin obras derivadas 4.0 internacional)
dc.rights.urihttps://creativecommons.org/licenses/by-nc-nd/4.0/deed.es_ES
dc.subjectArquitectura de ordenadores
dc.subjectJava (Lenguaje de programación)
dc.subjectProgramación en paralelo (Informática)
dc.subjectSimulación, Métodos de
dc.titleExplotación de los sistemas multi-núcleo para la simulación paralela de eventos discretos con Java : ejemplo de aplicación en un modelo orientado al proceso de un centro hospitalarioes_ES
dc.title.alternativeThe efficient utilisation of multi-core processors for Java-based PDES : a case study on a whole hospital process-oriented modelen_EN
dc.typeinfo:eu-repo/semantics/doctoralThesis


Files in this item

This item appears in the following Collection(s)

  • TD. Arquitectura e Ingeniería
    (Tesis de Arquitectura Técnica, Ingeniería Agraria, Ingeniería Civil, Náutica, Máquinas y Radioelectrónica Naval y de Ingeniería Electrónica, Industrial y Automática, Ingeniería Mecánica e Ingeniería Química Industrial, etc.)

Show simple item record

Licencia Creative Commons (Reconocimiento-No comercial-Sin obras derivadas 4.0 internacional)
Except where otherwise noted, this item's license is described as Licencia Creative Commons (Reconocimiento-No comercial-Sin obras derivadas 4.0 internacional)