Results 1 - 10
of
85
XORs in the air: practical wireless network coding
- In Proc. ACM SIGCOMM
, 2006
"... This paper proposes COPE, a new architecture for wireless mesh networks. In addition to forwarding packets, routers mix (i.e., code) packets from different sources to increase the information content of each transmission. We show that intelligently mixing packets increases network throughput. Our de ..."
Abstract
-
Cited by 155 (13 self)
- Add to MetaCart
This paper proposes COPE, a new architecture for wireless mesh networks. In addition to forwarding packets, routers mix (i.e., code) packets from different sources to increase the information content of each transmission. We show that intelligently mixing packets increases network throughput. Our design is rooted in the theory of network coding. Prior work on network coding is mainly theoretical and focuses on multicast traffic. This paper aims to bridge theory with practice; it addresses the common case of unicast traffic, dynamic and potentially bursty flows, and practical issues facing the integration of network coding in the current network stack. We evaluate our design on a 20-node wireless network, and discuss the results of the first testbed deployment of wireless network coding. The results show that COPE largely increases network throughput. The gains vary from a few percent to several folds depending on the traffic pattern, congestion level, and transport protocol.
The Impact of Multihop Wireless Channel on TCP Performance
, 2004
"... This paper studies TCP performance in a stationary multihop wireless network using IEEE 802.11 for channel access control. We first show that given a specific network topology and flow patterns, there exists an optimal window size W # at which TCP achieves the highest throughput via maximum spatia ..."
Abstract
-
Cited by 121 (10 self)
- Add to MetaCart
This paper studies TCP performance in a stationary multihop wireless network using IEEE 802.11 for channel access control. We first show that given a specific network topology and flow patterns, there exists an optimal window size W # at which TCP achieves the highest throughput via maximum spatial reuse of the shared wireless channel. However, TCP grows its window size much larger than W # , leading to throughput reduction. We then explain the TCP throughput decrease using our observations and analysis of the packet loss in an overloaded multihop wireless network. We find out that the network overload is typically first signified by packet drops due to wireless link-layer contention, rather than buffer overflow-induced losses observed in the wired Internet. As the offered load increases, the probability of packet drops due to link contention also increases, and eventually saturates. Unfortunately, the link-layer drop probability is insufficient to keep the TCP window size around W # . We model and analyze the link contention behavior, based on which we propose Link RED that fine-tunes the link-layer packet dropping probability to stabilize the TCP window size around W # . We further devise Adaptive Pacing to better coordinate channel access along the packet forwarding path. Our simulations demonstrate 5% to 30% improvement of TCP throughput using the proposed two techniques.
A Transport Layer Approach for Achieving Aggregate Bandwidths On Multi-homed Mobile Hosts
, 2002
"... Due to the availability of a wide variety of wireless access technologies, a mobile host can potentially have subscriptions and access to more than one wireless network at a given time. In this paper, we consider such a multi-homed mobile host, and address the problem of achieving bandwidth aggregat ..."
Abstract
-
Cited by 99 (7 self)
- Add to MetaCart
Due to the availability of a wide variety of wireless access technologies, a mobile host can potentially have subscriptions and access to more than one wireless network at a given time. In this paper, we consider such a multi-homed mobile host, and address the problem of achieving bandwidth aggregation by striping data across the multiple interfaces of the mobile host. We show that both link layer striping approaches and application layer techniques that stripe data across multiple TCP sockets do not achieve the optimal bandwidth aggregation due to a variety of factors specific to wireless networks. We propose an end-to-end transport layer approach called pTCP that effectively performs bandwidth aggregation on multi-homed mobile hosts. We show through simulations that pTCP achieves the desired goals under a variety of network conditions.
CODA: Congestion detection and avoidance in sensor networks
, 2003
"... Event-driven sensor networks operate under an idle or light load and then suddenly become active in response to a detected or monitored event. The transport of event impulses is likely to lead to varying degrees of congestion in the network depending on the sensing application. It is during these pe ..."
Abstract
-
Cited by 99 (8 self)
- Add to MetaCart
Event-driven sensor networks operate under an idle or light load and then suddenly become active in response to a detected or monitored event. The transport of event impulses is likely to lead to varying degrees of congestion in the network depending on the sensing application. It is during these periods of event impulses that the likelihood of congestion is greatest and the information in transit of most importance to users. To address this challenge we propose an energy efficient congestion control scheme for sensor networks called CODA (COngestion Detection and Avoidance) that comprises three mechanisms: (i) receiver-based congestion detection; (ii) open-loop hop-by-hop backpressure; and (iii) closed-loop multi-source regulation. We present the detailed design, implementation, and evaluation of CODA using simulation and experimentation. We define two important performance metrics (i.e., energy tax and fidelity penalty) to evaluate the impact of CODA on the performance of sensing applications. We discuss the performance benefits and practical engineering challenges of implementing CODA in an experimental sensor network testbed based on Berkeley motes using CSMA. Simulation results indicate that CODA significantly improves the performance of data dissemination applications such as directed diffusion by mitigating hotspots, and reducing the energy tax with low fidelity penalty on sensing applications. We also demonstrate that CODA is capable of responding to a number of congestion scenarios that we believe will be prevalent as the deployment of these networks accelerates.
ATP: A Reliable Transport Protocol for Ad-hoc Networks
, 2003
"... Existing works have approached the problem of reliable transport in ad-hoc networks by proposing mechanisms to improve TCP's performance over such networks. In this paper we show through detailed arguments and simulations that several of the design elements in TCP are fundamentally inappropriate for ..."
Abstract
-
Cited by 95 (1 self)
- Add to MetaCart
Existing works have approached the problem of reliable transport in ad-hoc networks by proposing mechanisms to improve TCP's performance over such networks. In this paper we show through detailed arguments and simulations that several of the design elements in TCP are fundamentally inappropriate for the unique characteristics of ad-hoc networks. Given that ad-hoc networks are typically stand-alone, we approach the problem of reliable transport from the perspective that it is justifiable to develop an entirely new transport protocol that is not a variant of TCP. Toward this end, we present a new reliable transport layer protocol for ad-hoc networks called ATP (ad-hoc transport protocol). We show through ns2 based simulations that ATP outperforms both default TCP and TCP-ELFN.
Flow Aggregation for Enhanced TCP over Wide-Area Wireless
- in Proc. IEEE INFOCOM
, 2003
"... Throughout the world, GSM cellular mobile networks are being upgraded to support the "always-on" General Packet Radio Service (GPRS). Despite the apparent availability of levels of bandwidth not dissimilar to that provided by conventional fixed-wire telephone modems, the user experience using GPRS i ..."
Abstract
-
Cited by 43 (9 self)
- Add to MetaCart
Throughout the world, GSM cellular mobile networks are being upgraded to support the "always-on" General Packet Radio Service (GPRS). Despite the apparent availability of levels of bandwidth not dissimilar to that provided by conventional fixed-wire telephone modems, the user experience using GPRS is currently considerably worse.
A receiver-centric transport protocol for mobile hosts with heterogeneous wireless interfaces
- In ACM Mobicom
, 2003
"... Numerous transport protocols have been proposed in related work for use by mobile hosts over wireless environments. A common theme among the design of such protocols is that they specifically address the distinct characteristics of the last-hop wireless link, such as random wireless errors, round-tr ..."
Abstract
-
Cited by 43 (3 self)
- Add to MetaCart
Numerous transport protocols have been proposed in related work for use by mobile hosts over wireless environments. A common theme among the design of such protocols is that they specifically address the distinct characteristics of the last-hop wireless link, such as random wireless errors, round-trip time variations, blackouts, handoffs, etc. In this paper, we argue that due to the defining role played by the wireless link on a connection’s performance, locating the intelligence of a transport protocol at the mobile host that is adjacent to the wireless link can result in distinct performance advantages. To this end, we present a receiver-centric transport protocol called RCP (Reception Control Protocol) that is a TCP clone in its general behavior, but allows for better congestion control, loss recovery, and power management mechanisms compared to sender-centric approaches. More importantly, in the context of recent trends where mobile hosts are increasingly being equipped with multiple interfaces providing access to heterogeneous wireless networks, we show that a receiver-centric protocol such as RCP can enable a powerful and comprehensive transport layer solution for such multi-homed hosts. Specifically, we describe how RCP can be used to provide: (i) a scalable solution to support interface specific congestion control for a single active connection; (ii) seamless server migration capability during handoffs; and (iii) effective bandwidth aggregation when receiving data through multiple interfaces, either from one server, or from multiple replicated servers. We use both packet level simulations, and real Internet experiments to evaluate the proposed protocol.
Interference-Aware Fair Rate Control in Wireless Sensor Networks
- In Proceedings of the ACM SIGCOMM
, 2006
"... In a wireless sensor network of N nodes transmitting data to
a single base station, possibly over multiple hops, what
distributed mechanisms should be implemented in order to
dynamically allocate fair and efficient transmission rates
to each node? Our interference-aware fair rate control
(IFRC) dete ..."
Abstract
-
Cited by 42 (2 self)
- Add to MetaCart
In a wireless sensor network of N nodes transmitting data to
a single base station, possibly over multiple hops, what
distributed mechanisms should be implemented in order to
dynamically allocate fair and efficient transmission rates
to each node? Our interference-aware fair rate control
(IFRC) detects incipient congestion at a node by monitoring
the average queue length, communicates congestion state to
exactly the set of potential interferers using a novel
low-overhead congestion sharing mechanism, and converges to
a fair and efficient rate using an AIMD control law. We
evaluate IFRC extensively on a 40-node wireless sensor
network testbed. IFRC achieves a fair and efficient rate
allocation that is within 20- 40% of the optimal fair rate
allocation on some network topologies. Its rate adaptation
mechanism is highly effective: we did not observe a single
instance of queue overflow in our many experiments.
Finally, IFRC can be extended easily to support situations
where only a subset of the nodes transmit, where the network
has multiple base stations, or where nodes are assigned
different transmission weights.In a wireless sensor network
of N nodes transmitting data to a single base station,
possibly over multiple hops, what distributed mechanisms
should be implemented in order to dynamically allocate fair
and efficient transmission rates to each node? Our
interference-aware fair rate control (IFRC) detects
incipient congestion at a node by monitoring the average
queue length, communicates congestion state to exactly the
set of potential interferers using a novel low-overhead
congestion sharing mechanism, and converges to a fair and
efficient rate using an AIMD control law. We evaluate IFRC
extensively on a 40-node wireless sensor network testbed.
IFRC achieves a fair and efficient rate allocation that is
within 20- 40% of the optimal fair rate allocation on some
network topologies. Its rate adaptation mechanism is highly
effective: we did not observe a single instance of queue
overflow in our many experiments. Finally, IFRC can be
extended easily to support situations where only a subset of
the nodes transmit, where the network has multiple base
stations, or where nodes are assigned different transmission
weights.
Flush: A reliable bulk transport protocol for multihop wireless networks
- In submission
, 2007
"... We present Flush, a reliable, high goodput bulk data transport protocol for wireless sensor networks. Flush provides end-to-end reliability, reduces transfer time, and adapts to time-varying network conditions. It achieves these properties using end-to-end acknowledgments, implicit snooping of contr ..."
Abstract
-
Cited by 42 (7 self)
- Add to MetaCart
We present Flush, a reliable, high goodput bulk data transport protocol for wireless sensor networks. Flush provides end-to-end reliability, reduces transfer time, and adapts to time-varying network conditions. It achieves these properties using end-to-end acknowledgments, implicit snooping of control information, and a rate-control algorithm that operates at each hop along a flow. Using several real network topologies, we show that Flush closely tracks or exceeds the maximum goodput achievable by a hand-tuned but fixed rate for each hop over a wide range of path lengths and varying network conditions. Flush is scalable; its effective bandwidth over a 48-hop wireless network is approximately one-third of the rate achievable over one hop. The design of Flush is simplified by assuming that different flows do not interfere with each other, a reasonable restriction for many sensornet applications that collect bulk data in a coordinated fashion, like structural health monitoring, volcanic activity monitoring, or protocol evaluation. We collected all of the performance data presented in this paper using Flush itself.
Ubiquitous and Robust Authentication Services for Ad Hoc Wireless Networks
, 2000
"... Providing security support for large ad hoc wireless networks is challenging due to their unique characteristics, such as mobility, channel errors, dynamic node joins and leaves, and occasional node break-ins. In this report, we exploit these characteristics and present our design that sup-ports ubi ..."
Abstract
-
Cited by 38 (4 self)
- Add to MetaCart
Providing security support for large ad hoc wireless networks is challenging due to their unique characteristics, such as mobility, channel errors, dynamic node joins and leaves, and occasional node break-ins. In this report, we exploit these characteristics and present our design that sup-ports ubiquitous security for mobile nodes, scales to network size, and is robust against adversary break-ins. In our design, we distribute the functionality of conventional security servers, specifi-cally the authentication services, so that each individual node can potentially provide other nodes certification services. Centralized management is minimized and the nodes in the network col-laboratively self-secure themselves. We propose a suit of fully distributed and localized protocols that facilitate practical deployment. Our protocols also feature communication efficiency to con-serve the wireless channel bandwidth, and independency from both the underlying transport layer protocols and the network layer routing protocols.

