The Community for Technology Leaders
RSS Icon
Issue No.08 - August (2010 vol.9)
pp: 1187-1200
Jiayu Gong , Wayne State University, Detroit, MI
Xiliang Zhong , Microsoft Corp., Redmond, WA
Cheng-Zhong Xu , Wayne State University, Detroit , MI
Power efficiency is an important design issue in mobile devices with limited power supplies. In this paper, we study a reward-based packet scheduling problem in wireless environments. We consider a general scenario in which a transmitter communicates with multiple receivers periodically. To guarantee timely transmission of data, each packet is associated with a delay constraint. The periodic data streams have different importance levels, power functions, and levels of data sizes. The more data a transmitter delivers, the more rewards it obtains. Our objective is to develop schemes that selectively transmit data streams of different data sizes at different transmission rates so that the system reward can be maximized under given time and energy constraints. We show that the problem is NP-hard and develop a dynamic programming algorithm for the optimal solution in pseudopolynomial time. A fast polynomial-time heuristic approach based on clustering of states in state space is presented to achieve close approximation. Simulation results demonstrate the effectiveness of the optimal solution and show that the proposed polynomial-time approach can achieve near-optimal results. Both approaches make a significant improvement over other approaches adapted from existing studies at a marginal runtime overhead.
Reward maximization, power-aware packet scheduling, wireless networks, embedded systems.
Jiayu Gong, Xiliang Zhong, Cheng-Zhong Xu, "Maximizing Rewards in Wireless Networks with Energy and Timing Constraints for Periodic Data Streams", IEEE Transactions on Mobile Computing, vol.9, no. 8, pp. 1187-1200, August 2010, doi:10.1109/TMC.2010.82
[1] H. Aydin, R.G. Melhem, D. Mossé, and P. Mejía-Alvarez, "Optimal Reward-Based Scheduling for Periodic Real-Time Tasks," IEEE Trans. Computers, vol. 50, no. 2, pp. 111-130, Feb. 2001.
[2] S. Banerjee and A. Misra, "Adapting Transmission Power for Optimal Energy Reliable Multi-Hop Wireless Communication," Proc. Wireless Optimization Workshop (WiOpt), 2003.
[3] R.A. Berry and R.G. Gallager, "Communication over Fading Channels with Delay Constraints," IEEE Trans. Information Theory, vol. 48, no. 5, pp. 1135-1149, May 2002.
[4] J.-J. Chen and T.-W. Kuo, "Voltage Scaling Scheduling for Periodic Real-Time Tasks in Reward Maximization," Proc. IEEE Real-Time Systems Symp. (RTSS), pp. 345-355, 2005.
[5] W. Chen and U. Mitra, "Energy Efficient Scheduling with Individual Packet Delay Constraints," Proc. IEEE INFOCOM, 2006.
[6] B. Collins and R.L. Cruz, "Transmission Policies for Time Varying Channels with Average Delay Constraints," Proc. Allerton Conf. Comm., Control, and Computing, 1999.
[7] T.M. Cover and J.A. Thomas, Elements of Information Theory. Wiley, 1991.
[8] S. Cui, A.J. Goldsmith, and A. Bahai, "Energy-Constrained Modulation Optimization," IEEE Trans. Wireless Comm., vol. 4, no. 5, pp. 2349-2360, Sept. 2005.
[9] J.K. Dey, J.F. Kurose, and D.F. Towsley, "Online Scheduling Policies for a Class of IRIS (Increasing Reward with Increasing Service) Real-Time Tasks," IEEE Trans. Computers, vol. 45, no. 7, pp. 802-813, July 1996.
[10] K. Dudzinski and S. Walukiewicz, "Exact Methods for the Knapsack Problem and Its Generalizations," European J. Operational Research, vol. 28, no. 1, pp. 3-21, Jan. 1987.
[11] D. Ferrari and D.C. Verma, "A Scheme for Real-Time Channel Establishment in Wide-Area Networks," IEEE J. Selected Areas in Comm., vol. 8, no. 3, pp. 368-379, Apr. 1990.
[12] A. Fu, E. Modiano, and J.N. Tsitsiklis, "Optimal Energy Allocation for Delay-Constrained Data Transmission over a Time-Varying Channel," Proc. IEEE INFOCOM, 2003.
[13] A.E. Gamal, C. Nair, B. Prabhakar, E. Uysal-Biyikoglu, and S. Zahedi, "Energy-Efficient Scheduling of Packet Transmissions over Wireless Networks," Proc. IEEE INFOCOM, 2002.
[14] L. Georgiadis, R. Guerin, and A. Parekh, "Optimal Multiplexing on a Single Link: Delay and Buffer Requirements," IEEE Trans. Information Theory, vol. 43, no. 5, pp. 1518-1535, Sept. 1997.
[15] J. Gong, X. Zhong, and C.-Z. Xu, "Energy and Timing Constrained System Reward Maximization on Wireless Networks," Proc. 28th IEEE Int'l Conf. Distributed Computing Systems, pp. 809-816, 2008.
[16] R. Jejurikar and R. Gupta, "Dynamic Voltage Scaling for Systemwide Energy Minimization in Real-Time Embedded Systems," Proc. Int'l Symp. Low Power Electronics and Design (ISLPED '04), pp. 78-81, 2004.
[17] H. Kellerer, U. Pferschy, and D. Pisinger, Knapsack Problems. Springer Verlag, 2004.
[18] M.A. Khojastepour and A. Sabharwal, "Delay-Constrained Scheduling: Power Efficiency, Filter Design, and Bounds," Proc. IEEE INFOCOM, 2004.
[19] D. Li and P.H. Chou, "Application/Architecture Power Co-Optimization for Embedded Systems Powered by Renewable Sources," Proc. ACM Design Automation Conf., pp. 618-623, 2005.
[20] C.L. Liu and J.W. Layland, "Scheduling Algorithms for Multiprogramming in a Hard-Real-Time Environment," J. ACM, vol. 20, no. 1, pp. 46-61, 1973.
[21] J.W.S.W. Liu, Real-Time Systems. Prentice Hall, 2000.
[22] P. Mejia-Alvarez, E. Levner, and D. Mossé, "Adaptive Scheduling Server for Power-Aware Real-Time Tasks," ACM Trans. Embedded Computing Systems, vol. 3, no. 2, pp. 284-306, 2004.
[23] M.J. Neely, "Optimal Energy and Delay Tradeoffs for Multi-User Wireless Downlinks," Proc. IEEE INFOCOM, 2006.
[24] D. Rajan, A. Sabharwal, and B. Aazhang, "Delay-Bounded Packet Scheduling of Bursty Traffic over Wireless Channels," IEEE Trans. Information Theory, vol. 50, no. 1, pp. 125-144, Jan. 2004.
[25] R. Rajkumar, C. Lee, J.P. Lehoczky, and D.P. Siewiorek, "A Resource Allocation Model for QoS Management," Proc. IEEE Real-Time Systems Symp., pp. 298-307, 1997.
[26] D. Rakhmatov and S. Vrudhula, "Energy Management for Battery-Powered Embedded Systems," ACM Trans. Embedded Computing Systems, vol. 2, no. 3, pp. 277-324, 2003.
[27] C. Rusu, R. Melhem, and D. Mosse, "Maximizing the System Value while Satisfying Time and Energy Constraints," Proc. IEEE Real-Time Systems Symp. (RTSS), 2002.
[28] C. Rusu, R. Melhem, and D. Mossé, "Maximizing Rewards for Real-Time Applications with Energy Constraints," ACM Trans. Embedded Computing Systems, vol. 2, no. 4, pp. 537-559, 2003.
[29] C. Schurgers, V. Raghunathan, and M.B. Srivastava, "Power Management for Energy-Aware Communication Systems," ACM Trans. Embedded Computing Systems, vol. 2, no. 3, pp. 431-447, 2003.
[30] V. Sivaraman, F.M. Chiussi, and M. Gerla, "End-to-End Statistical Delay Service under GPS and EDF Scheduling: A Comparison Study," Proc. IEEE INFOCOM, pp. 1113-1122, 2001.
[31] E. Uysal-Biyikoglu, B. Prabhakar, and A.E. Gamal, "Energy-Efficient Packet Transmission over a Wireless Link," IEEE/ACM Trans. Networking, vol. 10, no. 4, pp. 487-499, Aug. 2002.
[32] H. Wang and N.B. Mandayam, "Delay and Energy Constrained Dynamic Power Control," Proc. IEEE GLOBECOM, pp. 1287-1291, 2001.
[33] H. Wang and N.B. Mandayam, "Opportunistic File Transfer over a Fading Channel under Energy and Delay Constraints," IEEE Trans. Comm., vol. 53, no. 4, pp. 632-644, Apr. 2005.
[34] M. Zafer and E. Modiano, "A Calculus Approach to Minimum Energy Transmission Policies with Quality of Service Guarantees," Proc. IEEE INFOCOM, 2005.
[35] F. Zhang and S.T. Chanson, "Improving Communication Energy Efficiency in Wireless Networks Powered by Renewable Energy Sources," IEEE Trans. Vehicular Technology, vol. 54, no. 6, pp. 2125-2136, Nov. 2005.
[36] X. Zhong and C.-Z. Xu, "System-Wide Energy Minimization for Real-Time Tasks: Lower Bound and Approximation," Proc. IEEE/ACM Int'l Conf. Computer-Aided Design (ICCAD '06), pp. 516-521, 2006.
[37] X. Zhong and C.-Z. Xu, "Energy-Efficient Wireless Packet Scheduling with Quality of Service Control," IEEE Trans. Mobile Computing, vol. 6, no. 10, pp. 1158-1170, Oct. 2007.
[38] X. Zhong and C.-Z. Xu, "Online Energy Efficient Packet Scheduling with Delay Constraints in Wireless Networks," Proc. IEEE INFOCOM, 2008.
34 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool