Reducing Power Consumption for Mobile Multimedia Handsets

Similar documents
Modelling the performance of computer mirroring with difference queues

A Slow-sTart Exponential and Linear Algorithm for Energy Saving in Wireless Networks

4 The M/M/1 queue. 4.1 Time-dependent behaviour

Real-Time Scheduling 1 / 39

Modeling UMTS Power Saving with Bursty Packet Data

Profit Maximization and Power Management of Green Data Centers Supporting Multiple SLAs

Impact of Control Theory on QoS Adaptation in Distributed Middleware Systems

Load Balancing and Switch Scheduling

A Markovian Sensibility Analysis for Parallel Processing Scheduling on GNU/Linux

Network Model. University of Tsukuba. of the system. Load balancing policies are often. used for balancing the workload of distributed systems.

Voice Service Support over Cognitive Radio Networks

Radio Resource Allocation in GSM/GPRS Networks

The Heartbeat behind Portable Medical Devices: Ultra-Low-Power Mixed-Signal Microcontrollers

Performance Analysis of the IEEE Wireless LAN Standard 1

Network Design Performance Evaluation, and Simulation #6

How To Balance In A Distributed System

Efficient Node Discovery in Mobile Wireless Sensor Networks

Optical interconnection networks with time slot routing

M/M/1 and M/M/m Queueing Systems

UNIT 2 QUEUING THEORY

Dynamic resource management for energy saving in the cloud computing environment

CURRENT wireless personal communication systems are

CHAPTER 3 CALL CENTER QUEUING MODEL WITH LOGNORMAL SERVICE TIME DISTRIBUTION

2.0 System Description

3 Software Defined Radio Technologies

Examining Self-Similarity Network Traffic intervals

A Group based Time Quantum Round Robin Algorithm using Min-Max Spread Measure

Optimization of AODV routing protocol in mobile ad-hoc network by introducing features of the protocol LBAR

A Dynamic Resource Management with Energy Saving Mechanism for Supporting Cloud Computing

On Admission Control Policy for Multi-tasking Live-chat Service Agents Research-in-progress Paper

Announcements. Basic Concepts. Histogram of Typical CPU- Burst Times. Dispatcher. CPU Scheduler. Burst Cycle. Reading

Energy Constrained Resource Scheduling for Cloud Environment

/ Operating Systems I. Process Scheduling. Warren R. Carithers Rob Duncan

Modeling and Performance Evaluation of Computer Systems Security Operation 1

Joint Active Queue Management and Congestion Control Protocol for Healthcare Applications in Wireless Body Sensor Networks

Performance Analysis of a Telephone System with both Patient and Impatient Customers

A Content-Based Load Balancing Algorithm for Metadata Servers in Cluster File Systems*

Discrete-Event Simulation

Proposed Pricing Model for Cloud Computing

NOVEL PRIORITISED EGPRS MEDIUM ACCESS REGIME FOR REDUCED FILE TRANSFER DELAY DURING CONGESTED PERIODS

Objectives. Chapter 5: Process Scheduling. Chapter 5: Process Scheduling. 5.1 Basic Concepts. To introduce CPU scheduling

Run-Time Software Monitor of the Power Consumption of Wireless Network Interface Cards

12.5: CHI-SQUARE GOODNESS OF FIT TESTS

3D On-chip Data Center Networks Using Circuit Switches and Packet Switches

PART III. OPS-based wide area networks

Performance of UMTS Code Sharing Algorithms in the Presence of Mixed Web, and FTP Traffic

Methodology of performance evaluation of integrated service systems with timeout control scheme

Performance Analysis of Priority Scheme in ATM Network

Applying Active Queue Management to Link Layer Buffers for Real-time Traffic over Third Generation Wireless Networks

Hydrodynamic Limits of Randomized Load Balancing Networks

A Power Efficient QoS Provisioning Architecture for Wireless Ad Hoc Networks

A Routing Algorithm Designed for Wireless Sensor Networks: Balanced Load-Latency Convergecast Tree with Dynamic Modification

A Short Look on Power Saving Mechanisms in the Wireless LAN Standard Draft IEEE

Supplement to Call Centers with Delay Information: Models and Insights

International Journal of Advance Research in Computer Science and Management Studies

CSE 544 Principles of Database Management Systems. Magdalena Balazinska Fall 2007 Lecture 5 - DBMS Architecture

Defending Against Traffic Analysis Attacks with Link Padding for Bursty Traffics

Performance Workload Design

Dynamic Load Balance Algorithm (DLBA) for IEEE Wireless LAN

Data Center Network Structure using Hybrid Optoelectronic Routers

ECE 358: Computer Networks. Homework #3. Chapter 5 and 6 Review Questions 1

Process Scheduling. Process Scheduler. Chapter 7. Context Switch. Scheduler. Selection Strategies

Performance Analysis for Voice/Data Integration on a Finite-Buffer Mobile System

Stochastic Processes and Queueing Theory used in Cloud Computer Performance Simulations

Packet Queueing Delay in Wireless Networks with Multiple Base Stations and Cellular Frequency Reuse

Enhanced Power Saving for IEEE WLAN with Dynamic Slot Allocation

VLSI IMPLEMENTATION OF INTERNET CHECKSUM CALCULATION FOR 10 GIGABIT ETHERNET

Big Data Collection and Utilization for Operational Support of Smarter Social Infrastructure

A Markovian Performance Model for Resource Allocation Scheduling on GNU/Linux

Web Server Software Architectures

Direction-based Wireless Remote Controller: A Smartphone Application

Analysis of Delayed Reservation Scheme in Server-based QoS Management Network

Optical Network Traffic Control Algorithm under Variable Loop Delay: A Simulation Approach

Software reliability analysis of laptop computers

Summary. The Growth of Wireless Applications. Programming Considerations for Developing Next-Generation Wireless Embedded Applications

OPTIMUM TOUR SCHEDULING OF IT HELP DESK AGENTS

RESEARCH PAPER International Journal of Recent Trends in Engineering, Vol 1, No. 1, May 2009

TO realize effective Grid computing on a wide-area network, Performance Evaluation of Data Transfer Protocol GridFTP for Grid Computing

Rule-based Traffic Management for Inbound Call Centers

Capacity management of vehicle-to-grid system for power regulation services

High-Speed Thin Client Technology for Mobile Environment: Mobile RVEC

Offloading file search operation for performance improvement of smart phones

ITC 12 Torino, June 1988 ANALYTIC APPROACH OF VOICE/DATA INTEGRATION ON TOKEN PASSING LAN'S BASED ON IEEE K. Sauer, M.

4-5 Limiting the Holding Time in Mobile Cellular Phone Systems During Disasters

Periodic Capacity Management under a Lead Time Performance Constraint

Potential Effects of Wind Turbine Generators on Pre-Existing RF Communication Networks SEAN YUN. June Software Solutions in Radiocommunications

Ready Time Observations

Comparative Analysis of Congestion Control Algorithms Using ns-2

Power and Performance Modeling in a Virtualized Server System

Characterizing Task Usage Shapes in Google s Compute Clusters

Configuration of a Power-saving High-availability Server System Incorporating a Hybrid Operation Method

Channel assignment for GSM half-rate and full-rate traffic

Analysis and Comparison of CPU Scheduling Algorithms

A Framework for supporting VoIP Services over the Downlink of an OFDMA Network

System-Level Display Power Reduction Technologies for Portable Computing and Communications Devices

Chapter 3 ATM and Multimedia Traffic

Thwarting Selective Insider Jamming Attacks in Wireless Network by Delaying Real Time Packet Classification

Analysis of a Production/Inventory System with Multiple Retailers

Performance Analysis for Shared Services

Dynamic Multi-User Load Balancing in Distributed Systems

Transcription:

Tamkang Journal of Science and Engineering, Vol. 2, No. 3, pp. 33-4 (999) 33 educing Power Consumption for Mobile Multimedia Handsets ong-jaye Chen, Ting-Yu Lin, and Yi-Bing Lin Department of Computer Science and Information Engineering National Chiao-Tung University, Hsinchu, Taiwan E-mail: {rjchen,tylin,liny}@csie.nctu.edu.tw Abstract This paper proposes three wake-up approaches to reduce the battery power consumption for a mobile multimedia handset. These approaches switch the system into the sleep mode when the memory queue for the arriving packets is empty. Depending on the approaches, various wake-up mechanisms are considered. The threshold approach switches on the system when the number of packets in the memory queue is above a threshold. The vacation approach wakes up the system when the vacation time expires. The hybrid approach turns on the system either when the memory queue length is above the threshold or when the vacation time expires. Our study indicates that the threshold approach effectively reduces the switch-on rate, while the vacation approach has the lowest mean packet waiting time. To keep both the switch-on rate and the mean packet waiting time below some reasonable small values, the hybrid approach should be selected. Key words: Packet-dropping probability, Power consumption, Sleep mode, Switch-on rate, Threshold, Vacation, Wake-up mechanism, Wireless multimedia. Introduction Wireless multimedia becomes an important research area [9,0] due to the advance of the third generation wide-band wireless technologies [6,]. To support wireless multimedia applications, a mobile multimedia device is designed to be portable, where any add-on feature needs to be power-cautious [2]. Operations of mobile multimedia handsets may significantly consume battery power. Since battery power is life-limited and should be used efficiently, power consumption is an important issue in mobile multimedia handsets design. A mobile multimedia handset system can be generally divided into three units that consume battery power. They are data receiving, data processing, and user interface units as illustrated in Figure. A data receiving unit is a fixed-size memory storage queue for packets received from wireless networks. A data processing unit is a CPU that processes received data. A user interface unit is in charge of passing processed data to mobile users. One approach to reduce power consumption is to design a mobile multimedia handset that supplies power separately to the three units [,6]. With this design, the data processing and user interface units can be put in the sleep mode while the data receiving unit is waiting for data from the network. Those two units will not be woken up until the data receiving unit receives an incoming packet. A wake-up action is called a switch-on. The frequency s of switch-on actions performed is referred to as the switch-on rate. Once the data processing and user interface units are switched on, they work until the memory queue becomes empty. Then the two units enter the sleep mode to conserve power. In the sleep mode, only the data receiving unit is awake to receive packets. This handset architecture can be viewed as a single-server queueing system with finite capacity [3,4,3]. Immediately waking up the data processing and user interface units upon receipt of a packet may cause too many switch-on actions, and thus degrade the power efficiency

34 Tamkang Journal of Science and Engineering, Vol. 2, No. 3 (999) [5]. To avoid this problem, the data receiving unit is designed to wait for more packets to arrive before waking up the other two units. To be more specific, a switch-on action is performed only when there has been a certain number of packets in the memory queue. However, with the continuous arrival of packets, if we do not reserve enough space for the incoming packets, some packets may be dropped. Denote P d as the packet-dropping probability or the probability that an arriving packet is dropped. In designing the power-saving mechanism for wireless multimedia handset, an important goal is to reduce the switch-on rate s without significantly increasing the packet-dropping probability P d. To achieve power saving by controlling the switch-on activities, we consider three wake-up mechanisms: threshold, vacation and hybrid. Suppose that the size of the memory queue in the data receiving unit is. In the threshold approach, a threshold value r, where r, is used to determine when to switch on the system. As soon as the number of packet arrivals reaches the threshold r, the data processing and the user interface units are woken up to start working. It is important to select the r value properly because the threshold value r affects the switch-on rate s and packet-dropping probability P d at the same time. The second mechanism adopts the concept of vacation, where a timer is utilized to count when to wake up. Every time when the memory queue becomes empty, the data receiving/processing units enter the sleep or vacation (switch-off) mode immediately, and the vacation timer starts counting down. The processing and the user interface units come back to work by a switch-on action as soon as the vacation time expires [5]. If there are packets waiting in the queue, then these packets will get served. After the data queue is empty, the data processing and the user interface units enter the sleep mode again. Wireless Networks Data eceiving OS CPU Data Processing User Interface Figure. A mobile multimedia handset system Users The hybrid approach combines both the threshold and the vacation mechanisms. In this approach, the data processing and the user interface units wake up either when the threshold r is reached or when the vacation time expires. In this paper, we propose both analytic and simulation models to evaluate the three wake-up approaches by investigating the switch-on rate and the packet dropping probability. In Section 2, we describe the assumptions made in the analytic models. Section 3 describes the analytic models. Finally, Section 4 presents the analytic and simulation results. 2. Assumptions This section describes the assumptions made for modeling the three wake-up approaches. Let random variable t be the inter-arrival time of two consecutive packets. We assume that t is exponentially distributed with the arrival rate. Let random variable N 0T denote the number of packet arrivals in the time interval ( 0, T ). Then { N 0T T >= 0 } is considered as a Poisson process [8]. Every arriving packet is stored in the memory queue of the data receiving unit if there is still room in that queue. On the other hand, the arriving packet is dropped if the memory queue is full. Let random variable S denote the service time for each packet, which has an exponential distribution with the service rate μ. Furthermore, the first-come first-served queueing discipline is assumed. In the vacation method, the data processing and the user interface units enter a vacation when the memory queue is empty, and wake up again when the vacation time expires. Let random variable V be the vacation period, which has an exponential distribution with mean vacation time /. The input parameters of our model are summarized as follows: r the threshold value (used in the threshold approach) the size of the memory queue the packet arrival rate μ the packet service (processing) rate the vacation rate (used in the vacation approach)

ong-jaye Chen, Ting-Yu Lin, and Yi-Bing Lin: educing Power Consumption for Mobile Multimedia Handsets 35 Two output measures are investigated in our model: s P d the switch-on rate the packet-dropping probability Our modeling effort investigates the appropriate r (for the threshold approach) and(for the vacation approach) values such that by maintaining an acceptable packet-dropping probability P d, the switch-on rate s can be reduced. For the threshold approach, it is intuitive that the larger the threshold r, the less battery power a handset consumes. The reason is that a larger r value causes a smaller switch-on rate s, so the system consumes less battery power for the switch-on actions. However, since the packet-dropping probability P d increases when the threshold r becomes larger, the threshold r cannot be enlarged infinitely and should be carefully selected. For the vacation approach, the longer the vacation period is, the more battery energy can be saved. However, a longer vacation time period leads to an increased packet-dropping probability. Thus, selecting an appropriate value is essential to the vacation approach. 3. The Analytic Models This section describes the analytic models for the threshold, the vacation, and the hybrid approaches. Based on these models, we derive the switch-on rate s and the packet-dropping probability P d. 3. The threshold approach In the threshold approach, a switch-on action is performed when the number of the packets accumulated in the memory queue is more above the threshold r. For the special case where r =, the handset switches on as soon as a packet arrives, and switches off when the queue becomes empty. In this case, the threshold approach can be modeled directly by an M/M// queue where the state transition diagram is shown in Figure 2. In this figure, a state s(i) represents that there are i packets in the memory queue. 0 2 Figure 2. M/M// queueing system When r >, the state transition diagram is shown in Figure 3, which consists of two groups of states. In the stochastic process under study, a state s(i*) represents that there are i packets in the memory queue when the system is in the sleep mode, where 0 i< r. A state s(j) represents that there are j packets in the queue when the system is in the active (wake-up) mode, where 0<j. When the system is in the sleep mode, the stochastic process moves from state s(i*) to state s((i+)*) with rate for 0 i< r-. When the system is in the active mode, the process moves from state s(i) to state s((i+)) with ratefor i<, and moves from state s(i) to state s((i-)) with rateμfor i. A switch-on action occurs when the process moves from state s(( r- )*) to state s(r). 0* * (r-)* r- r Figure 3. The threshold model The switch-on rate s is computed as s = P ( r- )* where P i denotes the stationary probability of state s(i). An arriving packet is dropped when the memory queue is full, i.e., when the process is at state s(). Thus, the packet-dropping probability P d is expressed as P d = P Based on the state transition diagram in Figure 3, when the system is in a steady state, the following equilibrium equations hold. P 0* = μp

36 Tamkang Journal of Science and Engineering, Vol. 2, No. 3 (999) P i* = P ( i- )* for i r- (+μ) P = μp 2 (+μ) P i = P i- + μp i+ for 2 i r- or r+ i - (+μ) P r = P ( r- )* + P r- + μp r+ μp = P - After rearranging the above equations, the steady state probabilities for the states of the threshold approach are expressed as follows. P Pi* = P( i - and ) * ( + ) P2 ( + ) Pi - + ( + ) Pi + Pi = ( + )( P(r - )* + Pr - ) + ( + ) P P - if i = 0 if i r - r + ifi= if2 i r- or r+ i - ifi= r ifi= With the constraint that ΣP i* + ΣP j = ( where i = 0,, 2,, r- and j =, 2,, r-, r,, ), we can solve the above equations using the Gauss-Seidel method [7] by initializing P 0* = P * = P 2* = = P = P 2 = = P r = = P = / ( +r ). Then both the packet-dropping probability P d and the switch-on rate s can be obtained. 3.2 The vacation approach The vacation approach utilizes a vacation timer to control power switching activities. Once the memory queue becomes empty, the system sets the vacation timer and goes for a vacation. The system comes back as soon as the vacation time expires. The state transition diagram for the vacation approach is shown in Figure 4. 0* * 2* 2 Figure 4. The vacation model * Like the threshold model, those states with * represent that the system is in the sleep mode. The stochastic process moves from state s(i*) to state s((i+)*) (and from state s(i) to state s((i+)) ) with rate for 0 i<. The packets are processed when the system is in the active mode and the process moves from state s(i*) to s(i-) with rateμfor 0<i. A switch-on action is performed only when the system comes back from its vacation. Thus the process moves from state s(i*) to s(i) with ratefor 0<i. Consequently, the switch-on rate s can be obtained by the following equation. s = ( P * + + P * ) Furthermore, the packet-dropping probability P d can be computed as P d = P * + P Based on the state transition diagram shown in Figure 4, in the steady state, the following equilibrium equations hold. P 0* = μp (+) P i* = P ( i- )* i - P * = P ( - )* (+μ) P = P * + μp 2 (+μ) P i = P i- + μp i+ + P i* 2 i - μp = P - + P * After rearrangement, we have P i* and = P ( + ) P P ( - ) * (i - ) * ( + ) P * + ( + ) P2 Pi = ( + ) Pi - + ( + ) Pi P - + P * + if i = 0 if i - if i = + ( + ) Pi * if i = if 2 i - if i = With the constraint ΣP i* + ΣP j = ( where i = 0,, 2,, and j =, 2,, ), we solve those equations by applying the Gauss-Seidel method. 3.3 The hybrid approach In the hybrid approach, there are two indicators to wake up the system. More precisely, the system enters the active mode either when the threshold r is reached or when a vacation time period is finished. The state transition diagram of the hybrid

ong-jaye Chen, Ting-Yu Lin, and Yi-Bing Lin: educing Power Consumption for Mobile Multimedia Handsets 37 approach is shown in Figure 5. Basically, this state transition diagram combines the diagrams for both the threshold and the vacation approaches. Again, the states marked * represent the states when the system is in the sleep mode and the states without * marks, the active mode. 0* * 2* 2 (r-)* r- r Figure 5. The hybrid model Then the switch-on rate s and packet-dropping probability P d are expressed as follows. s = ( P * + P 2* + + P ( r- )* ) + P ( r- )* P d = P From the state transition diagram, we obtain the following equilibrium equations at the steady states: P 0* = μp (+) P i* = P ( i- )* i r- (+μ) P = P * + μp 2 (+μ) P i = P i* +P i- +μp i+ 2 i r- (+μ) P r = P ( r- )* +P r- +μp r+ (+μ) P i = P i- + μp i+ r+ i - μp = P - We rewrite the equations in the following form. P i* = P ( + ) P if i = 0 if i ( i - ) * r and ( + ) P* + ( + ) P2 ( + ) Pi* + ( + ) Pi + ( + ) Pi Pi = ( + )( P(r- )* + Pr ) + ( + ) Pr + ( + ) Pi - + ( + ) Pi + P- + - ifi = ifi = r ifi = if2 i r- ifr+ i - 4. Numerical esults Based on the analytic models described in the previous section, we use numerical examples to illustrate how to select the input parameters (such as r and) to reduce the battery power consumption. In our examples, a memory queue of fixed size = 00 is used. Let the system workload ρ = /μ. Threeρdifferent values 0.5, 0.76, and 0.9 are considered in the experiments. Figure 6 shows both the switch-on rate s and packet-dropping probability P d as functions of the threshold r for the threshold approach. The figure indicates that s is a decreasing function of r. Furthermore, when r < 30, s is dramatically reduced as r increases. On the other hand, when r > 30, s is insignificantly affected by r. For P d, Figure 6 indicates that P d is an increasing function of r. Furthermore, when r > 40, P d is dramatically increased as r increases. On the other hand, when, r < 40, P d is insignificantly affected by r. Thus, we conclude that for this particular workloadρ=0.9, 30 < r < 40 should be selected. We note that as ρ decreases, the range for selecting r becomes larger. For example, 25 < r < 80 is appropriate forρ= 0.76, and 5 < r < 90 is appropriate forρ = 0.5. Our example indicates that even if the system is in the heavy load situation (i.e., ρ =0.9), we can still find an appropriate r range. Figure 7 shows both the switch-on rate s and packet-dropping probability P d as functions of the vacation time / for the vacation approach. Similar to the threshold approach, this figure indicates that s is a decreasing function of /and P d is an increasing function of /. Furthermore, when / < 0.0, s is significantly affected by /. On the other hand, P d is significantly affected by /when /> 0.40. This result implies that it is difficult to find an appropriate range that keeps both s and P d in small values. With the constraint ΣP i* + ΣP j = ( where i = 0,, 2,, r- and j =, 2,, ), the above equations are solved again by the Gauss-Seidel method.

38 Tamkang Journal of Science and Engineering, Vol. 2, No. 3 (999) 3 25.00 2 5.00 5.00 Memory queue size = 00 ρ = 0.5 ρ = 0.76 ρ = 0.9 Memory queue size = 00 its high switch-on rate. On the contrary, the threshold approach is a better choice if the switch-on rate is a big concern. If keeping both the switch-on rate and the mean packet waiting time below some reasonable small values is important, then the hybrid approach should be selected. To validate our analytic results, simulation experiments are conducted. Figures 0-2 plots the switch-on rates s and the packet-dropping probability P d based on analytic and simulation results, whereρ= 0.5 is assumed. These figures indicate that the analytic results are consistent with the simulation experiments. Memory queue size = 00 800 700 600 500 400 300 200 00 000 ρ = 0.5 ρ = 0.76 ρ = 0.9 Figure 6. Performance of the threshold approach Figure 8 shows both the switch-on rate s and packet-dropping probability P d as functions of the threshold r for the hybrid approach. The results are similar to that of the threshold approach. More precise comparison among the three wake-up approaches where ρ = 0.76 is considered. Figure 9 (a) illustrates the switch-on rates s as the functions of the packet-dropping probability P d for the three approaches. The threshold approach results in the smallest switch-on rate, while the vacation approach winds up with the highest. Figure 9 (b) illustrates the mean packet waiting times (the waiting time is defined as the period between a packet arrives and when it is processed) as the functions of the packet-dropping probability P d for the three approaches. The figure indicates that the vacation approach has the lowest mean packet waiting time. We conclude from the above results that if the system designer cares more about the mean packet waiting time, the vacation approach may be adopted regardless of 4.00 2.00 8.00 6.00 4.00 2.00 0.25000 0.20000 0.5000 0.0000 0.05000 000 ρ = 0.5 ρ = 0.76 ρ = 0.9 0.020 0.220 0.420 0.620 0.820.020.220.420.620.820 Expected vacation time period / Memory queue size = 00 ρ = 0.5 ρ = 0.76 ρ = 0.9 0.020 0.220 0.420 0.620 0.820.020.220.420.620.820 Expected vacation time period / Figure 7. Performance of the vacation approach

ong-jaye Chen, Ting-Yu Lin, and Yi-Bing Lin: educing Power Consumption for Mobile Multimedia Handsets 39 3 25.00 2 5.00 5.00 Memory queue size = 00 Memory queue size = 00 ρ= 0.5 ρ= 0.76 ρ= 0.9 Mean packet waiting time (log) Memory queue size = 00, ρ= 0.76-2.000-0 -8.000-6.000-4.000-2.000 0-0.200 The threshold method The vacation method The hybrid method (log) 0.200 0-0.400-0.600-0.800 -.000 -.200 -.400 (b) Mean packet waiting time Figure 9. Comparison of the three wake-up approaches Memory queue size = 00, ρ= 0.5 (log) 500 450 400 350 300 250 200 50 00 050 000 ρ= 0.5 ρ= 0.76 ρ= 0.9 Figure 8. Performance of the hybrid approach The threshold method The vacation method The hybrid method Memory queue size = 00, ρ= 0.76.50.00 0.50-2.000-0 -8.000-6.000-4.000-2.000 0-0.50 3 25.00 2 5.00 5.00 035 030 025 020 05 00 005 000 Memory queue size = 00, ρ= 0.5 Figure 0. Comparison of the analytic and the simulation results (the threshold approach) (log) -.00 (a) Switch-on rate

40 Tamkang Journal of Science and Engineering, Vol. 2, No. 3 (999) 4.00 2.00 8.00 6.00 4.00 2.00 0.25000 0.20000 0.5000 0.0000 0.05000 000 Memory queue size = 00, ρ= 0.5 0.020 0.220 0.420 0.620 0.820.020.220.420.620.820 Expected vacation time period / Memory queue size = 00, ρ= 0.5 0.020 0.220 0.420 0.620 0.820.020.220.420.620.820 Expected vacation time period / Figure. Comparison of the analytic and the simulation results (the vacation approach) 3 25.00 2 5.00 5.00 Memory queue size = 00, ρ= 0.5 025 020 05 00 005 000 Memory queue size = 00, ρ= 0.5 Figure 2. Comparison of the analytic and the simulation results (the hybrid approach) 5. Conclusion This paper proposes three approaches to reduce the power consumption in a mobile multimedia handset. These approaches switch the system into the sleep mode when the memory queue for the arriving packets is empty. Depending on the approaches, various wake-up mechanisms are considered. The threshold approach switches on the system when the number of packets in the memory queue is above a threshold. The vacation approach wakes up the system when a vacation time expires. The hybrid approach turns on the system either when the memory queue length is above the threshold or when the vacation time expires. Our study indicates that it is possible to find a range of the threshold values to achieve small switch-on rate and packet dropping probability for the threshold approach. On the other hand, such a range for vacation time may not exist for the vacation approach. Our study further indicates that the threshold approach effectively reduces the switch-on rate, while the vacation approach has the lowest mean packet waiting time. To keep both the switch-on rate and the mean packet waiting time below some reasonable small values, the hybrid approach should be selected

ong-jaye Chen, Ting-Yu Lin, and Yi-Bing Lin: educing Power Consumption for Mobile Multimedia Handsets 4 eference [] Bai, Y. W. and Lai, C. H., A Bitmap Scaling and otation for SH Low Power PC, 2 nd ACM MSWiM 99, (999). [2] Bisdikian, C. et al. WiSAP: A Wireless Personal Access Network for Handheld Computing Devices, IEEE Personal Communications, Vol. 5, Number 6, pp. 8-25, (998). [3] Gross, D. and Harris, C, M., Fundamentals of Queueing Theory, Second Edition, Wiley Publications, (985). [4] Harrison, P. G. and Patel, N. M., Performance Modelling of Communication Networks and Computer Architectures, Addison-Wesley Publishing, (992). [5] Kleinrock, L., Queueing Systems Volume : Theory, Wiley-Interscience Publication, (975). [6] Ishida, Y., ecent Study on Candidate adio Transmission Technology for IMT-2000, st Annual CDMA Eurp. Cong., London, UK, Oct. (997). [7] Isaacson, E. and Keller, H. B., Analysis of Numerical Methods, Wiley Publications, (966). [8] Kao, E. P. C., An Introduction to Stochastic Processes, Wadsworth Publishing, (997). [9] Murase, T. and Ohyama, M., Evolution of Personal Multimedia Communications Services in Japan, IEEE Personal Communications, Vol. 5, Number 6, pp. 66-74, (998). [0] Murase, T. and Ohyama, M., Personal Multimedia Communications Services, IEEE PIMC 96, pp. 63-67, (996). [] Ojanpera, T. and Prasad,., An Overview of Third-Generation Wireless Personal Communications: A European Prespective, IEEE Personal Communications, Vol. 5, Number 6, pp. 59-65, (998). [2] aghunathan Anand, Dey Sujit, and Jha Nirajk, Power Management Techniques for Control-Flow Intensive Designs, Design Automation Conference, pp. 429-434, (997). [3] oss, S. M., Introduction to Probability Models, Third Edition, Academic Press, Inc. (985). [4] ulnick, J. M. and Bambos, N., Performance Evaluation of Power-managed Mobile Communication Devices, Proceedings of the International Conference on Communications, pp. 477-48, (996). [5] ulnick, J. M. and Bambos, N., Mobile Power Management for Maximum Battery Life in Wireless Communication Networks, Proceedings of IEEE INFOCOM, Vol. 2, pp. 443-450, (996). [6] Su, C. L., Tsui, C. Y. and Despain, A. M., Saving Power in the Control Path of Embedded Processors, IEEE Design & Test of Computer, pp. 24-30, Winter (994). Accepted: Aug. 9, 999