The Bounded Slowdown protocol is presented, a PSM that dynamically adapts to network activity that reduces average Web page retrieval times by 5--64%, while simultaneously reducing energy consumption by 1--14% and by 13X compared to no power management.
Abstract:
On many battery-powered mobile computing devices, the wireless network is a significant contributor to the total energy consumption. In this paper, we investigate the interaction between energy-saving protocols and TCP performance for Web like transfers. We show that the popular IEEE 802.11 power-saving mode (PSM), a "static" protocol, can harm performance by increasing fast round trip times (RTTs) to 100 ms; and that under typical Web browsing workloads, current implementations will unnecessarily spend energy waking up during long idle periods.To overcome these problems, we present the Bounded-Slowdown (BSD) protocol, a PSM that dynamically adapts to network activity. BSD is an optimal solution to the problem of minimizing energy consumption while guaranteeing that a connection's RTT does not increase by more than a factor p over its base RTT, where p is a protocol parameter that exposes the trade-off between minimizing energy and reducing latency. works by staying awake for a short period of time after the link idle. We present several trace-driven simulation results that show that, compared to a static PSM, the Bounded Slowdown protocol reduces average Web page retrieval times by 5--64%, while simultaneously reducing energy consumption by 1--14% (and by 13X compared to no power management).
TL;DR: TailEnder is developed, a protocol that reduces energy consumption of common mobile applications and aggressively prefetches several times more data and improves user-specified response times while consuming less energy.
TL;DR: Experimental validation of the CoolSpot system on a mobile research platform shows substantial energy savings: more than a 50% reduction in energy consumption of the wireless subsystem is possible, with an associated increase in the effective battery lifetime.
TL;DR: In this article, the authors proposed an improved apparatus for a radio communication system having a multiplicity of mobile transceiver units selectively in communication with a plurality of base transceivers which, in turn, communicate with one or more host computers for storage and manipulation of data collected by bar code scanners.
TL;DR: It is argued that Wireless systems that use multiple radios in a collaborative manner dramatically improve system performance and functionality over the traditional single radio wireless systems that are popular today.
TL;DR: In this paper, a two-radio architecture is used which allows a sensor to "wakeup" a neighbor with a busy tone and send its packets for that destination, but this process is expensive because all neighbors must awake and listen to the primary channel to determine who is the intended destination.
TL;DR: A randomized algorithm where coordinators rotate with time is given, demonstrating how localized node decisions lead to a connected, capacity-preserving global topology.
TL;DR: A series of experiments are described which obtained detailed measurements of the energy consumption of an IEEE 802.11 wireless network interface operating in an ad hoc networking environment, and some implications for protocol design and evaluation in ad hoc networks are discussed.
TL;DR: A randomized algorithm where coordinators rotate with time is given, demonstrating how localized node decisions lead to a connected, capacity-preserving global topology.
TL;DR: A new multiaccess protocol based on the original MACA protocol with the adition of a separate signalling channel that conserves battery power at nodes by intelligently powering off nodes that are not actively transmitting or receiving packets.
TL;DR: This work proposes a physical layer driven approach to designing protocols and algorithms for wireless microsensor networks that have extremely long lifetimes and shows how to reduce energy consumption of non-ideal hardware through physical layer aware algorithms and protocols.
Q1. What is the result of designing a low-level protocol?
A result of designing a low-level protocol is that its guarantees are valid even when different connections share the same network interface; e.g., RTT slowdowns will be bounded even when the mobile device has multiple TCP connections to different servers with different network delays.
Q2. Why are wireless interfaces designed to be disabled when not in use?
because wireless applications typically use the network in bursts, wireless interfaces are designed so they can be disabled when not in use to save energy.
Q3. How many times does PSM-static wake up to listen to 100 beacons?
In terms of energy, PSM-static will wake up to listen to 100 beacons during a 10 s idle period, in the end ensuring that a 10 s RTT is not increased by more than 1%.
Q4. How does BSD reduce the energy consumed during Web access?
Using a combination of analysis, measurement, and simulation, the authors found that while this protocol reduces the energy consumed during Web access by compared to no PSM, the RTTs of a TCP connection get rounded up to the nearest 100 ms until the TCP window size grows to the network bandwidth-delay product.
Q5. What is the bandwidth-delay product for a 20 ms server RTT?
The bandwidth-delay product for a 20 ms server RTT crosses the 240 kbits threshold when the wireless link bandwidth increases from 11 Mbps to 12 Mbps, and for a 40 ms server RTT when the wireless link bandwidth increases from 5 Mbps to 6 Mbps.
Q6. How long is the network interface in sleep mode?
Based on the estimates, the energy spent while awake is negligible since the network interface is in sleep mode for around 1000 times longer than it is awake.
Q7. What is the effect of the BSD protocol on the performance of a client-side Web?
This has an especially adverse impact on the short TCP connections typical for Web workloads, whose performance is dominated by the RTT; for a client-side Web trace, the authors found that the average Web page retrieval time increases by 16–232%.
Q8. What is the energy consumption after PSM enabled?
The results show that the energy remaining after PSM is enabled is mostly dominated by the power consumed while the network interface is sleeping.
Q9. Why is the time spent in sleep mode not critical?
In particular, the time that clients spend idle (presumably due to user “think time”) or waiting for responses from servers present opportunities for the network interface to enter a sleep mode, and these times are probably not critically dependent on the bandwidth of the client’s network link.