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

Vasileios Zois

dblp:158/9045 · DBLP profile ↗
← Back
5ranked-venue papers
2as first author
2since 2021 · last 2025
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Databases, data management, data science and information retrieval · 3 · 1 first-author · 2 since 2021Systems, architecture and hardware · 2 · 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
4 papers
Cloud and datacenter computing · 51% High-performance computing · 29% Reconfigurable computing and FPGAs · 13%
Databases, data mining, and information retrieval
3 papers
Query processing and optimization · 42% Distributed and cloud data management · 37% Information retrieval · 21%

Topics — the 11 heaviest of 11, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
High-performance computing › performance optimization
application acceleration
0.912025
Garnet: A Next-Generation Cache-Store for Accelerating Applications and Services · Proc. VLDB Endow. 2025
Distributed and cloud data management › cloud database
database-as-a-service
0.712023
Flexible Resource Allocation for Relational Database-as-a-Service · Proc. VLDB Endow. 2023
Cloud and datacenter computing
cluster resource management and scheduling
0.712023
Flexible Resource Allocation for Relational Database-as-a-Service · Proc. VLDB Endow. 2023
Cloud and datacenter computing › resource management
resource oversubscription
0.712023
Flexible Resource Allocation for Relational Database-as-a-Service · Proc. VLDB Endow. 2023
Information retrieval › query processing
early termination
0.412019
Efficient Main-Memory Top-K Selection For Multicore Architectures · Proc. VLDB Endow. 2019
Query processing and optimization › query execution › relational operators
selection operator
0.412019
Accelerating In-Memory Database Selections Using Latency Masking Hardware Threads · ACM Trans. Archit. Code Optim. 2019
Query processing and optimization
top-k query processing
0.412019
Efficient Main-Memory Top-K Selection For Multicore Architectures · Proc. VLDB Endow. 2019
Reconfigurable computing and FPGAs
FPGA accelerator
0.412019
Accelerating In-Memory Database Selections Using Latency Masking Hardware Threads · ACM Trans. Archit. Code Optim. 2019
Cloud and datacenter computing
serverless computing
0.212023
Flexible Resource Allocation for Relational Database-as-a-Service · Proc. VLDB Endow. 2023
Memory systems › memory access latency
DRAM latency
0.112019
Accelerating In-Memory Database Selections Using Latency Masking Hardware Threads · ACM Trans. Archit. Code Optim. 2019
Parallel and multicore computing
parallel query processing
0.112019
Efficient Main-Memory Top-K Selection For Multicore Architectures · Proc. VLDB Endow. 2019

Methods — techniques the papers use, named apart from their topics

hardware multithreading · 0.8angle space partitioning · 0.8SIMD · 0.8FPGA prototyping · 0.8multithreading · 0.4multi-threading · 0.4
YearPublicationVenuePosition
2025 Garnet: A Next-Generation Cache-Store for Accelerating Applications and Services
Badrish Chandramouli, Vasileios Zois, Ted Hart, Tal Zaccai, Lukas M. Maas, Yoganand Rajasekaran, Darren Gehring
Proc. VLDB Endow.2
2023 Flexible Resource Allocation for Relational Database-as-a-Service
abstract
Oversubscription is an essential cost management strategy for cloud database providers, and its importance is magnified by the emerging paradigm of serverless databases. In contrast to general purpose techniques used for oversubscription in hypervisors, operating systems and cluster managers, we develop techniques that leverage our understanding of how DBMSs use resources and how resource allocations impact database performance. Our techniques are designed to flexibly redistribute resources across database tenants at the node and cluster levels with low overhead. We have implemented our techniques in a commercial cloud database service: Azure SQL Database. Experiments using microbenchmarks, industry-standard benchmarks and real-world resource usage traces show that using our approach, it is possible to tightly control the impact on database performance even with a relatively high degree of oversubscription.
Pankaj Arora, Surajit Chaudhuri, Sudipto Das, Junfeng Dong, Cyril George, Ajay Kalhan, Arnd Christian König, Willis Lang, Changsong Li, Lukas M. Maas, Akshay Mata, Ishai Menache, Justin Moeller, Vivek R. Narasayya, Matthaios Olma, Morgan Oslake, Elnaz Rezai, Manoj Syamala, Shize Xu, Vasileios Zois
Proc. VLDB Endow.23
2019 Efficient Main-Memory Top-K Selection For Multicore Architectures
abstract
Efficient Top- k query evaluation relies on practices that utilize auxiliary data structures to enable early termination. Such techniques were designed to trade-off complex work in the buffer pool against costly access to disk-resident data. Parallel in-memory Top- k selection with support for early termination presents a novel challenge because computation shifts higher up in the memory hierarchy. In this environment, data scan methods using SIMD instructions and multithreading perform well despite requiring evaluation of the complete dataset. Early termination schemes that favor simplicity require random access to resolve score ambiguity while those optimized for sequential access incur too many object evaluations. In this work, we introduce the concept of rank uncertainty , a measure of work efficiency that enables classifying existing solutions according to their potential for efficient parallel in-memory Top-fc selection. We identify data reordering and layering strategies as those having the highest potential and provide practical guidelines on how to adapt them for parallel in-memory execution (creating the VTA and SLA approaches). In addition, we show that the number of object evaluations can be further decreased by combining data reordering with angle space partitioning (introducing PTA). Our extensive experimental evaluation on varying query parameters using both synthetic and real data, showcase that PTA exhibits between 2 and 4 orders of magnitude better query latency, and throughput when compared to prior work and our optimized algorithmic variants (i.e. VTA, SLA).
Vasileios Zois, Vassilis J. Tsotras, Walid A. Najjar
Proc. VLDB Endow.1
2019 Accelerating In-Memory Database Selections Using Latency Masking Hardware Threads
abstract
Inexpensive DRAMs have created new opportunities for in-memory data analytics. However, the major bottleneck in such systems is high memory access latency. Traditionally, this problem is solved with large cache hierarchies that only benefit regular applications. Alternatively, many data-intensive applications exhibit irregular behavior. Hardware multithreading can better cope with high latency seen in such applications. This article implements a multithreaded prototype (MTP) on FPGAs for the relational selection operator that exhibits control flow irregularity. On a standard TPC-H query evaluation, MTP achieves a bandwidth utilization of 83%, while the CPU and the GPU implementations achieve 61% and 64%, respectively. Besides being bandwidth efficient, MTP is also 14.2× and 4.2× more power efficient than CPU and GPU, respectively.
Prerna Budhkar, Ildar Absalyamov, Vasileios Zois, Skyler Windh, Walid A. Najjar, Vassilis J. Tsotras
ACM Trans. Archit. Code Optim.3
2018 Massively parallel skyline computation for processing-in-memory architectures
abstract
Processing-In-Memory (PIM) is an increasingly popular architecture aimed at addressing the 'memory wall' crisis by prioritizing the integration of processors within DRAM. It promotes low data access latency, high bandwidth, massive parallelism, and low power consumption. The skyline operator is a known primitive used to identify those multi-dimensional points offering optimal trade-offs within a given dataset. For large multidimensional dataset, calculating the skyline is extensively compute and data intensive. Although, PIM systems present opportunities to mitigate this cost, their execution model relies on all processors operating in isolation with minimal data exchange. This prohibits direct application of known skyline optimizations which are inherently sequential, creating dependencies and large intermediate results that limit the maximum parallelism, throughput, and require an expensive merging phase.
Vasileios Zois, Vassilis J. Tsotras, Walid A. Najjar, Jean-François Roy
PACT1