Performance comparison of power-saving strategies for mobile Web access

https://doi.org/10.1016/S0166-5316(03)00066-XGet rights and content

Abstract

One of the critical issues in mobile Web access is the usage of limited energy resources of mobile computers. Unfortunately, the legacy TCP/IP architecture is very inefficient. This work proposes and analyzes power-saving strategies for mobile Web access. Specifically, in this paper we develop an energy-consumption model for Web transactions and, based on it, we propose and compare four different energy saving strategies: ideal, Indirect-TCP (I-TCP), local and global. The ideal strategy is unfeasible but it is used as a reference bound as it guarantees the lowest energy consumption. The other strategies have been implemented and compared in a real test-bed. The performance comparison is carried out by measuring two main performance figures: the energy spent for downloading a Web page, and the associated transfer-time. Experimental results show that relevant energy saving is achievable and that, among the feasible strategies, the global one gives the best performance: with this strategy we can save (on average) up to 88% of the energy. Furthermore, our results indicate that this power saving is obtained without a significant increase in the transfer-time perceived by the users (on average, 0.2 s). Finally, by comparing the feasible strategies, we observe that the global one is much closer to the ideal case than the other strategies. In detail, the global strategy is about twice more efficient than the local one, and eight times more efficient than the I-TCP strategy.

Introduction

In the field of mobile computing, the mobile Internet is one of the most interesting areas. Users are no longer forced to access information at their desktop, since data are available where they are, at any time and any place. However, several problems must be solved when integrating a mobile device in the Internet. As is well known, one of the most critical problems is the energy consumption [1], [2], [3]. In this work we consider how to introduce power saving in mobile Web access.

Efficient energy management has been approached at different levels of a mobile system architecture: physical transmission [4], [5], [6], MAC protocols [7], [8], [9], [10], [11], disk and CPU management [12], [13], [14], [15], [16], and applications [2], [17], [18], [19], [20], [21], [22]. Experimental results show that a relevant part of the energy available on a mobile computer is drained by the wireless interface. More precisely, the networking impact on energy consumption varies from about 10% in laptops [23] up to 50% in small-size hand-held devices, such as PDAs [24]. Therefore it is vital to design energy-efficient networking subsystems.

The key point in energy-aware networking is the consumption model of a wireless interface. Specifically, the wireless interface consumes nearly the same amount of energy in the receive, transmit and idle states (see, for example, the 802.11 “Wi-Fi” environment [25]). Therefore, the energy consumption is approximately proportional to the time during which the wireless interface remains switched on. The maximum power saving can therefore be achieved by transmitting data as quick as possible and, immediately after, turning the wireless interface into a power-saving mode. Many researchers have proposed power-saving policies based on this idea [23], [24], [26], [27], [28]. The innovative contribution of the approach presented in this paper is the exploitation of the application semantic to determine the best time instants for switching the wireless interface on and off.

In this paper we refine, and extensively evaluate, the power-saving architecture defined in [29]. Specifically, we compare the performance of four different power-saving strategies aimed at reducing the energy consumed during a Web-page download. The first strategy is a pure Indirect-TCP (I-TCP) architecture [30], [31]. With respect to the legacy TCP architecture, this solution improves the throughput achieved by the mobile host, thus reducing the transfer-time. Hence, it indirectly contributes to power saving even though no energy-management mechanism is explicitly introduced in the system. Explicit energy management is included in the other policies we consider, all obtained by enhancing the I-TCP architecture. The local strategy switches the wireless interface off when the user is reading the Web page, i.e., it exploits information that are locally available at the client browser. The third approach, referred to as the global strategy, in addition to local information, exploits statistical information about Web traffic. Finally, an ideal (unfeasible) strategy that guarantees the minimum power consumption is also considered. Throughout this paper, the ideal and I-TCP strategies provide the lower and upper bound for energy consumption, respectively.

We implemented the feasible power-saving strategies and tested them extensively in a real Internet scenario. Our performance study is based on two main performance figures: Ips and Ipd. Ips is used as a power-saving index. It measures the energy consumption of a specific strategy expressed as a percentage of the energy consumption related to I-TCP strategy. Ipd measures the impact of the power-saving strategy on the user response time (URT), i.e., the time interval elapsed from a user request for a Web page to its rendering on the mobile device.

The experimental results show that the global strategy exhibits the best achievable performance. It saves, on average, 88% of the energy consumed by the I-TCP approach and has a negligible impact on the URT (the URT increase is of 0.2 s on average, and is below 1.8 s with probability 0.9).

The paper is organized as follows. Section 2 models the statistical properties of a Web transaction and its energy consumption. Section 3 defines the power-saving strategies and their energy consumption. Section 4 presents the experimental test-bed, and introduces the performance indexes used in our measurement study. 5 Tuning of the experiments, 6 Performance evaluation analyze the performances of the different power-saving strategies. Section 7 concludes the paper.

Section snippets

System model

The power-saving strategies evaluated in our system are application-dependent, i.e., they exploit the application semantic to optimize the energy consumption. Hence, as a preliminary step, it is necessary to characterize the traffic profile generated by Web browsing.

Many papers in literature provide mathematical Web traffic characterizations [32], [33], [34], [35], [36], [37], and show that, with an appropriate analysis of the Web servers logs, it is possible to model the Web user behavior [34]

Power-saving strategies for mobile Web access

A typical mobile Internet scenario is depicted in Fig. 3. The communication between a mobile host and a host connected to the Internet (fixed host) is made possible by a third entity (access point) which provides Internet connectivity to the mobile host through a wireless link.

This scenario is becoming more and more relevant with the emerging of the Wi-Fi hotspot business. A hotspot is a critical business area (e.g., airports, stations, hotels) characterized by a set of access points where

Experimental test-bed

The main objective of our experimental study is to evaluate the power-saving performance of the strategies presented in this paper through an extensive set of measurements on a real Internet test-bed. To this end, we implemented the local and global strategies on top of an I-TCP architecture [30], [31]. In this section we present the performance figures that we intend to investigate, and the characteristics of our test-bed.

Tuning of the experiments

In this section we present some preliminary results collected in the experiments of a single day. These results are used to tune our measurement methodology.

Performance evaluation

In this section we deepen the previous analysis by providing, for all strategies, accurate estimates of the confidence intervals of Ips and Īpd indexes.

Summary and conclusions

In this work we evaluate the effectiveness of new strategies for reducing the power consumption in mobile Web access. We focus on a Wi-Fi hotspot scenario. This is emerging as the most relevant wireless Internet scenario and it is interesting from a power-saving point of view, because the bottleneck between the mobile host and the Web server is located on the wired part of the Internet.

Our study starts from the analysis of the impact, on the power consumption, of the different phases of a Web

Acknowledgements

The authors wish to express their gratitude to Paul Barford for providing the SURGE traffic generator. We wish also to thank Mohan Kumar (University of Texas at Arlington) for the fruitful discussions, and for his support to build the distributed test-bed between Pisa and Arlington.

G. Anastasi received the Laurea degree in Electronics Engineering and the Ph.D. degree in Computer Engineering both from the University of Pisa, Italy, in 1990 and 1995, respectively. He is currently an Associate Professor of Computer Engineering at the Department of Information Engineering of the University of Pisa. His research interests include architectures and protocols for mobile computing, energy management, QoS in mobile networks, and ad hoc networks. He was a co-editor of the book

References (41)

  • G.H. Forman, J. Zahorjan, The challenges of mobile computing, IEEE Comput. 27 (4) (1994)...
  • T. Imielinscki, B.R. Badrinath, Wireless computing, Commun. ACM 37 (10) (1994)...
  • J.R. Lorch, A.J. Smith, Software strategies for portable computer energy management, IEEE Pers. Commun. 5 (3) (1998)...
  • M. Rulnick, N. Bambos, Mobile power management for wireless communication networks, ACM/Baltzer Wireless Netw. 3 (1)...
  • M. Zorzi, R.R. Rao, L.B. Milstein, ARQ error control on fading mobile radio channels, IEEE Trans. Vehicular Tech. 46...
  • M. Zorzi, R.R. Rao, Energy constrained error control for wireless channels, in: Proceedings of the IEEE GLOBECOM’96,...
  • L. Bononi et al.

    A distributed mechanism for power saving in IEEE 802.11 wireless LANs

    Mobile Netw. Appl. (MONET)

    (2001)
  • R. Bruno et al.

    Optimization of efficiency and energy consumption in p-persistent CSMA-based wireless LANs

    IEEE Trans. Mobile Comput.

    (2002)
  • J.P. Ebert et al.

    An energy-efficient power control approach for WLANs

    J. Commun. Netw.

    (2000)
  • R. Krashinsky, H. Balakrishnan, Minimizing energy for wireless web access with bounded slowdown, in: Proceedings of the...
  • H. Woesner et al.

    Power-saving mechanisms in emerging standards for wireless LAN’s: the MAC level perspective

    IEEE Pers. Commun.

    (1998)
  • J.R. Lorch, A.J. Smith, Scheduling techniques for reducing processor energy use in MacOS, ACM/Baltzer Wireless Netw. 3...
  • M. Weiser, B. Welch, A. Demers, S. Shenker, Scheduling for reducing CPU energy, in: Proceedings of the First Symposium...
  • C. Poellabauer, K. Schwan, Power-aware video decoding using real-time event handlers, in: Proceedings of the Fifth ACM...
  • D.P. Helmbold, D.E. Long, B. Sherrod, A dynamic disk spin-down technique for mobile computing, in: Proceedings of the...
  • K. Li, R. Kumpf, P. Horton, T. Anderson, A quantitative analysis of disk drive power management in portable computers,...
  • S.H. Phatak, V. Esakki, B.R. Badrinath, L. Iftode, Web&: an architecture for non-interactive web, in: Proceedings of...
  • J. Flinn, S. Park, M. Satyanarayanan, Balancing performance, energy, and quality in pervasive computing, in:...
  • A. Joshi

    On proxy agents, mobility, and web access

    ACM/Baltzer Mobile Netw. Appl.

    (2000)
  • T. Imielinski, S. Vishwanathan, B.R. Badrinath, Power efficient filtering of data on air, in: Proceedings of the EDBT,...
  • Cited by (23)

    • A BitTorrent proxy for Green Internet file sharing: Design and experimental evaluation

      2010, Computer Communications
      Citation Excerpt :

      Proxy-based architectures have been proposed in the field of mobile computing for ensuring energy-efficient Internet access from mobile personal devices. However, in that case, the proxy architecture is intended for supporting legacy client-server applications [13]. The proxy is used as a surrogate of the mobile client on the fixed network, thus allowing the mobile device to be temporarily disconnected from the system and save energy [14].

    • Browsing the mobile web: Device, small cell, and distributed mobile caches

      2015, 2015 IEEE International Conference on Communication Workshop, ICCW 2015
    • Energy-Efficient Protocol Design

      2015, Green Communications: Principles, Concepts and Practice
    View all citing articles on Scopus

    G. Anastasi received the Laurea degree in Electronics Engineering and the Ph.D. degree in Computer Engineering both from the University of Pisa, Italy, in 1990 and 1995, respectively. He is currently an Associate Professor of Computer Engineering at the Department of Information Engineering of the University of Pisa. His research interests include architectures and protocols for mobile computing, energy management, QoS in mobile networks, and ad hoc networks. He was a co-editor of the book Advanced Lectures in Networking (LNCS 2497, Springer, 2002), and published more than 40 papers, both in international journals and conference proceedings, in the area of computer networking. He served in the TPC of several international conferences including IFIP Networking 2002 and IEEE PerCom 2003. He is a Member of the IEEE Computer Society.

    M. Conti received the Laurea degree in Computer Science from the University of Pisa, Italy, in 1987. In 1987 he joined the Italian National Research Council (CNR). He is currently a Senior Researcher at CNR-IIT. His research interests include Internet architecture and protocols, wireless networks and ad hoc networking, mobile computing, and QoS in packet switching networks. He co-authored the book “Metropolitan Area Networks” (Springer, London, 1997), and published in journal and conference proceedings more than 100 research papers related to design, modeling, and performance evaluation of computer-network architectures and protocols. He served as the Technical Program Committee Chair of The Second IFIP-TC6 Networking Conference “Networking2002”, and technical program committee co-chair of ACM WoWMoM 2002. He is serving as Technical Program Committee Chair of The Eighth International Conference on Personal Wireless Communications (PWC2003). He served as Guest Editor for the Cluster Computing Journal (special issue on “Mobile Ad Hoc Networking”), IEEE Transactions on Computers (special issue on “Quality of Service issues in Internet Web Services”), and ACM/Kluwer Mobile Networks and Applications Journal (special issue on “Mobile Ad hoc Networks”). He is Member of IFIP WGs 6.2, 6.3 and 6.8.

    E. Gregori received the Laurea degree in Electronic Engineering from the University of Pisa in 1980. He joined CNUCE, an institute of the Italian National Research Council (CNR) in 1981. He is currently a CNR Research Director. In 1986 he held a visiting position in the IBM Research Center in Zurich working on network software engineering and on heterogeneous networking. He has contributed to several national and international projects on computer networking. He has authored more than 100 papers in the area of computer networks and has published in international journals and conference proceedings and is co-author of the book “Metropolitan Area Networks” (Springer, London, 1997). He was the General Chair of The Second IFIP-TC6 Networking Conference “Networking2002”. His current research interests include: wireless access to Internet, wireless LANs, quality of service in packet-switching networks, energy saving protocols, evolution of TCP/IP protocols. He is on the editorial board of the Cluster Computing Journal.

    A. Passarella received the degree (cum laude) in Computer Engineering from the University of Pisa, Italy, in 2001. Since 2002 he is at the Department of Information Engineering of the University of Pisa, where he is currently pursuing his Ph.D. degree. His research interests include architectures and protocols for mobile computing, energy management for small-size mobile computers and ad hoc networks.

    Work carried out under the financial support of the Italian Ministry for Education and Scientific Research (MIUR) in the framework of the projects: “Web Systems with QoS Guarantees”, “Internet: Efficiency, Integration and Security” and FIRB-PERF.

    View full text