Demo Data from SIGIR 2026 / reviewers in the wild / expert
Utku Sirin
dblp:124/2281
· DBLP profile ↗
16ranked-venue papers
14as first author
7since 2021 · last 2025
0000-0002-7386-768XORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Databases, data management, data science and information retrieval · 10 · 9 first-author · 6 since 2021Artificial intelligence and machine learning · 4 · 4 first-authorApplied, interdisciplinary, general and emerging computing · 2 · 1 first-author · 1 since 2021Graphics, computer vision, multimedia, augmented reality and games · 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.
| Databases, data mining, and information retrieval
6 papers |
Database system architecture and tuning · 44% Query processing and optimization · 19% Indexing and storage engines · 16% | |
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Performance modeling and evaluation · 91% Memory systems · 9% | |
| Artificial intelligence
2 papers |
Efficient and distributed learning · 82% Reinforcement learning · 18% | |
| Interdisciplinary, comprehensive, and emerging computing
1 paper |
Bioinformatics and computational biology · 100% |
Topics — the 15 heaviest of 17, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Performance modeling and evaluation
workload characterization |
1.0 | 3 | 2021 | Micro-architectural analysis of in-memory OLTP: Revisited · VLDB J. 2021 Micro-architectural Analysis of OLAP: Limitations and Opportunities · Proc. VLDB Endow. 2020 Micro-architectural Analysis of In-memory OLTP · SIGMOD Conference 2016 |
Machine learning › Efficient and distributed learning › inference efficiency
inference optimization |
0.8 | 1 | 2024 | The Image Calculator: 10x Faster Image-AI Inference by Replacing JPEG with Self-designing Storage Format · Proc. ACM Manag. Data 2024 |
Database system architecture and tuning › main-memory database
in-memory OLTP |
0.8 | 2 | 2021 | Micro-architectural analysis of in-memory OLTP: Revisited · VLDB J. 2021 Micro-architectural Analysis of In-memory OLTP · SIGMOD Conference 2016 |
Database system architecture and tuning
main-memory database |
0.8 | 2 | 2021 | Micro-architectural analysis of in-memory OLTP: Revisited · VLDB J. 2021 Micro-architectural Analysis of In-memory OLTP · SIGMOD Conference 2016 |
Performance modeling and evaluation
microarchitectural analysis |
0.6 | 2 | 2021 | Micro-architectural analysis of in-memory OLTP: Revisited · VLDB J. 2021 Micro-architectural Analysis of In-memory OLTP · SIGMOD Conference 2016 |
Query processing and optimization › query execution
hash-based query processing |
0.6 | 1 | 2022 | Entropy-Learned Hashing: Constant Time Hashing with Controllable Uniformity · SIGMOD Conference 2022 |
Information retrieval
hashing |
0.6 | 1 | 2022 | Entropy-Learned Hashing: Constant Time Hashing with Controllable Uniformity · SIGMOD Conference 2022 |
Transaction processing and concurrency control
OLTP |
0.4 | 2 | 2021 | Micro-architectural Analysis of In-memory OLTP · SIGMOD Conference 2016 Performance Characterization of HTAP Workloads · ICDE 2021 |
Machine learning › Reinforcement learning
offline reinforcement learning |
0.2 | 1 | 2013 | Employing Batch Reinforcement Learning to Control Gene Regulation Without Explicitly Constructing Gene Regulatory Networks · IJCAI 2013 |
Bioinformatics and computational biology
gene regulation |
0.2 | 1 | 2013 | Employing Batch Reinforcement Learning to Control Gene Regulation Without Explicitly Constructing Gene Regulatory Networks · IJCAI 2013 |
Bioinformatics and computational biology › gene regulation
gene regulatory network |
0.2 | 1 | 2013 | Employing Batch Reinforcement Learning to Control Gene Regulation Without Explicitly Constructing Gene Regulatory Networks · IJCAI 2013 |
Query processing and optimization
OLAP |
0.1 | 1 | 2021 | Performance Characterization of HTAP Workloads · ICDE 2021 |
Query processing and optimization › query execution › query operator implementation
columnar execution |
0.1 | 1 | 2020 | Micro-architectural Analysis of OLAP: Limitations and Opportunities · Proc. VLDB Endow. 2020 |
Memory systems
cache |
0.1 | 1 | 2016 | Micro-architectural Analysis of In-memory OLTP · SIGMOD Conference 2016 |
Memory systems › memory hierarchy › cache hierarchy
last-level cache |
0.1 | 1 | 2016 | Micro-architectural Analysis of In-memory OLTP · SIGMOD Conference 2016 |
Methods — techniques the papers use, named apart from their topics
composite performance model · 1.5microarchitectural profiling · 0.7micro-architectural profiling · 0.7uniform hashing · 0.6entropy-based hashing · 0.6performance characterization · 0.5cache partitioning · 0.5batch reinforcement learning · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Frequency-Store: Scaling Image AI by A Column-Store for Images
Utku Sirin, Aadit Saluja, Florian Klein 0009, Jeremy Hsu, Stratos Idreos |
CIDR | 1 |
| 2024 | The Image Calculator: 10x Faster Image-AI Inference by Replacing JPEG with Self-designing Storage FormatabstractNumerous applications today rely on artificial intelligence over images. Image AI is, however, extremely expensive. In particular, the inference cost of image AI dominates the end-to-end cost. We observe that the image storage format lies at the root of the problem. Images today are predominantly stored in JPEG format. JPEG is a storage format designed for the human eye; it maximally compresses images without distorting the components of an image that are visible to the human eye. However, our observation is that during image AI, images are "seen'' by algorithms, not humans. In addition, every AI application is different regarding which data components of the images are the most relevant. We present the Image Calculator, a self-designing image storage format that adapts to the given AI task, i.e., the specific neural network, the dataset, and the applications' specific accuracy, inference time, and storage requirements. Contrary to the state-of-the-art, the Image Calculator does not use a fixed storage format like JPEG. Instead, it designs and constructs a new storage format tailored to the context. It does so by constructing a massive design space of candidate storage formats from first principles, within which it searches efficiently using composite performance models (inference time, accuracy, storage). This way, it leverages the given AI task's unique characteristics to compress the data maximally. We evaluate the Image Calculator across a diverse set of data, image analysis tasks, AI models, and hardware. We show that the Image Calculator can generate image storage formats that reduce inference time by up to 14.2x and storage by up to 8.2x with a minimal loss in accuracy or gain, compared to JPEG and its state-of-the-art variants. Utku Sirin, Stratos Idreos |
Proc. ACM Manag. Data | 1 |
| 2023 | Rapid and Low-Cost Evaluation of Multi-fidelity Scheduling Algorithms for Hyperparameter Optimization
Aakash Mishra, Jeremy Hsu, Frank D'Agostino, Utku Sirin, Stratos Idreos |
IDEAL | 4 |
| 2022 | Entropy-Learned Hashing: Constant Time Hashing with Controllable UniformityabstractHashing is a widely used technique for creating uniformly random numbers from arbitrary data. This is required in a large range of core data-driven operations including indexing, partitioning, filters, and sketches. As such, hashing is a core component in numerous systems including relational data systems, key-value stores, compilers, and networks. Due to both the computational and data heavy nature of hashing, it is a core systems bottleneck. For example, a typical database query in the standard TPC-H benchmark may spend 50% of its total cost in hash tables. Similarly, Google spends at least 2% of its total computational cost on C++ hash tables, resulting in a massive yearly cost footprint just from one hashing operation. Brian Hentschel, Utku Sirin, Stratos Idreos |
SIGMOD Conference | 2 |
| 2021 | Interference-aware Micro-architectural Resource Manager for Hybrid Workloads
Utku Sirin, Sandhya Dwarkadas, Anastasia Ailamaki |
CIDR | 1 |
| 2021 | Performance Characterization of HTAP WorkloadsabstractHybrid Transactional and Analytical Processing (HTAP) systems have become popular in the past decade. HTAP systems allow running transactional and analytical processing workloads on the same data and hardware. As a result, they suffer from workload interference. Despite the large body of existing work in HTAP systems and architectures, none of the existing work has systematically analyzed workload interference for HTAP systems.In this work, we characterize workload interference for HTAP systems. We show that the OLTP throughput drops by up to 42% due to sharing the hardware resources. Partitioning the last-level cache (LLC) among the OLTP and OLAP workloads can significantly improve the OLTP throughput without hurting the OLAP throughput. The OLAP throughput is significantly reduced due to sharing the data. The OLAP execution time is exponentially increased if the OLTP workload generates fresh tuples faster than the HTAP system propagates them. Therefore, in order to minimize the workload interference, HTAP systems should isolate the OLTP and OLAP workloads in the shared hardware resources and should allocate enough resources to fresh tuple propagation to propagate the fresh tuples faster than they are generated. Utku Sirin, Sandhya Dwarkadas, Anastasia Ailamaki |
ICDE | 1 |
| 2021 | Micro-architectural analysis of in-memory OLTP: RevisitedabstractAbstract Micro-architectural behavior of traditional disk-based online transaction processing (OLTP) systems has been investigated extensively over the past couple of decades. Results show that traditional OLTP systems mostly under-utilize the available micro-architectural resources. In-memory OLTP systems, on the other hand, process all the data in main-memory and, therefore, can omit the buffer pool. Furthermore, they usually adopt more lightweight concurrency control mechanisms, cache-conscious data structures, and cleaner codebases since they are usually designed from scratch. Hence, we expect significant differences in micro-architectural behavior when running OLTP on platforms optimized for in-memory processing as opposed to disk-based database systems. In particular, we expect that in-memory systems exploit micro-architectural features such as instruction and data caches significantly better than disk-based systems. This paper sheds light on the micro-architectural behavior of in-memory database systems by analyzing and contrasting it to the behavior of disk-based systems when running OLTP workloads. The results show that, despite all the design changes, in-memory OLTP exhibits very similar micro-architectural behavior to disk-based OLTP: more than half of the execution time goes to memory stalls where instruction cache misses or the long-latency data misses from the last-level cache (LLC) are the dominant factors in the overall execution time. Even though ground-up designed in-memory systems can eliminate the instruction cache misses, the reduction in instruction stalls amplifies the impact of LLC data misses. As a result, only 30% of the CPU cycles are used to retire instructions, and 70% of the CPU cycles are wasted to stalls for both traditional disk-based and new generation in-memory OLTP. Utku Sirin, Pinar Tözün, Danica Porobic, Ahmad Yasin, Anastasia Ailamaki |
VLDB J. | 1 |
| 2020 | Micro-architectural Analysis of OLAP: Limitations and OpportunitiesabstractUnderstanding micro-architectural behavior is important for efficiently using hardware resources. Recent work has shown that in-memory online transaction processing (OLTP) systems severely underutilize their core micro-architecture resources [29]. Whereas, online analytical processing (OLAP) workloads exhibit a completely different computing pattern. OLAP workloads are read-only, bandwidth-intensive, and include various data access patterns. With the rise of column-stores, they run on high-performance engines that are tightly optimized for modern hardware. Consequently, micro-architectural behavior of modern OLAP systems remains unclear. This work presents a micro-architectural analysis of a set of OLAP systems. The results show that traditional commercial OLAP systems suffer from their long instruction footprint, which results in high response times. High-performance columnstores execute tight instruction streams; however, they spend 25 to 82% of their CPU cycles on stalls both for sequential- and random-access-heavy workloads. Concurrent query execution can improve the utilization, but it creates interference in the shared resources, which results in sub-optimal performance. Utku Sirin, Anastasia Ailamaki |
Proc. VLDB Endow. | 1 |
| 2017 | A methodology for OLTP micro-architectural analysisabstractMicro-architectural analysis is critical to investigate the interaction between workloads and processors. While today's aggressive out-of-order processors provide a rich set of performance events for deep execution cycle analysis, OLTP characterization studies usually use a cache-miss-based method (CMBM). In this work, we investigate the validity and the functionality of CMBM by comparing it with Intel's state-of-the-art Top-down Micro-architecture Analysis Method (TMAM) for OLTP workloads. We show that, while CMBM and TMAM provide a similar high-level micro-architectural behavior, it is inadequate for a fine-grained micro-architectural analysis. We further show that TMAM underestimates memory stalls. We optimize TMAM's execution cycle breakdown, and improve its estimation of memory stalls up to 50%. Utku Sirin, Ahmad Yasin, Anastasia Ailamaki |
DaMoN | 1 |
| 2017 | Batch Mode TD(λ) for Controlling Partially Observable Gene Regulatory NetworksabstractExternal control of gene regulatory networks (GRNs) has received much attention in recent years. The aim is to find a series of actions to apply to a gene regulation system making it avoid its diseased states. In this work, we propose a novel method for controlling partially observable GRNs combining batch mode reinforcement learning (Batch RL) and TD() algorithms. Unlike the existing studies inferring a computational model from gene expression data, and obtaining a control policy over the constructed model, our idea is to interpret the time series gene expression data as a sequence of observations that the system produced, and obtain an approximate stochastic policy directly from the gene expression data without estimation of the internal states of the partially observable environment. Thereby, we get rid of the most time consuming phases of the existing studies, inferring a model and running the model for the control. Results show that our method is able to provide control solutions for regulation systems of several thousands of genes only in seconds, whereas existing studies cannot solve control problems of even a few dozens of genes. Results also show that our approximate stochastic policies are almost as good as the policies generated by the existing studies. Utku Sirin, Faruk Polat, Reda Alhajj |
IEEE ACM Trans. Comput. Biol. Bioinform. | 1 |
| 2016 | OLTP on a server-grade ARM: power, throughput and latency comparisonabstractAlthough scaling out of low-power cores is an alternative to power-hungry Intel Xeon processors for reducing the power overheads, they have proven inadequate for complex, non-parallelizable workloads. On the other hand, by the introduction of the 64-bit ARMv8 architecture, traditionally low power ARM processors have become powerful enough to run computationally intensive server-class applications. Utku Sirin, Raja Appuswamy, Anastasia Ailamaki |
DaMoN | 1 |
| 2016 | Micro-architectural Analysis of In-memory OLTPabstractMicro-architectural behavior of traditional disk-based online transaction processing (OLTP) systems has been investigated extensively over thepast couple of decades. Results show that traditional OLTP mostly under-utilize the available micro-architectural resources. In-memory OLTP systems, on the other hand, process all the data in main-memory, and therefore, can omit the buffer pool. In addition, they usually adopt more lightweight concurrency control mechanisms, cache-conscious data structures, and cleaner codebases since they are usually designed from scratch. Hence, we expect significant differences in micro-architectural behavior when running OLTP on platforms optimized for in-memory processing as opposed to disk-based database systems. In particular, we expect that in-memory systems exploit micro architectural features such as instruction and data caches significantly better than disk-based systems. This paper sheds light on the micro-architectural behavior of in-memory database systems by analyzing and contrasting it to the behavior of disk-based systems when running OLTP workloads. The results show that despite all the design changes, in-memory OLTP exhibits very similar micro-architectural behavior to disk-based OLTP systems: more than half of the execution time goes to memory stalls where L1 instruction misses and the long-latency data misses from the last-level cache are the dominant factors in the overall stall time. Even though aggressive compilation optimizations can almost eliminate instruction misses, the reduction in instruction stalls amplifies the impact of last-level cache data misses. As a result, the number of instructions retired per cycle barely reaches one on machines that are able to retire up to four for both traditional disk-based and new generation in-memory OLTP. Utku Sirin, Pinar Tözün, Danica Porobic, Anastasia Ailamaki |
SIGMOD Conference | 1 |
| 2016 | Effective gene expression data generation framework based on multi-model approach
Utku Sirin, Utku Erdogdu, Faruk Polat, Mehmet Tan, Reda Alhajj |
Artif. Intell. Medicine | 1 |
| 2013 | Employing Batch Reinforcement Learning to Control Gene Regulation Without Explicitly Constructing Gene Regulatory Networks
Utku Sirin, Faruk Polat, Reda Alhajj |
IJCAI | 1 |
| 2012 | Effective Enrichment of Gene Expression Data SetsabstractThe ever-growing need for gene-expression data analysis motivates studies in sample generation due to the lack of enough gene-expression data. It is common that there are thousands of genes but only tens or rarely hundreds of samples available. In this paper, we attempt to formulate the sample generation task as follows: first, building alternative Gene Regulatory Network (GRN) models, second, sampling data from each of them, and then filtering the generated samples using metrics that measure compatibility, diversity and coverage with respect to the original dataset. We constructed two alternative GRN models using Probabilistic Boolean Networks and Ordinary Differential Equations. We developed a multi-objective filtering mechanism based on the three metrics to assess the quality of the newly generated data. We presented a number of experiments to show effectiveness and applicability of the proposed multi-model framework. Utku Sirin, Utku Erdogdu, Mehmet Tan, Faruk Polat, Reda Alhajj |
ICMLA (1) | 1 |
| 2012 | METU Turkish Discourse Bank Browser
Utku Sirin, Ruken Cakici, Deniz Zeyrek |
LREC | 1 |