Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Utku Sirin

dblp:124/2281 · DBLP profile ↗
← Back
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

TopicWeightPapersLastEvidence papers
Performance modeling and evaluation
workload characterization
1.032021
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.812024
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.822021
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.822021
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.622021
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.612022
Entropy-Learned Hashing: Constant Time Hashing with Controllable Uniformity · SIGMOD Conference 2022
Information retrieval
hashing
0.612022
Entropy-Learned Hashing: Constant Time Hashing with Controllable Uniformity · SIGMOD Conference 2022
Transaction processing and concurrency control
OLTP
0.422021
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.212013
Employing Batch Reinforcement Learning to Control Gene Regulation Without Explicitly Constructing Gene Regulatory Networks · IJCAI 2013
Bioinformatics and computational biology
gene regulation
0.212013
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.212013
Employing Batch Reinforcement Learning to Control Gene Regulation Without Explicitly Constructing Gene Regulatory Networks · IJCAI 2013
Query processing and optimization
OLAP
0.112021
Performance Characterization of HTAP Workloads · ICDE 2021
Query processing and optimization › query execution › query operator implementation
columnar execution
0.112020
Micro-architectural Analysis of OLAP: Limitations and Opportunities · Proc. VLDB Endow. 2020
Memory systems
cache
0.112016
Micro-architectural Analysis of In-memory OLTP · SIGMOD Conference 2016
Memory systems › memory hierarchy › cache hierarchy
last-level cache
0.112016
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
YearPublicationVenuePosition
2025 Frequency-Store: Scaling Image AI by A Column-Store for Images
Utku Sirin, Aadit Saluja, Florian Klein 0009, Jeremy Hsu, Stratos Idreos
CIDR1
2024 The Image Calculator: 10x Faster Image-AI Inference by Replacing JPEG with Self-designing Storage Format
abstract
Numerous 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. Data1
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
IDEAL4
2022 Entropy-Learned Hashing: Constant Time Hashing with Controllable Uniformity
abstract
Hashing 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 Conference2
2021 Interference-aware Micro-architectural Resource Manager for Hybrid Workloads
Utku Sirin, Sandhya Dwarkadas, Anastasia Ailamaki
CIDR1
2021 Performance Characterization of HTAP Workloads
abstract
Hybrid 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
ICDE1
2021 Micro-architectural analysis of in-memory OLTP: Revisited
abstract
Abstract 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 Opportunities
abstract
Understanding 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 analysis
abstract
Micro-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
DaMoN1
2017 Batch Mode TD(λ) for Controlling Partially Observable Gene Regulatory Networks
abstract
External 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 comparison
abstract
Although 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
DaMoN1
2016 Micro-architectural Analysis of In-memory OLTP
abstract
Micro-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 Conference1
2016 Effective gene expression data generation framework based on multi-model approach
Utku Sirin, Utku Erdogdu, Faruk Polat, Mehmet Tan, Reda Alhajj
Artif. Intell. Medicine1
2013 Employing Batch Reinforcement Learning to Control Gene Regulation Without Explicitly Constructing Gene Regulatory Networks
Utku Sirin, Faruk Polat, Reda Alhajj
IJCAI1
2012 Effective Enrichment of Gene Expression Data Sets
abstract
The 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
LREC1