EDBT 2026 Demo / reviewers in the wild / expert
David B. Johnson 0001
dblp:r/DBJohnson
· DBLP profile ↗
46ranked-venue papers
7as first author
0since 2021 · last 2015
0009-0004-9000-1791ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Computer networks · 33 · 1 first-authorSystems, architecture and hardware · 6 · 4 first-authorSecurity and privacy · 4 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-author
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer networks
18 papers |
Internet of things and sensor networks · 38% Wireless networking · 34% Routing and switching · 12% | |
| Network and information security
5 papers |
Network security · 97% Authentication and access control · 3% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Distributed systems · 84% Energy-efficient computing · 16% |
Topics — the 30 heaviest of 47, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Internet of things and sensor networks
wireless sensor network |
0.5 | 6 | 2011 | PW-MAC: An energy-efficient predictive-wakeup MAC protocol for wireless sensor networks · INFOCOM 2011 ADB: an efficient multihop broadcast protocol based on asynchronous duty-cycling in wireless sensor networks · SenSys 2009 RI-MAC: a receiver-initiated asynchronous duty cycle mac protocol for dynamic traffic loads in wireless sensor networks · SenSys 2008 |
Wireless networking
medium access control |
0.3 | 3 | 2011 | PW-MAC: An energy-efficient predictive-wakeup MAC protocol for wireless sensor networks · INFOCOM 2011 ADB: an efficient multihop broadcast protocol based on asynchronous duty-cycling in wireless sensor networks · SenSys 2009 RI-MAC: a receiver-initiated asynchronous duty cycle mac protocol for dynamic traffic loads in wireless sensor networks · SenSys 2008 |
Internet of things and sensor networks › wireless sensor network › duty cycling
asynchronous duty cycling |
0.2 | 3 | 2011 | ADB: an efficient multihop broadcast protocol based on asynchronous duty-cycling in wireless sensor networks · SenSys 2009 RI-MAC: a receiver-initiated asynchronous duty cycle mac protocol for dynamic traffic loads in wireless sensor networks · SenSys 2008 PW-MAC: An energy-efficient predictive-wakeup MAC protocol for wireless sensor networks · INFOCOM 2011 |
Wireless networking › medium access control › energy-efficient MAC
duty-cycled MAC |
0.2 | 2 | 2011 | PW-MAC: An energy-efficient predictive-wakeup MAC protocol for wireless sensor networks · INFOCOM 2011 RMAC: A Routing-Enhanced Duty-Cycle MAC Protocol for Wireless Sensor Networks · INFOCOM 2007 |
Wireless networking
mobile ad hoc networks |
0.2 | 8 | 2007 | Power Mode Scheduling for Ad Hoc Networks · ICNP 2002 Caching strategies in on-demand routing protocols for wireless ad hoc networks · MobiCom 2000 The effects of on-demand behavior in routing protocols for multihop wireless ad hoc networks · IEEE J. Sel. Areas Commun. 1999 |
Routing and switching
ad hoc network routing |
0.1 | 4 | 2007 | Design and Performance of PRAN: A System for Physical Implementation of Ad Hoc Network Routing Protocols · IEEE Trans. Mob. Comput. 2007 Caching strategies in on-demand routing protocols for wireless ad hoc networks · MobiCom 2000 The effects of on-demand behavior in routing protocols for multihop wireless ad hoc networks · IEEE J. Sel. Areas Commun. 1999 |
Internet of things and sensor networks › wireless sensor network
energy-efficient communication |
0.1 | 1 | 2011 | PW-MAC: An energy-efficient predictive-wakeup MAC protocol for wireless sensor networks · INFOCOM 2011 |
Wireless networking › medium access control › energy-efficient MAC
wake-up scheduling |
0.1 | 1 | 2011 | PW-MAC: An energy-efficient predictive-wakeup MAC protocol for wireless sensor networks · INFOCOM 2011 |
Network security
routing security |
0.1 | 3 | 2003 | Efficient Security Mechanisms for Routing Protocolsa · NDSS 2003 Packet Leashes: A Defense against Wormhole Attacks in Wireless Networks · INFOCOM 2003 Ariadne: a secure on-demand routing protocol for ad hoc networks · MobiCom 2002 |
Network security
wireless network security |
0.1 | 2 | 2006 | Wormhole attacks in wireless networks · IEEE J. Sel. Areas Commun. 2006 Packet Leashes: A Defense against Wormhole Attacks in Wireless Networks · INFOCOM 2003 |
Network security › wireless network security
wormhole attack |
0.1 | 2 | 2006 | Wormhole attacks in wireless networks · IEEE J. Sel. Areas Commun. 2006 Packet Leashes: A Defense against Wormhole Attacks in Wireless Networks · INFOCOM 2003 |
Vehicular, aerial and satellite networks › message dissemination
multi-hop broadcast |
0.1 | 1 | 2009 | ADB: an efficient multihop broadcast protocol based on asynchronous duty-cycling in wireless sensor networks · SenSys 2009 |
Wireless networking › medium access control › distributed MAC protocol
receiver-initiated MAC |
0.1 | 1 | 2008 | RI-MAC: a receiver-initiated asynchronous duty cycle mac protocol for dynamic traffic loads in wireless sensor networks · SenSys 2008 |
Internet of things and sensor networks
energy efficiency |
0.1 | 3 | 2009 | ADB: an efficient multihop broadcast protocol based on asynchronous duty-cycling in wireless sensor networks · SenSys 2009 RI-MAC: a receiver-initiated asynchronous duty cycle mac protocol for dynamic traffic loads in wireless sensor networks · SenSys 2008 RMAC: A Routing-Enhanced Duty-Cycle MAC Protocol for Wireless Sensor Networks · INFOCOM 2007 |
Routing and switching › routing
cross-layer routing |
0.1 | 1 | 2007 | RMAC: A Routing-Enhanced Duty-Cycle MAC Protocol for Wireless Sensor Networks · INFOCOM 2007 |
Internet architecture and protocols
protocol implementation |
0.1 | 1 | 2007 | Design and Performance of PRAN: A System for Physical Implementation of Ad Hoc Network Routing Protocols · IEEE Trans. Mob. Comput. 2007 |
Network security › intrusion detection and prevention
intrusion detection |
0.1 | 1 | 2006 | Wormhole attacks in wireless networks · IEEE J. Sel. Areas Commun. 2006 |
Coding theory › source coding
distributed compression |
0.1 | 1 | 2006 | An architecture for distributed wavelet analysis and processing in sensor networks · IPSN 2006 |
Internet of things and sensor networks
time synchronization |
0.0 | 1 | 2004 | Adaptive clock synchronization in sensor networks · IPSN 2004 |
Distributed systems
clock synchronization |
0.0 | 1 | 2004 | Adaptive clock synchronization in sensor networks · IPSN 2004 |
Distributed systems › clock synchronization
probabilistic clock synchronization |
0.0 | 1 | 2004 | Adaptive clock synchronization in sensor networks · IPSN 2004 |
Network security › wireless network security
ad hoc network security |
0.0 | 1 | 2003 | Packet Leashes: A Defense against Wormhole Attacks in Wireless Networks · INFOCOM 2003 |
Network security › wireless network security
wormhole attack detection |
0.0 | 1 | 2003 | Packet Leashes: A Defense against Wormhole Attacks in Wireless Networks · INFOCOM 2003 |
Internet of things and sensor networks › energy efficiency
energy-efficient routing |
0.0 | 1 | 2002 | Power Mode Scheduling for Ad Hoc Networks · ICNP 2002 |
Cellular and mobile networks
mobility management |
0.0 | 2 | 1996 | Mobility Support in IPv6 · MobiCom 1996 A Mobile Host Protocol Supporting Route Optimization and Authentication · IEEE J. Sel. Areas Commun. 1995 |
Routing and switching › ad hoc network routing
on-demand routing |
0.0 | 1 | 1999 | The effects of on-demand behavior in routing protocols for multihop wireless ad hoc networks · IEEE J. Sel. Areas Commun. 1999 |
Routing and switching
route caching |
0.0 | 1 | 1999 | The effects of on-demand behavior in routing protocols for multihop wireless ad hoc networks · IEEE J. Sel. Areas Commun. 1999 |
Cellular and mobile networks
mobile networks |
0.0 | 2 | 1997 | Internet Support for Wireless and Mobile Networking · PODC 1997 A Mobile Host Protocol Supporting Route Optimization and Authentication · IEEE J. Sel. Areas Commun. 1995 |
Content delivery and video streaming
real-time video streaming |
0.0 | 1 | 2007 | Design and Performance of PRAN: A System for Physical Implementation of Ad Hoc Network Routing Protocols · IEEE Trans. Mob. Comput. 2007 |
Routing and switching › wireless routing
multi-hop wireless routing |
0.0 | 1 | 1998 | A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing Protocols · MobiCom 1998 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.3TIK protocol · 0.2cryptographic authentication · 0.2retransmission · 0.1prediction error correction · 0.1asynchronous duty cycling · 0.1MAC-layer integration · 0.1receiver-initiated data transmission · 0.1duty cycle scheduling · 0.1emulation · 0.1topology-based detection · 0.1packet leashes · 0.1ns-2 simulation · 0.1interpolatory wavelet transform · 0.1reference broadcast synchronization · 0.0probabilistic analysis · 0.0probabilistic scheduling algorithms · 0.0on-demand route discovery · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Protocol Evaluation in Multihop Wireless Networks with Controllable Node Sparsity or Density (Extended Abstract)abstractSimulation is the most widely used tool for evaluating network protocols in multihop wireless networks, yet this has so far been limited due to a lack of models for creating a wide range of scenarios of mobile nodes moving about. For example, for evaluating multihop routing protocols, the frequently used Random Waypoint model can only effectively be used in scenarios with relatively high node density, as sparser configurations (e.g., The same nodes in a larger area) result in frequently or always partitioned networks, with no possible multihop path between many different pairs of nodes. In this extended abstract, we summarize the design and evaluation of the Random Controlled Sparse (RCS) mobility model, a new dynamic mobility model that can be controlled for a wide range of scenarios with varying levels of node sparsity or density while avoiding network partitions. Our goal is to be able to create mobile scenarios that expose previously unexplored areas of wireless protocol performance, particularly for multihop routing protocols. We evaluate the performance of the model in generating scenarios and demonstrate the sometimes surprising performance results that different degrees of node density have on example multihop wireless routing protocols. Keyvan Amiri, David B. Johnson 0001 |
MASS | 2 |
| 2012 | Optimizations for route discovery in asynchronous duty-cycling wireless networksabstractThe use of asynchronous duty cycling at the MAC layer affords substantial energy savings in wireless networks. This technique is widely used in sensor networks and other types of wireless networks such as ad hoc networks. With asynchronous duty cycling, each node switches alternately between sleeping and active states; each node waking up asynchronously reduces network contention and wireless collisions caused by nodes waking up simultaneously, but also can have undesirable effects on higher layer protocols. In this paper, we study the problem of on-demand route discovery in asynchronous duty-cycling wireless networks and present four optimizations for such route discovery: Delayed Selection, Duty-Cycled Selection, Reply Updating, and Adaptive Backoff. Through detailed ns-2 simulations, we show that, without these optimizations, the routes discovered in asynchronous duty-cycling networks can be over 50% longer than the theoretical shortest routes and can have an ETX 90% larger than the ETX of the optimal routes. With only simple changes made at the MAC or network layers, our optimizations enabled nodes to substantially improve discovered routes, finding routes that were only 0.2% longer than the theoretical shortest routes or routes with an ETX only 9% larger than the ETX of the theoretical optimal-ETX routes, while also reducing route discovery latency and node energy consumption. Yanjun Sun, Omer Gurewitz, David B. Johnson 0001 |
MASS | 4 |
| 2011 | PW-MAC: An energy-efficient predictive-wakeup MAC protocol for wireless sensor networksabstractThis paper presents PW-MAC (Predictive-Wakeup MAC), a new energy-efficient MAC protocol based on asynchronous duty cycling. In PW-MAC, nodes each wake up to receive at randomized, asynchronous times. PW-MAC minimizes sensor node energy consumption by enabling senders to predict receiver wakeup times; to enable accurate predictions, PW-MAC introduces an on-demand prediction error correction mechanism that effectively addresses timing challenges such as unpredictable hardware and operating system delays and clock drift. PW-MAC also introduces an efficient prediction-based retransmission mechanism to achieve high energy efficiency even when wireless collisions occur and packets must be retransmitted. We evaluate PW-MAC on a testbed of MICAz motes and compare it to X-MAC, WiseMAC, and RI-MAC, three previous energy-efficient MAC protocols, under multiple concurrent multihop traffic flows and under hidden-terminal scenarios and scenarios in which nodes have wakeup schedule conflicts. In all experiments, PW-MAC significantly outperformed these other protocols. For example, evaluated on scenarios with 15 concurrent transceivers in the network, the average sender duty cycle for X-MAC, WiseMAC, and RI-MAC were all over 66%, while PW-MAC's average sender duty cycle was only 11%; the delivery latency for PW-MAC in these scenarios was less than 5% that for WiseMAC and X-MAC. In all experiments, PW-MAC maintained a delivery ratio of 100%. Yanjun Sun, Omer Gurewitz, David B. Johnson 0001 |
INFOCOM | 4 |
| 2011 | EM-MAC: a dynamic multichannel energy-efficient MAC protocol for wireless sensor networksabstractMedium access control (MAC) protocols for wireless sensor networks face many challenges, including energy-efficient operation and robust support for varying traffic loads, in spite of effects such as wireless interference or even possible wireless jamming attacks. This paper presents the design and evaluation of the EM-MAC (Efficient Multichannel MAC) protocol, which addresses these challenges through the introduction of novel mechanisms for adaptive receiver-initiated multichannel rendezvous and predictive wake-up scheduling. EM-MAC substantially enhances wireless channel utilization and transmission efficiency while resisting wireless interference and jamming by enabling every node to dynamically optimize the selection of wireless channels it utilizes based on the channel conditions it senses, without use of any reserved control channel. EM-MAC achieves high energy efficiency by enabling a sender to predict the receiver's wake-up channel and wake-up time Implemented in TinyOS on MICAz motes, EM-MAC substantially outperformed other MAC protocols studied. EM-MAC maintained the lowest sender and receiver duty cycles, the lowest packet delivery latency, and 100% packet delivery ratio across all experiments. Our evaluation includes single-hop and multihop flows, as well as experiments with heavy ZigBee interference, constant ZigBee jamming, and Wi-Fi interference. Yanjun Sun, Omer Gurewitz, David B. Johnson 0001 |
MobiHoc | 4 |
| 2010 | EMAC: An Asynchronous Routing-Enhanced MAC Protocol in Multi-Hop Wireless NetworksabstractTraditional contention-based random-access wireless MAC protocols such as IEEE 802.11 DCF are designed for single-hop wireless networks and do not perform well in multi-hop scenarios due to inefficiency in their medium reservation mechanisms. In this paper, we introduce a new MAC protocol, called EMAC, which improves the efficiency of wireless medium reservation for general asynchronous multi-hop wireless networks. By exploiting limited routing information at the MAC layer, EMAC enables multiple asynchronous stations along a delivery path to cooperate in their random medium access. In particular, a control frame can travel across a multi-hop path composed of asynchronous nodes, and make synchronized medium reservations for an upcoming data frame transmission. This distributed cooperation at the MAC layer can greatly improve the medium reservation efficiency by reducing intra-flow contentions. Simulation results show that EMAC can improve end-to-end throughput compared to IEEE 802.11 DCF in chain scenarios by up to 85% and can avoid throughput starvation in cross scenarios. Shu Du, Yanjun Sun, David B. Johnson 0001 |
GLOBECOM | 3 |
| 2009 | ADB: an efficient multihop broadcast protocol based on asynchronous duty-cycling in wireless sensor networksabstractThe use of asynchronous duty-cycling in wireless sensor network MAC protocols is common, since it can greatly reduce energy consumption and requires no clock synchronization. However, existing systems using asynchronous duty-cycling do not efficiently support broadcast-based communication that may be used, for example, in route discovery or in network-wide queries or information dissemination. In this paper, we present the design and evaluation of ADB (Asynchronous Duty-cycle Broadcasting), a new protocol for efficient multihop broadcast in wireless sensor networks using asynchronous duty-cycling. ADB differs from traditional multihop broadcast protocols that operate above the MAC layer, in that it is integrated with the MAC layer to exploit information only available at this layer. Rather than treating the data transmission from a node to all of its neighbors as the basic unit of progress for the multihop broadcast, ADB dynamically optimizes the broadcast at the level of transmission to each individual neighbor of a node, as the neighbors asynchronously wakeup. We evaluate ADB both through ns-2 simulations and through measurements in a testbed of MICAz motes using TinyOS, and compare its performance to multihop broadcast based on X-MAC and on RI-MAC. In both evaluations, ADB substantially reduced energy consumption, network load, and delivery latency compared to other protocols, while achieving over 99% delivery ratio. Yanjun Sun, Omer Gurewitz, Shu Du, David B. Johnson 0001 |
SenSys | 5 |
| 2008 | DW-MAC: a low latency, energy efficient demand-wakeup MAC protocol for wireless sensor networksabstractDuty cycling is a widely used mechanism in wireless sensor networks (WSNs) to reduce energy consumption due to idle listening, but this mechanism also introduces additional latency in packet delivery. Several schemes have been proposed to mitigate this latency, but they are mainly optimized for light traffic loads. A WSN, however, could often experience bursty and high traffic loads, such as due to broadcast or convergecast traffic. In this paper, we present a new MAC protocol, called Demand Wakeup MAC (DW-MAC), that introduces a new low-overhead scheduling algorithm that allows nodes to wake up on demand during the Sleep period of an operational cycle and ensures that data transmissions do not collide at their intended receivers. This demand wakeup adaptively increases effective channel capacity during an operational cycle as traffic load increases, allowing DW-MAC to achieve low delivery latency under a wide range of traffic loads including both unicast and broadcast traffic. We compare DW-MAC with S-MAC (with and without adaptive listening) and with RMAC using ns-2 and show that DW-MAC outperforms these protocols, with increasing benefits as traffic load increases. For example, under high unicast traffic load, DW-MAC reduces delivery latency by 70% compared to S-MAC and RMAC, and uses only 50% of the energy consumed with S-MAC with adaptive listening. Under broadcast traffic, DW-MAC reduces latency by more than 50% on average while maintaining higher energy efficiency. Yanjun Sun, Shu Du, Omer Gurewitz, David B. Johnson 0001 |
MobiHoc | 4 |
| 2008 | RI-MAC: a receiver-initiated asynchronous duty cycle mac protocol for dynamic traffic loads in wireless sensor networksabstractThe problem of idle listening is one of the most significant sources of energy consumption in wireless sensor nodes, and many techniques have been proposed based on duty cycling to reduce this cost. In this paper, we present a new asynchronous duty cycle MAC protocol, called Receiver-Initiated MAC (RI-MAC), that uses receiver-initiated data transmission in order to efficiently and effectively operate over a wide range of traffic loads. RI-MAC attempts to minimize the time a sender and its intended receiver occupy the wireless medium to find a rendezvous time for exchanging data, while still decoupling the sender and receiver's duty cycle schedules. We show the performance of RI-MAC through detailed ns-2 simulation and through measurements of an implementation in TinyOS in a testbed of MICAz motes. Compared to the prior asynchronous duty cycling approach of X-MAC, RI-MAC achieves higher throughput, packet delivery ratio, and power efficiency under a wide range of traffic loads. Especially when there are contending flows, such as bursty traffic or transmissions from hidden nodes, RI-MAC significantly improves throughput and packet delivery ratio. Even under light traffic load for which X-MAC is optimized, RI-MAC achieves the same high performance in terms of packet delivery ratio and latency while maintaining comparable power efficiency. Yanjun Sun, Omer Gurewitz, David B. Johnson 0001 |
SenSys | 3 |
| 2008 | Safari: A self-organizing, hierarchical architecture for scalable ad hoc networking
Shu Du, Ahamed Khan, Santashil PalChaudhuri, Ansley Post, Amit Kumar Saha, Peter Druschel, David B. Johnson 0001, Rudolf H. Riedi |
Ad Hoc Networks | 7 |
| 2007 | An Adaptive Scheduling Protocol for Multi-scale Sensor Network Architecture
Santashil PalChaudhuri, David B. Johnson 0001 |
DCOSS | 2 |
| 2007 | RMAC: A Routing-Enhanced Duty-Cycle MAC Protocol for Wireless Sensor NetworksabstractDuty-cycle MAC protocols have been proposed to meet the demanding energy requirements of wireless sensor networks. Although existing duty-cycle MAC protocols such as S-MAC are power efficient, they introduce significant end-to-end delivery latency and provide poor traffic contention handling. In this paper, we present a new duty-cycle MAC protocol, called RMAC (the routing enhanced MAC protocol), that exploits cross-layer routing information in order to avoid these problems without sacrificing energy efficiency. In RMAC, a setup control frame can travel across multiple hops and schedule the upcoming data packet delivery along that route. Each intermediate relaying node for the data packet along these hops sleeps and intelligently wakes up at a scheduled time, so that its upstream node can send the data packet to it and it can immediately forward the data packet to its downstream node. When wireless medium contention occurs, RMAC moves contention traffic away from the busy area by delivering data packets over multiple hops in a single cycle, helping to reduce the contention in the area quickly. Our simulation results in ns-2 show that RMAC achieves significant improvement in end-to-end delivery latency over S-MAC and can handle traffic contention much more efficiently than S-MAC, without sacrificing energy efficiency or network throughput. Shu Du, Amit Kumar Saha, David B. Johnson 0001 |
INFOCOM | 3 |
| 2007 | Design and Performance of PRAN: A System for Physical Implementation of Ad Hoc Network Routing ProtocolsabstractSimulation and physical implementation are both valuable tools in evaluating ad hoc network routing protocols, but neither alone is sufficient. In this paper, we present the design and performance of PRAN, a new system for the physical implementation of ad hoc network routing protocols that unifies these two types of evaluation methodologies. PRAN (physical realization of ad hoc networks) allows existing simulation models of ad hoc network routing protocols to be used - without modification - to create a physical implementation of the same protocol. We have evaluated the simplicity and portability of our approach across multiple protocols and multiple operating systems through example implementations in PRAN of the DSR and AODV routing protocols in FreeBSD and Linux using the standard existing, unmodified ns-2 simulation model of each. We illustrate the ability of the resulting protocol implementations to handle real, demanding applications by describing a demonstration with this DSR implementation transmitting real-time video streams over a multihop mobile ad hoc network; the demonstration features mobile robots being remotely operated based on the real-time video stream transmitted from the robot over the network. We also present a detailed performance evaluation of PRAN to show the feasibility of our architecture Amit Kumar Saha, Khoa Anh To, Santashil PalChaudhuri, Shu Du, David B. Johnson 0001 |
IEEE Trans. Mob. Comput. | 5 |
| 2006 | An architecture for distributed wavelet analysis and processing in sensor networksabstractDistributed wavelet processing within sensor networks holds promise for reducing communication energy and wireless bandwidth usage at sensor nodes. Local collaboration among nodes de-correlates measurements, yielding a sparser data set with significant values at far fewer nodes. Sparsity can then be leveraged for subsequent processing such as measurement compression, de-noising, and query routing. A number of factors complicate realizing such a transform in real-world deployments, including irregular spatial placement of nodes and a potentially prohibitive energy cost associated with calculating the transform in-network. In this paper, we address these concerns head-on; our contributions are fourfold. First, we propose a simple interpolatory wavelet transform for irregular sampling grids. Second, using ns-2 simulations of network traffic generated by the transform, we establish for a variety of network configurations break-even points in network size beyond which multiscale data processing provides energy savings. Distributed lossy compression of network measurements provides a representative application for this study. Third, we develop a new protocol for extracting approximations given only a vague notion of source statistics and analyze its energy savings over a more intuitive but naïve approach. Finally, we extend the 2-dimensional (2-D) spatial irregular grid transform to a 3-D spatio-temporal transform, demonstrating the substantial gain of distributed 3-D compression over repeated 2-D compression. Raymond S. Wagner, Richard G. Baraniuk, Shu Du, David B. Johnson 0001, Albert Cohen 0002 |
IPSN | 4 |
| 2006 | Routing characteristics of ad hoc networks with unidirectional links
Jorjeta G. Jetcheva, David B. Johnson 0001 |
Ad Hoc Networks | 2 |
| 2006 | Wormhole attacks in wireless networksabstractAs mobile ad hoc network applications are deployed, security emerges as a central requirement. In this paper, we introduce the wormhole attack, a severe attack in ad hoc networks that is particularly challenging to defend against. The wormhole attack is possible even if the attacker has not compromised any hosts, and even if all communication provides authenticity and confidentiality. In the wormhole attack, an attacker records packets (or bits) at one location in the network, tunnels them (possibly selectively) to another location, and retransmits them there into the network. The wormhole attack can form a serious threat in wireless networks, especially against many ad hoc network routing protocols and location-based wireless security systems. For example, most existing ad hoc network routing protocols, without some mechanism to defend against the wormhole attack, would be unable to find routes longer than one or two hops, severely disrupting communication. We present a general mechanism, called packet leashes, for detecting and, thus defending against wormhole attacks, and we present a specific protocol, called TIK, that implements leashes. We also discuss topology-based wormhole detection, and show that it is impossible for these approaches to detect some wormhole topologies. Yih-Chun Hu, Adrian Perrig, David B. Johnson 0001 |
IEEE J. Sel. Areas Commun. | 3 |
| 2005 | Design of Adaptive Overlays for Multi-scale Communication in Sensor Networks
Santashil PalChaudhuri, Richard G. Baraniuk, David B. Johnson 0001 |
DCOSS | 4 |
| 2005 | Ariadne: A Secure On-Demand Routing Protocol for Ad Hoc Networks
Yih-Chun Hu, Adrian Perrig, David B. Johnson 0001 |
Wirel. Networks | 3 |
| 2004 | Routing improvement using directional antennas in mobile ad hoc networksabstractIn this paper, we present the initial design and evaluation of two techniques for routing improvement using directional antennas in mobile ad hoc networks. First, we use directional antennas to bridge permanent network partitions by adaptively transmitting selected packets over a longer distance, still transmitting most packets a shorter distance. Second, in a network without permanent partitions, we use directional antennas to repair routes in use, when an intermediate node moves out of wireless transmission range along the route; by using the capability of a directional antenna to transmit packets over a longer distance, we bridge the route breakage caused by the intermediate node's movement, thus reducing packet delivery latency. Through simulations, we demonstrate the effectiveness of our design in the context of the dynamic source routing protocol (DSR). Amit Kumar Saha, David B. Johnson 0001 |
GLOBECOM | 2 |
| 2004 | Exploiting Congestion Information in Network and Higher Layer Protocols in Multihop Wireless Ad Hoc NetworksabstractWith most routing protocols for ad hoc networks, shorter paths are generally considered more desirable, making some areas of network more prone to congestion and decreasing overall network throughput. We examine the use of congestion information to avoid these network hotspots. By locally monitoring the network interface transmission queue length and MAC layer behavior at each node, a node can establish an approximation of the degree to which the wireless medium around it is busy; this measurement reflects not only the behavior of the node itself, but also the behavior of other nearby nodes sharing the wireless medium. We suggest a number of uses of such congestion information in an ad hoc network, in the network, transport, and higher layers, and we evaluate a set of such uses through simulation. Our results based on modifications to the dynamic source routing protocol (DSR) and TCP demonstrate substantial performance improvement in terms of scalability, packet delivery, overhead, and fairness resulting from this use of congestion information. Yih-Chun Hu, David B. Johnson 0001 |
ICDCS | 2 |
| 2004 | TreeCast: A Stateless Addressing and Routing Architecture for Sensor NetworksabstractSummary form only given. Recent advances in technology have made low-cost, low-power wireless sensors a reality. A network of such nodes can coordinate among themselves for distributed sensing and processing of certain phenomena. We propose an architecture to provide a stateless solution in sensor networks for efficient addressing and routing. We name our architecture TreeCast. We propose a unique method of address allocation, building up multiple disjoint trees which are geographically inter-twined and rooted at the data sink. Using these trees, routing messages to and from the sink node without maintaining any routing state in the sensor nodes is possible. Next, we use this address allocation method for scoped addressing, through which sensor nodes of a particular type or in a particular region can be targeted. Evaluation of our protocol using ns-2 simulations shows how well our addressing and routing schemes perform. Santashil PalChaudhuri, Shu Du, Amit Kumar Saha, David B. Johnson 0001 |
IPDPS | 4 |
| 2004 | Adaptive clock synchronization in sensor networksabstractRecent advances in technology have made low cost, low power wireless sensors a reality. Clock synchronization is an important service in any distributed system, including sensor network systems. Applications of clock synchronization in sensor networks include data integration in sensors, sensor reading fusion, TDMA medium access scheduling, and power mode energy saving. However, for a number of reasons, standard clock synchronization protocols are unsuitable for direct application in sensor networks. In this paper, we introduce the concept of adaptive clock synchronization based on the need of the application and the resource constraint in the sensor networks. We describe a probabilistic method for clock synchronization that uses the higher precision of receiver-to-receiver synchronization, as described in Reference Broadcast Synchronization (RBS) protocol. This deterministic protocol is extended to provide a probabilistic bound on the accuracy of the clock synchronization, allowing for a tradeo between accuracy and resource requirement. Expressions to convert service specifications (maximum clock synchronization error and confidence probability) to actual protocol parameters (minimum number of messages and synchronization overhead) are derived. Further, we extend this protocol for maintaining clock synchronization in a multihop network. Santashil PalChaudhuri, Amit Kumar Saha, David B. Johnson 0001 |
IPSN | 3 |
| 2004 | Multihop Wireless Ad Hoc Networking: Current Challenges and Future Opportunities
David B. Johnson 0001 |
ISPA | 1 |
| 2003 | Packet Leashes: A Defense against Wormhole Attacks in Wireless NetworksabstractAs mobile ad hoc network applications are deployed, security emerges as a central requirement. In this paper, we introduce the wormhole attack, a severe attack in ad hoc networks that is particularly challenging to defend against. The wormhole attack is possible even if the attacker has not compromised any hosts, and even if all communication provides authenticity and confidentiality. In the wormhole attack, an attacker records packets (or bits) at one location in the network, tunnels them (possibly selectively) to another location, and retransmits them there into the network. The wormhole attack can form a serious threat in wireless networks, especially against many ad hoc network routing protocols and location-based wireless security systems. For example, most existing ad hoc network routing protocols, without some mechanism to defend against the wormhole attack, would be unable to find routes longer than one or two hops, severely disrupting communication. We present a new, general mechanism, called packet leashes, for detecting and thus defending against wormhole attacks, and we present a specific protocol, called TIK, that implements leashes. Yih-Chun Hu, Adrian Perrig, David B. Johnson 0001 |
INFOCOM | 3 |
| 2003 | Efficient Security Mechanisms for Routing Protocolsa
Yih-Chun Hu, Adrian Perrig, David B. Johnson 0001 |
NDSS | 3 |
| 2003 | SEAD: secure efficient distance vector routing for mobile wireless ad hoc networks
Yih-Chun Hu, David B. Johnson 0001, Adrian Perrig |
Ad Hoc Networks | 2 |
| 2002 | Power Mode Scheduling for Ad Hoc NetworksabstractAn ad hoc network is a group of mobile wireless nodes that cooperatively form a network among themselves without any fixed infrastructure. Increasingly, power consumption within ad hoc networks is becoming a core issue for these low-power mobile devices. This paper focuses on a novel approach for energy conservation within the routing protocol of the ad hoc network. A wireless network interface in sleep mode expends an order of magnitude less power than in idle mode, but no packets can be sent or received while in sleep mode. We propose two probabilistic algorithms for scheduling transition from idle mode to sleep mode. Performance evaluation of these strategies show a substantial reduction in power usage, with only a slight decrease in performance. Santashil PalChaudhuri, David B. Johnson 0001 |
ICNP | 2 |
| 2002 | Ariadne: a secure on-demand routing protocol for ad hoc networksabstracta secure on-demand routing protocol for ad hoc networks. Yih-Chun Hu, Adrian Perrig, David B. Johnson 0001 |
MobiCom | 3 |
| 2001 | Implicit source routes for on-demand ad hoc network routingabstractIn an ad hoc network, the use of source routing has many advanctages, including simplicity, correctness, and flexibility. For example, all routing decisions for a packet are made by the sender of the packet, avoiding the need for up-to-date routing information at intermediate nodes and allowing the routes used to be trivially guaranteed loop-free. It is also possible for the sender to use different routes for different packets, without requiring coordination or explicit support by the imtermediate nodes. In addition, on-demand source routing has performed very strongly when compared against other proposed protocol designs. However, source routing has the disadvantage of increased per-packet overhead due to the source route header that must be present in every packet orginated or forwarded. In this paper, we propose and analyze the use in ad hoc networks of implicit source routing while avoiding the associated per-packet overhead in most cases. We evaluated this technique through detailed simulations of ad hoc networks based on the Dynamic Source Routing protocol (DSR), an on-demand ad hoc network routing protocol based on source routing. Although routing packet overhead increased slightly with implicit source routing, by about 12.3%, the total number of bytes of overhead decreased substantially, by between 44 and 86%. On all other metrics evaluated, the performance or DSR either did not change significantly or actually improved somewhat, due to indirect effects of of the reduced routing overhead Yih-Chun Hu, David B. Johnson 0001 |
MobiHoc | 2 |
| 2001 | Adaptive demand-driven multicast routing in multi-hop wireless ad hoc networksabstractThe use of on-demand techniques in routing protocols for multi-hop wireless ad hoc networks has been shown to have significant advantages in terms of reducing the routing protocol's overhead and improving its ability to react quickly to topology changes in the network. A number of on-demand multicast routing protocols have been proposed, but each also relies on significant periodic (non-on-demand) behavior within portions of the protocol. This paper presents the design and initial evluation of the Adaptive Demand-Driven Multicast Routing protocol (ADMR), a new on-demand ad hoc network multicast routing protocol that attemps to reduce as much as possible any non-on-demand components within the protocol. Multicast routing state is dynamically established and maintained only for active groups and only in nodes located between multicast senders and receivers. Each multicast data packet is forwarded along the shortest-delay path with multicast forwarding state, from the sender to the receivers, and receivers dynamically adapt to the sending pattern of senders in order to efficiently balance overhead and maintenance of the multicast routing state as nodes in the network move or as wireless transmission conditions in the network change. We describe the operation of the ADMR protocol and present an initial evaluation of its performance based on detailed simulation in ad hoc networks of 50 mobile nodes. We show that ADMR achieves packet delivery ratios within 1% of a flooding-based protocol, while incurring half to a quarter of the overhead. Jorjeta G. Jetcheva, David B. Johnson 0001 |
MobiHoc | 2 |
| 2000 | Caching strategies in on-demand routing protocols for wireless ad hoc networksabstractAn on-demand routing protocol for wireless and hoc networks is one that searches for and attempts to discover a route to some destination node only when a sending node originates a data packet addressed to that node. In order to avoid the need for such a route discovery to be performed before each data packet is sent, such routing protocols must cache routes previously discovered. This paper presents an analysis of the effects of different design choices for this caching in on-demand routing protocols in wireless ad hoc networks, dividing the problem into choices of cache structure, cache capacity, and cache timeout. Our analysis is based on the Dynamic Source Routing protocol (DSR), which operates entirely on-demand. Using detailed simulations of wireless ad hoc networks of 50 mobile nodes, we studied a large number of different caching algorithms that utilize a range of design choices, and simulated each cache primarily over a set of 50 different movement scenarios drawn from 5 different types of mobility models. We also define a set of new mobility metrics that allow accurate characterization of the relative difficulty that a given movement scenario presents to an ad hoc network routing protocol, and we analyze each mobility metric's ability to predict the actual difficulty in terms of routing overhead experienced by the routing protocol across the scenarios in our study. Yih-Chun Hu, David B. Johnson 0001 |
MobiCom | 2 |
| 2000 | Quantitative lessons from a full-scale multi-hop wireless ad hoc network testbedabstractThis paper presents preliminary quantitative results from data collected during runs of our multi-hop wireless ad hoc network testbed. The network successfully carried a composite workload including voice, bulk data, and real-time data. Careful analysis of recorded runs highlights radio propagation issues that network protocols will need to address in the future. David A. Maltz, Josh Broch, David B. Johnson 0001 |
WCNC | 3 |
| 1999 | Guest editorial wireless ad hoc networks
Zygmunt J. Haas, Mario Gerla, David B. Johnson 0001, Charles E. Perkins, Michael B. Pursley, Martha Steenstrup, Chai-Keong Toh, Jeremiah F. Hayes |
IEEE J. Sel. Areas Commun. | 3 |
| 1999 | The effects of on-demand behavior in routing protocols for multihop wireless ad hoc networksabstractA number of different routing protocols proposed for use in multihop wireless ad hoc networks are based in whole or in part on what can be described as on-demand behavior. By on-demand behavior, we mean approaches based only on reaction to the offered traffic being handled by the routing protocol. In this paper, we analyze the use of on-demand behavior in such protocols, focusing on its effect on the routing protocol's forwarding latency, overhead cost, and route caching correctness, drawing examples from detailed simulation of the dynamic source routing (DSR) protocol. We study the protocol's behavior and the changes introduced by variations on some of the mechanisms that make up the protocol, examining which mechanisms have the greatest impact and exploring the tradeoffs that exist between them. David A. Maltz, Josh Broch, Jorjeta G. Jetcheva, David B. Johnson 0001 |
IEEE J. Sel. Areas Commun. | 4 |
| 1998 | A Performance Comparison of Multi-Hop Wireless Ad Hoc Network Routing ProtocolsabstractAn ad hoc networkis a collwtion of wirelessmobile nodes dynamically forminga temporarynetworkwithouttheuse of anyexistingnetworkirrfrastructureor centralizedadministration.Dueto the limitedtransmissionrange of ~vlreless nenvorkinterfaces,multiplenetwork"hops"maybe neededfor onenodeto exchangedata ivithanotheracrox the network.In recentyears, a ttiery of nelvroutingprotocols~geted specificallyat this environment have been developed.butlittle pcrfomrartwinformationon mch protocol and no ralistic performancecomparisonbehvwrrthem ISavailable.~Is paper presentsthe results of a derailedpacket-levelsimulationcomparing fourmulti-hopwirelessad hoc networkroutingprotocolsthatcovera range of design choices: DSDV,TORA, DSR and AODV.\Vehave extended the /~r-2networksimulatorto accuratelymodelthe MACand physical-layer behaviorof the IEEE 802.1I wirelessLAN standard,includinga realistic wtrelesstransmissionchannelmodel, and present the resultsof simulations of net(vorksof 50 mobilenodes.This work was supported in Josh Broch, David A. Maltz, David B. Johnson 0001, Yih-Chun Hu, Jorjeta G. Jetcheva |
MobiCom | 3 |
| 1998 | Editorial - Mobile Networking in the Internet
Charles E. Perkins, David B. Johnson 0001 |
Mob. Networks Appl. | 2 |
| 1997 | Internet Support for Wireless and Mobile NetworkingabstractNo abstract available. David B. Johnson 0001 |
PODC | 1 |
| 1996 | Mobility Support in IPv6abstractIP version 6 (1Pv6) is being designed within the IETF as a replacement for the current version of the IP protocol used in the Internet (1Pv4).We have designed protocol enhancements for 1Pv6, known as Mobile 1Pv6, that allow transparent routing ofiPv6 packets to mobile nodes, taking advantage of the opportunities made possible by the design of a new version of IP.In Mobile IPv6, each mobile node is always identified by its home address, regardless of its current point of attachment to the Internet.While away from its home IP subnet, a mobile node is also associated with a care-of address, which indicates the mobile node's current location.Mobile 1Pv6 enables any 1Pv6 node to learn and cache the care-of address associated with a mobile node's home address, and then to send packets destined for the mobile node directly to it at this care-of address using an 1Pv6 Routing header. Charles E. Perkins, David B. Johnson 0001 |
MobiCom | 2 |
| 1996 | Minimizing Timestamp Size for Completely Asynchronous Optimistic Recovery with Minimal RollbackabstractBasing rollback recovery on optimistic message logging and replay avoids the need for synchronization between processes during failure-free execution. Some previous research has also attempted to reduce the need for synchronization during recovery, but these protocols have suffered from three problems: not eliminating all synchronization during recovery, not minimizing rollback, or providing these properties but requiring large timestamps. This paper makes two contributions: we present a new rollback recovery protocol, based on our previous work, that provides these properties (asynchronous recovery, minimal rollback) while reducing the timestamp size; and we prove that no protocol can provide these properties and have asymptotically smaller timestamps. Sean W. Smith, David B. Johnson 0001 |
SRDS | 2 |
| 1995 | A Mobile Host Protocol Supporting Route Optimization and AuthenticationabstractHost mobility is becoming an important issue due to the recent proliferation of notebook and palmtop computers, the development of wireless network interfaces, and the growth in global internetworking. This paper describes the design and implementation of a mobile host protocol, called the Internet mobile host protocol (IMHP), that is compatible with the TCP/IP protocol suite, and allows a mobile host to move around the Internet without changing its identity, In particular, IMHP provides host mobility over both the local and wide area, while remaining transparent to the user and to other hosts communicating with the mobile host. IMHP features route optimization and integrated authentication of all management packets. Route optimization allows a node to cache the location of a mobile host and to send future packets directly to that mobile host. By authenticating all management packets, IMHP guards against possible attacks on packet routing to mobile hosts, including the interception or redirection of arbitrary packets within the network. A simple new authentication mechanism is introduced that preserves the level of security found in the Internet today, while accommodating the transition to stronger authentication based on public key cryptography or shared keys that may either be manually administered or provided by a future Internet key management protocol.> Andrew Myles, David B. Johnson 0001, Charles E. Perkins |
IEEE J. Sel. Areas Commun. | 2 |
| 1995 | Scalable support for transparent mobile host internetworking
David B. Johnson 0001 |
Wirel. Networks | 1 |
| 1994 | Scalable and Robust Internetwork Routing for Mobile HostsabstractThis paper describes a new protocol for transparently routing packets to mobile hosts operating in a large internetwork. The protocol, called the Mobile Host Routing Protocol (MHRP), allows any host to become mobile at any time, yet there is no penalty for a host being "mobile capable", since the protocol automatically uses only the standard internetwork routing mechanisms and adds no overhead when a mobile host is currently connected to its home network. The paper concentrates on the design of MHRP as it applies to the Internet using IP. Mobile hosts use only their "home" IP addresses, regardless of their current location in the Internet. No changes are required in stationary hosts that communicate with mobile hosts, and no changes are required in mobile hosts above the IP level. MHRP introduces several new features to provide better robustness for routing to mobile hosts, and provides better scalability to very large numbers of mobile hosts than previous mobile host protocols.> David B. Johnson 0001 |
ICDCS | 1 |
| 1994 | IMHP: A Mobile Host Protocol for the Internet
Charles E. Perkins, Andrew Myles, David B. Johnson 0001 |
Comput. Networks ISDN Syst. | 3 |
| 1993 | Efficient Transparent Optimistic Rollback Recovery for Distributed Application ProgramsabstractA transparent rollback-recovery method that adds very little overhead to distributed application programs and efficiently supports the quick commit of all output to the outside world is introduced. Each process can independently choose at any time either to use checkpointing alone (as in consistent checkpointing) or to use optimistic message logging. The system is based on a new commit algorithm that requires communication with and information about the minimum number of other processes in the system, and supports the recovery of both deterministic and nondeterministic processes.> David B. Johnson 0001 |
SRDS | 1 |
| 1993 | The Peregrine High-performance RPC SystemabstractAbstract The Peregrine RPC system provides performance very close to the optimum allowed by the hardware limits, while still supporting the complete RPC model. Implemented on an Ethernet network of Sun‐3/60 workstations, a null RPC between two user‐level threads executing on separate machines requires 573μs. This time compares well with the fastest network RPC times reported in the literature, ranging from about 1100 to 2600 μs, and is only 309 μs above the measured hardware latency for transmitting the call and result packets in our environment. For large multi‐packet RPC calls, the Peregrine user‐level data transfer rate reaches 8.9 Mbit/s, approaching the Ethernet's 10 Mbit/s network transmission rate. Between two user‐level threads on the same machine, a null RPC requires 149 μs. This paper identifies some of the key performance optimizations used in Peregrine, and quantitatively assesses their benefits. David B. Johnson 0001, Willy Zwaenepoel |
Softw. Pract. Exp. | 1 |
| 1992 | The Performance of Consistent CheckpointingabstractConsistent checkpointing provides transparent fault tolerance for long-running distributed applications. Performance measurements of an implementation of consistent checkpointing are described. The measurements show that consistent checkpointing performs remarkably well. Eight computation-intensive distributed applications were executed on a network of 16 diskless Sun-3/60 workstations, and the performance without checkpointing was compared to the performance with consistent checkpoints taken at two-minute intervals. For six of the eight applications, the running time increased by less than 1% as a result of the checkpointing. The highest overhead measured was 5.8%. Incremental checkpointing and copy-on write checkpointing were the most effective techniques in lowering the running time overhead. It is argued that these measurements show that consistent checkpointing is an efficient way to provide fault tolerance for long-running distributed applications.> E. N. Elnozahy, David B. Johnson 0001, Willy Zwaenepoel |
SRDS | 2 |
| 1988 | Recovery in Distributed Systems Using Asynchronous Message Logging and Checkpointing
David B. Johnson 0001, Willy Zwaenepoel |
PODC | 1 |