Demo Data from VLDB 2026 / reviewers in the wild / expert
Glenn Judd
dblp:19/3966
· DBLP profile ↗
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
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Datacenter networks › datacenter transport
data center TCP |
0.2 | 1 | 2015 | Attaining the Promise and Avoiding the Pitfalls of TCP in the Datacenter · NSDI 2015 |
Transport protocols and congestion control
transport protocols |
0.2 | 1 | 2015 | Attaining the Promise and Avoiding the Pitfalls of TCP in the Datacenter · NSDI 2015 |
Wireless networking › link adaptation
rate adaptation |
0.2 | 2 | 2008 | Efficient channel-aware rate adaptation in dynamic environments · MobiSys 2008 Low-overhead channel-aware rate adaptation · MobiCom 2007 |
Wireless networking
WLAN |
0.1 | 2 | 2008 | Efficient channel-aware rate adaptation in dynamic environments · MobiSys 2008 Self-management in chaotic wireless deployments · MobiCom 2005 |
Wireless networking
wireless network protocols |
0.1 | 1 | 2007 | Low-overhead channel-aware rate adaptation · MobiCom 2007 |
Transport protocols and congestion control
TCP |
0.1 | 1 | 2015 | Attaining the Promise and Avoiding the Pitfalls of TCP in the Datacenter · NSDI 2015 |
Network performance modeling
network emulation |
0.1 | 1 | 2005 | Using Emulation to Understand and Improve Wireless Networks and Applications · NSDI 2005 |
Wireless networking › wireless network experimentation
wireless network emulation |
0.1 | 1 | 2005 | Using Emulation to Understand and Improve Wireless Networks and Applications · NSDI 2005 |
Physical-layer communications › fading channels
multipath fading |
0.0 | 1 | 2004 | Link-level measurements from an 802.11b mesh network · SIGCOMM 2004 |
Network performance modeling › packet loss
packet loss analysis |
0.0 | 1 | 2004 | Link-level measurements from an 802.11b mesh network · SIGCOMM 2004 |
Wireless networking
wireless mesh network |
0.0 | 1 | 2004 | Link-level measurements from an 802.11b mesh network · SIGCOMM 2004 |
Data integration and cleaning › data integration system
virtual database |
0.0 | 1 | 2003 | Providing Contextual Information to Pervasive Computing Applications · PerCom 2003 |
Ubiquitous computing and smart environments
context-aware computing |
0.0 | 1 | 2003 | Providing Contextual Information to Pervasive Computing Applications · PerCom 2003 |
Physical-layer communications › wireless channel
wireless channel measurement |
0.0 | 1 | 2008 | Efficient channel-aware rate adaptation in dynamic environments · MobiSys 2008 |
Bioinformatics and computational biology
phylogenetics |
0.0 | 1 | 1999 | High Performance Phylogenetic Inference · HPDC 1999 |
Bioinformatics and computational biology › phylogenetics
phylogenetic inference |
0.0 | 1 | 1999 | High Performance Phylogenetic Inference · HPDC 1999 |
Parallel and multicore computing
parallel algorithms |
0.0 | 1 | 1999 | High Performance Phylogenetic Inference · HPDC 1999 |
Physical-layer communications
channel estimation |
0.0 | 1 | 2007 | Low-overhead channel-aware rate adaptation · MobiCom 2007 |
High-performance computing › distributed computing infrastructure
metacomputing |
0.0 | 1 | 1998 | The DOGMA Approach to High-Utilization Supercomputing · HPDC 1998 |
Cellular and mobile networks › interference management
interference mitigation |
0.0 | 1 | 2005 | Self-management in chaotic wireless deployments · MobiCom 2005 |
Wireless networking › wireless network protocols
wireless protocol evaluation |
0.0 | 1 | 2005 | Using Emulation to Understand and Improve Wireless Networks and Applications · NSDI 2005 |
Routing and switching › routing protocol
routing protocol design |
0.0 | 1 | 2004 | Link-level measurements from an 802.11b mesh network · SIGCOMM 2004 |
Services computing and microservices
service composition |
0.0 | 1 | 2003 | Providing Contextual Information to Pervasive Computing Applications · PerCom 2003 |
Distributed systems › resource sharing
idle workstation utilization |
0.0 | 1 | 1998 | 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
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2015 | Attaining the Promise and Avoiding the Pitfalls of TCP in the Datacenter
Glenn Judd |
NSDI | 1 |
| 2010 | Characterizing 802.11 wireless link behavior
Glenn Judd, Peter Steenkiste |
Wirel. Networks | 1 |
| 2009 | FPGA-Based Channel Simulator for a Wireless Network EmulatorabstractWireless 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 Spring | 2 |
| 2008 | Using physical layer emulation to optimize and evaluate mobile and wireless systemsabstractTesting 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 |
MobiQuitous | 1 |
| 2008 | Efficient channel-aware rate adaptation in dynamic environmentsabstractIncreasingly, 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 |
MobiSys | 1 |
| 2007 | Low-overhead channel-aware rate adaptationabstractCurrent 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 |
MobiCom | 1 |
| 2007 | Design and Implementation of an RF Front End for Physical Layer Wireless Network EmulationabstractNetworking 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 Spring | 1 |
| 2007 | Self-management in chaotic wireless deployments
Aditya Akella, Glenn Judd, Srinivasan Seshan, Peter Steenkiste |
Wirel. Networks | 2 |
| 2005 | Self-management in chaotic wireless deploymentsabstractOver 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 |
MobiCom | 2 |
| 2005 | Using Emulation to Understand and Improve Wireless Networks and Applications
Glenn Judd, Peter Steenkiste |
NSDI | 1 |
| 2004 | Link-level measurements from an 802.11b mesh networkabstractThis 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 |
SIGCOMM | 4 |
| 2003 | Providing Contextual Information to Pervasive Computing ApplicationsabstractPervasive 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 |
PerCom | 1 |
| 2000 | MPJ: MPI-like message passing for JavaabstractRecently, 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 InferenceabstractPhylogenetic 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 |
HPDC | 3 |
| 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 SupercomputingabstractHeterogeneous 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 |
HPDC | 1 |
| 1998 | DOGMA: distributed object group metacomputing architectureabstractThe 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 |