Demo Data from EDBT 2026 / reviewers in the wild / expert
Leo Prasath Arulraj
dblp:71/9510
· DBLP profile ↗
5ranked-venue papers
1as first author
0since 2021 · last 2020
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 5 · 1 first-authorDatabases, data management, data science and information retrieval · 2
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.
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 70% Concurrent programming · 30% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Storage systems · 54% Performance modeling and evaluation · 35% Electronic design automation · 11% |
Topics — the 14 heaviest of 14, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › resource management › process management
CPU scheduling |
0.4 | 1 | 2020 | Avoiding scheduler subversion using scheduler-cooperative locks · EuroSys 2020 |
Operating systems › resource management › process management › CPU scheduling
proportional share scheduling |
0.4 | 1 | 2020 | Avoiding scheduler subversion using scheduler-cooperative locks · EuroSys 2020 |
Concurrent programming
synchronization |
0.4 | 1 | 2020 | Avoiding scheduler subversion using scheduler-cooperative locks · EuroSys 2020 |
Performance modeling and evaluation
benchmarking |
0.1 | 1 | 2012 | Emulating goliath storage systems with David · ACM Trans. Storage 2012 |
Storage systems
file systems |
0.1 | 1 | 2012 | Emulating goliath storage systems with David · ACM Trans. Storage 2012 |
Performance modeling and evaluation › benchmarking › storage benchmarking
file-system benchmarking |
0.1 | 1 | 2012 | Emulating goliath storage systems with David · ACM Trans. Storage 2012 |
Storage systems › flash and SSD › flash memory management
flash translation layer |
0.1 | 1 | 2012 | De-indirection for flash-based SSDs with nameless writes · FAST 2012 |
Storage systems › flash and SSD
solid-state drive |
0.1 | 1 | 2012 | De-indirection for flash-based SSDs with nameless writes · FAST 2012 |
Operating systems › resource management › process management › CPU scheduling
thread scheduling |
0.1 | 1 | 2020 | Avoiding scheduler subversion using scheduler-cooperative locks · EuroSys 2020 |
Storage systems
distributed storage |
0.1 | 1 | 2011 | Emulating Goliath Storage Systems with David · FAST 2011 |
Performance modeling and evaluation
simulation |
0.1 | 1 | 2011 | Emulating Goliath Storage Systems with David · FAST 2011 |
Electronic design automation › hardware verification and test › functional verification › emulation
storage emulation |
0.1 | 1 | 2011 | Emulating Goliath Storage Systems with David · FAST 2011 |
Storage systems
disk array |
0.0 | 1 | 2012 | Emulating goliath storage systems with David · ACM Trans. Storage 2012 |
Storage systems › flash and SSD › solid-state drive
flash-based SSD |
0.0 | 1 | 2012 | De-indirection for flash-based SSDs with nameless writes · FAST 2012 |
Methods — techniques the papers use, named apart from their topics
online storage model · 0.1metadata compression · 0.1flash translation layer · 0.1emulation · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | Avoiding scheduler subversion using scheduler-cooperative locksabstractWe introduce the scheduler subversion problem, where lock usage patterns determine which thread runs, thereby subverting CPU scheduling goals. To mitigate this problem, we introduce Scheduler-Cooperative Locks (SCLs), a new family of locking primitives that controls lock usage and thus aligns with system-wide scheduling goals; our initial work focuses on proportional share schedulers. Unlike existing locks, SCLs provide an equal (or proportional) time window called lock opportunity within which each thread can acquire the lock. We design and implement three different scheduler-cooperative locks that work well with proportional-share schedulers: a user-level mutex lock (u-SCL), a reader-writer lock (RW-SCL), and a simplified kernel implementation (k-SCL). We demonstrate the effectiveness of SCLs in two user-space applications (UpScaleDB and KyotoCabinet) and the Linux kernel. In all three cases, regardless of lock usage patterns, SCLs ensure that each thread receives proportional lock allocations that match those of the CPU scheduler. Using microbenchmarks, we show that SCLs are efficient and achieve high performance with minimal overhead under extreme workloads. Yuvraj Patel, Leon Yang, Leo Prasath Arulraj, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, Michael M. Swift |
EuroSys | 3 |
| 2017 | Improving Virtualized Storage Performance with SkyabstractWe introduce Sky, an extension to the VMM that gathers insights and information by intercepting system calls made by guest applications. We show how Sky gains three specific insights -- guest file-size information, metadata-data distinction, and file-content hints -- and uses said information to enhance virtualized-storage performance. By caching small files and metadata with higher priority, Sky reduces the runtime by 2.3 to 8.8 times for certain workloads. Sky also achieves 4.5 to 18.7 times reduction in the runtime of an open-source block-layer deduplication system by exploiting hints about file contents. Sky works underneath both Linux and FreeBSD guests, as well as under a range of file systems, thus enabling portable and general VMM-level optimization underneath a wide range of storage stacks. Leo Prasath Arulraj, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau |
VEE | 1 |
| 2012 | De-indirection for flash-based SSDs with nameless writes
Yiying Zhang 0005, Leo Prasath Arulraj, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau |
FAST | 2 |
| 2012 | Emulating goliath storage systems with DavidabstractBenchmarking file and storage systems on large file-system images is important, but difficult and often infeasible. Typically, running benchmarks on such large disk setups is a frequent source of frustration for file-system evaluators; the scale alone acts as a strong deterrent against using larger, albeit realistic, benchmarks. To address this problem, we develop David: a system that makes it practical to run large benchmarks using modest amount of storage or memory capacities readily available on most computers. David creates a “compressed” version of the original file-system image by omitting all file data and laying out metadata more efficiently; an online storage model determines the runtime of the benchmark workload on the original uncompressed image. David works under any file system, as demonstrated in this article with ext3 and btrfs. We find that David reduces storage requirements by orders of magnitude; David is able to emulate a 1-TB target workload using only an 80 GB available disk, while still modeling the actual runtime accurately. David can also emulate newer or faster devices, for example, we show how David can effectively emulate a multidisk RAID using a limited amount of memory. Nitin Agrawal 0001, Leo Prasath Arulraj, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau |
ACM Trans. Storage | 2 |
| 2011 | Emulating Goliath Storage Systems with David
Nitin Agrawal 0001, Leo Prasath Arulraj, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau |
FAST | 2 |