Non-Volatile Memory Database Management Systems
暫譯: 非揮發性記憶體資料庫管理系統

Arulraj, Joy, Pavlo, Andrew, Jagadish, H. V.

  • 出版商: Morgan & Claypool
  • 出版日期: 2019-02-12
  • 售價: $2,570
  • 貴賓價: 9.5$2,442
  • 語言: 英文
  • 頁數: 191
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1681734842
  • ISBN-13: 9781681734842
  • 相關分類: 資料庫
  • 海外代購書籍(需單獨結帳)

商品描述

This book explores the implications of non-volatile memory (NVM) for database management systems (DBMSs). The advent of NVM will fundamentally change the dichotomy between volatile memory and durable storage in DBMSs. These new NVM devices are almost as fast as volatile memory, but all writes to them are persistent even after power loss. Existing DBMSs are unable to take full advantage of this technology because their internal architectures are predicated on the assumption that memory is volatile. With NVM, many of the components of legacy DBMSs are unnecessary and will degrade the performance of data-intensive applications.

We present the design and implementation of DBMS architectures that are explicitly tailored for NVM. The book focuses on three aspects of a DBMS: (1) logging and recovery, (2) storage and buffer management, and (3) indexing. First, we present a logging and recovery protocol that enables the DBMS to support near-instantaneous recovery. Second, we propose a storage engine architecture and buffer management policy that leverages the durability and byte-addressability properties of NVM to reduce data duplication and data migration. Third, the book presents the design of a range index tailored for NVM that is latch-free yet simple to implement. All together, the work described in this book illustrates that rethinking the fundamental algorithms and data structures employed in a DBMS for NVM improves performance and availability, reduces operational cost, and simplifies software development.

商品描述(中文翻譯)

這本書探討非揮發性記憶體(NVM)對資料庫管理系統(DBMS)的影響。NVM的出現將根本改變DBMS中揮發性記憶體與耐久性儲存之間的二元對立。這些新的NVM設備幾乎與揮發性記憶體一樣快速,但所有寫入它們的數據在斷電後仍然是持久的。現有的DBMS無法充分利用這項技術,因為它們的內部架構是基於記憶體是揮發性的假設。隨著NVM的出現,許多傳統DBMS的組件變得不必要,並且會降低數據密集型應用的性能。

我們提出了專門為NVM量身定制的DBMS架構的設計與實現。本書專注於DBMS的三個方面:(1)日誌記錄與恢復,(2)儲存與緩衝管理,以及(3)索引。首先,我們提出了一種日誌記錄與恢復協議,使DBMS能夠支持近乎瞬時的恢復。其次,我們提出了一種儲存引擎架構和緩衝管理策略,利用NVM的耐久性和位元組可尋址性來減少數據重複和數據遷移。第三,本書介紹了一種專為NVM設計的範圍索引,該索引無鎖且易於實現。總的來說,本書中描述的工作表明,重新思考DBMS中使用的基本算法和數據結構以適應NVM可以提高性能和可用性,降低運營成本,並簡化軟體開發。

作者簡介

Joy Arulraj is an Assistant Professor of Database Systems in the School of Computer Science at Georgia Institute of Technology. His doctoral research focused on the design and implementation of non-volatile memory database management systems. He is a member of the Database Group and the Center for Experimental Research in Computer Systems at Georgia Tech. His work is also in collaboration with the Intel Science and Technology Center for Big Data, Microsoft Research, and Samsung Research.

作者簡介(中文翻譯)

Joy Arulraj 是喬治亞理工學院計算機科學學院的資料庫系統助理教授。他的博士研究專注於非揮發性記憶體資料庫管理系統的設計與實作。他是喬治亞理工學院資料庫小組及計算機系統實驗研究中心的成員。他的工作也與英特爾大數據科學與技術中心、微軟研究以及三星研究進行合作。