skip to main content
research-article

Real-Time Power Management for Embedded M2M Using Intelligent Learning Methods

Published:23 July 2014Publication History
Skip Abstract Section

Abstract

In this work, an embedded system working model is designed with one server that receives requests by a requester by a service queue that is monitored by a Power Manager (PM). A novel approach is presented based on reinforcement learning to predict the best policy amidst existing DPM policies and deterministic markovian nonstationary policies (DMNSP). We apply reinforcement learning, namely a computational approach to understanding and automating goal-directed learning that supports different devices according to their DPM. Reinforcement learning uses a formal framework defining the interaction between agent and environment in terms of states, response action, and reward points. The capability of this approach is demonstrated by an event-driven simulator designed using Java with a power-manageable machine-to-machine device. Our experiment result shows that the proposed dynamic power management with timeout policy gives average power saving from 4% to 21% and the novel dynamic power management with DMNSP gives average power saving from 10% to 28% more than already proposed DPM policies.

References

  1. A. Ahmad, S. Jabbar, A. Paul, and S. Rho. 2014. Mobility aware energy efficient congestion control in wireless sensor network. Int. J. Distrib. Sensor Netw. 2014.Google ScholarGoogle Scholar
  2. R. I. Bahar, G. Albera, and S. Manne. 1998. Power and performance tradeoffs using various caching strategies. In Proceedings of the International Symposium on Low Power Electronics and Design (ISLPED'98). 64--69. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. R. S. Bajwa, M. Hiraki, H. Kojima, D. J. Gorny, K. Nitta, A. Shridhar, K. Seki, and K. Sasaki. 1997. Instruction buffering to reduce power in processors for signal processing. IEEE Trans. VLSI Syst. 5, 4, 417--424. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. N. Bambos. 1998. Toward power-sensitive network architectures in wireless ommunications. IEEE Person. Comm. 5, 3, 50--58.Google ScholarGoogle ScholarCross RefCross Ref
  5. L. Benini and G. De Micheli. 1997. Dynamic Power Management: Design Techniques and CAD Tools. Kluwer Academic, Dordrecht, Netherlands. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. L. Benini, A. Bogliolo, and G. De Micheli. 2000. A survey of design technique for system level dynamic power management. IEEE Trans. VLSI Syst. 8, 3. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. L. Benini, R. Hodgson, and P. Siegel. 1998. System-level power estimation and optimization. In Proceedings of the International Symposium on Low Power Electronics and Design. 173--178. Google ScholarGoogle ScholarDigital LibraryDigital Library
  8. L. Benini, G. Paleologo, A. Bogliolo, and G. De Micheli. 1999. Policy optimization for dynamic power management. IEEE Trans. Comput.-Aid. Des. 18, 6, 813--833. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. E. Chung, L. Benini, and G. De Micheli. 1999a. Dynamic power management using adaptive learning trees. In Proceedings of the International Conference on Computer-Aided Design. 274--279. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. E. Chung, L. Benini, and G. De Micheli. 1999b. Dynamic power management for nonstationary service requests. In Proceedings of the Design, Automation, and Test in Europe Conference. 77--81. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. R. Golding, P. Bosch, and J. Wilkes. 1996. Idleness is not sloth. Tech. rep. HPL-96-140, HP Laboratories.Google ScholarGoogle Scholar
  12. S. Irani, S. Shukla, and R. Gupta. 2002. Competitive analysis of dynamic power management strategies for systems with multiple power saving state. In Proceedings of the Design, Automation, and Test in Europe Conference. 117. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Y. Lu, T. Simunic, and G. De Micheli. 1999. Software controlled power management. In Proceedings of the 7th International Workshop on Hardware/Software Codesign. 157--161. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Y. Lu, E. Chung, T. Simunic, L. Benini, and G. De Micheli. 2000. Quantitative comparison of pm algorithms. In Proceedings of the Design, Automation, and Test in Europe Conference. 20--26. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. A. Paul. 2013a. Dynamic power management for ubiquitous network devices. Adv. Sci. Lett. 19, 7, 2046--2049.Google ScholarGoogle ScholarCross RefCross Ref
  16. A. Paul. 2013b. Graph based m2m optimization in an iot environment. In Proceedings of the ACM Research in Adaptive Convergent Systems Conference. 45--46. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. A. Paul, Y. C. Jiang, and J. F. Wang. 2010. Computation aware scheme for visual signal processing. J. Softw. 5, 6, 573--578.Google ScholarGoogle ScholarCross RefCross Ref
  18. A. Paul, Y. C. Jiang, J. F. Wang, and J. F. Yang. 2012. Parallel reconfigurable computing based mapping algorithm for motion estimation in advanced video coding. ACM Trans. Embed. Comput. Syst. 11, S2. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. Z. Ren, B. H. Krogh, and R. Marculescu. 2005. Hierarchical adaptive dynamic power management IEEE Trans. Comput. 54, 4, 409--420. Google ScholarGoogle ScholarDigital LibraryDigital Library
  20. C. H. C. Ribeiro. 2002. A tutorial on reinforcement learning techniques. http://www.ppgia.pucpr.br/∼fabricio/ftp/Aulas/Mestrado/AS/Artigos-Apresentacoes/Aprendizagem%20por%20Reforco/TAIC-tutorial_RL.pdf.Google ScholarGoogle Scholar
  21. E. Shih, V. Bahl, and M. Sinclair. 2003. Reducing energy consumption of wireless, mobile devices using a secondary low-power channel. Tech. rep., MIT Laboratory for Computer Science. March.Google ScholarGoogle Scholar
  22. S. Shukla and R. Gupta. 2001. A model checking approach to evaluating system level power management for embedded systems. In Proceedings of the IEEE Workshop on High Level Design Validation and Test (HLDVT'01). 53. Google ScholarGoogle ScholarDigital LibraryDigital Library
  23. T. Simunic. 2000. Dynamic management of power consumption. In Power Aware Computing, Springer, 101--125. Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. T. Simunic, L. Benini, and G. De Micheli. 2000. Power management of laptop hard disk. In Proceedings of the Design, Automation, and Test in Europe Conference. 736. Google ScholarGoogle ScholarDigital LibraryDigital Library
  25. T. Simunic, L. Benini, and G. De Micheli. 1999. Event-driven power management. In Proceedings of the International Symposium on System Synthesis. 18--23. Google ScholarGoogle ScholarDigital LibraryDigital Library
  26. A. Singaravelu and S. Sivasubramanian. 2012. Probability and Queueing Theory by Singaravelu 19th Ed. Meenakshi Agency.Google ScholarGoogle Scholar
  27. A. Sinha and A. Chandrakasan. 2001. Dynamic power management in wireless sensor networks. IEEE Des. Test Comput. 18, 2, 62--74. Google ScholarGoogle ScholarDigital LibraryDigital Library
  28. R. S. Sutton and A. G. Barto. 1998. Reinforcement Learning -- An Introduction. MIT Press, Cambridge, MA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  29. K. C. Veluvolu and Y. C. Soh. 2011. Fault reconstruction and state estimation with sliding mode observers for lipchitz nonlinear systems. IET Proc. Control Theory Appl. 5, 11, 1255--1263.Google ScholarGoogle ScholarCross RefCross Ref
  30. L. Zhong and N. K. Jha. 2004. Dynamic power optimization of interactive systems. In Proceedings of the IEEE International Conference on VLSI Design. 1041--1047. Google ScholarGoogle ScholarDigital LibraryDigital Library
  31. L. Zhong and N. K. Jha. 2006. Dynamic power optimization targeting user delays in interactive systems. IEEE Trans. Mobile Comput. 5, 11, 1473--1488. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Real-Time Power Management for Embedded M2M Using Intelligent Learning Methods

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in

        Full Access

        • Published in

          cover image ACM Transactions on Embedded Computing Systems
          ACM Transactions on Embedded Computing Systems  Volume 13, Issue 5s
          Special Issue on Risk and Trust in Embedded Critical Systems, Special Issue on Real-Time, Embedded and Cyber-Physical Systems, Special Issue on Virtual Prototyping of Parallel and Embedded Systems (ViPES)
          November 2014
          501 pages
          ISSN:1539-9087
          EISSN:1558-3465
          DOI:10.1145/2660459
          Issue’s Table of Contents

          Copyright © 2014 ACM

          Publication rights licensed to ACM. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 23 July 2014
          • Accepted: 1 October 2013
          • Received: 1 June 2013
          Published in tecs Volume 13, Issue 5s

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article
          • Research
          • Refereed

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader