EDBT 2026 Demo / reviewers in the wild / expert
Jon Bringhurst
dblp:121/2456
· DBLP profile ↗
2ranked-venue papers
0as first author
0since 2021 · last 2017
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 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 architecture, parallel and distributed computing, and storage systems
2 papers |
Distributed systems · 76% Storage systems · 19% High-performance computing · 6% | |
| Databases, data mining, and information retrieval
1 paper |
Data stream processing · 100% |
Topics — the 6 heaviest of 6, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Data stream processing
fault tolerance |
0.3 | 1 | 2017 | Stateful Scalable Stream Processing at LinkedIn · Proc. VLDB Endow. 2017 |
Data stream processing › stream processing systems
stateful stream processing |
0.3 | 1 | 2017 | Stateful Scalable Stream Processing at LinkedIn · Proc. VLDB Endow. 2017 |
Distributed systems › fault tolerance
failure recovery |
0.3 | 1 | 2017 | Stateful Scalable Stream Processing at LinkedIn · Proc. VLDB Endow. 2017 |
Distributed systems
fault tolerance |
0.3 | 1 | 2017 | Stateful Scalable Stream Processing at LinkedIn · Proc. VLDB Endow. 2017 |
Storage systems › file systems › distributed file system
parallel file system |
0.1 | 1 | 2012 | On distributed file tree walk of parallel file systems · SC 2012 |
High-performance computing › supercomputing
supercomputing systems |
0.0 | 1 | 2012 | On distributed file tree walk of parallel file systems · SC 2012 |
Methods — techniques the papers use, named apart from their topics
host affinity scheduling · 0.6changelog · 0.6work-stealing scheduler · 0.1proximity-aware scheduling · 0.1hybrid approach · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2017 | Stateful Scalable Stream Processing at LinkedInabstractDistributed stream processing systems need to support stateful processing, recover quickly from failures to resume such processing, and reprocess an entire data stream quickly. We present Apache Samza, a distributed system for stateful and fault-tolerant stream processing. Samza utilizes a partitioned local state along with a low-overhead background changelog mechanism, allowing it to scale to massive state sizes (hundreds of TB) per application. Recovery from failures is sped up by re-scheduling based on Host Affinity. In addition to processing infinite streams of events, Samza supports processing a finite dataset as a stream, from either a streaming source (e.g., Kafka), a database snapshot (e.g., Databus), or a file system (e.g. HDFS), without having to change the application code (unlike the popular Lambda-based architectures which necessitate maintenance of separate code bases for batch and stream path processing). Samza is currently in use at LinkedIn by hundreds of production applications with more than 10, 000 containers. Samza is an open-source Apache project adopted by many top-tier companies (e.g., LinkedIn, Uber, Netflix, TripAdvisor, etc.). Our experiments show that Samza: a) handles state efficiently, improving latency and throughput by more than 100X compared to using a remote storage; b) provides recovery time independent of state size; c) scales performance linearly with number of containers; and d) supports reprocessing of the data stream quickly and with minimal interference on real-time traffic. Shadi A. Noghabi, Kartik Paramasivam, Navina Ramesh, Jon Bringhurst, Indranil Gupta, Roy H. Campbell |
Proc. VLDB Endow. | 5 |
| 2012 | On distributed file tree walk of parallel file systemsabstractSupercomputers generate vast amounts of data, typically organized into large directory hierarchies on parallel file systems. While the supercomputing applications are parallel, the tools used to process them requiring complete directory traversais, are typically serial. We present an algorithm framework and three fully distributed algorithms for traversing large parallel file systems, and performing file operations in parallel. The first algorithm introduces a randomized work-stealing scheduler; the second improves the first with proximity-awareness; and the third improves upon the second by using a hybrid approach. We have tested our implementation on Cielo, a 1.37 petaflop supercomputer at the Los Alamos National Laboratory and its 7 petabyte file system. Test results show that our algorithms execute orders of magnitude faster than state-of-the-art algorithms while achieving ideal load balancing and low communication cost. We present performance insights from the use of our algorithms in production systems at LANL, performing daily file system operations. Jharrod Lafon, Satyajayant Misra, Jon Bringhurst |
SC | 3 |