VLDB 2026 Research / reviewers in the wild / expert
Benjamin Herta
dblp:115/4375 · also Ben Herta, Benjamin W. Herta
· DBLP profile ↗
7ranked-venue papers
0as first author
0since 2021 · last 2019
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 2Systems, architecture and hardware · 2Software engineering, systems software and programming languages · 2Databases, data management, data science and information retrieval · 1Theory of computation · 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
4 papers |
Parallel and multicore computing · 48% Distributed systems · 35% Cloud and datacenter computing · 15% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Parallel and multicore computing
parallel programming models |
0.8 | 3 | 2019 | Failure Recovery in Resilient X10 · ACM Trans. Program. Lang. Syst. 2019 X10 and APGAS at Petascale · PPoPP 2014 Resilient X10: efficient failure-aware programming · PPoPP 2014 |
Distributed systems
fault tolerance |
0.6 | 2 | 2019 | Failure Recovery in Resilient X10 · ACM Trans. Program. Lang. Syst. 2019 Resilient X10: efficient failure-aware programming · PPoPP 2014 |
Distributed systems › fault tolerance
failure recovery |
0.4 | 1 | 2019 | Failure Recovery in Resilient X10 · ACM Trans. Program. Lang. Syst. 2019 |
Parallel and multicore computing › parallel computing
parallel programming languages |
0.2 | 1 | 2014 | X10 and APGAS at Petascale · PPoPP 2014 |
Parallel and multicore computing › parallel programming models › distributed memory programming models
partitioned global address space |
0.2 | 1 | 2014 | X10 and APGAS at Petascale · PPoPP 2014 |
Cloud and datacenter computing
cluster computing framework |
0.1 | 1 | 2012 | M3R: Increased performance for in-memory Hadoop jobs · Proc. VLDB Endow. 2012 |
Cloud and datacenter computing › big data analytics
in-memory data analytics |
0.1 | 1 | 2012 | M3R: Increased performance for in-memory Hadoop jobs · Proc. VLDB Endow. 2012 |
Parallel and multicore computing › parallel programming runtimes
mapreduce runtime |
0.1 | 1 | 2012 | M3R: Increased performance for in-memory Hadoop jobs · Proc. VLDB Endow. 2012 |
High-performance computing › supercomputing
petascale computing |
0.1 | 1 | 2014 | X10 and APGAS at Petascale · PPoPP 2014 |
Methods — techniques the papers use, named apart from their topics
happens-before invariance · 0.4formal semantics · 0.4asynchronous partitioned global address space · 0.2in-memory execution · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | FfDL: A Flexible Multi-tenant Deep Learning PlatformabstractDeep learning (DL) is becoming increasingly popular in several application domains and has made several new application features involving computer vision, speech recognition and synthesis, self-driving automobiles, drug design, etc. feasible and accurate. As a result, large scale "on-premise" and "cloud-hosted" deep learning platforms have become essential infrastructure in many organizations. These systems accept, schedule, manage and execute DL training jobs at scale. K. R. Jayaram, Vinod Muthusamy, Parijat Dube, Vatche Isahagian, Chen Wang 0039, Benjamin Herta, Scott Boag, Diana Arroyo, Asser N. Tantawi, Archit Verma, Falk Pollok, Rania Khalaf |
Middleware | 6 |
| 2019 | Failure Recovery in Resilient X10abstractCloud computing has made the resources needed to execute large-scale in-memory distributed computations widely available. Specialized programming models, e.g., MapReduce, have emerged to offer transparent fault tolerance and fault recovery for specific computational patterns, but they sacrifice generality. In contrast, the Resilient X10 programming language adds failure containment and failure awareness to a general purpose, distributed programming language. A Resilient X10 application spans over a number of places. Its formal semantics precisely specify how it continues executing after a place failure. Thanks to failure awareness, the X10 programmer can in principle build redundancy into an application to recover from failures. In practice, however, correctness is elusive, as redundancy and recovery are often complex programming tasks. This article further develops Resilient X10 to shift the focus from failure awareness to failure recovery, from both a theoretical and a practical standpoint. We rigorously define the distinction between recoverable and catastrophic failures. We revisit the happens-before invariance principle and its implementation. We shift most of the burden of redundancy and recovery from the programmer to the runtime system and standard library. We make it easy to protect critical data from failure using resilient stores and harness elasticity—dynamic place creation—to persist not just the data but also its spatial distribution. We demonstrate the flexibility and practical usefulness of Resilient X10 by building several representative high-performance in-memory parallel application kernels and frameworks. These codes are 10× to 25× larger than previous Resilient X10 benchmarks. For each application kernel, the average runtime overhead of resiliency is less than 7%. By comparing application kernels written in the Resilient X10 and Spark programming models, we demonstrate that Resilient X10’s more general programming model can enable significantly better application performance for resilient in-memory distributed computations. David Grove, Sara S. Hamouda, Benjamin Herta, Arun Iyengar, Kiyokuni Kawachiya, Josh Milthorpe, Vijay A. Saraswat, Avraham Shinnar, Mikio Takeuchi, Olivier Tardieu |
ACM Trans. Program. Lang. Syst. | 3 |
| 2014 | Resilient X10: efficient failure-aware programmingabstractScale-out programs run on multiple processes in a cluster. In scale-out systems, processes can fail. Computations using traditional libraries such as MPI fail when any component process fails. The advent of Map Reduce, Resilient Data Sets and MillWheel has shown dramatic improvements in productivity are possible when a high-level programming framework handles scale-out and resilience automatically. David Cunningham, David Grove, Benjamin Herta, Arun Iyengar, Kiyokuni Kawachiya, Hiroki Murata, Vijay A. Saraswat, Mikio Takeuchi, Olivier Tardieu |
PPoPP | 3 |
| 2014 | X10 and APGAS at PetascaleabstractX10 is a high-performance, high-productivity programming language aimed at large-scale distributed and shared-memory parallel applications. It is based on the Asynchronous Partitioned Global Address Space (APGAS) programming model, supporting the same fine-grained concurrency mechanisms within and across shared-memory nodes. Olivier Tardieu, Benjamin Herta, David Cunningham, David Grove, Prabhanjan Kambadur, Vijay A. Saraswat, Avraham Shinnar, Mikio Takeuchi, Mandana Vaziri |
PPoPP | 2 |
| 2012 | SatX10: A Scalable Plug&Play Parallel SAT Framework - (Tool Presentation)
Bard Bloom, David Grove, Benjamin Herta, Ashish Sabharwal, Horst Samulowitz, Vijay A. Saraswat |
SAT | 3 |
| 2012 | M3R: Increased performance for in-memory Hadoop jobsabstractMain Memory Map Reduce (M3R) is a new implementation of the Hadoop Map Reduce (HMR) API targeted at online analytics on high mean-time-to-failure clusters. It does not support resilience, and supports only those workloads which can fit into cluster memory. In return, it can run HMR jobs unchanged -- including jobs produced by compilers for higher-level languages such as Pig, Jaql, and SystemML and interactive front-ends like IBM BigSheets -- while providing significantly better performance than the Hadoop engine on several workloads (e.g. 45x on some input sizes for sparse matrix vector multiply). M3R also supports extensions to the HMR API which can enable Map Reduce jobs to run faster on the M3R engine, while not affecting their performance under the Hadoop engine. Avraham Shinnar, David Cunningham, Benjamin Herta, Vijay A. Saraswat |
Proc. VLDB Endow. | 3 |
| 2011 | A fast and robust intelligent headlight controller for vehiclesabstractWe describe a system that controls whether the headlights of a vehicle are in the highbeam or lowbeam state based on input from a forward looking video camera. The core of the system relies on conventional computer vision techniques, albeit with a sophisticated spot finder front-end. Despite this architecture we are able to use an automated supervised learning technique to tune the system to yield high performance. Using a customer-imposed metric we present both in-car and off-line results from our system along with several competitors, and investigate the system's performance under different weather conditions. Jonathan H. Connell, Benjamin Herta, Sharath Pankanti, Holger Hess, Sebastian Pliefke |
Intelligent Vehicles Symposium | 2 |