Skip to main content

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 227))

  • 854 Accesses

Abstract

In this article we address the task planning and assignment problem in a multicomputer system using architectural 2D mesh. The problem of planning and allocation of tasks to a group of computers consists of several sub-problems that can be made to correspond to functions to optimize.The proposed solution to this problem is; first: establish the identification of distinct parts that are involved, such as; maximizing processor usage, minimize task wait time in the queue and avoid indefinite task delay (starvation). Second: a planning algorithm and an allocation algorithm are implemented through the search engine within the queue, the first algorithm makes a previous planning to the allocation to identify the task lists that fit in the mesh, and the second is a sole variant distribution algorithm to identify the best allocations in the processor mesh through a dynamic quadratic allocation. Finally, our final results are presented; they allow us to see that a previous allocation in the queue and a search engine allocation of the tasks best positions in the available (free) sub meshes, are determining factors for bettering the longevity of the processors and optimize answer time in a multicomputer system.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Grama, A., Gupta, A., Karypis, G., Kumar, V.: Introduction to Parallel Computing, 2nd edn. Addison Wesley (January 16, 2003) ISBN: 0-201-64865-2

    Google Scholar 

  2. Bani-Ahmad, S.: Submesh Allocation in 2D Mesh Multicomputers: Partitioning at the Longest Dimension of Requests. In: ADVCOMP 2010: The Fourth International Conference on Advanced Engineering Computing and Applications in Sciences, pp. 99–104 (2010) ISBN: 978-1-61208-101-4

    Google Scholar 

  3. Torres, J., Rodriguez, E.: Conceptos de Computo Paralelo. Trillas, Mayo (2000) ISBN: 968-24-6223-3

    Google Scholar 

  4. Xavier, C., Iyengar, S.: Introduction to Parallel Algorithms. Wiley Inter-science, New York (1998) ISBN 0-471-25182-8

    Google Scholar 

  5. Sharma, D.D., Pradhan, K.: Job Scheduling in Mesh Multicomputers. IEEE Transactions on Parallel and Distributed Systems 9(1) (January 1998)

    Google Scholar 

  6. Chen, J., Taylor, V.E.: Mesh Partitioning for Efficient Use of Distributed Systems. IEEE Transactions on Parallel and Distributed Systems 13(1) (January 2002)

    Google Scholar 

  7. Dutot, P., Takpe, T.N., Suter, F.: Scheduling Parallel Task Graphs on (Almost) Homogeneous Multicluster Platforms. IEEE Transactions on Parallel and Distributed Systems 20(7) (July 2009)

    Google Scholar 

  8. Amoroso, A., Marzullo, K.: Multiple Job Scheduling in a Connection Limited Data Parallel System. IEEE Transactions on Parallel and Distributed Systems 17(2) (February 2006)

    Google Scholar 

  9. Velarde, A., Ponce de Leon, E., Diaz, E., Padilla, A.: Planning and Allocation of processors in 2D meshes. In: Doctoral Consortium. Mexican Internacional Conference on Artificial Intelligence, MICAI 2010, Pachuca Hidalgo, México (2010)

    Google Scholar 

  10. Heiss, H.U.: Dynamic Partitioning of Large Multicomputer Systems Department of Informatics. In: Proc. Int. Conf. on Massively Parallel Computing Systems (IEEE MPCS 1994), Ischia, May 2-6. University of Karlsruhe, Germany (1994)

    Google Scholar 

  11. Bani-Ahmad, S.: Processor Allocation with Reduced Internal and External Fragmentation in 2D Mesh-based Multicomputer. Journal on Applied Sciences 11(6), 943–952 (2011) ISSN 1812-5654, doi:10.3923 / jas. 2011.943.952, 2011 Asian Network for Scientific Information

    Google Scholar 

  12. Bani-Mohammad, S., Ould-Khaoua, M., Ababneh, I., Machenzie, L.: Non-contiguous Processor Allocation Strategy for 2D Mesh Connected Multicomputers Based on Sub-meshes Available for Allocation. In: Proc. of the 12th Int. Conference on Parallel and Distributed Systems (ICPADS 2006), Minneapolis, Minnesota, USA, vol. 2, pp. 41–48. IEEE Computer Society Press (2006)

    Google Scholar 

  13. Das Sharma, D., Pradhan, D.K.: Job Scheduling in Mesh Multicomputers. IEEE Transactions on Parallel and Distributed Systems 9(1) (January 1998)

    Google Scholar 

  14. Larrañaga, P., Lozano, J.A., Mühlenbein, H.: Estimation of Distribution Algorithms Applied To Combinatorial Optimization Problems. Inteligencia Artificial. Revista Iberoamericana de Inteligencia Artificial (2003)

    Google Scholar 

  15. Lozano, J.A., Larrañaga, P.: Estimation of Distribution Algorithms. A New Tool for Evolutionary Computation. Kluwer Academic

    Google Scholar 

  16. Lo, V., Windisch, K., Liu, W., Nitzberg, B.: Non-contiguous processor allocation algorithms for mesh-connected multicomputers. IEEE Transactions on Parallel and Distributed Systems 8(7), 712–726 (1997)

    Article  Google Scholar 

  17. Chang, C.Y., Mohapatra, P.: Performance improvement of allocation schemes for mesh-connected computers. Journal of Parallel and Distributed Computing 52(1), 40–68 (1998)

    Article  MATH  Google Scholar 

  18. Suzaki, K., Tanuma, H., Hirano, S., Ichisugi, Y., Connelly, C., Tsukamoto, M.: Multi-tasking Method on Parallel Computers which Combines a Contiguous and Non-contiguous Processor Partitioning Algorithm. In: Madsen, K., Olesen, D., Waśniewski, J., Dongarra, J. (eds.) PARA 1996. LNCS, vol. 1184, pp. 641–650. Springer, Heidelberg (1996)

    Chapter  Google Scholar 

  19. Bunde, D.P., Leung, V.J., Mache, J.: Communication Patterns and Allocation Strategies. Sandia Technical Report SAND2003-4522 (January 2004)

    Google Scholar 

  20. Liu, P., Hsu, C., Wu, J.J.: I/O Processor Allocation for Mesh Cluster Computers. In: IEEE Proceedings of the 2005 11th International Conference on Parallel and Distributed Systems, ICPADS 2005 (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Apolinar Velarde .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer International Publishing Switzerland

About this paper

Cite this paper

Velarde, A., Ponce de León, E., Diaz, E., Padilla, A. (2013). Planning and Allocation Tasks in a Multicomputer System as a Multi-objective Problem. In: Emmerich, M., et al. EVOLVE - A Bridge between Probability, Set Oriented Numerics, and Evolutionary Computation IV. Advances in Intelligent Systems and Computing, vol 227. Springer, Heidelberg. https://doi.org/10.1007/978-3-319-01128-8_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-01128-8_15

  • Publisher Name: Springer, Heidelberg

  • Print ISBN: 978-3-319-01127-1

  • Online ISBN: 978-3-319-01128-8

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics