Skip to main content

An Ant Colony System for Dynamic Voltage Scaling Problem in Heterogeneous System

  • Conference paper
  • First Online:
Computer Engineering and Networking

Part of the book series: Lecture Notes in Electrical Engineering ((LNEE,volume 277))

Abstract

Dynamic voltage scaling is an effective energy minimization technique by conjointly changing the supply voltage and the operational frequency during run-time. In this chapter, an improved ant colony system is presented for distributed systems consisting dynamic voltage scalable processing elements. The energy saving can be obtained by using the DVS algorithm on the schedule obtained by the presented scheduling algorithm. The pheromone information of the ants and the heuristic information inspired by the list heuristic rule and energy consumption are combined together to guide the ants search. The parameter value of heuristic is varied from higher value to lower value to lessen its impact on ants search, while the parameter value of pheromone information is increased during the run of ant algorithm. And the elitist solution is discarded if it cannot be improved from generation to generation. By cooperating several generations of artificial ants, the ants search for the path with a minimum energy consumption cost, and the quality of the solution can be improved for minimizing the energy consumption. Experiments are implemented to demonstrate the performance of the algorithm.

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 259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 329.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 329.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. Yun, H. S., & Kim, J. (2003). On energy-optimal voltage scheduling for fixed priority hard real-time systems. ACM Transactions on Embedded Computing Systems, 2(3), 393–430.

    Article  Google Scholar 

  2. Burd, T. D., Pering, T. A., Stratakos, A. J., & Brodersen, R. W. (2000). A dynamic voltage scaled microprocessor system. IEEE Solid-State Circuits, 35(11), 1571–1580.

    Article  Google Scholar 

  3. Li, M. N., & Yao, F. (2005). An efficient algorithm for computing optimal discrete voltage schedules. SIAM Journal on Computing, 35(3), 658–671.

    Article  MathSciNet  Google Scholar 

  4. Schmitz, M. T., Al-Hashimi, B. M., & Eles, P. (2004). Iterative schedule optimization for voltage scalable distributed embedded system. ACM Transactions on Embedded Computing Systems, 3(1), 182–217.

    Article  Google Scholar 

  5. Scordino, C., & Lipari, G. (2006). A resource reservation algorithm for power-aware scheduling of periodic and aperiodic real-time tasks. IEEE Transactions on Computers, 12(55), 1509–1522.

    Article  Google Scholar 

  6. Pillai, P., & Shin, K. G. (2001). Real-time dynamic voltage scaling for low-power embedded operating systems. In Proceedings of the 18th ACM symposium on operating system principles (pp. 89–201). New York, NY: ACM.

    Google Scholar 

  7. Saewong, S., & Rajkumar, R. (2003). Practical voltage-scaling for fixed-priority RT-systems. In Proceedings of the 9th IEEE real-time and embedded technology and applications symposium (pp. 106–115). Washington, DC: IEEE CS Press.

    Google Scholar 

  8. Aydin, H., Devadas, V., & Zhu, D. (2006). System-level energy management for periodic real time tasks. In Proceedings of the 27th IEEE international real-time systems symposium (pp. 313–322). Washington, DC: IEEE CS Press.

    Google Scholar 

  9. Aydin, H., Melhem, R., Mossé, D., & Mejia-Alvarez, P. (2004). Power-aware scheduling for periodic real-time tasks. IEEE Transaction on Computers, 53(5), 584–600.

    Article  Google Scholar 

  10. Liu, Y., & Mok, A.K. (2003). An integrated approach for applying dynamic voltage scaling to hard real-time systems. In Proceedings of the 9th IEEE real-time and embedded technology and applications symposium (pp. 116–123). Washington, DC: IEEE CS Press.

    Google Scholar 

  11. Huang, K. L., & Liao, C. J. (2008). Ant colony optimization combined with taboo search for the job shop scheduling problem. Computers and Operation Research, 35(1), 1030–1046.

    Article  MATH  MathSciNet  Google Scholar 

Download references

Acknowledgments

This work has been supported by the Open Foundation of Key Laboratory in Software Engineering of Yunnan Province under Grant No. 2011SE03, Digital media technology and visualization of innovative communication platform under Grant No. 2012EI05, “CDIO-based software system modelling and design research and implementation” (Grant No. Rj14), and National Natural Science Foundation of China (Grant No. 60763008).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yan Kang .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this paper

Cite this paper

Kang, Y., Lin, Y., Zhang, Y., Lu, H. (2014). An Ant Colony System for Dynamic Voltage Scaling Problem in Heterogeneous System. In: Wong, W.E., Zhu, T. (eds) Computer Engineering and Networking. Lecture Notes in Electrical Engineering, vol 277. Springer, Cham. https://doi.org/10.1007/978-3-319-01766-2_9

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-01766-2_9

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-01765-5

  • Online ISBN: 978-3-319-01766-2

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics