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:
Hauptverfasser: | , |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
[San Rafael, California]
Morgan & Claypool Publishers
[2019]
|
Schriftenreihe: | Synthesis lectures on data management
#55 |
Schlagworte: | |
Online-Zugang: | Volltext |
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: | Part of: Synthesis digital library of engineering and computer science Title from PDF title page (viewed on February 26, 2019) |
Beschreibung: | 1 Online-Resource (xvii, 173 Seiten) Illustrationen |
ISBN: | 9781681734859 |
DOI: | 10.2200/S00891ED1V01Y201812DTM055 |
Internformat
MARC
LEADER | 00000nmm a2200000zcb4500 | ||
---|---|---|---|
001 | BV046427642 | ||
003 | DE-604 | ||
005 | 20211124 | ||
007 | cr|uuu---uuuuu | ||
008 | 200217s2019 |||| o||u| ||||||eng d | ||
020 | |a 9781681734859 |c ebook |9 978-1-68173-485-9 | ||
024 | 7 | |a 10.2200/S00891ED1V01Y201812DTM055 |2 doi | |
035 | |a (ZDB-105-MCS)8642565 | ||
035 | |a (OCoLC)1141156576 | ||
035 | |a (DE-599)BVBBV046427642 | ||
040 | |a DE-604 |b ger |e rda | ||
041 | 0 | |a eng | |
049 | |a DE-83 | ||
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, Andrew Pavlo |
264 | 1 | |a [San Rafael, California] |b Morgan & Claypool Publishers |c [2019] | |
264 | 4 | |c © 2019 | |
300 | |a 1 Online-Resource (xvii, 173 Seiten) |b Illustrationen | ||
336 | |b txt |2 rdacontent | ||
337 | |b c |2 rdamedia | ||
338 | |b cr |2 rdacarrier | ||
490 | 1 | |a Synthesis lectures on data management |v #55 | |
500 | |a Part of: Synthesis digital library of engineering and computer science | ||
500 | |a Title from PDF title page (viewed on February 26, 2019) | ||
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 Verfasser |0 (DE-588)1185777849 |4 aut | |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe, hardcover |z 978-1-68173-486-6 |
776 | 0 | 8 | |i Erscheint auch als |n Druck-Ausgabe, paperback |z 978-1-68173-484-2 |
830 | 0 | |a Synthesis lectures on data management |v #55 |w (DE-604)BV036731811 |9 55 | |
856 | 4 | 0 | |u https://doi.org/10.2200/S00891ED1V01Y201812DTM055 |x Verlag |z URL des Erstveröffentlichers |3 Volltext |
912 | |a ZDB-105-MCS |a ZDB-105-MCDM | ||
999 | |a oai:aleph.bib-bvb.de:BVB01-031839945 |
Datensatz im Suchindex
_version_ | 1804180976803250176 |
---|---|
any_adam_object | |
author | Arulraj, Joy Pavlo, Andrew |
author_GND | (DE-588)1185769765 (DE-588)1185777849 |
author_facet | Arulraj, Joy Pavlo, Andrew |
author_role | aut aut |
author_sort | Arulraj, Joy |
author_variant | j a ja a p ap |
building | Verbundindex |
bvnumber | BV046427642 |
classification_rvk | ST 270 |
collection | ZDB-105-MCS ZDB-105-MCDM |
ctrlnum | (ZDB-105-MCS)8642565 (OCoLC)1141156576 (DE-599)BVBBV046427642 |
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 |
doi_str_mv | 10.2200/S00891ED1V01Y201812DTM055 |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03584nmm a2200505zcb4500</leader><controlfield tag="001">BV046427642</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20211124 </controlfield><controlfield tag="007">cr|uuu---uuuuu</controlfield><controlfield tag="008">200217s2019 |||| o||u| ||||||eng d</controlfield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781681734859</subfield><subfield code="c">ebook</subfield><subfield code="9">978-1-68173-485-9</subfield></datafield><datafield tag="024" ind1="7" ind2=" "><subfield code="a">10.2200/S00891ED1V01Y201812DTM055</subfield><subfield code="2">doi</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(ZDB-105-MCS)8642565</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1141156576</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV046427642</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-83</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, Andrew Pavlo</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">[San Rafael, California]</subfield><subfield code="b">Morgan & Claypool Publishers</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">1 Online-Resource (xvii, 173 Seiten)</subfield><subfield code="b">Illustrationen</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">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">cr</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="500" ind1=" " ind2=" "><subfield code="a">Part of: Synthesis digital library of engineering and computer science</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Title from PDF title page (viewed on February 26, 2019)</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">Verfasser</subfield><subfield code="0">(DE-588)1185777849</subfield><subfield code="4">aut</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe, hardcover</subfield><subfield code="z">978-1-68173-486-6</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Druck-Ausgabe, paperback</subfield><subfield code="z">978-1-68173-484-2</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)BV036731811</subfield><subfield code="9">55</subfield></datafield><datafield tag="856" ind1="4" ind2="0"><subfield code="u">https://doi.org/10.2200/S00891ED1V01Y201812DTM055</subfield><subfield code="x">Verlag</subfield><subfield code="z">URL des Erstveröffentlichers</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-105-MCS</subfield><subfield code="a">ZDB-105-MCDM</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-031839945</subfield></datafield></record></collection> |
id | DE-604.BV046427642 |
illustrated | Not Illustrated |
indexdate | 2024-07-10T08:44:19Z |
institution | BVB |
isbn | 9781681734859 |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-031839945 |
oclc_num | 1141156576 |
open_access_boolean | |
owner | DE-83 |
owner_facet | DE-83 |
physical | 1 Online-Resource (xvii, 173 Seiten) Illustrationen |
psigel | ZDB-105-MCS ZDB-105-MCDM |
publishDate | 2019 |
publishDateSearch | 2019 |
publishDateSort | 2019 |
publisher | Morgan & Claypool Publishers |
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, Andrew Pavlo [San Rafael, California] Morgan & Claypool Publishers [2019] © 2019 1 Online-Resource (xvii, 173 Seiten) Illustrationen txt rdacontent c rdamedia cr rdacarrier Synthesis lectures on data management #55 Part of: Synthesis digital library of engineering and computer science Title from PDF title page (viewed on February 26, 2019) 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 Verfasser (DE-588)1185777849 aut Erscheint auch als Druck-Ausgabe, hardcover 978-1-68173-486-6 Erscheint auch als Druck-Ausgabe, paperback 978-1-68173-484-2 Synthesis lectures on data management #55 (DE-604)BV036731811 55 https://doi.org/10.2200/S00891ED1V01Y201812DTM055 Verlag URL des Erstveröffentlichers Volltext |
spellingShingle | Arulraj, Joy Pavlo, Andrew 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_full | Non-volatile memory database management systems Joy Arulraj, Andrew Pavlo |
title_fullStr | Non-volatile memory database management systems Joy Arulraj, Andrew Pavlo |
title_full_unstemmed | Non-volatile memory database management systems Joy Arulraj, Andrew Pavlo |
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 |
url | https://doi.org/10.2200/S00891ED1V01Y201812DTM055 |
volume_link | (DE-604)BV036731811 |
work_keys_str_mv | AT arulrajjoy nonvolatilememorydatabasemanagementsystems AT pavloandrew nonvolatilememorydatabasemanagementsystems |