Skip to main content

Multiple Tasks Allocation in Arbitrarily Connected Distributed Computing Systems Using A* Algorithm and Genetic Algorithm

  • Conference paper
  • 521 Accesses

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4331))

Abstract

A number of algorithms is proposed for allocation of tasks in a DCS. Most of them did not consider allocation of various unrelated tasks partitioned into modules by taking into account the architectural capability of the processing nodes and the connectivity among them. This work considers allocation of disjoint multiple tasks with corresponding modules wherein multiple disjoint tasks with their modules compete for execution on an arbitrarily networked DCS. Two algorithms have been presented based on well-known A* algorithm and Genetic Algorithm techniques. The proposed algorithms consider a load balanced allocation for the purpose. The paper justifies the effectiveness of the proposed algorithms using several case studies.

The corresponding author’s email is sarker@unb.ca.

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

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.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

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Nilson, N.J.: Problem Solving Methods in Artificial Intelligence. McGraw Hill International Edition (1971)

    Google Scholar 

  2. Shen, C.C., Tsai, W.H.: A Graph Matching Approach to Optimal Task Assignment in Distributed Computing System Using A Minimax Criterion. IEEE Transactions on Computers C-34(1), 197–203 (1985)

    Article  Google Scholar 

  3. Tripathi, A.K., Vidyarthi, D.P., Mantri, A.N.: A Genetic Task Allocation Algorithm for Distributed Computing System Incorporating Problem Specific Knowledge. International Journal of High Speed Computing 8(4), 363–370 (1996)

    Article  Google Scholar 

  4. Tripathi, A.K., Sarker, B.K., Kumar, N., Vidyarthi, D.P.: A GA Based Multiple Task Allocation Considering Load. International Journal of High Speed Computing 11(4), 203–214 (2000)

    Article  MATH  Google Scholar 

  5. Kafil, M., Ahmed, I.: Optimal Task Assignment in Heterogeneous Distributed Computing System. IEEE Concurrency 6(3), 42–51 (1998)

    Article  Google Scholar 

  6. Ramakrishnan, H.C., Dunning, L.A.: A Close Look at Task Assignment in Distributed Systems. In: Proceedings of IEEE Infocom 1991, pp. 806–812 (1991)

    Google Scholar 

  7. Vidyarthi, D.P., Tripathi, A.K., Sarker, B.K.: Allocation Aspects in Distributed Computing System. IETE Technical Review 18(6), 279–285 (2001)

    Google Scholar 

  8. Richard Ma, P.Y.R., Lee, E.Y.S., Tsuchiya, J.: A Task Allocation Model for Distributed Computing Systems. IEEE Transactions on Computers C-31(1), 41–47 (1982)

    Article  Google Scholar 

  9. Bokhari, S.H.: On the Mapping Problem. IEEE Transactions on Computers C-30, 207–214 (1981)

    Article  MathSciNet  Google Scholar 

  10. Sinha, P.K.: Distributed Operating System. IEEE Press, Prentice Hall of India Ltd. (1998)

    Google Scholar 

  11. Tanenbaum, A.S.: Distributed Operating Systems. Prentice-Hall, Englewood Cliffs (1995)

    Google Scholar 

  12. Tripathi, A.K., Sarker, B.K., Kumar, N., Vidyarthi, D.P.: Multiple Task Allocation with Load Considerations. International Journal of Information and Computing Science (IJICS) 3(1), 36–44 (2000)

    Google Scholar 

  13. Vidyarthi, D.P., Tripathi, A.K., Sarker, B.K.: Multiple Task Management in Distributed Computing System. Journal of the CSI 31(1), 19–25 (2001)

    Google Scholar 

  14. Menon, S.: Effective Reformulations for Task Allocation in Distributed Systems with a Large Number of Communicating Tasks. IEEE Transactions on Knowledge and Data Engineering 16(12), 1497–1508 (2004)

    Article  Google Scholar 

  15. Sriniwas, M., Patnaik, L.M.: Genetic Algorithms: A survey. IEEE Computer, 44–52 (June 1994)

    Google Scholar 

  16. Mitchell, M.: An Introduction to Genetic Algorithm. Prentice Hall of India, Englewood Cliffs (1998)

    Google Scholar 

  17. Tripathi, A.K., Vidyarthi, D.P., Mantri, A.N.: A Genetic Task Allocation Algorithm for Distributed Computing System Incorporating Problem Specific Knowledge. Int. Journal of High Speed Computing 8(4), 363–370 (1996)

    Article  Google Scholar 

  18. Sarker, B.K., Tripathi, A.K., Vidyarthi, D.P., Uehara, K., Yang, L.T.: Load Balanced Allocation of Multiple Tasks in a Distributed Computing Systems. In: Yang, L.T., Amamiya, M., Liu, Z., Guo, M., Rammig, F.J. (eds.) EUC 2005. LNCS, vol. 3824, pp. 584–596. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Sarker, B.K., Tripathi, A.K., Vidyarthi, D.P., Yang, L.T., Uehara, K. (2006). Multiple Tasks Allocation in Arbitrarily Connected Distributed Computing Systems Using A* Algorithm and Genetic Algorithm. In: Min, G., Di Martino, B., Yang, L.T., Guo, M., Rünger, G. (eds) Frontiers of High Performance Computing and Networking – ISPA 2006 Workshops. ISPA 2006. Lecture Notes in Computer Science, vol 4331. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11942634_30

Download citation

  • DOI: https://doi.org/10.1007/11942634_30

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-49860-5

  • Online ISBN: 978-3-540-49862-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics