Skip to main content

Improving CPU Performance and Equalizing Power Consumption for Multicore Processors in Agent Based Process Scheduling

  • Conference paper
Advances in Power Electronics and Instrumentation Engineering (PEIE 2011)

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 148))

Abstract

In a Multicore architecture, each package consists of large number of processors. This increase in processor core brings new evolution in parallel computing. Besides enormous performance enhancement, this multicore package injects lot of challenges and opportunities on the operating system scheduling point of view. We know that multiagent system is concerned with the development and analysis of optimization problems. In this paper we combine the AMAS theory of multiagent system with the scheduler of operating system to develop a new process scheduling algorithm for multicore architecture. This multiagent based scheduling algorithm promises in minimizing the average waiting time of the processes in the centralized queue, reduces the task of the scheduler and also increases cpu performance. Because of round robin scheduling, the power consumption for each processor can be equalized. We actually modified and simulated the linux 2.6.11 kernel process scheduler to incorporate the multiagent system concept. The comparison is made for different number of cores with multiple combinations of process and the results are shown for average waiting time Vs number of cores in the centralized queue and cpu performance Vs number of process and cores.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Fedorova, A.: Managing contention for shared resources on multicore processors. Communications of the ACM 53(2), 49–57 (2010)

    Article  MathSciNet  Google Scholar 

  2. Zhuravley, S., Blagoduroy, Fedorova, A.: Addressing shared resource contention in multicore processors via scheduling. In: Proceedings of the Fifteenth Edition of ASPLOS on Architectural Support for Programming Languages and Operating Systems, pp. 129–142 (2010)

    Google Scholar 

  3. Calandrino, J.M., Anderson, J.H.: On the Design and Implementation of a Cache-Aware Multicore Real-Time Scheduler. In: 21st Euromicro Conference on Real-Time Systems, July 01-03 (2009)

    Google Scholar 

  4. Li, T., Baumberger, D., Koufaty, D.A., Hahn, S.: Efficient operating system scheduling for performance asymmetric multi-core architectures. In: Conference on High Performance Networking and Computing Proceedings of the ACM /IEEE Conference on Supercomputing (2007)

    Google Scholar 

  5. Lakshmanan, K., Rajkumar, R. (R.), Lehoczky, J.P.: Partitioned Fixed-Priority Preemptive Scheduling for Multi-Core Processors. In: Proceedings of the 21st Euromicro Conference on Real-Time Systems, pp. 239–248 (2009)

    Google Scholar 

  6. Grosu, D., Chronopoulos, A.T., Leung, M.Y.: Cooperative Load Balancing in Distributed Systems. Concurrency and Computation: Practice and Experience 20(16), 1953–1976 (2008)

    Article  Google Scholar 

  7. Alakeel, A.M.: Load Balancing in Distributed Computer Systems. International Journal of Computer Science and Information Security 8(4) (July 2010)

    Google Scholar 

  8. Ali, D., Belal, M.A., Zoubi, M.B.: Load Balancing of Distributed Systems Based on Multiple Ant Colonies Optimization. American Journal of Applied Sciences 7(3), 433–438 (2010)

    Article  Google Scholar 

  9. Anderson, J.H., Calandrino, J.M., Devi, U.C.: Real-Time Scheduling on Multicore Platforms. In: Proceedings of the 12th IEEE Real-Time and Embedded Technology and Applications Symposium, pp. 179–190 (2006)

    Google Scholar 

  10. Bernon, C.: Applications of Self-Organising Multi-Agent Systems: An Initial Framework for Comparison. In: IRIT, INRIA (2006)

    Google Scholar 

  11. Di Marzo Serugendo, G., Gleizes, M.-P., Karageorgos, A.: Self-Organisation and Emergence in MAS: An Overview. A INFORMATICA 30 (2006)

    Google Scholar 

  12. Muneeswari, G., Sobitha Ahila, A., Shunmuganathan, K.L.: A Novel Approach to Multiagent Based Scheduling for Multicore Architecture. In: Proceedings of Advanced Distributed and Parallel Comuting, Singapore (2010)

    Google Scholar 

  13. Wikipedia Information, http://en.wikipedia.org/wiki/CPU_power

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2011 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Muneeswari, G., Shunmuganathan, K.L. (2011). Improving CPU Performance and Equalizing Power Consumption for Multicore Processors in Agent Based Process Scheduling. In: Das, V.V., Thankachan, N., Debnath, N.C. (eds) Advances in Power Electronics and Instrumentation Engineering. PEIE 2011. Communications in Computer and Information Science, vol 148. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-20499-9_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-20499-9_16

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-20498-2

  • Online ISBN: 978-3-642-20499-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics