Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Glenn Judd

dblp:19/3966 · DBLP profile ↗
← Back
17ranked-venue papers
10as first author
0since 2021 · last 2015
—ORCID · none

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

Computer networks · 8 · 5 first-authorSystems, architecture and hardware · 5 · 2 first-authorHuman-computer interaction and ubiquitous computing · 2 · 2 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
6 papers
Wireless networking · 40% Transport protocols and congestion control · 23% Datacenter networks · 18%
Computer architecture, parallel and distributed computing, and storage systems
2 papers
Parallel and multicore computing · 62% High-performance computing · 29% Distributed systems · 9%
Interdisciplinary, comprehensive, and emerging computing
1 paper
Bioinformatics and computational biology · 100%

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

TopicWeightPapersLastEvidence papers
Datacenter networks › datacenter transport
data center TCP
0.212015
Attaining the Promise and Avoiding the Pitfalls of TCP in the Datacenter · NSDI 2015
Transport protocols and congestion control
transport protocols
0.212015
Attaining the Promise and Avoiding the Pitfalls of TCP in the Datacenter · NSDI 2015
Wireless networking › link adaptation
rate adaptation
0.222008
Efficient channel-aware rate adaptation in dynamic environments · MobiSys 2008
Low-overhead channel-aware rate adaptation · MobiCom 2007
Wireless networking
WLAN
0.122008
Efficient channel-aware rate adaptation in dynamic environments · MobiSys 2008
Self-management in chaotic wireless deployments · MobiCom 2005
Wireless networking
wireless network protocols
0.112007
Low-overhead channel-aware rate adaptation · MobiCom 2007
Transport protocols and congestion control
TCP
0.112015
Attaining the Promise and Avoiding the Pitfalls of TCP in the Datacenter · NSDI 2015
Network performance modeling
network emulation
0.112005
Using Emulation to Understand and Improve Wireless Networks and Applications · NSDI 2005
Wireless networking › wireless network experimentation
wireless network emulation
0.112005
Using Emulation to Understand and Improve Wireless Networks and Applications · NSDI 2005
Physical-layer communications › fading channels
multipath fading
0.012004
Link-level measurements from an 802.11b mesh network · SIGCOMM 2004
Network performance modeling › packet loss
packet loss analysis
0.012004
Link-level measurements from an 802.11b mesh network · SIGCOMM 2004
Wireless networking
wireless mesh network
0.012004
Link-level measurements from an 802.11b mesh network · SIGCOMM 2004
Data integration and cleaning › data integration system
virtual database
0.012003
Providing Contextual Information to Pervasive Computing Applications · PerCom 2003
Ubiquitous computing and smart environments
context-aware computing
0.012003
Providing Contextual Information to Pervasive Computing Applications · PerCom 2003
Physical-layer communications › wireless channel
wireless channel measurement
0.012008
Efficient channel-aware rate adaptation in dynamic environments · MobiSys 2008
Bioinformatics and computational biology
phylogenetics
0.011999
High Performance Phylogenetic Inference · HPDC 1999
Bioinformatics and computational biology › phylogenetics
phylogenetic inference
0.011999
High Performance Phylogenetic Inference · HPDC 1999
Parallel and multicore computing
parallel algorithms
0.011999
High Performance Phylogenetic Inference · HPDC 1999
Physical-layer communications
channel estimation
0.012007
Low-overhead channel-aware rate adaptation · MobiCom 2007
High-performance computing › distributed computing infrastructure
metacomputing
0.011998
The DOGMA Approach to High-Utilization Supercomputing · HPDC 1998
Cellular and mobile networks › interference management
interference mitigation
0.012005
Self-management in chaotic wireless deployments · MobiCom 2005
Wireless networking › wireless network protocols
wireless protocol evaluation
0.012005
Using Emulation to Understand and Improve Wireless Networks and Applications · NSDI 2005
Routing and switching › routing protocol
routing protocol design
0.012004
Link-level measurements from an 802.11b mesh network · SIGCOMM 2004
Services computing and microservices
service composition
0.012003
Providing Contextual Information to Pervasive Computing Applications · PerCom 2003
Distributed systems › resource sharing
idle workstation utilization
0.011998
The DOGMA Approach to High-Utilization Supercomputing · HPDC 1998

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

channel reciprocity · 0.2virtual database · 0.1on-demand computation · 0.1signal strength measurement · 0.1trace-driven simulation · 0.1rate adaptation · 0.1power control · 0.1emulation · 0.1parsimony ratchet · 0.0master-worker parallelism · 0.0link-level measurement · 0.0object-oriented parallel programming · 0.0message passing · 0.0
YearPublicationVenuePosition
2015 Attaining the Promise and Avoiding the Pitfalls of TCP in the Datacenter
Glenn Judd
NSDI1
2010 Characterizing 802.11 wireless link behavior
Glenn Judd, Peter Steenkiste
Wirel. Networks1
2009 FPGA-Based Channel Simulator for a Wireless Network Emulator
abstract
Wireless channel emulators are important tools for testing radio devices, especially in mobile environments. Wireless network emulators give the same accuracy and control for testing radio network systems that traditional channel emulators give to point to point radio links. Network emulators require many more independent channels than traditional channel emulators. This problem is particularly challenging for the real time channel simulator in the emulator. The challenges of designing a wireless network channel simulator are discussed and a design is presented on a Xilinx Virtex-II Pro FPGA. This channel simulator can model 210 independent channels between 15 nodes with a bandwidth of 90 MHz. The performance of the design was verified by measuring transport-layer throughput between 802.11b radios transmitting through the channel simulator.
Kevin C. Borries, Glenn Judd, Daniel D. Stancil, Peter Steenkiste
VTC Spring2
2008 Using physical layer emulation to optimize and evaluate mobile and wireless systems
abstract
Testing and evaluating protocols and applications for wireless networks and mobile users is challenging because the physical environment has a significant impact on the behavior and dynamics of the system. It is however important that these physical world effects are considered during system impleme
Glenn Judd, Xiaohui Wang 0012, Mei-Hsuan Lu, Peter Steenkiste
MobiQuitous1
2008 Efficient channel-aware rate adaptation in dynamic environments
abstract
Increasingly, 802.11 devices are being used by mobile users. This results in very dynamic wireless channels that are difficult to use efficiently. Current rate selection algorithms are dominated by probe-based approaches that search for the best transmission rate using trial-and-error. In mobile environments, probe-based techniques often perform poorly because they inefficiently search for the moving target presented by the constantly changing channel. We have developed a channel-aware rate adaptation algorithm CHARM - that uses signal strength measurements collected by the wireless cards to help select the transmission rate. Moreover, unlike previous approaches CHARM leverages channel reciprocity to obtain channel information, so the information is available to the transmitter without incurring RTS/CTS overhead. This combination of techniques allows CHARM to respond quickly to dynamic channel changes. We implemented CHARM in the Madwifi driver for wireless cards using the Atheros chipset. Our evaluation both in the real world and on a controlled testbed shows that channel-aware rate selection can significantly outperform probe-based rate adaptation, especially over dynamic channels.
Glenn Judd, Xiaohui Wang 0012, Peter Steenkiste
MobiSys1
2007 Low-overhead channel-aware rate adaptation
abstract
Current rate selection algorithms are dominated by probe-based approaches that search for the best transmission rate using trial-and-error. When operating over a dynamic channel, probe-based techniques can perform poorly since they inefficiently search for the moving target presented by the constantly changing channel. We have developed a channel-aware rate adaptation algorithm - CHARM - that responds quickly to dynamic channel changes, and significantly outperforms probe-based algorithms in many instances. Unlike previous approaches, CHARM leverages channel reciprocity to obtain channel information without incurring RTS/CTS overhead. Our work shows that channel-aware rate selection is viable, and can significantly outperform probe-based rate adaptation over both static and dynamic channels.
Glenn Judd, Xiaohui Wang 0012, Peter Steenkiste
MobiCom1
2007 Design and Implementation of an RF Front End for Physical Layer Wireless Network Emulation
abstract
Networking researchers have long faced a fundamental tension between the experimental realism of wireless testbeds on one hand, and the control and repeatability of simulation on the other hand. To overcome the stark tradeoff of these traditional alternatives, we have developed a wireless network emulator that enables both realistic and repeatable experimentation at network scale. A critical component in this emulator is the RF front end that converts RF signals to lower frequencies - where they can be digitized - and vice versa. We discuss the unique requirements that physical layer network emulation demands of an RF front end. We present a design that meets these demands and demonstrate its performance via measurements.
Glenn Judd, Peter Steenkiste
VTC Spring1
2007 Self-management in chaotic wireless deployments
Aditya Akella, Glenn Judd, Srinivasan Seshan, Peter Steenkiste
Wirel. Networks2
2005 Self-management in chaotic wireless deployments
abstract
Over the past few years, wireless networking technologies have made vast forays into our daily lives. Today, one can find 802.11 hardware and other personal wireless technology employed at homes, shopping malls, coffee shops and airports. Present-day wireless network deployments bear two important properties: they are unplanned, with most access points (APs) deployed by users in a spontaneous manner, resulting in highly variable AP densities; and they are unmanaged, since manually configuring and managing a wireless network is very complicated. We refer to such wireless deployments as being chaotic.In this paper, we present a study of the impact of interference in chaotic 802.11 deployments on end-client performance. First, using large-scale measurement data from several cities, we show that it is not uncommon to have tens of APs deployed in close proximity of each other. Moreover, most APs are not configured to minimize interference with their neighbors. We then perform trace-driven simulations to show that the performance of end-clients could suffer significantly in chaotic deployments. We argue that end-client experience could be significantly improved by making chaotic wireless networks self-managing. We design and evaluate automated power control and rate adaptation algorithms to minimize interference among neighboring APs, while ensuring robust end-client performance.
Aditya Akella, Glenn Judd, Srinivasan Seshan, Peter Steenkiste
MobiCom2
2005 Using Emulation to Understand and Improve Wireless Networks and Applications
Glenn Judd, Peter Steenkiste
NSDI1
2004 Link-level measurements from an 802.11b mesh network
abstract
This paper analyzes the causes of packet loss in a 38-node urban multi-hop 802.11b network. The patterns and causes of loss are important in the design of routing and error-correction protocols, as well as in network planning.The paper makes the following observations. The distribution of inter-node loss rates is relatively uniform over the whole range of loss rates; there is no clear threshold separating "in range" and "out of range." Most links have relatively stable loss rates from one second to the next, though a small minority have very bursty losses at that time scale. Signal-to-noise ratio and distance have little predictive value for loss rate. The large number of links with intermediate loss rates is probably due to multi-path fading rather than attenuation or interference.The phenomena discussed here are all well-known. The contributions of this paper are an understanding of their relative importance, of how they interact, and of the implications for MAC and routing protocol design.
Daniel Aguayo, John C. Bicket, Sanjit Biswas, Glenn Judd, Robert Morris 0005
SIGCOMM4
2003 Providing Contextual Information to Pervasive Computing Applications
abstract
Pervasive computing applications are increasingly leveraging contextual information from several sources to provide users with behavior appropriate to the environment in which they reside. If these sources of contextual information are used and deployed in an ad hoc manner however they may provide overlapping functionality, fail to provide needed functionality, and require the use of inconsistent interfaces by applications. To overcome these problems, we introduce a contextual information service that provides applications with contextual information via a virtual database. Unlike previous efforts, our service provides applications a consistent, lightweight, and powerful mechanism for obtaining contextual information, and includes explicit support for the on demand computation of contextual information. We show, via example applications and a contextual information service prototype that we have implemented, how this approach can be used to allow proactive applications to adapt their behavior to match a user's current environment.
Glenn Judd, Peter Steenkiste
PerCom1
2000 MPJ: MPI-like message passing for Java
abstract
Recently, there has been a lot of interest in using Java for parallel programming. Efforts have been hindered by lack of standard Java parallel programming APIs. To alleviate this problem, various groups started projects to develop Java message passing systems modelled on the successful Message Passing Interface (MPI). Official MPI bindings are currently defined only for C, Fortran, and C++, so early MPI-like environments for Java have been divergent. This paper relates an effort undertaken by a working group of the Java Grande Forum, seeking a consensus on an MPI-like API, to enhance the viability of parallel programming using Java. Copyright © 2000 John Wiley & Sons, Ltd.
Bryan Carpenter, Vladimir Getov, Glenn Judd, Anthony Skjellum, Geoffrey C. Fox
Concurr. Pract. Exp.3
1999 High Performance Phylogenetic Inference
abstract
Phylogenetic analysis is an integral part of many biological research programs. In essence, it is the study of gene genealogy. It is the study of gene mutation and the generational relationships. Phylogenetic analysis is being used in many diverse areas such as human epidemiology, viral transmission, biogeography, and systematics. Researchers are now commonly generating many DNA sequences from many individuals, thus creating very large data sets. However, our ability to analyze the data has not kept pace with data generation, and phylogenetics has now reached a crossroads where we cannot effectively analyze the data we generate. The chief challenge of phylogenetic systematics in the next century will be to develop algorithms and search strategies to effectively analyze large data sets. The crux of the computational problem is that the actual landscape of possible topologies can be extraordinarily difficult to evaluate with large data sets. The parsimony ratchet is actually a family of iterative tree search methods that use a statistical approach to sampling tree islands and ultimately finding the most parsimonious trees for a data set. Each iteration of the parsimony ratchet may occur in parallel as there is no direct dependency between iterations. The authors' implementation of the parallel ratchet is masterworker based. A master process is launched in the DOGMA system which then launches worker tasks on available nodes. Each worker task is simply wrapper code that is used to interact with the newest release version of NONA.
Mark J. Clement, Quinn Snell, Glenn Judd, Michael Whiting
HPDC3
1999 Performance Surface Prediction for WAN-Based Clusters
Mark J. Clement, Glenn Judd, Bryan S. Morse, J. Kelly Flanagan
J. Supercomput.2
1998 The DOGMA Approach to High-Utilization Supercomputing
abstract
Heterogeneous distributed computing has traditionally been a problematic undertaking which increases in complexity as heterogeneity increases. The recent advent of Java has made heterogeneous computing a fairly straightforward task. Nevertheless, many researchers have not considered the use of Java in a mainstream parallel programming environment. The performance of Java just-in-time compilers currently approaches optimized C for many applications, making Java a serious contender for supercomputing application development. This paper presents DOGMA (Distributed Object Group Metacomputing Architecture)-a new Java-based system which enables parallel computing on heterogeneous computers. DOGMA provides support for dedicated clusters as well as idle workstations through the use of a Web-based browse-in feature or the DOGMA screen saver, which improves workstation utilization. DOGMA supports parallel programming in both a traditional message-passing form and a novel object-oriented approach. This research provides a unified environment for developing high-performance supercomputing applications on heterogeneous systems.
Glenn Judd, Mark J. Clement, Quinn Snell
HPDC1
1998 DOGMA: distributed object group metacomputing architecture
abstract
The performance of Java just-in-time compilers currently approaches native C++, making Java a serious contender for supercomputing application development. This paper presents DOGMA – a new Java based system which enables parallel computing on heterogeneous computers. DOGMA supports parallel programming in both a traditional message-passing form and a novel object-oriented approach. DOGMA provides support for dedicated clusters as well as idle workstations through the use of a web-based browse-in feature or the DOGMA screen saver. This research provides a unified environment for developing high-performance supercomputing applications on heterogeneous systems. © 1998 John Wiley & Sons, Ltd.
Glenn Judd, Mark J. Clement, Quinn Snell
Concurr. Pract. Exp.1