DYNAMO: A cross-layer framework for end-to-end QoS and energy optimization in mobile handheld devices

被引:31
作者
Mohapatra, Shivajit [1 ]
Dutt, Nikil
Nicolau, Alex
Venkatasubramanian, Nalini
机构
[1] Motorola Labs, Applicat Res Ctr, Schaumburg, IL 60196 USA
[2] Univ Calif Irvine, Sch Informat & Comp Sci, Irvine, CA 92697 USA
基金
美国国家科学基金会;
关键词
cross layer design; distributed middleware; power/energy optimization;
D O I
10.1109/JSAC.2007.070509
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
In this paper, we present the design and implementation of a cross-layer framework for evaluating power and performance tradeoffs for video Streaming to mobile handheld systems. We utilize a distributed middleware layer to perform joint adaptations at all levels of system hierarchy - applications, middleware, OS, network and hardware for optimized performance and energy benefits. Our framework utilizes an intermediate server in close proximity of the mobile device to perform end-to-end adaptations such as admission control, intelligent network transmission and dynamic video transcoding. The knowledge of these adaptations are then used to drive "on-device" adaptations, which include CPU voltage scaling through OS based soft realtime scheduling, LCD backlight intensity adaptation and network card power management. We first present and evaluate each of these adaptations individually and subsequently report the performance of the joint adaptations. We have implemented our cross-layer framework (called DYNAMO) and evaluated it on Compaq iPaq running Linux using streaming video applications. Our experimental results show that such joint adaptations can result in energy savings as high as 54% over the case where no optimization are used while substantially enhancing the user experience on hand-held systems.
引用
收藏
页码:722 / 737
页数:16
相关论文
共 38 条
  • [1] ACQUAVIVAL A, 2003, SERVER CONTROLLED PO
  • [2] ADVE SV, SHAMAN 02
  • [3] ANAND M, 2004, MOBISYS
  • [4] ANAND M, 2003, MOBICOM
  • [5] Brooks D., 2000, ISCA JUN
  • [6] CHANDRA S, MMCN 02
  • [7] CHANDRA S, 2002, US ANN TECHN C JUN
  • [8] CHENG L, 2005, IEEE IEE LNCS 4 INT
  • [9] CHOI K, 2002, ICCAD 2000
  • [10] DOUGLIS F, 1994, WINTER USENIX C JAN