Facebook pixel tracking

The Science and Information (SAI) Organization publishes open-access peer-reviewed journals in computer science and artificial intelligence.

Contact Info
Website thesai.org
Follow Us
Contact Info
Follow Us
Research Article | Open Access |

Planning And Allocation of Tasks in a Multiprocessor System as a Multi-Objective Problem and its Resolution Using Evolutionary Programming

Author 1: Apolinar Velarde Martinez Author 2: Eunice Ponce de León Sentí Author 3: Juan Antonio Nungaray Ornelas Author 4: Juan Alejandro Montañez de la Torre
International Journal of Advanced Computer Science and Applications (IJACSA) · Vol. 7, No. 3 · Published 2016

DOI: https://doi.org/10.14569/IJACSA.2016.070349

Abstract

the use of Linux-based clusters is a strategy for the development of multiprocessor systems. These types of systems face the problem of efficiently executing the planning and allocation of tasks, for the efficient use of its resources. This paper addresses this as a multi-objective problem, carrying out an analysis of the objectives that are opposed during the planning of the tasks, which are waiting in the queue, before assigning tasks to processors. For this, we propose a method that avoids strategies such as those that use genetic operators, exhaustive searches of contiguous free processors on the target system, and the use of the strict allocation policy: First Come First Serve (FIFO). Instead, we use estimation and simulation of the joint probability distribution as a mechanism of evolution, for obtaining assignments of a set of tasks, which are selected from the waiting queue through the planning policy Random-Order-of-Service (ROS). A set of conducted experiments that compare the results of the FIFO allocation policy, with the results of the proposed method show better results in the criteria of: utilization, throughput, mean turnaround time, waiting time and the total execution time, when system loads are significantly increased.

Keywords

How to Cite this Article

Martinez, A. V., Sentí, E. P. d. L., Ornelas, J. A. N., & Torre, J. A. M. d. l. (2016). Planning And Allocation of Tasks in a Multiprocessor System as a Multi-Objective Problem and its Resolution Using Evolutionary Programming. International Journal of Advanced Computer Science and Applications, 7(3). https://doi.org/10.14569/IJACSA.2016.070349

Martinez, Apolinar Velarde, et al.. "Planning And Allocation of Tasks in a Multiprocessor System as a Multi-Objective Problem and its Resolution Using Evolutionary Programming." International Journal of Advanced Computer Science and Applications, vol. 7, no. 3, 2016, https://doi.org/10.14569/IJACSA.2016.070349.

@article{Martinez2016,
  title     = {Planning And Allocation of Tasks in a Multiprocessor System as a Multi-Objective Problem and its Resolution Using Evolutionary Programming},
  journal   = {International Journal of Advanced Computer Science and Applications},
  volume    = {7},
  number    = {3},
  year      = {2016},
  publisher = {The Science and Information Organization},
  author    = {Apolinar Velarde Martinez and Eunice Ponce de León Sentí and Juan Antonio Nungaray Ornelas and Juan Alejandro Montañez de la Torre},
  doi       = {10.14569/IJACSA.2016.070349},
  url       = {https://doi.org/10.14569/IJACSA.2016.070349}
}

Open Access — licensed under a Creative Commons Attribution 4.0 International License. Unrestricted use, distribution, and reproduction in any medium, even commercially, as long as the original work is properly cited.