{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,28]],"date-time":"2025-03-28T06:38:27Z","timestamp":1743143907905,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":38,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783662635186"},{"type":"electronic","value":"9783662635193"}],"license":[{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T00:00:00Z","timestamp":1609459200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2021]]},"DOI":"10.1007\/978-3-662-63519-3_2","type":"book-chapter","created":{"date-parts":[[2021,5,17]],"date-time":"2021-05-17T11:03:01Z","timestamp":1621249381000},"page":"16-44","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Boosting OLTP Performance Using Write-Back Client-Side Caches"],"prefix":"10.1007","author":[{"given":"Shahram","family":"Ghandeharizadeh","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Haoyu","family":"Huang","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Hieu","family":"Nguyen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,5,18]]},"reference":[{"key":"2_CR1","unstructured":"NVDIMM: Changes are Here So What\u2019s Next (2016). https:\/\/www.imcsummit.org\/2016\/videos-and-slides\/nvdimm-changes-are-here-so-whats-next\/"},{"key":"2_CR2","unstructured":"Annamalai, M., et al.: Sharding the shards: managing datastore locality at scale with Akkio. In: 13th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2018), Carlsbad, CA, pp. 445\u2013460 (2018). USENIX Association"},{"key":"2_CR3","unstructured":"Apache: Ignite - In-Memory Data Fabric (2016). https:\/\/ignite.apache.org\/"},{"key":"2_CR4","unstructured":"Six Apart: Memcached Specification (2019). http:\/\/code.sixapart.com\/svn\/memcached\/trunk\/server\/doc\/protocol.txt"},{"key":"2_CR5","doi-asserted-by":"crossref","unstructured":"Astrahan, M.M., et al.: System R: relational approach to database management. ACM Trans. Database Syst. 1(2):97\u2013137 (1976)","DOI":"10.1145\/320455.320457"},{"key":"2_CR6","doi-asserted-by":"crossref","unstructured":"Byan, S., et al.: Mercury: host-side flash caching for the data center. In: IEEE 28th Symposium on Mass Storage Systems and Technologies (MSST), San Diego, CA, pp. 1\u201312. IEEE, April 2012","DOI":"10.1109\/MSST.2012.6232368"},{"key":"2_CR7","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1145\/1978915.1978919","volume":"39","author":"R Cattell","year":"2011","unstructured":"Cattell, R.: Scalable SQL and NoSQL data stores. SIGMOD Rec. 39, 12\u201327 (2011)","journal-title":"SIGMOD Rec."},{"issue":"14","key":"2_CR8","first-page":"1942","volume":"6","author":"J DeBrabant","year":"2013","unstructured":"DeBrabant, J., Pavlo, A., Tu, S., Stonebraker, M., Zdonik, S.B.: Anti-caching: a new approach to database management system architecture. PVLDB 6(14), 1942\u20131953 (2013)","journal-title":"PVLDB"},{"key":"2_CR9","doi-asserted-by":"crossref","unstructured":"Decandia, G., et al.: Dynamo: Amazon\u2019s highly available key-value store. In: Proceedings of Twenty-First ACM SIGOPS Symposium on Operating Systems Principles, SOSP 2007, pp. 205\u2013220. ACM Press (2007)","DOI":"10.1145\/1323293.1294281"},{"key":"2_CR10","unstructured":"DELL: Dell Fluid Cache for Storage Area Networks (2014). http:\/\/www.dell.com\/learn\/us\/en\/04\/solutions\/fluid-cache-san"},{"key":"2_CR11","doi-asserted-by":"crossref","unstructured":"Diaconu, C., et al.: Hekaton: SQL server\u2019s memory-optimized OLTP engine. In: Proceedings of the 2013 ACM SIGMOD International Conference on Management of Data, SIGMOD 2013, pp. 1243\u20131254. ACM, New York (2013)","DOI":"10.1145\/2463676.2463710"},{"issue":"4","key":"2_CR12","first-page":"277","volume":"7","author":"DE Difallah","year":"2013","unstructured":"Difallah, D.E., Pavlo, A., Curino, C., Cudr\u00e9-Mauroux, P.: OLTP-bench: an extensible testbed for benchmarking relational databases. PVLDB 7(4), 277\u2013288 (2013)","journal-title":"PVLDB"},{"key":"2_CR13","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"340","DOI":"10.1007\/978-3-030-23502-4_24","volume-title":"Cloud Computing \u2013 CLOUD 2019","author":"S Ghandeharizadeh","year":"2019","unstructured":"Ghandeharizadeh, S., Alabdulkarim, Y., Nguyen, H.: CPR: client-side processing of range predicates. In: Da Silva, D., Wang, Q., Zhang, L.-J. (eds.) CLOUD 2019. LNCS, vol. 11513, pp. 340\u2013354. Springer, Cham (2019). https:\/\/doi.org\/10.1007\/978-3-030-23502-4_24"},{"key":"2_CR14","doi-asserted-by":"crossref","unstructured":"Ghandeharizadeh, S., Irani, S., Lam, J., Yap, J.: CAMP: a cost adaptive multi-queue eviction policy for key-value stores. In: Middleware (2014)","DOI":"10.1145\/2663165.2663317"},{"issue":"8","key":"2_CR15","first-page":"836","volume":"12","author":"S Ghandeharizadeh","year":"2019","unstructured":"Ghandeharizadeh, S., Nguyen, H.: Design, implementation, and evaluation of write-back policy with cache augmented data stores. PVLDB 12(8), 836\u2013849 (2019)","journal-title":"PVLDB"},{"key":"2_CR16","doi-asserted-by":"crossref","unstructured":"Ghandeharizadeh, S., Yap, J.: Gumball: a race condition prevention technique for cache augmented SQL database management systems. In: ACM SIGMOD DBSocial Workshop (2012)","DOI":"10.1145\/2304536.2304537"},{"key":"2_CR17","doi-asserted-by":"crossref","unstructured":"Ghandeharizadeh, S., Yap, J.: Cache augmented database management systems. In: Proceedings of the ACM SIGMOD Workshop on Databases and Social Networks, DBSocial 2013, pp. 31\u201336. ACM, New York (2013)","DOI":"10.1145\/2484702.2484709"},{"key":"2_CR18","doi-asserted-by":"crossref","unstructured":"Ghandeharizadeh, S., Yap, J., Nguyen, H.: Strong consistency in cache augmented SQL systems. In: Proceedings of the 15th International Middleware Conference, Middleware 2014, pp. 181\u2013192. ACM, New York (2014)","DOI":"10.1145\/2663165.2663318"},{"key":"2_CR19","doi-asserted-by":"crossref","unstructured":"Gray, C., Cheriton, D.: Leases: an efficient fault-tolerant mechanism for distributed file cache consistency. In: Proceedings of the Twelfth ACM Symposium on Operating Systems Principles, SOSP 1989, pp. 202\u2013210. Association for Computing Machinery, New York (1989)","DOI":"10.1145\/74851.74870"},{"key":"2_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"393","DOI":"10.1007\/3-540-08755-9_9","volume-title":"Operating Systems","author":"JN Gray","year":"1978","unstructured":"Gray, J.N.: Notes on data base operating systems. In: Bayer, R., Graham, R.M., Seegm\u00fcller, G. (eds.) Operating Systems. LNCS, vol. 60, pp. 393\u2013481. Springer, Heidelberg (1978). https:\/\/doi.org\/10.1007\/3-540-08755-9_9"},{"key":"2_CR21","unstructured":"T. P. G. D. Group: PostgreSQL: The World\u2019s Most Advanced Open Source Relational Database (2020). https:\/\/www.postgresql.org\/"},{"key":"2_CR22","unstructured":"Holland, D.A., Angelino, E., Wald, G., Seltzer, M.I.: Flash caching on the storage client. In: Presented as Part of the 2013 USENIX Annual Technical Conference (USENIX ATC 2013), San Jose, CA, pp. 127\u2013138. USENIX (2013)"},{"key":"2_CR23","unstructured":"Jagadish, H.V.: On indexing line segments. In: Proceedings of the 16th International Conference on Very Large Data Bases, VLDB 1990, San Francisco, CA, USA, pp. 614\u2013625. Morgan Kaufmann Publishers Inc. (1990)"},{"issue":"2","key":"2_CR24","doi-asserted-by":"publisher","first-page":"1496","DOI":"10.14778\/1454159.1454211","volume":"1","author":"R Kallman","year":"2008","unstructured":"Kallman, R., et al.: H-store: a high-performance, distributed main memory transaction processing system. Proc. VLDB Endow. 1(2), 1496\u20131499 (2008)","journal-title":"Proc. VLDB Endow."},{"key":"2_CR25","unstructured":"Kim, H., et al.: Flash-conscious cache population for enterprise database workloads. In: International Workshop on Accelerating Data Management Systems Using Modern Processor and Storage Architectures - ADMS 2014, Hangzhou, China, 1 Sept 2014, pp. 45\u201356. VLDB (2014)"},{"issue":"2","key":"2_CR26","doi-asserted-by":"publisher","first-page":"35","DOI":"10.1145\/1773912.1773922","volume":"44","author":"A Lakshman","year":"2010","unstructured":"Lakshman, A., Malik, P.: Cassandra: a decentralized structured storage system. SIGOPS Oper. Syst. Rev. 44(2), 35\u201340 (2010)","journal-title":"SIGOPS Oper. Syst. Rev."},{"issue":"13","key":"2_CR27","doi-asserted-by":"publisher","first-page":"1609","DOI":"10.14778\/3007263.3007321","volume":"9","author":"P-A Larson","year":"2016","unstructured":"Larson, P.-A., Levandoski, J.: Modern main-memory database systems. Proc. VLDB Endow. 9(13), 1609\u20131610 (2016)","journal-title":"Proc. VLDB Endow."},{"key":"2_CR28","doi-asserted-by":"crossref","unstructured":"Ma, L., et al.: Larger-than-memory data management on modern storage hardware for in-memory oltp database systems. In: Proceedings of the 12th International Workshop on Data Management on New Hardware, DaMoN 2016, pp. 9:1\u20139:7. ACM, New York (2016)","DOI":"10.1145\/2933349.2933358"},{"key":"2_CR29","unstructured":"MongoDB Inc.: MongoDB. https:\/\/www.mongodb.com\/"},{"key":"2_CR30","unstructured":"MySQL: Designing and implementing scalable applications with Memcached and MySQL, A MySQL White Paper, June 2008. http:\/\/www.mysql.com\/why-mysql\/memcached\/"},{"key":"2_CR31","unstructured":"Nishtala, R., et al.: Scaling Memcache at Facebook. In: Presented as Part of the 10th USENIX Symposium on Networked Systems Design and Implementation (NSDI 2013), Lombard, IL, pp. 385\u2013398. USENIX (2013)"},{"key":"2_CR32","unstructured":"Oracle Inc.: Berkeley DB (2019). http:\/\/download.oracle.com\/otn\/berkeley-db\/db-18.1.25.tar.gz"},{"key":"2_CR33","unstructured":"RedisLabs: Redis (2019). https:\/\/redis.io\/"},{"issue":"7","key":"2_CR34","doi-asserted-by":"publisher","first-page":"52","DOI":"10.1145\/1364782.1364797","volume":"51","author":"MI Seltzer","year":"2008","unstructured":"Seltzer, M.I.: Beyond relational databases. Commun. ACM 51(7), 52\u201358 (2008)","journal-title":"Commun. ACM"},{"key":"2_CR35","unstructured":"TPC Corp.: TPC-C Benchmark (2019). http:\/\/www.tpc.org\/tpcc\/"},{"key":"2_CR36","doi-asserted-by":"crossref","unstructured":"Tu, S., Zheng, W., Kohler, E., Liskov, B., Madden, S.: Speedy transactions in multicore in-memory databases. In: Proceedings of the Twenty-Fourth ACM Symposium on Operating Systems Principles, SOSP 2013, pp. 18\u201332. ACM, New York (2013)","DOI":"10.1145\/2517349.2522713"},{"key":"2_CR37","doi-asserted-by":"crossref","unstructured":"White, B., et al.: An integrated experimental environment for distributed systems and networks. SIGOPS Oper. Syst. Rev. 36(SI):255\u2013270 (2002)","DOI":"10.1145\/844128.844152"},{"key":"2_CR38","doi-asserted-by":"crossref","unstructured":"Zamanian, E., Shun, J., Binnig, C., Kraska, T.: Chiller: contention-centric transaction execution and data partitioning for modern networks. In: Proceedings of the 2020 ACM SIGMOD International Conference on Management of Data, SIGMOD 2020, pp. 511\u2013526. Association for Computing Machinery, New York (2020)","DOI":"10.1145\/3318464.3389724"}],"container-title":["Lecture Notes in Computer Science","Transactions on Large-Scale Data- and Knowledge-Centered Systems XLVIII"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-662-63519-3_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,14]],"date-time":"2021-07-14T06:03:24Z","timestamp":1626242604000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-662-63519-3_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021]]},"ISBN":["9783662635186","9783662635193"],"references-count":38,"URL":"https:\/\/doi.org\/10.1007\/978-3-662-63519-3_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2021]]},"assertion":[{"value":"18 May 2021","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}