EDBT 2026 Demo / reviewers in the wild / expert
Neeraj Kulkarni
dblp:218/6005
· DBLP profile ↗
3ranked-venue papers
2as first author
0since 2021 · last 2020
0000-0003-0768-0187ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 2 · 2 first-authorDatabases, data management, data science and information retrieval · 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
3 papers |
Cloud and datacenter computing · 49% Performance modeling and evaluation · 21% Storage systems · 18% | |
| Databases, data mining, and information retrieval
1 paper |
Database system architecture and tuning · 77% Indexing and storage engines · 23% |
Topics — the 9 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Cloud and datacenter computing
cluster resource management and scheduling |
0.4 | 1 | 2020 | CuttleSys: Data-Driven Resource Management for Interactive Services on Reconfigurable Multicores · MICRO 2020 |
Performance modeling and evaluation
workload characterization |
0.4 | 1 | 2020 | CuttleSys: Data-Driven Resource Management for Interactive Services on Reconfigurable Multicores · MICRO 2020 |
Storage systems › buffer management
buffer cache management |
0.4 | 1 | 2019 | Native Store Extension for SAP HANA · Proc. VLDB Endow. 2019 |
Cloud and datacenter computing › datacenter operations
datacenter resource utilization |
0.4 | 1 | 2019 | Pliant: Leveraging Approximation to Improve Datacenter Resource Efficiency · HPCA 2019 |
Processor architecture and microarchitecture
multicore design |
0.1 | 1 | 2020 | CuttleSys: Data-Driven Resource Management for Interactive Services on Reconfigurable Multicores · MICRO 2020 |
Processor architecture and microarchitecture › chip multiprocessor
reconfigurable multicore |
0.1 | 1 | 2020 | CuttleSys: Data-Driven Resource Management for Interactive Services on Reconfigurable Multicores · MICRO 2020 |
Indexing and storage engines
column store |
0.1 | 1 | 2019 | Native Store Extension for SAP HANA · Proc. VLDB Endow. 2019 |
Cloud and datacenter computing › multi-tenancy
multi-tenant cloud |
0.1 | 1 | 2019 | Pliant: Leveraging Approximation to Improve Datacenter Resource Efficiency · HPCA 2019 |
Cloud and datacenter computing
quality of service |
0.1 | 1 | 2019 | Pliant: Leveraging Approximation to Improve Datacenter Resource Efficiency · HPCA 2019 |
Methods — techniques the papers use, named apart from their topics
run-length encoding · 0.8prefetching · 0.8dictionary encoding · 0.8dynamically dimensioned search · 0.4data mining · 0.4collaborative filtering · 0.4interference-aware approximation · 0.4incremental approximation · 0.4
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2020 | CuttleSys: Data-Driven Resource Management for Interactive Services on Reconfigurable MulticoresabstractMulti-tenancy for latency-critical applications leads to resource interference and unpredictable performance. Core reconfiguration opens up more opportunities for application colocation, as it allows the hardware to adjust to the dynamic performance and power needs of a specific mix of co-scheduled services. However, reconfigurability also introduces challenges, as even for a small number of reconfigurable cores, exploring the design space becomes more time- and resource-demanding.We present CuttleSys, a runtime for reconfigurable multicores that leverages scalable and lightweight data mining to quickly identify suitable core and cache configurations for a set of co-scheduled applications. The runtime combines collaborative filtering to infer the behavior of each job on every core and cache configuration, with Dynamically Dimensioned Search to efficiently explore the configuration space. We evaluate CuttleSys on multicores with tens of reconfigurable cores and show up to 2.46× and 1.55× performance improvements compared to core-level gating and oracle-like asymmetric multicores respectively, under stringent power constraints. Neeraj Kulkarni, Gonzalo Gonzalez-Pumariega, Amulya Khurana, Christine A. Shoemaker, Christina Delimitrou, David H. Albonesi |
MICRO | 1 |
| 2019 | Pliant: Leveraging Approximation to Improve Datacenter Resource EfficiencyabstractCloud multi-tenancy is typically constrained to a single interactive service colocated with one or more batch, low-priority services, whose performance can be sacrificed when deemed necessary. Approximate computing applications offer the opportunity to enable tighter colocation among multiple applications whose performance is important. We present Pliant, a lightweight cloud runtime that leverages the ability of approximate computing applications to tolerate some loss in their output quality to boost the utilization of shared servers. During periods of high resource contention, Pliant employs incremental and interference-aware approximation to reduce contention in shared resources, and prevent QoS violations for co-scheduled interactive, latency-critical services. We evaluate Pliant across different interactive and approximate computing applications, and show that it preserves QoS for all co-scheduled workloads, while incurring a 2.1% loss in output quality, on average. Neeraj Kulkarni, Feng Qi 0003, Christina Delimitrou |
HPCA | 1 |
| 2019 | Native Store Extension for SAP HANAabstractWe present an overview of SAP HANA's Native Store Extension (NSE). This extension substantially increases database capacity, allowing to scale far beyond available system memory. NSE is based on a hybrid in-memory and paged column store architecture composed from data access primitives. These primitives enable the processing of hybrid columns using the same algorithms optimized for traditional HANA's in-memory columns. Using only three key primitives, we fabricated byte-compatible counterparts for complex memory resident data structures (e.g. dictionary and hash-index), compressed schemes (e.g. sparse and run-length encoding), and exotic data types (e.g. geo-spatial). We developed a new buffer cache which optimizes the management of paged resources by smart strategies sensitive to page type and access patterns. The buffer cache integrates with HANA's new execution engine that issues pipelined prefetch requests to improve disk access patterns. A novel load unit configuration, along with a unified persistence format, allows the hybrid column store to dynamically switch between in-memory and paged data access to balance performance and storage economy according to application demands while reducing Total Cost of Ownership (TCO). A new partitioning scheme supports load unit specification at table, partition, and column level. Finally, a new advisor recommends optimal load unit configurations. Our experiments illustrate the performance and memory footprint improvements on typical customer scenarios. Reza Sherkat, Colin Florendo, Mihnea Andrei, Rolando Blanco, Adrian Dragusanu, Amit Pathak, Pushkar Khadilkar, Neeraj Kulkarni, Christian Lemke, Sebastian Seifert, Sarika Iyer, Sasikanth Gottapu, Robert Schulze, Chaitanya Gottipati, Nirvik Basak, Vivek Kandiyanallur, Santosh Pendap, Dheren Gala, Rajesh Almeida, Prasanta Ghosh |
Proc. VLDB Endow. | 8 |