Jonathan W. Hui

dblp:00/1901 · also Jonathan Hui · DBLP profile ↗
← Back
11ranked-venue papers
3as first author
0since 2021 · last 2010
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Computer networks · 9 · 2 first-authorSoftware engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 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
8 papers
Internet of things and sensor networks · 66% Internet architecture and protocols · 12% Wireless networking · 11%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Embedded and real-time systems · 55% Distributed systems · 36% Performance modeling and evaluation · 8%

Topics — the 20 heaviest of 24, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Internet architecture and protocols
IPv6
0.122010
IP is dead, long live IP for wireless sensor networks · SenSys 2008
IPv6 in Low-Power Wireless Networks · Proc. IEEE 2010
Software-defined and programmable networks
network programming
0.122006
Securing the deluge Network programming system · IPSN 2006
The dynamic behavior of a data dissemination protocol for network programming at scale · SenSys 2004
Internet of things and sensor networks › wireless sensor network
energy-constrained sensor network
0.112010
IPv6 in Low-Power Wireless Networks · Proc. IEEE 2010
Internet of things and sensor networks
wireless sensor network
0.122005
A unifying link abstraction for wireless sensor networks · SenSys 2005
Low power mesh networking with telos and IEEE 802.15.4 · SenSys 2004
Internet of things and sensor networks › low-power wireless › low-power and lossy networks
6LoWPAN
0.112008
IP is dead, long live IP for wireless sensor networks · SenSys 2008
Internet of things and sensor networks › wireless sensor network
sensor network architecture
0.112008
IP is dead, long live IP for wireless sensor networks · SenSys 2008
Internet of things and sensor networks › wireless sensor network
wireless sensor network protocol
0.122008
The dynamic behavior of a data dissemination protocol for network programming at scale · SenSys 2004
IP is dead, long live IP for wireless sensor networks · SenSys 2008
Internet of things and sensor networks › wireless sensor network
sensor network testbed
0.112006
Trio: enabling sustainable and scalable outdoor wireless sensor network deployments · IPSN 2006
Distributed systems
remote procedure call
0.112006
Marionette: using RPC for interactive development and debugging of wireless embedded networks · IPSN 2006
Embedded and real-time systems › wireless communication
wireless sensor networks
0.112006
Marionette: using RPC for interactive development and debugging of wireless embedded networks · IPSN 2006
Wireless networking
link abstraction
0.112005
A unifying link abstraction for wireless sensor networks · SenSys 2005
Internet of things and sensor networks › wireless sensor network › sensor network programming
code dissemination
0.012004
The dynamic behavior of a data dissemination protocol for network programming at scale · SenSys 2004
Internet of things and sensor networks
data dissemination
0.012004
The dynamic behavior of a data dissemination protocol for network programming at scale · SenSys 2004
Internet of things and sensor networks › wireless sensor network › target tracking
energy-efficient tracking
0.012004
Energy-Efficient Surveillance System Using Wireless Sensor Networks · MobiSys 2004
Wireless networking
wireless mesh network
0.012004
Low power mesh networking with telos and IEEE 802.15.4 · SenSys 2004
Internet of things and sensor networks › wireless sensor network
duty cycling
0.012008
IP is dead, long live IP for wireless sensor networks · SenSys 2008
Embedded and real-time systems › embedded hardware platform
wireless embedded platform
0.012006
Marionette: using RPC for interactive development and debugging of wireless embedded networks · IPSN 2006
Internet architecture and protocols › network architecture design › layered architecture › protocol layering
network stack
0.012005
A unifying link abstraction for wireless sensor networks · SenSys 2005
Wireless networking › wireless personal area network
IEEE 802.15.4
0.012004
Low power mesh networking with telos and IEEE 802.15.4 · SenSys 2004
Performance modeling and evaluation
simulation
0.012004
The dynamic behavior of a data dissemination protocol for network programming at scale · SenSys 2004

Methods — techniques the papers use, named apart from their topics

hash chain · 0.1digital signature · 0.1multi-hop routing · 0.1duty cycling · 0.1magnetometer sensing · 0.1adaptive sensitivity control · 0.1link estimation · 0.1header compression · 0.1remote procedure call · 0.1neighbor management · 0.1message pool · 0.1epidemic protocols · 0.0analytical modeling · 0.0
YearPublicationVenuePosition
2010 IPv6 in Low-Power Wireless Networks
abstract
With deeply embedded wireless sensors, a new tier of the Internet is emerging that will extend into the physical world. These wireless sensor nodes are expected to vastly outnumber conventional computer hosts as we see them today, but their strict resource constraints are unlike other technologies already common to the Internet. As wireless sensor network research took off, many in the field eschewed the use of IP as inadequate and in contradiction to the needs of wireless sensor networking. Since then, the field has matured and IP has evolved. In this paper, we show that the convergence of Internet Protocol Version 6 (IPv6) and low-power multihop wireless networking is possible, pragmatic, and efficient-especially in regard to the metrics that matter most for embedded applications, low memory footprint, high reliability, and low energy usage. Using real commercial deployments, we show that it is possible to simultaneously achieve an average duty cycle of99.9%, and average per-hop latency of <; 125 ms over 12 months in different environments.
Jonathan W. Hui, David E. Culler
Proc. IEEE1
2008 IP is dead, long live IP for wireless sensor networks
abstract
A decade ago as wireless sensor network research took off many researchers in the field denounced the use of IP as inadequate and in contradiction to the needs of wireless sensor networking. Since then the field has matured, standard links have emerged, and IP has evolved. In this paper, we present the design of a complete IPv6-based network architecture for wireless sensor networks. We validate the architecture with a production-quality implementation that incorporates many techniques pioneered in the sensor network community, including duty-cycled link protocols, header compression, hop-by-hop forwarding, and efficient routing with effective link estimation. In addition to providing interoperability with existing IP devices, this implementation was able to achieve an average duty-cycle of 0.65%, average per-hop latency of 62ms, and a data reception rate of 99.98% over a period of 4 weeks in a real-world home-monitoring application where each node generates one application packet per minute. Our results outperform existing systems that do not adhere to any particular standard or architecture. In light of this demonstration of full IPv6 capability, we review the central arguments that led the field away from IP. We believe that the presence of an architecture, specifically an IPv6-based one, provides a strong foundation for wireless sensor networks going forward.
Jonathan W. Hui, David E. Culler
SenSys1
2006 Securing the deluge Network programming system
abstract
A number of multi-hop, wireless, network programming systems have emerged for sensor network retasking but none of these systems support a cryptographically-strong, public-key-based system for source authentication and integrity verification. The traditional technique for authenticating a program binary, namely a digital signature of the program hash, is poorly suited to resource-contrained sensor nodes. Our solution to the secure programming problem leverages authenticated streams, is consistent with the limited resources of a typical sensor node, and can be used to secure existing network programming systems. Under our scheme, a program binary consists of several code and data segments that are mapped to a series of messages for transmission over the network. An advertisement, consisting of the program name, version number, and a hash of the very first message, is digitally signed and transmitted first. The advertisement authenticates the first message, which in turn contains a hash of the second message. Similarly, the second message contains a hash of the third message, and so on, binding each message to the one logically preceding it in the series through the hash chain. We augmented the Deluge network programming system with our protocol and evaluated the resulting system performance.
Prabal Dutta, Jonathan W. Hui, David C. Chu, David E. Culler
IPSN2
2006 Trio: enabling sustainable and scalable outdoor wireless sensor network deployments
abstract
We present the philosophy, design, and initial evaluation of the Trio Testbed, a new outdoor sensor network deployment that consists of 557 solar-powered motes, seven gateway nodes, and a root server. The testbed covers an area of approximately 50,000 square meters and was in continuous operation during the last four months of 2005. This new testbed in one of the largest solar-powered outdoor sensor networks ever constructed and it offers a unique platform on which both systems and application software can be tested safely at scale. The testbed is based on Trio, a new mote platform that provides sustainable operation, enables efficient in situ interaction, and supports fail-safe programming. The motivation behind this testbed was to evaluate robust multi-target tracking algorithms at scale. However, using the testbed has stressed the system software, networking protocols, and management tools in ways that have exposed subtle but serious weaknesses that were never discovered using indoor testbeds or smaller deployments. We have been iteratively improving our support software, with the eventual aim of creating a stable hardware-software platform for sustainable, scalable, and flexible testbed deployments.
Prabal Dutta, Jonathan W. Hui, Jaein Jeong, Sukun Kim, Cory Sharp, Jay Taneja, Gilman Tolle, Kamin Whitehouse, David E. Culler
IPSN2
2006 Marionette: using RPC for interactive development and debugging of wireless embedded networks
abstract
A main challenge with developing applications for wireless embedded systems is the lack of visibility and control during execution of an application. In this paper, we present a tool suite called Marionette that provides the ability to call functions and to read or write variables on pre-compiled, embedded programs at run-time, without requiring the programmer to add any special code to the application. This rich interface facilitates interactive development and debugging at minimal cost to the node.
Kamin Whitehouse, Gilman Tolle, Jay Taneja, Cory Sharp, Sukun Kim, Jaein Jeong, Jonathan W. Hui, Prabal Dutta, David E. Culler
IPSN7
2006 VigilNet: An integrated sensor network system for energy-efficient surveillance
abstract
This article describes one of the major efforts in the sensor network community to build an integrated sensor network system for surveillance missions. The focus of this effort is to acquire and verify information about enemy capabilities and positions of hostile targets. Such missions often involve a high element of risk for human personnel and require a high degree of stealthiness. Hence, the ability to deploy unmanned surveillance missions, by using wireless sensor networks, is of great practical importance for the military. Because of the energy constraints of sensor devices, such systems necessitate an energy-aware design to ensure the longevity of surveillance missions. Solutions proposed recently for this type of system show promising results through simulations. However, the simplified assumptions they make about the system in the simulator often do not hold well in practice, and energy consumption is narrowly accounted for within a single protocol. In this article, we describe the design and implementation of a complete running system, called VigilNet, for energy-efficient surveillance. The VigilNet allows a group of cooperating sensor devices to detect and track the positions of moving vehicles in an energy-efficient and stealthy manner. We evaluate VigilNet middleware components and integrated system extensively on a network of 70 MICA2 motes. Our results show that our surveillance strategy is adaptable and achieves a significant extension of network lifetime. Finally, we share lessons learned in building such an integrated sensor system.
Tian He 0001, Sudha Krishnamurthy, Liqian Luo, Lin Gu 0001, Radu Stoleru, Gang Zhou 0002, Qing Cao 0001, Pascal Vicaire, John A. Stankovic, Tarek F. Abdelzaher, Jonathan W. Hui, Bruce H. Krogh
ACM Trans. Sens. Networks12
2005 Towards a Sensor Network Architecture: Lowering the Waistline
David E. Culler, Prabal Dutta, Cheng Tien Ee, Rodrigo Fonseca, Jonathan W. Hui, Philip Alexander Levis, Joseph Polastre, Scott Shenker, Ion Stoica, Gilman Tolle, Jerry Zhao
HotOS5
2005 A unifying link abstraction for wireless sensor networks
abstract
Recent technological advances and the continuing quest for greater efficiency have led to an explosion of link and network protocols for wireless sensor networks. These protocols embody very different assumptions about network stack composition and, as such, have limited interoperability. It has been suggested [3] that, in principle, wireless sensor networks would benefit from a unifying abstraction (or "narrow waist" in architectural terms), and that this abstraction should be closer to the link level than the network level. This paper takes that vague principle and turns it into practice, by proposing a specific unifying sensornet protocol (SP) that provides shared neighbor management and a message pool.The two goals of a unifying abstraction are generality and efficiency: it should be capable of running over a broad range of link-layer technologies and supporting a wide variety of network protocols, and doing so should not lead to a significant loss of efficiency. To investigate the extent to which SP meets these goals, we implemented SP (in TinyOS) on top of two very different radio technologies: B-MAC on mica2 and IEEE 802.15.4 on Telos. We also built a variety of network protocols on SP, including examples of collection routing [53], dissemination [26], and aggregation [33]. Measurements show that these protocols do not sacrifice performance through the use of our SP abstraction.
Joseph Polastre, Jonathan W. Hui, Philip Alexander Levis, Jerry Zhao, David E. Culler, Scott Shenker, Ion Stoica
SenSys2
2004 Energy-Efficient Surveillance System Using Wireless Sensor Networks
abstract
The focus of surveillance missions is to acquire and verify information about enemy capabilities and positions of hostile targets. Such missions often involve a high element of risk for human personnel and require a high degree of stealthiness. Hence, the ability to deploy unmanned surveillance missions, by using wireless sensor networks, is of great practical importance for the military. Because of the energy constraints of sensor devices, such systems necessitate an energy-aware design to ensure the longevity of surveillance missions. Solutions proposed recently for this type of system show promising results through simulations. However, the simplified assumptions they make about the system in the simulator often do not hold well in practice and energy consumption is narrowly accounted for within a single protocol. In this paper, we describe the design and implementation of a running system for energy-efficient surveillance. The system allows a group of cooperating sensor devices to detect and track the positions of moving vehicles in an energy-efficient and stealthy manner. We can trade off energy-awareness and surveillance performance by adaptively adjusting the sensitivity of the system. We evaluate the performance on a network of 70 MICA2 motes equipped with dual-axis magnetometers. Our results show that our surveillance strategy is adaptable and achieves a significant extension of network lifetime. Finally, we share lessons learned in building such a complete running system.
Tian He 0001, Sudha Krishnamurthy, John A. Stankovic, Tarek F. Abdelzaher, Liqian Luo, Radu Stoleru, Lin Gu 0001, Jonathan W. Hui, Bruce H. Krogh
MobiSys9
2004 The dynamic behavior of a data dissemination protocol for network programming at scale
abstract
To support network programming, we present Deluge, a reliable data dissemination protocol for propagating large data objects from one or more source nodes to many other nodes over a multihop, wireless sensor network. Deluge builds from prior work in density-aware, epidemic maintenance protocols. Using both a real-world deployment and simulation, we show that Deluge can reliably disseminate data to all nodes and characterize its overall performance. On Mica2-dot nodes, Deluge can push nearly 90 bytes/second, one-ninth the maximum transmission rate of the radio supported under TinyOS. Control messages are limited to 18% of all transmissions. At scale, the protocol exposes interesting propagation dynamics only hinted at by previous dissemination work. A simple model is also derived which describes the limits of data propagation in wireless networks. Finally, we argue that the rates obtained for dissemination are inherently lower than that for single path propagation. It appears very hard to significantly improve upon the rate obtained by Deluge and we identify establishing a tight lower bound as an open problem.
Jonathan W. Hui, David E. Culler
SenSys1
2004 Low power mesh networking with telos and IEEE 802.15.4
abstract
No abstract available.
Joseph Polastre, Gilman Tolle, Jonathan W. Hui
SenSys3