EDBT 2026 Demo / reviewers in the wild / expert
Sumanaruban Rajadurai
dblp:152/5810
· DBLP profile ↗
2ranked-venue papers
1as first author
0since 2021 · last 2018
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Software engineering, systems software and programming languages · 2 · 1 first-authorSystems, architecture and hardware · 1 · 1 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 architecture, parallel and distributed computing, and storage systems
1 paper |
Distributed systems · 56% Embedded and real-time systems · 28% Cloud and datacenter computing · 17% | |
| Software engineering, system software, and programming languages
1 paper |
Compilers and program optimization · 50% Runtime systems and virtual machines · 50% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Distributed systems
live reconfiguration |
0.3 | 1 | 2018 | Gloss: Seamless Live Reconfiguration and Reoptimization of Stream Programs · ASPLOS 2018 |
Distributed systems
stream processing |
0.3 | 1 | 2018 | Gloss: Seamless Live Reconfiguration and Reoptimization of Stream Programs · ASPLOS 2018 |
Embedded and real-time systems › model-based design › dataflow modeling
synchronous dataflow |
0.3 | 1 | 2018 | Gloss: Seamless Live Reconfiguration and Reoptimization of Stream Programs · ASPLOS 2018 |
Compilers and program optimization
domain-specific compilation |
0.2 | 1 | 2014 | StreamJIT: a commensal compiler for high-performance stream programming · OOPSLA 2014 |
Runtime systems and virtual machines › dynamic compilation
just-in-time compilation |
0.2 | 1 | 2014 | StreamJIT: a commensal compiler for high-performance stream programming · OOPSLA 2014 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.1 | 1 | 2018 | Gloss: Seamless Live Reconfiguration and Reoptimization of Stream Programs · ASPLOS 2018 |
Cloud and datacenter computing
elastic computing |
0.1 | 1 | 2018 | Gloss: Seamless Live Reconfiguration and Reoptimization of Stream Programs · ASPLOS 2018 |
Methods — techniques the papers use, named apart from their topics
runtime techniques · 0.3compiler techniques · 0.3auto-tuning · 0.2JIT compilation · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2018 | Gloss: Seamless Live Reconfiguration and Reoptimization of Stream ProgramsabstractAn important class of applications computes on long-running or infinite streams of data, often with known fixed data rates. The latter is referred to as synchronous data flow ~(SDF) streams. These stream applications need to run on clusters or the cloud due to the high performance requirement. Further, they require live reconfiguration and reoptimization for various reasons such as hardware maintenance, elastic computation, or to respond to fluctuations in resources or application workload. However, reconfiguration and reoptimization without downtime while accurately preserving program state in a distributed environment is difficult. In this paper, we introduce Gloss, a suite of compiler and runtime techniques for live reconfiguration of distributed stream programs. Gloss, for the first time, avoids periods of zero throughput during the reconfiguration of both stateless and stateful SDF based stream programs. Furthermore, unlike other systems, Gloss globally reoptimizes and completely recompiles the program during reconfiguration. This permits it to reoptimize the application for entirely new configurations that it may not have encountered before. All these Gloss operations happen in-situ, requiring no extra hardware resources. We show how Gloss allows stream programs to reconfigure and reoptimize with no downtime and minimal overhead, and demonstrate the wider applicability of it via a variety of experiments. Sumanaruban Rajadurai, Jeffrey Bosboom, Weng-Fai Wong, Saman P. Amarasinghe |
ASPLOS | 1 |
| 2014 | StreamJIT: a commensal compiler for high-performance stream programmingabstractThere are many domain libraries, but despite the performance benefits of compilation, domain-specific languages are comparatively rare due to the high cost of implementing an optimizing compiler. We propose commensal compilation, a new strategy for compiling embedded domain-specific languages by reusing the massive investment in modern language virtual machine platforms. Commensal compilers use the host language's front-end, use host platform APIs that enable back-end optimizations by the host platform JIT, and use an autotuner for optimization selection. The cost of implementing a commensal compiler is only the cost of implementing the domain-specific optimizations. We demonstrate the concept by implementing a commensal compiler for the stream programming language StreamJIT atop the Java platform. Our compiler achieves performance 2.8 times better than the StreamIt native code (via GCC) compiler with considerably less implementation effort. Jeffrey Bosboom, Sumanaruban Rajadurai, Weng-Fai Wong, Saman P. Amarasinghe |
OOPSLA | 2 |