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

Yu Zhang 0183

dblp:50/671-183 · DBLP profile ↗
← Back
7ranked-venue papers
0as first author
1since 2021 · last 2023
0009-0005-8048-9612ORCID · conflict

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

Databases, data management, data science and information retrieval · 6Systems, architecture and hardware · 1 · 1 since 2021

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
5 papers
Database system architecture and tuning · 54% Query processing and optimization · 41% Indexing and storage engines · 3%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Memory systems · 50% Performance modeling and evaluation · 50%

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

TopicWeightPapersLastEvidence papers
Database system architecture and tuning
main-memory database
1.542023
Exploring Fine-Grained In-Memory Database Performance for Modern CPUs · IEEE Trans. Parallel Distributed Syst. 2023
Fusion OLAP: Fusing the Pros of MOLAP and ROLAP Together for In-memory OLAP (Extended Abstract) · ICDE 2019
Virtual Denormalization via Array Index Reference for Main Memory OLAP · IEEE Trans. Knowl. Data Eng. 2016
Query processing and optimization
OLAP
1.032019
Fusion OLAP: Fusing the Pros of MOLAP and ROLAP Together for In-Memory OLAP · IEEE Trans. Knowl. Data Eng. 2019
Fusion OLAP: Fusing the Pros of MOLAP and ROLAP Together for In-memory OLAP (Extended Abstract) · ICDE 2019
Virtual denormalization via array index reference for main memory OLAP · ICDE 2016
Database system architecture and tuning › main-memory database
in-memory OLAP
0.412019
Fusion OLAP: Fusing the Pros of MOLAP and ROLAP Together for In-Memory OLAP · IEEE Trans. Knowl. Data Eng. 2019
Query processing and optimization › OLAP
multidimensional query processing
0.412019
Fusion OLAP: Fusing the Pros of MOLAP and ROLAP Together for In-Memory OLAP · IEEE Trans. Knowl. Data Eng. 2019
Database system architecture and tuning › database design › physical database design
denormalization
0.212016
Virtual Denormalization via Array Index Reference for Main Memory OLAP · IEEE Trans. Knowl. Data Eng. 2016
Query processing and optimization › OLAP
OLAP query processing
0.212016
Virtual Denormalization via Array Index Reference for Main Memory OLAP · IEEE Trans. Knowl. Data Eng. 2016
Performance modeling and evaluation
benchmarking
0.212023
Exploring Fine-Grained In-Memory Database Performance for Modern CPUs · IEEE Trans. Parallel Distributed Syst. 2023
Memory systems
cache design
0.212023
Exploring Fine-Grained In-Memory Database Performance for Modern CPUs · IEEE Trans. Parallel Distributed Syst. 2023
Indexing and storage engines
multidimensional indexing
0.112019
Fusion OLAP: Fusing the Pros of MOLAP and ROLAP Together for In-memory OLAP (Extended Abstract) · ICDE 2019
Information retrieval
query processing
0.112016
Virtual denormalization via array index reference for main memory OLAP · ICDE 2016

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

vector index · 0.8surrogate key index · 0.8multidimensional computing · 0.4virtual denormalization · 0.2vectorized scan · 0.2vectorized aggregation · 0.2array index reference · 0.2
YearPublicationVenuePosition
2023 Exploring Fine-Grained In-Memory Database Performance for Modern CPUs
abstract
Modern CPUs keep integrating more cores and large size cache, which is beneficial for in-memory databases to improve parallel processing power and cache locality. While state-of-the-art CPUs have diverse architectures and roadmaps such as large core count and large cache size (AMD x86), moderate core count and cache size (intel x86), large core count and moderate cache size (ARM), exploring in-memory databases performance characteristics for different CPU architectures is important for in-memory database designs and optimizations. In this paper, we develop a fine-grained in-memory database benchmark to evaluate the performance of each operator on different CPUs to explore how CPU hardware architectures influence performance. Different from well known conclusions that more cores and larger cache size can achieve higher performance, we find out that the micro cache architectures play an important role opposite to core count and cache size, the shared monolithic L3 cache with moderate size beats large disaggregated L3 cache. The experiments also show that predicting operator performance on different CPUs is difficult according to diverse CPU architectures and micro cache architectures, and different implementations of each operator are not always high or low with interleaved strong and weak performance regions influenced by CPU hardware architectures. Intel x86 CPUs represent cache-centric processor design, while AMD x86 and ARM CPUs represent computing-centric processor design, the OLAP benchmark experiments of SSB discover that OmniSciDB and OLAP Accelerator with vector-wise processing model performs well on intel x86 CPUs compared to AMD x86 CPUs and the JIT compliant based Hyper prefers to AMD x86 CPUs rather than intel x86 CPUs. The CPU roadmaps of increasing cores or improving cache locality should be considered for in-memory database algorithm design and platform selection.
Zhuan Liu, Ruichen Han, Yu Zhang 0183, Tao Zhong 0001, Roman Dementiev, Yunfei Lu, Mingjian Que
IEEE Trans. Parallel Distributed Syst.4
2020 One size does not fit all: accelerating OLAP workloads with GPUs
Yu Zhang 0183, Jiaheng Lu, Shan Wang 0001, Zhuan Liu, Ruichen Han
Distributed Parallel Databases2
2019 Fusion OLAP: Fusing the Pros of MOLAP and ROLAP Together for In-memory OLAP (Extended Abstract)
abstract
OLAP models can be categorized with two types: MOLAP (multidimensional OLAP) and ROLAP (relational OLAP). In particular, MOLAP is efficient in multidimensional computing at the cost of cube maintenance, while ROLAP reduces the data storage size at the cost of expensive multidimensional join operations. In this paper, we propose a novel Fusion OLAP model to fuse the multi-dimensional computing model and relational storage model together to make the best aspects of both MOLAP and ROLAP worlds. The Fusion OLAP model can be integrated into the state-of-the-art in-memory databases with additional surrogate key indexes and vector indexes. We compared the Fusion OLAP implementations with three leading analytical in-memory databases. Our comprehensive experimental results show that Fusion OLAP implementation can achieve up to 35%, 365% and 169% performance improvements based on the Hyper, Vectorwise and MonetDB databases respectively, for the Star Schema Benchmark (SSB) with scale factor 100.
Yu Zhang 0183, Shan Wang 0001, Jiaheng Lu
ICDE2
2019 Main-memory foreign key joins on advanced processors: design and re-evaluations for OLAP workloads
Yu Zhang 0183, Xuan Zhou 0001, Jiaheng Lu
Distributed Parallel Databases2
2019 Fusion OLAP: Fusing the Pros of MOLAP and ROLAP Together for In-Memory OLAP
abstract
OLAP models can be categorized with two types: MOLAP (multidimensional OLAP) and ROLAP (relational OLAP). In particular, MOLAP is efficient in multidimensional computing at the cost of cube maintenance, while ROLAP reduces the data storage size at the cost of expensive multidimensional join operations. In this paper, we propose a novel Fusion OLAP model to fuse the multidimensional computing model and relational storage model together to make the best aspects of both MOLAP and ROLAP worlds. This is achieved by mapping the relation tables into virtual multidimensional model and binding the multidimensional operations into a set of vector indexes to enable multidimensional computing on relation tables. The Fusion OLAP model can be integrated into the state-of-the-art in-memory databases with additional surrogate key indexes and vector indexes. We compared the Fusion OLAP implementations with three leading analytical in-memory databases. Our comprehensive experimental results show that Fusion OLAP implementation can achieve up to 35, 365, and 169 percent performance improvements based on the Hyper, Vectorwise, and MonetDB databases, respectively, for the Star Schema Benchmark (SSB) with scale factor 100.
Yu Zhang 0183, Shan Wang 0001, Jiaheng Lu
IEEE Trans. Knowl. Data Eng.2
2016 Virtual denormalization via array index reference for main memory OLAP
abstract
Denormalization is a common tactic for enhancing performance of data warehouses. However, it is rarely used in main memory databases, which regards storage space as scarce resource. In this paper, we demonstrate that MMDB can actually benefit from the strategy of denormalization. We have created A-Store, a prototypical main-memory database system customized for star and snowflake schemas, which applies the strategy of denormalization to achieve highly efficient OLAP. Instead of resorting to fully materialized denormalization, A-Store applies a method called virtual denomalization, which allows query processing to be performed in a denormalized way, while without incurring additional space consumption.
Xuan Zhou 0001, Yu Zhang 0183, Mingchuan Su, Shan Wang 0001
ICDE4
2016 Virtual Denormalization via Array Index Reference for Main Memory OLAP
abstract
Denormalization is a common tactic for enhancing performance of data warehouses, though its side-effect is quite obvious. Besides being confronted with update abnormality, denormalization has to consume additional storage space. As a result, this tactic is rarely used in main memory databases, which regards storage space, i.e., RAM, as scarce resource. Nevertheless, our research reveals that main memory database can benefit enormously from denormalization, as it is able to remarkably simplify the query processing plans and reduce the computation cost. In this paper, we present A-Store, a main memory OLAP engine customized for star/snowflake schemas. Instead of generating fully materialized denormalization, A-Store resorts to virtual denormalization by treating array indexes as primary keys. This design allows us to harvest the benefit of denormalization without sacrificing additional RAM space. A-Store uses a generic query processing model for all SPJGA queries. It applies a number of state-of-the-art optimization methods, such as vectorized scan and aggregation, to achieve superior performance. Our experiments show that A-Store outperforms the most prestigious MMDB systems significantly in star/snowflake schema based query processing.
Xuan Zhou 0001, Yu Zhang 0183, Mingchuan Su, Shan Wang 0001
IEEE Trans. Knowl. Data Eng.4