{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T12:53:29Z","timestamp":1742993609237,"version":"3.40.3"},"publisher-location":"Cham","reference-count":43,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030114039"},{"type":"electronic","value":"9783030114046"}],"license":[{"start":{"date-parts":[[2019,1,1]],"date-time":"2019-01-01T00:00:00Z","timestamp":1546300800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019]]},"DOI":"10.1007\/978-3-030-11404-6_8","type":"book-chapter","created":{"date-parts":[[2019,1,29]],"date-time":"2019-01-29T03:02:59Z","timestamp":1548730979000},"page":"94-109","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["A Comparison of Two Cache Augmented SQL Architectures"],"prefix":"10.1007","author":[{"given":"Shahram","family":"Ghandeharizadeh","sequence":"first","affiliation":[]},{"given":"Hieu","family":"Nguyen","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,1,30]]},"reference":[{"key":"8_CR1","unstructured":"Adya, A., et al.: Slicer: auto-sharding for datacenter applications. In: OSDI, pp. 739\u2013753 (2016)"},{"key":"8_CR2","doi-asserted-by":"crossref","unstructured":"Alabdulkarim, Y., Almaymoni, M., Cao, Z., Ghandeharizadeh, S., Nguyen, H., Song, L.: A comparison of Flashcache with IQ-Twemcached. In: IEEE CloudDM (2016)","DOI":"10.1109\/ICDEW.2016.7495610"},{"key":"8_CR3","doi-asserted-by":"crossref","unstructured":"Alabdulkarim, Y., Almaymoni, M., Ghandeharizadeh, S.: Polygraph: a plug-n-play framework to quantify anomalies. In: IEEE ICDE, April 2018","DOI":"10.1109\/ICDE.2018.00137"},{"key":"8_CR4","doi-asserted-by":"publisher","first-page":"29","DOI":"10.1016\/j.future.2018.02.031","volume":"85","author":"Y Alabdulkarim","year":"2018","unstructured":"Alabdulkarim, Y., Barahmand, S., Ghandeharizadeh, S.: BG: a scalable benchmark for interactive social networking actions. Future Gener. Comput. Syst. 85, 29\u201338 (2018)","journal-title":"Future Gener. Comput. Syst."},{"key":"8_CR5","unstructured":"Apache: Ignite - In-Memory Data Fabric (2016). \n                    https:\/\/ignite.apache.org\/"},{"key":"8_CR6","doi-asserted-by":"crossref","unstructured":"Armstrong, T., Ponnekanti, V., Borthakur, D., Callaghan, M.: LinkBench: a database benchmark based on the Facebook social graph. In: ACM SIGMOD, June 2013","DOI":"10.1145\/2463676.2465296"},{"key":"8_CR7","unstructured":"Barahmand, S., Ghandeharizadeh, S.: BG: a benchmark to evaluate interactive social networking actions. In: CIDR, January 2013"},{"key":"8_CR8","doi-asserted-by":"crossref","unstructured":"Bornh\u00f6vd, C., Altinel, M., Krishnamurthy, S., Mohan, C., Pirahesh, H., Reinwald, B.: DBCache: middle-tier database caching for highly scalable e-Business architectures. In: Proceedings of the 2003 ACM SIGMOD International Conference on Management of Data, San Diego, California, USA (2003)","DOI":"10.1145\/872847.872849"},{"key":"8_CR9","doi-asserted-by":"crossref","unstructured":"Bronson, N., Lento, T., Wiener, J.L.: Open data challenges at Facebook. In: 31st IEEE International Conference on Data Engineering, ICDE 2015, Seoul, South Korea, 13\u201317 April 2015, pp. 1516\u20131519 (2015)","DOI":"10.1109\/ICDE.2015.7113415"},{"key":"8_CR10","doi-asserted-by":"crossref","unstructured":"Byan, S., et al.: Mercury: host-side flash caching for the data center. In: IEEE Symposium on Mass Storage Systems and Technologies (MSST) (2012)","DOI":"10.1109\/MSST.2012.6232368"},{"key":"8_CR11","unstructured":"JBoss Cache. \n                    http:\/\/www.jboss.org\/jbosscache"},{"issue":"5","key":"8_CR12","doi-asserted-by":"publisher","first-page":"323","DOI":"10.1145\/363095.363141","volume":"11","author":"PJ Denning","year":"1968","unstructured":"Denning, P.J.: The working set model for program behavior. Commun. ACM 11(5), 323\u2013333 (1968)","journal-title":"Commun. ACM"},{"key":"8_CR13","unstructured":"DeWitt, D.J., Futtersack, P., Maier, D., V\u00e9lez, F.: A study of three alternative workstation-server architectures for object oriented database systems. In: Proceedings of the 16th International Conference on Very Large Data Bases, VLDB 1990 (1990)"},{"key":"8_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"137","DOI":"10.1007\/978-3-319-44406-2_11","volume-title":"Database and Expert Systems Applications","author":"M Faust","year":"2016","unstructured":"Faust, M., et al.: Footprint reduction and uniqueness enforcement with hash indices in SAP HANA. In: Hartmann, S., Ma, H. (eds.) DEXA 2016. LNCS, vol. 9828, pp. 137\u2013151. Springer, Cham (2016). \n                    https:\/\/doi.org\/10.1007\/978-3-319-44406-2_11"},{"key":"8_CR15","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4613-1363-2","volume-title":"Client Data Caching: A Foundation for High Performance","author":"MJ Franklin","year":"1996","unstructured":"Franklin, M.J.: Client Data Caching: A Foundation for High Performance. Kluwer Academic Publishers, AH Dordrecht (1996)"},{"key":"8_CR16","unstructured":"Ghandeharizadeh, S., DeWitt, D.J.: A multiuser performance analysis of alternative declustering strategies. In: Proceedings of the Sixth International Conference on Data Engineering, Los Angeles, California, USA, pp. 466\u2013475 (1990)"},{"key":"8_CR17","doi-asserted-by":"crossref","unstructured":"Ghandeharizadeh, S., et al.: A demonstration of KOSAR: an elastic, scalable, highly available SQL middleware. In: ACM Middleware (2014)","DOI":"10.1145\/2678508.2678520"},{"key":"8_CR18","doi-asserted-by":"crossref","unstructured":"Ghandeharizadeh, S., Ngueyn, H.: Design, implementation, and evaluation of write-back policy with cache augmented data stores. Technical report 2018-06, USC Database Laboratory (2018)","DOI":"10.1007\/978-3-319-94295-7_4"},{"key":"8_CR19","unstructured":"Ghandeharizadeh, S., Nguyen, H.: A comparison of two cache augmented sql architectures. Technical report 2018-04, USC Database Laboratory (2018). \n                    http:\/\/dblab.usc.edu\/Users\/papers\/CSvsSAS.pdf"},{"key":"8_CR20","doi-asserted-by":"crossref","unstructured":"Ghandeharizadeh, S., Yap, J.: Cache augmented database management systems. In: ACM SIGMOD DBSocial Workshop, June 2013","DOI":"10.1145\/2484702.2484709"},{"key":"8_CR21","unstructured":"Ghandeharizadeh, S., Yap, J., Nguyen, H.: IQ-Twemcached. \n                    http:\/\/dblab.usc.edu\/users\/IQ\/"},{"key":"8_CR22","doi-asserted-by":"crossref","unstructured":"Ghandeharizadeh, S., Yap, J., Nguyen, H.: Strong consistency in cache augmented SQL systems. In: Middleware, December 2014","DOI":"10.1145\/2663165.2663318"},{"key":"8_CR23","doi-asserted-by":"crossref","unstructured":"Ghemawat, S., Gobioff, H., Leung, S.: The Google file system. In: SOSP 2003: Proceedings of Nineteenth ACM SIGOPS Symposium on Operating Systems Principles. ACM Press (2003)","DOI":"10.1145\/945449.945450"},{"key":"8_CR24","unstructured":"Google: Guava: Core Libraries for Java (2015). \n                    https:\/\/github.com\/google\/guava"},{"key":"8_CR25","doi-asserted-by":"crossref","unstructured":"Gupta, P., Zeldovich, N., Madden, S.: A trigger-based middleware cache for ORMs. In: Middleware (2011)","DOI":"10.1007\/978-3-642-25821-3_17"},{"key":"8_CR26","unstructured":"Holland, D.A., Angelino, E., Wald, G., Seltzer, M.I.: Flash caching on the storage client. In: USENIXATC (2013)"},{"key":"8_CR27","unstructured":"Java Community Process: JCACHE - Java Temporary Caching API (2014). \n                    https:\/\/jcp.org\/en\/jsr\/detail?id=107"},{"key":"8_CR28","unstructured":"Johnson, T., Shasha, D.: 2Q: a low overhead high performance buffer management replacement algorithm. In: VLDB, pp. 439\u2013450 (1994)"},{"key":"8_CR29","unstructured":"Kim, H., et al.: Flash-conscious cache population for enterprise database workloads. In: Fifth International Workshop on Accelerating Data Management Systems Using Modern Processor and Storage Architectures (2014)"},{"key":"8_CR30","unstructured":"Koller, R., Marmol, L., Rangaswami, R., Sundararaman, S., Talagala, N., Zhao, M.: Write policies for host-side Flash caches. In: FAST 2013 (2013)"},{"issue":"1","key":"8_CR31","first-page":"61","volume":"5","author":"J Kr\u00fcger","year":"2011","unstructured":"Kr\u00fcger, J., et al.: Fast updates on read-optimized databases using multi-core CPUs. PVLDB 5(1), 61\u201372 (2011)","journal-title":"PVLDB"},{"key":"8_CR32","doi-asserted-by":"crossref","unstructured":"Larson, P., Goldstein, J.J., Guo, H., Zhou, J.: MTCache: transparent mid-tier database caching in SQL server. In: ICDE (2004)","DOI":"10.1145\/872757.872848"},{"key":"8_CR33","unstructured":"Megiddo, N., Modha, D.S.: ARC: a self-tuning, low overhead replacement cache. In: FAST. USENIX (2003)"},{"key":"8_CR34","unstructured":"Memcached. \n                    http:\/\/www.memcached.org\/"},{"key":"8_CR35","unstructured":"Nishtala, R., et al.: Scaling Memcache at Facebook. In: NSDI, pp. 385\u2013398. USENIX, Berkeley (2013)"},{"key":"8_CR36","doi-asserted-by":"crossref","unstructured":"O\u2019Neil, E.J., O\u2019Neil, P.E., Weikum, G.: The LRU-K page replacement algorithm for database disk buffering. In: ACM SIGMOD (1993)","DOI":"10.1145\/170035.170081"},{"key":"8_CR37","unstructured":"Ports, D.R.K., Clements, A.T., Zhang, I., Madden, S., Liskov, B.: Transactional consistency and automatic management in an application data cache. In: OSDI. USENIX, October 2010"},{"key":"8_CR38","unstructured":"RedisLabs: Redis. \n                    https:\/\/redis.io\/"},{"issue":"7","key":"8_CR39","doi-asserted-by":"publisher","first-page":"412","DOI":"10.1145\/358699.358703","volume":"24","author":"M Stonebraker","year":"1981","unstructured":"Stonebraker, M.: Operating system support for database management. Commun. ACM 24(7), 412\u2013418 (1981)","journal-title":"Commun. ACM"},{"key":"8_CR40","doi-asserted-by":"publisher","first-page":"72","DOI":"10.1145\/1953122.1953144","volume":"54","author":"M Stonebraker","year":"2011","unstructured":"Stonebraker, M., Cattell, R.: 10 rules for scalable performance in simple operation datastores. Commun. ACM 54, 72\u201380 (2011)","journal-title":"Commun. ACM"},{"key":"8_CR41","unstructured":"Terracotta: BigMemory. \n                    http:\/\/terracotta.org\/products\/bigmemory"},{"issue":"2","key":"8_CR42","doi-asserted-by":"publisher","first-page":"137","DOI":"10.1023\/B:DAPD.0000013069.97679.62","volume":"15","author":"K Voruganti","year":"2004","unstructured":"Voruganti, K., \u00d6zsu, M.T., Unrau, R.C.: An adaptive data-shipping architecture for client caching data management systems. Distrib. Parallel Databases 15(2), 137\u2013177 (2004)","journal-title":"Distrib. Parallel Databases"},{"key":"8_CR43","unstructured":"Whalin, G., Wang, X., Li, M.: Whalin Memcached Client Version 2.6.1. \n                    http:\/\/github.com\/gwhalin\/Memcached-Java-Client\/releases\/tag\/release_2.6.1"}],"container-title":["Lecture Notes in Computer Science","Performance Evaluation and Benchmarking for the Era of Artificial Intelligence"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-11404-6_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,20]],"date-time":"2019-05-20T06:13:48Z","timestamp":1558332828000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-030-11404-6_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019]]},"ISBN":["9783030114039","9783030114046"],"references-count":43,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-11404-6_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2019]]},"assertion":[{"value":"30 January 2019","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"TPCTC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Technology Conference on Performance Evaluation and Benchmarking","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Rio de Janeiro","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Brazil","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2018","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"31 August 2018","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"31 August 2018","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"10","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"tpctc2018","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/www.tpc.org\/tpctc\/tpctc2018\/default.asp","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}