Alexander Dodd Breslow

dblp:123/7697 · also Alex D. Breslow, Alex Dodd Breslow · DBLP profile ↗
← Back
7ranked-venue papers
5as first author
0since 2021 · last 2020
0000-0002-5838-7127ORCID · verified

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

Systems, architecture and hardware · 4 · 3 first-authorDatabases, data management, data science and information retrieval · 3 · 2 first-authorArtificial intelligence and machine learning · 1Software engineering, systems software and programming languages · 1Applied, interdisciplinary, general and emerging computing · 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.

Databases, data mining, and information retrieval
3 papers
Indexing and storage engines · 100%
Computer architecture, parallel and distributed computing, and storage systems
3 papers
Cloud and datacenter computing · 81% Memory systems · 19%

Topics — the 11 heaviest of 12, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Indexing and storage engines › membership query › approximate membership query
cuckoo filter
0.822020
Morton filters: fast, compressed sparse cuckoo filters · VLDB J. 2020
Morton Filters: Faster, Space-Efficient Cuckoo Filters via Biasing, Compression, and Decoupled Logical Sparsity · Proc. VLDB Endow. 2018
Indexing and storage engines
compressed data structures
0.412020
Morton filters: fast, compressed sparse cuckoo filters · VLDB J. 2020
Indexing and storage engines
filter data structures
0.412020
Morton filters: fast, compressed sparse cuckoo filters · VLDB J. 2020
Cloud and datacenter computing
resource management
0.322013
Enabling fair pricing on HPC systems with node sharing · SC 2013
Bubble-flux: precise online QoS management for increased utilization in warehouse scale computers · ISCA 2013
Indexing and storage engines
hash index
0.212016
Horton Tables: Fast Hash Tables for In-Memory Data-Intensive Computing · USENIX ATC 2016
Memory systems
in-memory data structures
0.212016
Horton Tables: Fast Hash Tables for In-Memory Data-Intensive Computing · USENIX ATC 2016
Cloud and datacenter computing › cluster resource management and scheduling
co-location
0.212013
Bubble-flux: precise online QoS management for increased utilization in warehouse scale computers · ISCA 2013
Cloud and datacenter computing › cloud economics
fair pricing
0.212013
Enabling fair pricing on HPC systems with node sharing · SC 2013
Cloud and datacenter computing
quality of service
0.212013
Bubble-flux: precise online QoS management for increased utilization in warehouse scale computers · ISCA 2013
Cloud and datacenter computing › datacenter architecture
warehouse-scale computer
0.212013
Bubble-flux: precise online QoS management for increased utilization in warehouse scale computers · ISCA 2013
Cloud and datacenter computing
cluster resource management and scheduling
0.012013
Enabling fair pricing on HPC systems with node sharing · SC 2013

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

succinct metadata · 0.3decoupled logical sparsity · 0.3compression · 0.3biasing · 0.3performance interference modeling · 0.2
YearPublicationVenuePosition
2020 Morton filters: fast, compressed sparse cuckoo filters
Alexander Dodd Breslow, Nuwan Jayasena
VLDB J.1
2018 Morton Filters: Faster, Space-Efficient Cuckoo Filters via Biasing, Compression, and Decoupled Logical Sparsity
abstract
Approximate set membership data structures (ASMDSs) are ubiquitous in computing. They trade a tunable, often small, error rate ( ϵ ) for large space savings. The canonical ASMDS is the Bloom filter, which supports lookups and insertions but not deletions in its simplest form. Cuckoo filters (CFs), a recently proposed class of ASMDSs, add deletion support and often use fewer bits per item for equal ϵ . This work introduces the Morton filter (MF), a novel AS-MDS that introduces several key improvements to CFs. Like CFs, MFs support lookups, insertions, and deletions, but improve their respective throughputs by 1.3x to 2.5x, 0.9x to 15.5x, and 1.3x to 1.6x. MFs achieve these improvements by (1) introducing a compressed format that permits a logically sparse filter to be stored compactly in memory, (2) leveraging succinct embedded metadata to prune unnecessary memory accesses, and (3) heavily biasing insertions to use a single hash function. With these optimizations, lookups, insertions, and deletions often only require accessing a single hardware cache line from the filter. These improvements are not at a loss in space efficiency, as MFs typically use comparable to slightly less space than CFs for the same epsis; .
Alexander Dodd Breslow, Nuwan Jayasena
Proc. VLDB Endow.1
2016 Horton Tables: Fast Hash Tables for In-Memory Data-Intensive Computing
Alexander Dodd Breslow, Dong Ping Zhang, Joseph L. Greathouse, Nuwan Jayasena, Dean M. Tullsen
USENIX ATC1
2016 The case for colocation of high performance computing workloads
abstract
Summary The current state of practice in supercomputer resource allocation places jobs from different users on disjoint nodes both in terms of time and space. While this approach largely guarantees that jobs from different users do not degrade one another's performance, it does so at high cost to system throughput and energy efficiency. This focused study presents job striping, a technique that significantly increases performance over the current allocation mechanism by colocating pairs of jobs from different users on a shared set of nodes. To evaluate the potential of job striping in large‐scale environments, the experiments are run at the scale of 128 nodes on the state‐of‐the‐art Gordon supercomputer. Across all pairings of 1024 process network‐attached storage parallel benchmarks, job striping increases mean throughput by 26% and mean energy efficiency by 22%. On pairings of the real applications Gyrokinetic Toroidal Code (GTC), Large‐scale Atomic/Molecular Massively Parallel Simulator (LAMMPS), and MIMD Lattice Computation (MILC) at equal scale, job striping improves average throughput by 12% and mean energy efficiency by 11%. In addition, the study provides a simple set of heuristics for avoiding low performing application pairs. Copyright © 2013 John Wiley & Sons, Ltd.
Alexander Dodd Breslow, Leo Porter 0001, Ananta Tiwari, Michael Laurenzano, Laura Carrington, Dean M. Tullsen, Allan Snavely
Concurr. Comput. Pract. Exp.1
2013 Bubble-flux: precise online QoS management for increased utilization in warehouse scale computers
abstract
Ensuring the quality of service (QoS) for latency-sensitive applications while allowing co-locations of multiple applications on servers is critical for improving server utilization and reducing cost in modern warehouse-scale computers (WSCs). Recent work relies on static profiling to precisely predict the QoS degradation that results from performance interference among co-running applications to increase the number of "safe" co-locations. However, these static profiling techniques have several critical limitations: 1) a priori knowledge of all workloads is required for profiling, 2) it is difficult for the prediction to capture or adapt to phase or load changes of applications, and 3) the prediction technique is limited to only two co-running applications.
Hailong Yang 0002, Alexander Dodd Breslow, Jason Mars, Lingjia Tang
ISCA2
2013 Enabling fair pricing on HPC systems with node sharing
abstract
Co-location, where multiple jobs share compute nodes in large-scale HPC systems, has been shown to increase aggregate throughput and energy efficiency by 10 to 20%. However, system operators disallow co-location due to fair-pricing concerns, i.e., a pricing mechanism that considers performance interference from co-running jobs. In the current pricing model, application execution time determines the price, which results in unfair prices paid by the minority of users whose jobs suffer from co-location.
Alexander Dodd Breslow, Ananta Tiwari, Martin Schulz 0001, Laura Carrington, Lingjia Tang, Jason Mars
SC1
2012 Hybrid MPI/GPU interpolation for grid DEM construction
abstract
The proliferation of lidar technology in remote sensing has resulted in extremely large, high resolution point clouds covering a wide variety of terrain. Constructing a grid digital elevation model (DEM) from these large data sets requires extensive computational resources and ample disk space. We propose a framework for leveraging modern computing resources including multi-core distributed systems and general purpose GPU computing to reduce computational bottlenecks and accelerate DEM construction. We employ an I/O-efficient strategy using quad trees to automatically partition the lidar point clouds into a set of independent work bundles. We then distribute these work bundles to multiple GPU-equipped hosts which independently interpolate a portion of the DEM and return partial results. Finally, we gather the partial results and assemble the final DEM I/O-efficiently. Our approach balances I/O, computation, and network communication to reduce bottlenecks. Experimental results show that our approach scales linearly with the number of compute hosts, and achieves speed-ups of 25 × or greater using GPU computing. These results make it practical to use more complex interpolation methods such as regularized splines with tension, which provide geomorphological advantages over simpler interpolation methods such as linear interpolation, nearest neighbor interpolation, or natural neighbor interpolation.
Andrew Danner, Alexander Dodd Breslow, Jake Baskin, David Wilikofsky
SIGSPATIAL/GIS2