EDBT 2026 Demo / reviewers in the wild / expert
Dejan Perkovic
dblp:15/4272
· DBLP profile ↗
5ranked-venue papers
4as first author
0since 2021 · last 2000
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 3 first-authorSoftware engineering, systems software and programming languages · 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
3 papers |
Cloud and datacenter computing · 84% Memory systems · 16% | |
| Software engineering, system software, and programming languages
2 papers |
Concurrent programming · 100% |
Topics — the 9 heaviest of 9, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Concurrent programming › concurrency bug detection
data race detection |
0.0 | 2 | 2000 | A Protocol-Centric Approach to on-the-Fly Race Detection · IEEE Trans. Parallel Distributed Syst. 2000 Online Data-Race Detection via Coherency Guarantees · OSDI 1996 |
Concurrent programming › concurrency bug detection › data race detection
on-the-fly race detection |
0.0 | 1 | 2000 | A Protocol-Centric Approach to on-the-Fly Race Detection · IEEE Trans. Parallel Distributed Syst. 2000 |
Cloud and datacenter computing › job scheduling › batch scheduling
backfilling |
0.0 | 1 | 2000 | Randomization, Speculation, and Adaptation in Batch Schedulers · SC 2000 |
Cloud and datacenter computing › job scheduling
batch scheduling |
0.0 | 1 | 2000 | Randomization, Speculation, and Adaptation in Batch Schedulers · SC 2000 |
Cloud and datacenter computing › cluster resource management and scheduling
cluster resource management |
0.0 | 1 | 2000 | Randomization, Speculation, and Adaptation in Batch Schedulers · SC 2000 |
Cloud and datacenter computing
job scheduling |
0.0 | 1 | 2000 | Randomization, Speculation, and Adaptation in Batch Schedulers · SC 2000 |
Memory systems › shared memory
distributed shared memory |
0.0 | 1 | 2000 | A Protocol-Centric Approach to on-the-Fly Race Detection · IEEE Trans. Parallel Distributed Syst. 2000 |
Memory systems › shared memory › distributed shared memory
software distributed shared memory |
0.0 | 1 | 2000 | A Protocol-Centric Approach to on-the-Fly Race Detection · IEEE Trans. Parallel Distributed Syst. 2000 |
Memory systems
cache coherence |
0.0 | 1 | 1996 | Online Data-Race Detection via Coherency Guarantees · OSDI 1996 |
Methods — techniques the papers use, named apart from their topics
runtime code modification · 0.1instrumentation batching · 0.1binary code rewriting · 0.1speculation · 0.0randomization · 0.0dynamic adaptation · 0.0dataflow analysis · 0.0data flow analysis · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2000 | Randomization, Speculation, and Adaptation in Batch SchedulersabstractThis paper proposes extensions to the backfilling job-scheduling algorithm that significantly improve its performance. We introduce variations that sort the "backfilling order" in priority-based and randomized fashions. We examine the effectiveness of guarantees present in conservative backfilling and find that initial guarantees have limited practical value, while the performance of a "no-guarantee" algorithm can be significantly better when combined with extensions that we introduce. Our study differs from many similar studies in using traces that contain user estimates. We find that actual overestimates are large and significantly different from simple models. We propose the use of speculative backfilling and speculative test runs to counteract these large overestimations. Finally, we explore the impact of dynamic, system-directed adaptation of application parallelism. The cumulative improvements of these techniques decrease the bounded slowdown, our primary metric, to less then 15% of conservative backfilling. Dejan Perkovic, Peter J. Keleher |
SC | 1 |
| 2000 | A Protocol-Centric Approach to on-the-Fly Race DetectionabstractWe present the design and evaluation of a new data-race-detection technique. Our technique executes at runtime rather than post-mortem, and handles unmodified shared-memory applications that run on top of CVM, a software distributed shared memory system. We do not assume explicit associations between synchronization and shared data, and require neither compiler support nor program source. Instead, we use a binary code re-writer to instrument instructions that may access shared memory. The most novel aspect of our system is that we are able to use information from the underlying memory system implementation in order to reduce the number of comparisons made at runtime. We present an experimental evaluation of our techniques by using our system to look for data races in five common shared-memory programs. We quantify the effect of several optimizations to the basic technique: data flow analysis, instrumentation batching, runtime code modification, and instrumentation inlining. Our system correctly found races in three of the five programs, including two from a standard benchmark suite. The slowdown of this debugging technique averages less than 2.5 for our applications. Dejan Perkovic, Peter J. Keleher |
IEEE Trans. Parallel Distributed Syst. | 1 |
| 1999 | Exposing Application AlternativesabstractWe present the design of an interface to allow applications to export tuning alternatives to a higher-level system. By exposing different parameters that can be changed at runtime, applications can be made to adapt to changes in their execution environment due to other programs, or the addition or deletion of nodes, communication links, etc. An integral part of this interface is that an application not only exposes its options, but also the resource utilization of each option and the effect that the option will have on the application's performance. We discuss how these options can be evaluated to tune the overall performance of a collection of applications in the system. Finally, we show preliminary results from a database application that is automatically reconfigured by the system from query shipping to data shipping based on the number of active clients. Peter J. Keleher, Jeffrey K. Hollingsworth, Dejan Perkovic |
ICDCS | 3 |
| 1999 | Responsiveness without interruptsabstractthis paper is a characterization of the delays actually observed in a suite of applications. We show that the majority of notification delays result from a small number of large delays. These delays can dominate any gains achieved through use of new network technologies. The impact of these delays can be considerable. Our applications averaged more than 31% slower without interrupts than with them. This result argues that the problem is serious, and needs to be addressed either by including interrupts in emerging standards, or through use of the techniques discussed below Dejan Perkovic, Peter J. Keleher |
International Conference on Supercomputing | 1 |
| 1996 | Online Data-Race Detection via Coherency GuaranteesabstractNo abstract available. Dejan Perkovic, Peter J. Keleher |
OSDI | 1 |