Non-volatile memory database management systems:
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 the...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
[San Rafael, CA]
Morgan & Claypool
2019
|
Schriftenreihe: | Synthesis lectures on data management
#55 |
Schlagworte: | |
Zusammenfassung: | 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 |
Beschreibung: | xvii, 173 Seiten Diagramme (überwiegend farbig) |
ISBN: | 9781681734842 9781681734866 |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV046741454 | ||
003 | DE-604 | ||
005 | 20201006 | ||
007 | t | ||
008 | 200529s2019 |||| |||| 00||| eng d | ||
020 | |a 9781681734842 |9 978-1-68173-484-2 | ||
020 | |a 9781681734866 |9 978-1-68173-486-6 | ||
035 | |a (OCoLC)1176361966 | ||
035 | |a (DE-599)BVBBV046741454 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-11 | ||
082 | 0 | |a 621.39732 |2 23 | |
084 | |a ST 270 |0 (DE-625)143638: |2 rvk | ||
100 | 1 | |a Arulraj, Joy |e Verfasser |0 (DE-588)1185769765 |4 aut | |
245 | 1 | 0 | |a Non-volatile memory database management systems |c Joy Arulraj, Georgia Institute of Technology, Andrew Pavlo, Carnegie Mellon University |
264 | 1 | |a [San Rafael, CA] |b Morgan & Claypool |c 2019 | |
264 | 4 | |c © 2019 | |
300 | |a xvii, 173 Seiten |b Diagramme (überwiegend farbig) | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Synthesis lectures on data management |v #55 | |
520 | |a 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 | ||
650 | 4 | |a Nonvolatile random-access memory | |
650 | 0 | 7 | |a Datenbanksystem |0 (DE-588)4113276-2 |2 gnd |9 rswk-swf |
650 | 0 | 7 | |a Nichtflüchtiger Speicher |0 (DE-588)4728810-3 |2 gnd |9 rswk-swf |
689 | 0 | 0 | |a Datenbanksystem |0 (DE-588)4113276-2 |D s |
689 | 0 | 1 | |a Nichtflüchtiger Speicher |0 (DE-588)4728810-3 |D s |
689 | 0 | |5 DE-604 | |
700 | 1 | |a Pavlo, Andrew |e Sonstige |0 (DE-588)1185777849 |4 oth | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe |z 978-1-68173-485-9 |
830 | 0 | |a Synthesis lectures on data management |v #55 |w (DE-604)BV036766043 |9 55 | |
999 | |a oai:aleph.bib-bvb.de:BVB01-032151361 |
Datensatz im Suchindex
_version_ | 1804181494151774208 |
---|---|
adam_txt | |
any_adam_object | |
any_adam_object_boolean | |
author | Arulraj, Joy |
author_GND | (DE-588)1185769765 (DE-588)1185777849 |
author_facet | Arulraj, Joy |
author_role | aut |
author_sort | Arulraj, Joy |
author_variant | j a ja |
building | Verbundindex |
bvnumber | BV046741454 |
classification_rvk | ST 270 |
ctrlnum | (OCoLC)1176361966 (DE-599)BVBBV046741454 |
dewey-full | 621.39732 |
dewey-hundreds | 600 - Technology (Applied sciences) |
dewey-ones | 621 - Applied physics |
dewey-raw | 621.39732 |
dewey-search | 621.39732 |
dewey-sort | 3621.39732 |
dewey-tens | 620 - Engineering and allied operations |
discipline | Informatik Elektrotechnik / Elektronik / Nachrichtentechnik |
discipline_str_mv | Informatik Elektrotechnik / Elektronik / Nachrichtentechnik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03152nam a2200433 cb4500</leader><controlfield tag="001">BV046741454</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20201006 </controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">200529s2019 |||| |||| 00||| eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781681734842</subfield><subfield code="9">978-1-68173-484-2</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781681734866</subfield><subfield code="9">978-1-68173-486-6</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1176361966</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV046741454</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rda</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-11</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">621.39732</subfield><subfield code="2">23</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 270</subfield><subfield code="0">(DE-625)143638:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Arulraj, Joy</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1185769765</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Non-volatile memory database management systems</subfield><subfield code="c">Joy Arulraj, Georgia Institute of Technology, Andrew Pavlo, Carnegie Mellon University</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">[San Rafael, CA]</subfield><subfield code="b">Morgan & Claypool</subfield><subfield code="c">2019</subfield></datafield><datafield tag="264" ind1=" " ind2="4"><subfield code="c">© 2019</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xvii, 173 Seiten</subfield><subfield code="b">Diagramme (überwiegend farbig)</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Synthesis lectures on data management</subfield><subfield code="v">#55</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">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</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Nonvolatile random-access memory</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Datenbanksystem</subfield><subfield code="0">(DE-588)4113276-2</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Nichtflüchtiger Speicher</subfield><subfield code="0">(DE-588)4728810-3</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Datenbanksystem</subfield><subfield code="0">(DE-588)4113276-2</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2="1"><subfield code="a">Nichtflüchtiger Speicher</subfield><subfield code="0">(DE-588)4728810-3</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Pavlo, Andrew</subfield><subfield code="e">Sonstige</subfield><subfield code="0">(DE-588)1185777849</subfield><subfield code="4">oth</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe</subfield><subfield code="z">978-1-68173-485-9</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">Synthesis lectures on data management</subfield><subfield code="v">#55</subfield><subfield code="w">(DE-604)BV036766043</subfield><subfield code="9">55</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-032151361</subfield></datafield></record></collection> |
id | DE-604.BV046741454 |
illustrated | Not Illustrated |
index_date | 2024-07-03T14:39:28Z |
indexdate | 2024-07-10T08:52:33Z |
institution | BVB |
isbn | 9781681734842 9781681734866 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-032151361 |
oclc_num | 1176361966 |
open_access_boolean | |
owner | DE-11 |
owner_facet | DE-11 |
physical | xvii, 173 Seiten Diagramme (überwiegend farbig) |
publishDate | 2019 |
publishDateSearch | 2019 |
publishDateSort | 2019 |
publisher | Morgan & Claypool |
record_format | marc |
series | Synthesis lectures on data management |
series2 | Synthesis lectures on data management |
spelling | Arulraj, Joy Verfasser (DE-588)1185769765 aut Non-volatile memory database management systems Joy Arulraj, Georgia Institute of Technology, Andrew Pavlo, Carnegie Mellon University [San Rafael, CA] Morgan & Claypool 2019 © 2019 xvii, 173 Seiten Diagramme (überwiegend farbig) txt rdacontent n rdamedia nc rdacarrier Synthesis lectures on data management #55 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 Nonvolatile random-access memory Datenbanksystem (DE-588)4113276-2 gnd rswk-swf Nichtflüchtiger Speicher (DE-588)4728810-3 gnd rswk-swf Datenbanksystem (DE-588)4113276-2 s Nichtflüchtiger Speicher (DE-588)4728810-3 s DE-604 Pavlo, Andrew Sonstige (DE-588)1185777849 oth Erscheint auch als Online-Ausgabe 978-1-68173-485-9 Synthesis lectures on data management #55 (DE-604)BV036766043 55 |
spellingShingle | Arulraj, Joy Non-volatile memory database management systems Synthesis lectures on data management Nonvolatile random-access memory Datenbanksystem (DE-588)4113276-2 gnd Nichtflüchtiger Speicher (DE-588)4728810-3 gnd |
subject_GND | (DE-588)4113276-2 (DE-588)4728810-3 |
title | Non-volatile memory database management systems |
title_auth | Non-volatile memory database management systems |
title_exact_search | Non-volatile memory database management systems |
title_exact_search_txtP | Non-volatile memory database management systems |
title_full | Non-volatile memory database management systems Joy Arulraj, Georgia Institute of Technology, Andrew Pavlo, Carnegie Mellon University |
title_fullStr | Non-volatile memory database management systems Joy Arulraj, Georgia Institute of Technology, Andrew Pavlo, Carnegie Mellon University |
title_full_unstemmed | Non-volatile memory database management systems Joy Arulraj, Georgia Institute of Technology, Andrew Pavlo, Carnegie Mellon University |
title_short | Non-volatile memory database management systems |
title_sort | non volatile memory database management systems |
topic | Nonvolatile random-access memory Datenbanksystem (DE-588)4113276-2 gnd Nichtflüchtiger Speicher (DE-588)4728810-3 gnd |
topic_facet | Nonvolatile random-access memory Datenbanksystem Nichtflüchtiger Speicher |
volume_link | (DE-604)BV036766043 |
work_keys_str_mv | AT arulrajjoy nonvolatilememorydatabasemanagementsystems AT pavloandrew nonvolatilememorydatabasemanagementsystems |