An Integrated Power Management Framework for WiFi-based Mobile Embedded Systems

WiFi기반 모바일 임베디드 시스템을 위한 통합 전력 제어 기법

  • 민정희 (연세대학교 컴퓨터학과) ;
  • 차호정 (연세대학교 컴퓨터학과)
  • Published : 2006.09.01

Abstract

In these days, the demand of users to extend available period of mobile systems is increased according as the functions of mobile systems have been varied and the use of multimedia application has been increased. This paper proposes an integrated power management framework that considers executed workload types for effective energy management. The conventional methods use DVFS technique for CPU and DPM technique for WNIC separately or simply combine them based on the assumption that they are orthogonal one another. However, the proposed mechanism determines the kind of workload under analysis of the characteristics of workloads incoming through a WNIC. The proposed method can reduce energy consumption of system level effectively by controlling CPU and WNIC to proper power mode based on analyzed characteristics of workload. The experimental result shows the proposed method reduces energy consumption by 9% for BE (Best Effort) workload, CBR (Constant Bit Rate) workload, and Interactive workload on average and by 16% to maximum when compared with the conventional methods which simply combine DVFS technique for CPU and DPM technique for WNIC.

근래 들어 모바일 임베디드 시스템의 기능이 다양화 되고 멀티미디어 응용 등의 사용 증대로 인해 시스템 가용시간의 연장을 바라는 사용자의 요구가 증가하고 있다. 본 논문은 모바일 임베디드 시스템의 효율적인 에너지 관리를 위하여 수행되는 응용프로그램의 종류를 고려한 통합전력제어 기법을 제시한다. 기존의 방법들은 CPU와 WMIC의 소모 에너지 절감을 위한 동적 전압 및 주파수 변경기법과 동적 전력모드 제어기법들을 따로 사용하거나 서로 관계가 없다는 가정하에 단순히 결합하여 시스템에 적용시켰다. 하지만 제시되는 매커니즘은 WNIC을 통하여 들어오는 네트워크 트래픽을 분석하여 응용의 종류를 판단한 후 판단된 응용의 특성을 반영하여 CPU와 WNIC를 적절한 전력모드로 동적으로 제어함으로써 시스템 레벨의 에너지 소모를 효율적으로 줄일 수 있다. 실험결과는 제시되는 매커니즘에 의해 기존의 CPU와 WNIC의 모드를 별개로 제어한 방법에 비해 BE (Best Effort) 응용, CBR (Constant Bit Rate) 응용, 그리고 Interactive 응용에 대해서 평균 9%, 최대 16%까지의 소모 에너지 절감 효과를 보였다.

Keywords

References

  1. AbouGhazaleh, N., Mayo, R. N., Ranganathan, P., 'Idle time Power management for personal Wireless Devices,' Technical Reports, HP laboratories, 2003
  2. Weissel, A., Faerber, M., Bellosa, F., 'Application Characterization for Wireless Network Power Management,' Proceedings of the International Conference on Architecture of Computing Systems (ARCS'04), 2004
  3. Poellabauer, C., Schwan, K., 'Energy-aware traffic shaping for wireless real-time applications,' Proceedings of RTAS' 04, 48-55, 2004 https://doi.org/10.1109/RTTAS.2004.1317248
  4. Jones, C. E., Sivalingam, K. M., Agrawal, P., Chen, J. C, 'A survey of energy efficient network protocols for wireless networks,' Wireless Net-works, Vol.7, No.4, 343-358, 2001 https://doi.org/10.1023/A:1016627727877
  5. Rakhmatov, D. S., Vrudhula, 'Energy management for battery-powered embedded systems,' ACM Transactions on Embedded Computing System 2(3), 277-324, 2003 https://doi.org/10.1145/860176.860179
  6. Martin, T.L., 'Balancing Batteries, Power and Performance: System Issues in CPU Speed-Setting for Mobile Computing,' Ph.D. thesis, Department of Electrical and Computer Engineering, Carnegie Mellon University, 1999
  7. Anand, M., Nightingale, E. B., Flinn, J., 'Self-Tuning Network Power Management,' Proceedings of the 9th annual international conference on Mobile computing and networking, 2003
  8. Choi, S., Cha, H., Ha, R., 'A selective DVS technique based on battery residual,' Microprocessors and Microsystems, 1-10, 2005 https://doi.org/10.1016/j.micpro.2005.04.001
  9. Bertozzi, D., Benini, L., Ricco, B., 'Power Aware Network Interface Management for Streaming Multimedia,' Proceedings of Wireless Communications and Networking Conference, 2002 https://doi.org/10.1109/WCNC.2002.993395
  10. Benini, L., Michele, G., 'System-level power optimization: techniques and tools,' ACM Transactions on Design Automation of Electronic Systems, 115-192, 2000 https://doi.org/10.1145/335043.335044
  11. Flautner, K, Reinhardt, S., Mudge, T., 'Automatic performance-setting for dynamic voltage scaling,' Proceedings of the International Conference on Mobile Computing and Networking (MOBICOM-7), Rome, 260-271, 2001 https://doi.org/10.1145/381677.381702
  12. Flautner, K, Mudge, T., 'Vertigo: automatic performance-setting for linux,' Proceedings of the Fifth USENIX Symposium on Operating Systems Design and Implementation, 105-116, 2002 https://doi.org/10.1145/1060289.1060300
  13. Choi, K., Kim, K., Pedram, M., 'Energy-Aware MPEG-4 FGS Streaming,' Proceedings of 40th Design Automation Conference, 2003
  14. Chandra, S., Vahdat, A., 'Application-specific Network Management for Energy-aware Streaming of Popular multimedia Formats,' Proceedings of USENIX Annual Technical Conferenec, 2002
  15. Korhonen, J., Wang, Y., 'Power-Efficient Streaming for Mobile Terminals,' 2005 International Workshop on Network and Operating System Support for Digital Audio and Video (NOSSDAV-05), Skamania, Oregon, USA, 2005 https://doi.org/10.1145/1065983.1065994
  16. Zhong, L., Jha, N. K, 'Dynamic Power Optimization of Interactive Systems,' VLSI Design, 1041-1047. 2004