- -

Algoritmo genético permutacional para el despliegue y la planificación de sistemas de tiempo real distribuidos

RiuNet: Repositorio Institucional de la Universidad Politécnica de Valencia

Compartir/Enviar a

Citas

Estadísticas

  • Estadisticas de Uso

Algoritmo genético permutacional para el despliegue y la planificación de sistemas de tiempo real distribuidos

Mostrar el registro sencillo del ítem

Ficheros en el ítem

dc.contributor.author Azketa, Ekain es_ES
dc.contributor.author Gutiérrez, J. Javier es_ES
dc.contributor.author Di Natale, Marco es_ES
dc.contributor.author Almeida, Luís es_ES
dc.contributor.author Marcos, Marga es_ES
dc.date.accessioned 2020-05-21T10:32:00Z
dc.date.available 2020-05-21T10:32:00Z
dc.date.issued 2013-07-09
dc.identifier.issn 1697-7912
dc.identifier.uri http://hdl.handle.net/10251/143960
dc.description.abstract [ES] El despliegue y la planificación de tareas y mensajes en sistemas de tiempo real distribuidos son problemas NP-difíciles (NP- hard), por lo que no existen métodos óptimos para solucionarlos en tiempo polinómico. En consecuencia, estos problemas son adecuados para abordarse mediante algoritmos genéricos de búsqueda y optimización. En este artículo se propone un algoritmo genético multiobjetivo basado en una codificación permutacional de las soluciones para abordar el despliegue y la planificación de sistemas de tiempo real distribuidos. Además de desplegar tareas en computadores y de planificar tareas y mensajes, este algoritmo puede minimizar el número de computadores utilizados, la cantidad de recursos computacionales y de comunicaciones empleados y el tiempo de respuesta de peor caso medio de las aplicaciones. Los resultados experimentales muestran que este algoritmo genético permutacional puede desplegar y planificar sistemas de tiempo real distribuidos de forma satisfactoria y en tiempos razonables. es_ES
dc.description.abstract [EN] The deployment and scheduling of tasks and messages in distributed real-time systems are NP-hard problems, so there are no optimal methods to solve them in polynomial time. Consequently, these problems are suitable to be approached with generic search and optimisation algorithms. In this paper we propose a multi-objective genetic algorithm based on a permutational solution encoding for the deployment and scheduling of distributed real-time systems. Besides deploying and scheduling tasks and messages, the algorithm can minimize the number of the used computers, the utilization of computing and networking resources and the average worst-case response times of the applications. The experiments show that this genetic algorithm can successfully synthesize complex distributed real-time systems in reasonable times. es_ES
dc.language Español es_ES
dc.publisher Universitat Politècnica de València es_ES
dc.relation.ispartof Revista Iberoamericana de Automática e Informática industrial es_ES
dc.rights Reconocimiento - No comercial - Sin obra derivada (by-nc-nd) es_ES
dc.subject Real-time systems es_ES
dc.subject Scheduling algorithms es_ES
dc.subject Genetic algorithms es_ES
dc.subject Multiobjective optimisations es_ES
dc.subject Sistemas de tiempo real es_ES
dc.subject Algoritmos de planificación es_ES
dc.subject Algoritmos genéticos es_ES
dc.subject Optimizaciones multiobjetivo es_ES
dc.title Algoritmo genético permutacional para el despliegue y la planificación de sistemas de tiempo real distribuidos es_ES
dc.title.alternative Permutational genetic algorithm for the deployment and scheduling of distributed real time systems es_ES
dc.type Artículo es_ES
dc.identifier.doi 10.1016/j.riai.2013.05.006
dc.rights.accessRights Abierto es_ES
dc.description.bibliographicCitation Azketa, E.; Gutiérrez, JJ.; Di Natale, M.; Almeida, L.; Marcos, M. (2013). Algoritmo genético permutacional para el despliegue y la planificación de sistemas de tiempo real distribuidos. Revista Iberoamericana de Automática e Informática industrial. 10(3):344-355. https://doi.org/10.1016/j.riai.2013.05.006 es_ES
dc.description.accrualMethod OJS es_ES
dc.relation.publisherversion https://doi.org/10.1016/j.riai.2013.05.006 es_ES
dc.description.upvformatpinicio 344 es_ES
dc.description.upvformatpfin 355 es_ES
dc.type.version info:eu-repo/semantics/publishedVersion es_ES
dc.description.volume 10 es_ES
dc.description.issue 3 es_ES
dc.identifier.eissn 1697-7920
dc.relation.pasarela OJS\9520 es_ES
dc.description.references Achterberg, T. (2009). SCIP: solving constraint integer programs. Mathematical Programming Computation, 1(1), 1-41. doi:10.1007/s12532-008-0001-1 es_ES
dc.description.references Boyd, S., Kim, S.-J., Vandenberghe, L., & Hassibi, A. (2007). A tutorial on geometric programming. Optimization and Engineering, 8(1), 67-127. doi:10.1007/s11081-007-9001-7 es_ES
dc.description.references Chen, W.-H., & Lin, C.-S. (2000). A hybrid heuristic to solve a task allocation problem. Computers & Operations Research, 27(3), 287-303. doi:10.1016/s0305-0548(99)00045-3 es_ES
dc.description.references Deb, K., Pratap, A., Agarwal, S., & Meyarivan, T. (2002). A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Transactions on Evolutionary Computation, 6(2), 182-197. doi:10.1109/4235.996017 es_ES
dc.description.references Dick, R. P., & Jha, N. K. (1998). MOGAC: a multiobjective genetic algorithm for hardware-software cosynthesis of distributed embedded systems. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 17(10), 920-935. doi:10.1109/43.728914 es_ES
dc.description.references Garey, M. R., Johnson, D. S., & Sethi, R. (1976). The Complexity of Flowshop and Jobshop Scheduling. Mathematics of Operations Research, 1(2), 117-129. doi:10.1287/moor.1.2.117 es_ES
dc.description.references Glover, F. (1986). Future paths for integer programming and links to artificial intelligence. Computers & Operations Research, 13(5), 533-549. doi:10.1016/0305-0548(86)90048-1 es_ES
dc.description.references Hamann, A., Jersak, M., Richter, K., & Ernst, R. (2006). A framework for modular analysis and exploration of heterogeneous embedded systems. Real-Time Systems, 33(1-3), 101-137. doi:10.1007/s11241-006-6884-x es_ES
dc.description.references Hladik, P.-E., Cambazard, H., Déplanche, A.-M., & Jussien, N. (2008). Solving a real-time allocation problem with constraint programming. Journal of Systems and Software, 81(1), 132-149. doi:10.1016/j.jss.2007.02.032 es_ES
dc.description.references Kirkpatrick, S. (1984). Optimization by simulated annealing: Quantitative studies. Journal of Statistical Physics, 34(5-6), 975-986. doi:10.1007/bf01009452 es_ES
dc.description.references Porto, S. C. S., Kitajima, J. P. F. W., & Ribeiro, C. C. (2000). Performance evaluation of a parallel tabu search task scheduling algorithm. Parallel Computing, 26(1), 73-90. doi:10.1016/s0167-8191(99)00096-4 es_ES
dc.description.references PORTO, S. C. S., & RIBEIRO, C. C. (1995). A TABU SEARCH APPROACH TO TASK SCHEDULING ON HETEROGENEOUS PROCESSORS UNDER PRECEDENCE CONSTRAINTS. International Journal of High Speed Computing, 07(01), 45-71. doi:10.1142/s012905339500004x es_ES
dc.description.references Shang, L., Dick, R. P., & Jha, N. K. (2007). SLOPES: Hardware–Software Cosynthesis of Low-Power Real-Time Distributed Embedded Systems With Dynamically Reconfigurable FPGAs. IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems, 26(3), 508-526. doi:10.1109/tcad.2006.883909 es_ES
dc.description.references Tindell, K. W., Burns, A., & Wellings, A. J. (1992). Allocating hard real-time tasks: An NP-Hard problem made easy. Real-Time Systems, 4(2), 145-165. doi:10.1007/bf00365407 es_ES
dc.description.references Tindell, K., & Clark, J. (1994). Holistic schedulability analysis for distributed hard real-time systems. Microprocessing and Microprogramming, 40(2-3), 117-134. doi:10.1016/0165-6074(94)90080-9 es_ES


Este ítem aparece en la(s) siguiente(s) colección(ones)

Mostrar el registro sencillo del ítem