Demo Data from EDBT 2026 / reviewers in the wild / expert
Thanos Makatos
dblp:59/8290
· DBLP profile ↗
3ranked-venue papers
1as first author
0since 2021 · last 2012
—ORCID · none
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 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
2 papers |
Storage systems · 83% Memory systems · 17% |
Topics — the 6 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems › data compression
block-level compression |
0.1 | 1 | 2012 | Transparent Online Storage Compression at the Block-Level · ACM Trans. Storage 2012 |
Storage systems
file systems |
0.1 | 1 | 2012 | Transparent Online Storage Compression at the Block-Level · ACM Trans. Storage 2012 |
Storage systems › flash and SSD
SSD cache |
0.1 | 1 | 2012 | Transparent Online Storage Compression at the Block-Level · ACM Trans. Storage 2012 |
Memory systems › cache management
storage caching |
0.1 | 1 | 2012 | Transparent Online Storage Compression at the Block-Level · ACM Trans. Storage 2012 |
Storage systems
flash and SSD |
0.1 | 1 | 2010 | Using transparent compression to improve SSD-based I/O caches · EuroSys 2010 |
Storage systems › data compression
transparent compression |
0.1 | 1 | 2010 | Using transparent compression to improve SSD-based I/O caches · EuroSys 2010 |
Methods — techniques the papers use, named apart from their topics
variable-size block compression · 0.1multicore work scheduling · 0.1metadata caching · 0.1variable-size block mapping · 0.1online compression · 0.1multi-core parallelism · 0.1
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2012 | Transparent Online Storage Compression at the Block-LevelabstractIn this work, we examine how transparent block-level compression in the I/O path can improve both the space efficiency and performance of online storage. We present ZBD , a block-layer driver that transparently compresses and decompresses data as they flow between the file-system and storage devices. Our system provides support for variable-size blocks, metadata caching, and persistence, as well as block allocation and cleanup. ZBD targets maintaining high performance, by mitigating compression and decompression overheads that can have a significant impact on performance by leveraging modern multicore CPUs through explicit work scheduling. We present two case-studies for compression. First, we examine how our approach can be used to increase the capacity of SSD-based caches, thus increasing their cost-effectiveness. Then, we examine how ZBD can improve the efficiency of online disk-based storage systems. We evaluate our approach in the Linux kernel on a commodity server with multicore CPUs, using PostMark, SPECsfs2008, TPC-C, and TPC-H. Preliminary results show that transparent online block-level compression is a viable option for improving effective storage capacity, it can improve I/O performance up to 80% by reducing I/O traffic and seek distance, and has a negative impact on performance, up to 34%, only when single-thread I/O latency is critical. In particular, for SSD-based caching, our results indicate that, in line with current technology trends, compressed caching trades off CPU utilization for performance and enhances SSD efficiency as a storage cache up to 99%. Yannis Klonatos, Thanos Makatos, Manolis Marazakis, Michail Flouris, Angelos Bilas |
ACM Trans. Storage | 2 |
| 2011 | Azor: Using Two-Level Block Selection to Improve SSD-Based I/O CachesabstractFlash-based solid state drives (SSDs) exhibit potential for solving I/O bottlenecks by offering superior performance over hard disks for several workloads. In this work we design Azor, an SSD-based I/O cache that operates at the block-level and is transparent to existing applications, such as databases. Our design provides various choices for associativity, write policies and cache line size, while maintaining a high degree of I/O concurrency. Our main contribution is that we explore differentiation of HDD blocks according to their expected importance on system performance. We design and analyze a two-level block selection scheme that dynamically differentiates HDD blocks, and selectively places them in the limited space of the SSD cache. We implement Azor in the Linux kernel and evaluate its effectiveness experimentally using a server-type platform and large problem sizes with three I/O intensive workloads: TPC-H, SPECsfs 2008, and Hammerora. Our results show that as the cache size increases, Azor enhances I/O performance by up to 14.02×, 1.63×, and 1.55× for each workload respectively. Additionally, our two-level block selection scheme further enhances I/O performance compared to a typical SSD cache by up to 95%, 16%, and 34% for each workload, respectively. Yannis Klonatos, Thanos Makatos, Manolis Marazakis, Michail Flouris, Angelos Bilas |
NAS | 2 |
| 2010 | Using transparent compression to improve SSD-based I/O cachesabstractFlash-based solid state drives (SSDs) offer superior performance over hard disks for many workloads. A prominent use of SSDs in modern storage systems is to use these devices as a cache in the I/O path. In this work, we examine how transparent, online I/O compression can be used to increase the capacity of SSD-based caches, thus increasing the costeffectiveness of the system. We present FlaZ, an I/O system that operates at the block-level and is transparent to existing file-systems. To achieve transparent, online compression in the I/O path and maintain high performance, FlaZ, provides support for variable-size blocks, mapping of logical to physical blocks, block allocation, and cleanup. FlaZ, mitigates compression and decompression overheads that can have a significant impact on performance by leveraging modern multicore CPUs. We implement FlaZ, in the Linux kernel and evaluate it on a commodity server with multicore CPUs, using TPC-H, PostMark, and SPECsfs. Our results show that compressed caching trades off CPU cycles for I/O performance and enhances SSD efficiency as a cache by up to 99%, 25%, and 11% for each workload, respectively. Thanos Makatos, Yannis Klonatos, Manolis Marazakis, Michail Flouris, Angelos Bilas |
EuroSys | 1 |