Demo Data from EDBT 2026 / reviewers in the wild / expert
Brian Bockelman
dblp:68/1391 · also Brian Paul Bockelman
· DBLP profile ↗
13ranked-venue papers
0as first author
4since 2021 · last 2023
0000-0003-2981-3809ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 7 · 1 since 2021Computer networks · 4 · 2 since 2021Applied, interdisciplinary, general and emerging computing · 2 · 1 since 2021Artificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 1
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
2 papers |
Network optimization and economics · 52% Transport protocols and congestion control · 26% Network measurement and analytics · 22% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
High-performance computing · 59% Parallel and multicore computing · 41% |
Topics — the 5 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Transport protocols and congestion control › elastic traffic
file transfer optimization |
0.7 | 1 | 2023 | Falcon: Fair and Efficient Online File Transfer Optimization · IEEE Trans. Parallel Distributed Syst. 2023 |
Network optimization and economics › game theory
game-theoretic networking |
0.7 | 1 | 2023 | Falcon: Fair and Efficient Online File Transfer Optimization · IEEE Trans. Parallel Distributed Syst. 2023 |
Network optimization and economics › game theory › equilibrium analysis
nash equilibrium |
0.7 | 1 | 2023 | Falcon: Fair and Efficient Online File Transfer Optimization · IEEE Trans. Parallel Distributed Syst. 2023 |
Network measurement and analytics
traffic classification |
0.6 | 1 | 2022 | SNAG: SDN-Managed Network Architecture for GridFTP Transfers Using Application-Awareness · IEEE/ACM Trans. Netw. 2022 |
Parallel and multicore computing
load balancing |
0.4 | 1 | 2019 | APRIL: An Application-Aware, Predictive and Intelligent Load Balancing Solution for Data-Intensive Science · INFOCOM 2019 |
Methods — techniques the papers use, named apart from their topics
qos · 1.1online optimization · 0.7game theory · 0.7application-awareness · 0.6application awareness · 0.6recurrent neural network · 0.4multilayer perceptron · 0.4gated recurrent unit · 0.4ARIMA · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | Serial KinderMiner (SKiM) discovers and annotates biomedical knowledge using co-occurrence and transformer modelsabstractBACKGROUND: The PubMed archive contains more than 34 million articles; consequently, it is becoming increasingly difficult for a biomedical researcher to keep up-to-date with different knowledge domains. Computationally efficient and interpretable tools are needed to help researchers find and understand associations between biomedical concepts. The goal of literature-based discovery (LBD) is to connect concepts in isolated literature domains that would normally go undiscovered. This usually takes the form of an A-B-C relationship, where A and C terms are linked through a B term intermediate. Here we describe Serial KinderMiner (SKiM), an LBD algorithm for finding statistically significant links between an A term and one or more C terms through some B term intermediate(s). The development of SKiM is motivated by the observation that there are only a few LBD tools that provide a functional web interface, and that the available tools are limited in one or more of the following ways: (1) they identify a relationship but not the type of relationship, (2) they do not allow the user to provide their own lists of B or C terms, hindering flexibility, (3) they do not allow for querying thousands of C terms (which is crucial if, for instance, the user wants to query connections between a disease and the thousands of available drugs), or (4) they are specific for a particular biomedical domain (such as cancer). We provide an open-source tool and web interface that improves on all of these issues. RESULTS: We demonstrate SKiM's ability to discover useful A-B-C linkages in three control experiments: classic LBD discoveries, drug repurposing, and finding associations related to cancer. Furthermore, we supplement SKiM with a knowledge graph built with transformer machine-learning models to aid in interpreting the relationships between terms found by SKiM. Finally, we provide a simple and intuitive open-source web interface ( https://skim.morgridge.org ) with comprehensive lists of drugs, diseases, phenotypes, and symptoms so that anyone can easily perform SKiM searches. CONCLUSIONS: SKiM is a simple algorithm that can perform LBD searches to discover relationships between arbitrary user-defined concepts. SKiM is generalized for any domain, can perform searches with many thousands of C term concepts, and moves beyond the simple identification of an existence of a relationship; many relationships are given relationship type labels from our knowledge graph. Robert J. Millikin, Kalpana Raja, John W. Steill, Cannon Lock, Xuancheng Tu, Lam C. Tsoi, Finn Kuusisto, Zijian Ni, Miron Livny, Brian Bockelman, James A. Thomson, Ron M. Stewart |
BMC Bioinform. | 11 |
| 2023 | Falcon: Fair and Efficient Online File Transfer OptimizationabstractResearch networks provide high-speed wide-area network connectivity between research and education institutions to facilitate large-scale data transfers. However, scalability issues of legacy transfer applications such as scp and FTP hinder the effective utilization of these networks. Although researchers extended the legacy transfer applications to increase their performance by exploiting I/O and network parallelism, these solutions necessitate users to fine-tune parallelism level, a task that is challenging even for experienced users due to the dynamic nature of networks. In this article, we propose an online optimization algorithm,Falcon, to tune the degree of parallelism for file transfers to maximize transfer throughput while keeping system overhead at a minimum. As research networks are shared infrastructures, we introduce a game theory-inspired novel utility function to evaluate the performance of various parallelism levels such that competing transfers are guaranteed to converge to a fair and stable solution. We assessed the performance ofFalconin isolated and production high-speed networks and found that it can discover optimal transfer parallelism in as little as 20 seconds and outperform the state-of-the-art solutions by more than$2\times$. Moreover,Falconis guaranteed to converge to Nash Equilibrium when multiple transfers compete for the same resources with the help of its game theory-inspired utility function. Finally, we demonstrate thatFalconcan also be used as a central transfer scheduler to speed up convergence time, increase stability, and enforce system/user-level resource limitations in shared networks. Md. Arifuzzaman, Brian Bockelman, Jim Basney, Engin Arslan |
IEEE Trans. Parallel Distributed Syst. | 2 |
| 2022 | SNAG: SDN-Managed Network Architecture for GridFTP Transfers Using Application-AwarenessabstractIncreasingly, academic campus networks support large-scale data transfer workflows for data-intensive science. These data transfers rely on high-performance, scalable, and reliable protocols for moving large amounts of data over a high-bandwidth, high-latency network. GridFTP is a widely used protocol for wide area network (WAN) data movement. However, as the GridFTP protocol does not share connection information with the network-layer, network operators have reduced flexibility, particularly in identifying/managing flows across the network. We address this problem by deploying a production “application-aware” software defined network (SDN) for managing GridFTP transfers for data-intensive science workflows. We first propose a novel application-aware architecture called SNAG (SDN-managed Network Architecture for GridFTP transfers). SNAG combinesapplication-layer and network-layer collaboration(termed “application-awareness”) with SDN-enabled network management to classify, monitor and to manage network resources actively. Until now, our SNAG deployment has successfully classified over1.5 BillionGridFTP connections at the Holland Computing Center (HCC), University of Nebraska-Lincoln (UNL). Next, we develop an application-aware SDN system to provide differentiated network services for distributed computing workflows. At HCC, we also demonstrate how our system ensures the quality of service (QoS) for high-throughput workflows such as Compact Muon Solenoid (CMS) and Laser Interferometer Gravitational-Wave Observatory (LIGO). Further, we also demonstrate how application-aware SDN can be exploited to createpolicy-drivenapproaches to achieve accurate resource accounting for each workflow. We present strategies for implementing differentiated network services and discuss their capacity improvement benefits. Lastly, we provide some guidelines and recommendations for developing application-aware SDN architectures for general-purpose applications. Deepak Nadig Anantha, Byrav Ramamurthy, Brian Bockelman |
IEEE/ACM Trans. Netw. | 3 |
| 2021 | Cache management for large data transfers and multipath forwarding strategies in Named Data Networking
Mohammad Alhowaidi, Deepak Nadig Anantha, Boyang Hu, Byrav Ramamurthy, Brian Bockelman |
Comput. Networks | 5 |
| 2020 | Exploring Erasure Coding Techniques for High Availability of Intermediate DataabstractScientific computing workflows generate enormous distributed data that is short-lived, yet critical for job completion time. This class of data is called intermediate data. A common way to achieve high data availability is to replicate data. However, an increasing scale of intermediate data generated in modern scientific applications demands new storage techniques to improve storage efficiency. Erasure Codes, as an alternative, can use less storage space while maintaining similar data availability. In this paper, we adopt erasure codes for storing intermediate data and compare its performance with replication. We also use the metric of Mean-Time-To-Data-Loss (MTTDL) to estimate the lifetime of intermediate data. We propose an algorithm to proactively relocate data redundancy from vulnerable machines to reliable ones to improve data availability with some extra network overhead. Furthermore, we propose an algorithm to assign redundancy units of data physically close to each other on the network to reduce the network bandwidth for reconstructing data when it is being accessed. Zhe Zhang 0003, Brian Bockelman, Derek Weitzel, David Swanson |
CCGRID | 2 |
| 2020 | Trua: Efficient Task Replication for Flexible User-defined Availability in Scientific GridsabstractFailure is inevitable in scientific computing. As scientific applications and facilities increase their scales over the last decades, finding the root cause of a failure can be very complex or at times nearly impossible. Different scientific computing customers have varying availability demands as well as a diverse willingness to pay for availability. In contrast to existing solutions that try to provide higher and higher availability in scientific grids, we propose a model called Task Replication for Userdefined Availability (Trua). Trua provides flexible, user-defined, availability in scientific grids, allowing customers to express their desire for availability to computational providers. Trua differs from existing task replication approaches in two folds. First, it relies on the historic failure information collected from the virtual layer of the scientific grids. The reliability model for the failures can be represented with a bimodal Johnson distribution which is different from any existing distributions. Second, it adopts an anomaly detector to filter out anomalous failures; it additionally adopts novel selection algorithms to mitigate the effects of temporary and spatial correlations of the failures without knowing the root cause of the failures. We apply the Trua on real-world traces collected from the Open Science Grid (OSG). Our results show that the Trua can successfully meet user-defined availability demands. Zhe Zhang 0003, Brian Bockelman, Derek Weitzel, Xinkai Zhang, Hamid Vakilzadian, David Swanson |
CCGRID | 2 |
| 2020 | Enhancing the SDTMA-NDN architecture for transferring the scientific data software using named data networking
Mohammad Alhowaidi, Byrav Ramamurthy, Brian Bockelman, David Swanson |
Comput. Networks | 3 |
| 2019 | APRIL: An Application-Aware, Predictive and Intelligent Load Balancing Solution for Data-Intensive ScienceabstractIn this paper, we propose an application-aware intelligent load balancing system for high-throughput, distributed computing, and data-intensive science workflows. We leverage emerging deep learning techniques for time-series modeling to develop an application-aware predictive analytics system for accurately forecasting GridFTP connection loads. Our solution integrates with a major U.S. CMS Tier-2 site; we use a real dataset representing 670 million GridFTP transfer connections measured over 18 months to drive our predictive analytics solution. First, we perform extensive analysis on this dataset and use the connection loads as an example to study the temporal dependencies between various user-roles and workflow memberships. We use the analysis to motivate the design of a gated recurrent unit (GRU) based deep recurrent neural network (RNN) for modeling long-term temporal dependencies and predicting connection loads. We develop a novel application-aware, predictive and intelligent load balancer, APRIL, that effectively integrates application metadata and load forecast information to maximize server utilization. We conduct extensive experiments to evaluate the performance of our deep RNN predictive analytics system and compare it with other approaches such as ARIMA and multi-layer perceptron (MLP) predictors. The results show that our forecasting model, depending on the user-role, performs between 5.88%-92.6% better than the alternatives. We also demonstrate the effectiveness of APRIL by comparing it with the load balancing capabilities of an existing production Linux Virtual Server (LVS) cluster. Our approach improves server utilization, on an average, between 0.5 to 11 times, when compared with its LVS counterpart. Deepak Nadig Anantha, Byrav Ramamurthy, Brian Bockelman, David Swanson |
INFOCOM | 3 |
| 2017 | Fast access to columnar, hierarchically nested data via code transformationabstractBig Data query systems represent data in a columnar format for fast, selective access, and in some cases (e.g. Apache Drill), perform calculations directly on the columnar data without row materialization, avoiding runtime costs. However, many analysis procedures cannot be easily or efficiently expressed as SQL. In High Energy Physics, the majority of data processing requires nested loops with complex dependencies. When faced with tasks like these, the conventional approach is to convert the columnar data back into an object form, usually with a performance price. This paper describes a new technique to transform procedural code so that it operates on hierarchically nested, columnar data natively, without row materialization. It can be viewed as a compiler pass on the typed abstract syntax tree, rewriting references to objects as columnar array lookups. We will also present performance comparisons between transformed code and conventional object-oriented code in a High Energy Physics context. James Pivarski, Peter Elmer, Brian Bockelman, Zhe Zhang 0003 |
IEEE BigData | 3 |
| 2017 | The Case for Using Content-Centric Networking for Distributing High-Energy Physics SoftwareabstractNamed Data Networking (NDN) is one of the promising future internet architectures, which focuses on the data rather than its location (IP/host-based system). NDN has several characteristics which facilitate addressing and routing the data: fail-over, in-network caching and load balancing. This makes it useful in areas such as managing scientific data. The CMS experiment on the Large Hadron Collider (LHC) has a data access problem amenable to content-centric networking. CERN Virtual Machine File System (CVMFS) is used by High Energy Physics (HEP) community for worldwide software distribution. CVMFS maintain its data by using content-addressable storage, which makes it suitable for NDN. n this paper, we investigate the possibilities of using a content-centric networking architecture such as NDN on distributing CMS software. Mohammad Alhowaidi, Byrav Ramamurthy, Brian Bockelman, David Swanson |
ICDCS | 3 |
| 2017 | Lark: An effective approach for software-defined networking in high throughput computing clusters
Zhe Zhang 0003, Brian Bockelman, Dale W. Carder, Todd Tannenbaum |
Future Gener. Comput. Syst. | 2 |
| 2015 | Lark: Bringing Network Awareness to High Throughput ComputingabstractHigh throughput computing (HTC) systems are widely adopted in scientific discovery and engineering research. They are responsible for scheduling submitted batch jobs to utilize the cluster resources. Current systems mostly focus on managing computing resources like CPU and memory, however, they lack flexible and fine-grained management mechanisms for network resources. This has increasingly been an urgent need as current batch systems may be distributed among dozens of sites around the globe like Open Science Grid. The Lark project was motivated by this need to re-examine how the HTC layer interacts with the network layer. In this paper, we present the system architecture of Lark and its implementation as a plugin of HTCondor which is a popular HTC software project. Lark achieves lightweight network virtualization at per-job granularity for HTCondor by utilizing Linux container and virtual Ethernet devices, this provides each batch job with a unique network address in a private network namespace. We extended HTCondor's description language, Class Ads, so users can specify networking requirements in the job submission script. HTCondor can perform matchmaking to make sure user-specified network requirements and resource-specific policies are fulfilled. We also extended the job agent, condor starter, so that it can manage and configure the job's network environment. Given this important building block as the core, we implement bandwidth management functionality at both the host and network levels utilizing software-defined networking (SDN). Our experiments and evaluations show that Lark can effectively manage network resources within the cluster with low overhead. It provides the users with better predictability of their job execution and the administrators more flexibility in network resource consumption policies. Zhe Zhang 0003, Brian Bockelman, Dale W. Carder, Todd Tannenbaum |
CCGRID | 2 |
| 2011 | A Science Driven Production Cyberinfrastructure - the Open Science Grid
Mine Altunay, Paul Avery, Kent Blackburn, Brian Bockelman, Michael Ernst, Dan Fraser, Robert Quick, Robert W. Gardner, Sebastien Goasguen, Tanya Levshina, Miron Livny, John McGee, Doug Olson, Ruth Pordes, Maxim Potekhin, Abhishek Singh Rana, Alain J. Roy, Chander Sehgal, Igor Sfiligoi, Frank Würthwein |
J. Grid Comput. | 4 |