{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,5,19]],"date-time":"2024-05-19T21:08:54Z","timestamp":1716152934545},"reference-count":54,"publisher":"Association for Computing Machinery (ACM)","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Proc. VLDB Endow."],"published-print":{"date-parts":[[2017,10]]},"abstract":"<jats:p>\n            Modern databases, guaranteeing atomicity and durability, store transaction logs in a volatile, central log buffer and then flush the log buffer to non-volatile storage by the write-ahead logging principle. Buffering logs in central log store has recently faced a severe multicore scalability problem, and log flushing has been challenged by synchronous I\/O delay. We have designed and implemented a fast and scalable logging method, E\n            <jats:sc>leda<\/jats:sc>\n            , that can migrate a surge of transaction logs from volatile memory to stable storage without risking durable transaction atomicity. Our efficient implementation of E\n            <jats:sc>leda<\/jats:sc>\n            is enabled by a highly concurrent data structure, G\n            <jats:sc>rasshopper<\/jats:sc>\n            , that eliminates a multicore scalability problem of centralized logging and enhances system utilization in the presence of synchronous I\/O delay. We implemented E\n            <jats:sc>leda<\/jats:sc>\n            and plugged it to WiredTiger and Shore-MT by replacing their log managers. Our evaluation showed that E\n            <jats:sc>leda<\/jats:sc>\n            -based transaction systems improve performance up to 71 x, thus showing the applicability of E\n            <jats:sc>leda.<\/jats:sc>\n          <\/jats:p>","DOI":"10.14778\/3149193.3149195","type":"journal-article","created":{"date-parts":[[2017,12,12]],"date-time":"2017-12-12T18:33:38Z","timestamp":1513103618000},"page":"135-148","source":"Crossref","is-referenced-by-count":10,"title":["Scalable database logging for multicores"],"prefix":"10.14778","volume":"11","author":[{"given":"Hyungsoo","family":"Jung","sequence":"first","affiliation":[{"name":"Hanyang University, Seoul, South Korea"}]},{"given":"Hyuck","family":"Han","sequence":"additional","affiliation":[{"name":"Dongduk Women's University, Seoul, South Korea"}]},{"given":"Sooyong","family":"Kang","sequence":"additional","affiliation":[{"name":"Hanyang University, Seoul, South Korea"}]}],"member":"320","published-online":{"date-parts":[[2017,10]]},"reference":[{"key":"e_1_2_1_1_1","unstructured":"Amazon Web Services Inc. SAP HANA on the AWS X1 Instance with 2 TiB Memory and 4-way Intel\u00ae Xeon\u00ae E7--8880 v3. https:\/\/aws.amazon.com\/sap\/solutions\/saphana\/.  Amazon Web Services Inc. SAP HANA on the AWS X1 Instance with 2 TiB Memory and 4-way Intel\u00ae Xeon\u00ae E7--8880 v3. https:\/\/aws.amazon.com\/sap\/solutions\/saphana\/."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2723372.2749441"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.14778\/3025111.3025116"},{"key":"e_1_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/320455.320457"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/223784.223785"},{"key":"e_1_2_1_6_1","volume-title":"Inc.","author":"Bernstein P. A.","year":"1987"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.5555\/1924943.1924944"},{"key":"e_1_2_1_8_1","volume-title":"Proceedings of the Linux Symposium","author":"Boyd-Wickizer S.","year":"2012"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1559845.1559855"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/2150976.2150998"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465373"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522712"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522724"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807152"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/602259.602261"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2463710"},{"key":"e_1_2_1_17_1","unstructured":"EPFL Official Shore-MT Page. Shore-MT: A scalable storage manager for the multicore era. https:\/\/sites.google.com\/site\/shoremt\/home.  EPFL Official Shore-MT Page. Shore-MT: A scalable storage manager for the multicore era. https:\/\/sites.google.com\/site\/shoremt\/home."},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2011.5767918"},{"key":"e_1_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/1071610.1071615"},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/2063576.2063977"},{"key":"e_1_2_1_21_1","doi-asserted-by":"crossref","first-page":"393","DOI":"10.1007\/3-540-08755-9_9","volume-title":"Operating Systems, An Advanced Course","author":"Gray J.","year":"1978"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/356842.356847"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465383"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1561\/1900000002"},{"key":"e_1_2_1_25_1","volume-title":"Morgan Kaufmann Publishers Inc.","author":"Herlihy M.","year":"2008"},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/78969.78972"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/363235.363259"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/362452.362489"},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2463720"},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.14778\/1687627.1687682"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.14778\/1920841.1920928"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-011-0260-8"},{"key":"e_1_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2465271"},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872392"},{"key":"e_1_2_1_35_1","unstructured":"A. Kopytov. Sysbench: A system performance benchmark. https:\/\/github.com\/akopytov\/sysbench\/.  A. Kopytov. Sysbench: A system performance benchmark. https:\/\/github.com\/akopytov\/sysbench\/."},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1145\/359545.359563"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.14778\/2831360.2831368"},{"key":"e_1_2_1_38_1","unstructured":"Microsoft Corporation. SQL Server 2016: Control transaction durability. https:\/\/msdn.microsoft.com\/en-us\/library\/dn449490.aspx.  Microsoft Corporation. SQL Server 2016: Control transaction durability. https:\/\/msdn.microsoft.com\/en-us\/library\/dn449490.aspx."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/128765.128770"},{"key":"e_1_2_1_40_1","unstructured":"MongoDB Inc. Wiredtiger: Commit-level durability that can affect performance. http:\/\/source.wiredtiger.com\/develop\/tune_durability.html#tune_durability_flush_config.  MongoDB Inc. Wiredtiger: Commit-level durability that can affect performance. http:\/\/source.wiredtiger.com\/develop\/tune_durability.html#tune_durability_flush_config."},{"key":"e_1_2_1_41_1","unstructured":"MongoDB Inc. WiredTiger storage engine. https:\/\/docs.mongodb.org\/manual\/core\/wiredtiger\/.  MongoDB Inc. WiredTiger storage engine. https:\/\/docs.mongodb.org\/manual\/core\/wiredtiger\/."},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.5555\/1298455.1298457"},{"key":"e_1_2_1_43_1","unstructured":"Oracle Corporation. MySQL-5.7: Control option for balancing between strict ACID compliance for commit operations and higher performance. http:\/\/dev.mysql.com\/doc\/refman\/5.7\/en\/innodb-parameters.html.  Oracle Corporation. MySQL-5.7: Control option for balancing between strict ACID compliance for commit operations and higher performance. http:\/\/dev.mysql.com\/doc\/refman\/5.7\/en\/innodb-parameters.html."},{"key":"e_1_2_1_44_1","unstructured":"Oracle Corporation. Oracle 12c: Nowait option when transactions commit. http:\/\/docs.oracle.com\/database\/121\/SQLRF\/statements_4011.htm#SQLRF01110.  Oracle Corporation. Oracle 12c: Nowait option when transactions commit. http:\/\/docs.oracle.com\/database\/121\/SQLRF\/statements_4011.htm#SQLRF01110."},{"key":"e_1_2_1_45_1","doi-asserted-by":"publisher","DOI":"10.14778\/1920841.1920959"},{"key":"e_1_2_1_46_1","doi-asserted-by":"publisher","DOI":"10.14778\/2021017.2021019"},{"key":"e_1_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2014.6816692"},{"key":"e_1_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.14778\/2535568.2448947"},{"key":"e_1_2_1_49_1","doi-asserted-by":"publisher","DOI":"10.14778\/1687627.1687683"},{"key":"e_1_2_1_50_1","unstructured":"The PostgreSQL Global Development Group. Asynchronous commit that allows flexible trade-offs between performance and certainty of transaction durability. http:\/\/www.postgresql.org\/docs\/9.4\/static\/wal-async-commit.html.  The PostgreSQL Global Development Group. Asynchronous commit that allows flexible trade-offs between performance and certainty of transaction durability. http:\/\/www.postgresql.org\/docs\/9.4\/static\/wal-async-commit.html."},{"key":"e_1_2_1_51_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522713"},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.14778\/2732951.2732960"},{"key":"e_1_2_1_53_1","volume-title":"Morgan Kaufmann Publishers Inc.","author":"Weikum G.","year":"2001"},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.5555\/2685048.2685085"}],"container-title":["Proceedings of the VLDB Endowment"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.14778\/3149193.3149195","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,12,28]],"date-time":"2022-12-28T09:33:04Z","timestamp":1672219984000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.14778\/3149193.3149195"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2017,10]]},"references-count":54,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2017,10]]}},"alternative-id":["10.14778\/3149193.3149195"],"URL":"https:\/\/doi.org\/10.14778\/3149193.3149195","relation":{},"ISSN":["2150-8097"],"issn-type":[{"value":"2150-8097","type":"print"}],"subject":[],"published":{"date-parts":[[2017,10]]}}}