Skip to main content

An ACO-Based Approach for Task Assignment and Scheduling of Multiprocessor Control Systems

  • Conference paper
Theory and Applications of Models of Computation (TAMC 2006)

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

Abstract

In order to solve whether a set of periodic tasks can be assigned to a set of identical processors in such a way that all timing constraints can be met, the model of travelling salesman problem is used to describe the task assignment and scheduling in real-time multiprocessor control systems. Combined with the scheduling characteristics of multiprocessor systems, a new feasible algorithm based on ant colony optimization metaheuristic is presented for solving this problem. Both the scheduling performance index and the control performance index are proposed and used as fitness functions of optimization. Simulation results show that the proposed approach can solve the task assignment and scheduling problem in multiprocessor control systems.

This work is supported by China NSF under Grant No. 60373055, 60374058.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Kim, B.K.: Control latency for task assignment and scheduling of multiprocessor real-time control systems. International Journal of System Science 30(1), 123–130 (1999)

    Article  MATH  Google Scholar 

  2. Kimbrel, T., Schieber, B., Sviridenko, M.: Minimizing migrations in fair multiprocessor scheduling of persistent tasks. In: Proc. of the fifteenth annual ACM-SIAM Symposium on Discrete Algorithms, Philadelphia, PA, USA, pp. 982–991 (2004)

    Google Scholar 

  3. Baruah, S.K., Goossens, J.: Rate-monotonic scheduling on uniform multiprocessors. IEEE Trans. on Computers 52(7), 966–970 (2003)

    Article  Google Scholar 

  4. Baruah, S.K.: Optimal utilization bounds for the fixed-priority scheduling of periodic task systems on identical multiprocessors. IEEE Trans. on Computers 53(6), 781–784 (2004)

    Article  Google Scholar 

  5. Braun, T.D., Siegel, H., Beck, N., et al.: A comparison of eleven static heuristics for mapping a class of independent tasks onto heterogeneous distributed computing systems. Journal of Parallel and Distributed Computing 61(6), 810–837 (2001)

    Article  Google Scholar 

  6. Baruah, S.: Task partitioning upon heterogeneous multiprocessor platforms. In: Proc. of the 10th IEEE Real-Time and Embedded Technology and Applications Symposium, pp. 536–543 (2004)

    Google Scholar 

  7. Dorigo, M., Blum, C.: Ant colony optimization theory: a survey. Theoretical Computer Science 344, 243–278 (2005)

    Article  MATH  MathSciNet  Google Scholar 

  8. Blum, C., Sampels, M.: An ant colony optimization algorithm for shop scheduling problems. Journal of Mathematical Modelling Algorithms 3(3), 285–308 (2004)

    Article  MATH  MathSciNet  Google Scholar 

  9. Merkle, D., Middendorf, M., Schmeck, H.: Ant colony optimization for resourceconstrained project scheduling. IEEE Trans. on Evolutionary Computation 6(4), 333–346 (2002)

    Article  Google Scholar 

  10. Velasco, M., Fuertes, J.M., Lin, C., Marti, P., Brandt, S.: A control approach to bandwidth management in networked control systems. In: Proc. of 30th Annual Conf. of IEEE Industrial Electronics Society, Busan, Korea, vol. 3, pp. 2343–2348 (2004)

    Google Scholar 

  11. Chen, H., Cheng, A.M.K.: Applying ant colony optimization to the partitioned scheduling problem for heterogeneous multiprocessors. SIGBED Review 2(2) (2005); Special Issue on IEEE RTAS 2005 Work-in-Progress

    Google Scholar 

  12. Dorigo, M., Gambardella, L.M.: Ant colony system: a cooperative learning approach to the traveling salesman problem. IEEE Trans. on Evolutionary Computation 1(1), 53–56 (1997)

    Article  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

Jin, H., Wang, H., Wang, H., Dai, G. (2006). An ACO-Based Approach for Task Assignment and Scheduling of Multiprocessor Control Systems. In: Cai, JY., Cooper, S.B., Li, A. (eds) Theory and Applications of Models of Computation. TAMC 2006. Lecture Notes in Computer Science, vol 3959. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11750321_13

Download citation

  • DOI: https://doi.org/10.1007/11750321_13

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-34021-8

  • Online ISBN: 978-3-540-34022-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics