1. 程式人生 > >HyPer: A Hybrid OLTP&OLAP Main Memory Database System Based on Virtual Memory Snapshots報告

HyPer: A Hybrid OLTP&OLAP Main Memory Database System Based on Virtual Memory Snapshots報告

Our HyPer architecture is based on virtual memory supported snapshots on transactional data for multiple query sessions.

HyPer架構以虛擬記憶體支援的快照為基礎的架構。快照基於混合查詢會話中的事務資料。

故在HyPer能同時進行OLTP和OLAP,並且這兩個可以不互相引用對方。

HyPer實現原理

通過以硬體支援的寫時複製,保持快照一致性。通過作業系統和記憶體管理模組的支援來選擇合適的shared pages(分享頁面數)。經過 VM snapshot(虛擬記憶體快照)的分離,事務處理負載和BI query程序能有效的使用multi core architectures(混合核心機制),而不用引用彼此

HyPer優點

HyPer是一個主存資料庫系統,能夠保證OLTP事務的ACID性質,而且同時進行OLAP的查詢會話。也支援虛擬記憶體管理,比如

地址轉換,儲存,更新時複製,能在同一個系統上並行的執行OLTP事務和OLAP事務。分析的表現基於TPC-C和TPC-H混合的基準