{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,27]],"date-time":"2025-03-27T02:30:59Z","timestamp":1743042659971,"version":"3.40.3"},"publisher-location":"Cham","reference-count":55,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319401799"},{"type":"electronic","value":"9783319401805"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"unspecified","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":[[2016]]},"DOI":"10.1007\/978-3-319-40180-5_14","type":"book-chapter","created":{"date-parts":[[2016,6,20]],"date-time":"2016-06-20T09:36:32Z","timestamp":1466415392000},"page":"196-210","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Host Side Caching: Solutions and Opportunities"],"prefix":"10.1007","author":[{"given":"Shahram","family":"Ghandeharizadeh","sequence":"first","affiliation":[]},{"given":"Jai","family":"Menon","sequence":"additional","affiliation":[]},{"given":"Gary","family":"Kotzur","sequence":"additional","affiliation":[]},{"given":"Sujoy","family":"Sen","sequence":"additional","affiliation":[]},{"given":"Gaurav","family":"Chawla","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,6,21]]},"reference":[{"key":"14_CR1","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":"14_CR2","unstructured":"Barahmand, S., Ghandeharizadeh, S.: BG: a benchmark to evaluate interactive social networking actions. In: CIDR, January 2013"},{"key":"14_CR3","doi-asserted-by":"crossref","unstructured":"Barahmand, S., Ghandeharizadeh, S.: Benchmarking correctness of operations in big data applications. In: MASCOTS (2014)","DOI":"10.1109\/MASCOTS.2014.68"},{"key":"14_CR4","doi-asserted-by":"crossref","unstructured":"Barker, S., Chi, Y., Moon, H., Hacig\u00fcm\u00fcs, H., Shenoy, P.J.: \u201cCut me some slack\u201d: latency-aware live migration for databases. In: EDBT, pp. 432\u2013443 (2012)","DOI":"10.1145\/2247596.2247647"},{"key":"14_CR5","unstructured":"Biswas, R., Ort, E.: The Java Persistence API - A Simpler Programming Model for Entity Persistence, May 2006. \n                    http:\/\/java.sun.com\/developer\/technicalArticles\/J2EE\/jpa"},{"key":"14_CR6","doi-asserted-by":"crossref","unstructured":"Breitwisch, M.J.: Phase change memory. In: Interconnect Technology Conference, pp. 219\u2013221 (2008)","DOI":"10.1109\/IITC.2008.4546972"},{"key":"14_CR7","unstructured":"Bronson, N., Amsden, Z., Cabrera, G., Chakka, P., Dimov, P., Ding, H., Ferris, J., Giardullo, A., Kulkarni, S., Li, H., Marchukov, M., Petrov, D., Puzar, L., Song, Y.J., Venkataramani, V.: TAO: Facebook\u2019s distributed data store for the social graph. In: USENIX ATC 2013, pp. 49\u201360, San Jose, CA (2013)"},{"key":"14_CR8","doi-asserted-by":"crossref","unstructured":"Byan, S., Lentini, J., Madan, A., Pabon, L., Condict, M., Kimmel, J., Kleiman, S., Small, C., Storer, M.: Mercury: host-side flash caching for the data center. In: MSST (2012)","DOI":"10.1109\/MSST.2012.6232368"},{"key":"14_CR9","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."},{"key":"14_CR10","doi-asserted-by":"crossref","unstructured":"Chang, J., Ranganathan, P., Mudge, T., Roberts, D., Shah, M.A., Lim, K.T.: A limits study of benefits from nanostore-based future data-centric system architectures. In: CF, pp. 33\u201342 (2012)","DOI":"10.1145\/2212908.2212915"},{"key":"14_CR11","doi-asserted-by":"crossref","unstructured":"Coburn, J., Caulfield, A.M., Akel, A., Grupp, L.M., Gupta, R.K., Jhala, R., Swanson, S.: NV-Heaps: making persistent objects fast and safe with next-generation, non-volatile memories. In: ASPLOS, pp. 105\u2013118 (2011)","DOI":"10.1145\/1961295.1950380"},{"key":"14_CR12","unstructured":"Dell: Dell Fluid Cache for Storage Area Networks (2014). \n                    http:\/\/www.dell.com\/learn\/us\/en\/04\/solutions\/fluid-cache-san"},{"issue":"2","key":"14_CR13","doi-asserted-by":"publisher","first-page":"44","DOI":"10.1109\/69.50905","volume":"1","author":"D DeWitt","year":"1990","unstructured":"DeWitt, D., Ghandeharizadeh, S., Schneider, D., Bricker, A., Hsiao, H., Rasmussen, R.: The gamma database machine project. IEEE Trans. Knowl. Data Eng. 1(2), 44\u201362 (1990)","journal-title":"IEEE Trans. Knowl. Data Eng."},{"key":"14_CR14","unstructured":"EMC: Migrating data from an EMC Celerra or VNS Array to a VNX2 using VNX replicator. EMC White Paper (2014)"},{"key":"14_CR15","unstructured":"Fink, M.: Beyond DRAM and Flash, Part 2: New Memory Technology for the Data Deluge, HP Next (2014). \n                    http:\/\/www8.hp.com\/hpnext\/posts\/beyond-dram-and-flash-part-2-new-memory-technology-data-deluge.vcb6vrbcfe8"},{"key":"14_CR16","unstructured":"Gagrani, K., Makransky, K.: Turbocharging Application Response, Dell Power Solutions, Issue 2 (2014). \n                    http:\/\/www.dell.com\/learn\/us\/en\/555\/power\/ps2q14-20140344-makransky"},{"key":"14_CR17","unstructured":"Ghandeharizadeh, S., DeWitt, D.J.: Hybrid-range partitioning strategy: a new declustering strategy for multiprocessor database machines. In: VLDB (1990)"},{"key":"14_CR18","doi-asserted-by":"crossref","unstructured":"Ghandeharizadeh, S., Goodney, A., Sharma, C., Bissell, C., Carino, F., Nannapaneni, N., Wergeles, A., Whitcomb, A.: Taming the storage dragon: the adventures of HoTMaN. In: SIGMOD, pp. 925\u2013930 (2009)","DOI":"10.1145\/1559845.1559949"},{"key":"14_CR19","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. Middleware (2014)","DOI":"10.1145\/2663165.2663317"},{"key":"14_CR20","doi-asserted-by":"crossref","unstructured":"Ghandeharizadeh, S., Mutha, A.: An evaluation of the hibernate object-relational mapping for processing interactive social networking actions. In: The 16th International Conference on Information Integration and Web-Based Applications and Services (2014)","DOI":"10.1145\/2684200.2684285"},{"key":"14_CR21","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":"14_CR22","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":"14_CR23","unstructured":"Ghandeharizadeh, S., Yap, J., Barahmand, S.: COSAR-CQN: an application transparent approach to cache consistency. In: SEDE (2012)"},{"key":"14_CR24","doi-asserted-by":"crossref","unstructured":"Ghandeharizadeh, S., Yap, J., Nguyen, H.: Strong consistency in cache augmented SQL systems. Middleware (2014)","DOI":"10.1145\/2663165.2663318"},{"key":"14_CR25","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\/945445.945450"},{"key":"14_CR26","doi-asserted-by":"crossref","unstructured":"Graefe, G.: The five-minute rule twenty years later, and how flash memory changes the rules. In: DaMoN, p. 6 (2007)","DOI":"10.1145\/1363189.1363198"},{"key":"14_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"329","DOI":"10.1007\/978-3-642-25821-3_17","volume-title":"Middleware 2011","author":"P Gupta","year":"2011","unstructured":"Gupta, P., Zeldovich, N., Madden, S.: A trigger-based middleware cache for ORMs. In: Kon, F., Kermarrec, A.-M. (eds.) Middleware 2011. LNCS, vol. 7049, pp. 329\u2013349. Springer, Heidelberg (2011)"},{"key":"14_CR28","unstructured":"Holland, D.A., Angelino, E., Wald, G., Seltzer, M.I.: Flash caching on the storage client. In: USENIXATC (2013)"},{"issue":"1","key":"14_CR29","doi-asserted-by":"publisher","first-page":"53","DOI":"10.1007\/BF01277520","volume":"1","author":"H Hsiao","year":"1993","unstructured":"Hsiao, H., DeWitt, D.J.: A performance study of three high availability data replication strategies. Distrib. Parallel Databases 1(1), 53\u201380 (1993)","journal-title":"Distrib. Parallel Databases"},{"key":"14_CR30","unstructured":"Kim, H., Koltsidas, I., Ioannou, N., Seshadri, S., Muench, P., Dickey, C., Chiu, L.: 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":"14_CR31","doi-asserted-by":"crossref","unstructured":"Kim, H., Seshadri, S., Dickey, C.L., Chiu, L.: Evaluating phase change memory for enterprise storage systems: a study of caching and tiering approaches. In: FAST (2014)","DOI":"10.1145\/2668128"},{"key":"14_CR32","unstructured":"Koller, R., Marmol, L., Rangaswami, R., Sundararaman, S., Talagala, N., Zhao, M.: Write policies for host-side flash caches. In: FAST (2013)"},{"key":"14_CR33","doi-asserted-by":"crossref","unstructured":"Kultursay, E., Kandemir, M.T., Sivasubramaniam, A., Mutlu, O.: Evaluating STT-RAM as an energy-efficient main memory alternative. In: IEEE ISPASS, pp. 256\u2013267 (2013)","DOI":"10.1109\/ISPASS.2013.6557176"},{"key":"14_CR34","doi-asserted-by":"crossref","unstructured":"Liu, D., Tai, J., Lo, J., Mi, N., Zhu, X.: VFRM: flash resource manager in VMware ESX server. In: IEEE Network Operations and Management Symposium (2014)","DOI":"10.1109\/NOMS.2014.6838237"},{"issue":"4","key":"14_CR35","doi-asserted-by":"publisher","first-page":"449","DOI":"10.1002\/(SICI)1097-024X(20000410)30:4<449::AID-SPE306>3.0.CO;2-Y","volume":"30","author":"A Marquez","year":"2000","unstructured":"Marquez, A., Zigman, J.N., Blackburn, S.: Fast portable orthogonally persistent Java. Softw. Pract. Exper. 30(4), 449\u2013479 (2000)","journal-title":"Softw. Pract. Exper."},{"key":"14_CR36","doi-asserted-by":"crossref","unstructured":"Michael, N., Shen, Y.: Downtime-free live migration in a multitenant database. In: TPC Technical Conference (2014)","DOI":"10.1007\/978-3-319-15350-6_9"},{"key":"14_CR37","unstructured":"Mitra, L.L.C.: KOSAR (2014). \n                    http:\/\/kosarsql.com"},{"key":"14_CR38","unstructured":"Mituzas, D.: Flashcache at Facebook: From 2010 to 2013 and Beyond (2010). \n                    https:\/\/www.facebook.com\/notes\/facebook-engineering\/flashcache-at-facebook-from-2010-to-2013-and-beyond\/10151725297413920"},{"key":"14_CR39","unstructured":"Mogul, J.C., Argollo, E., Shah, M.A., Faraboschi, P.: Operating system support for NVM+DRAM hybrid main memory. In: HotOS (2009)"},{"key":"14_CR40","doi-asserted-by":"crossref","unstructured":"Muller, C., Courtade, L., Turquat, C., Goux, L., Wouters, D.: Reliability of three-dimensional ferroelectric capacitor memory-like arrays simultaneoulsy submitted to x-rays and electrical stresses. In: Non-Volatile Memory Technology Symposium (2006)","DOI":"10.1109\/NVMT.2006.378873"},{"key":"14_CR41","unstructured":"Nishtala, R., Fugal, H., Grimm, S., Kwiatkowski, M., Lee, H., Li, H.C., McElroy, R., Paleczny, M., Peek, D., Saab, P., Stafford, D., Tung, T., Venkataramani, V.: Scaling Memcache at Facebook. In: NSDI, pp. 385\u2013398. USENIX, Berkeley, CA (2013). \n                    https:\/\/www.usenix.org\/conference\/nsdi13\/scaling-memcache-facebook"},{"key":"14_CR42","unstructured":"Oracle Inc.: Oracle Database Smart Flash Cache (2010)"},{"key":"14_CR43","doi-asserted-by":"crossref","unstructured":"Patterson, D.A., Gibson, G., Katz, R.H.: A case for redundant arrays of inexpensive disks (RAID). In: SIGMOD, pp. 109\u2013116 (1988)","DOI":"10.1145\/971701.50214"},{"key":"14_CR44","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":"14_CR45","unstructured":"Rao, D.S., Kumar, S., Keshavamurthy, A., Lantz, P., Reddy, D., Sankaran, R., Jackson, J.: System software for persistent memory. In: Ninth Eurosys Conference, p. 15 (2014)"},{"issue":"4.5","key":"14_CR46","doi-asserted-by":"publisher","first-page":"465","DOI":"10.1147\/rd.524.0465","volume":"52","author":"S Raoux","year":"2008","unstructured":"Raoux, S., Burr, G., Breitwisch, M., Rettner, C., Chen, Y., Shelby, R., Salinga, M., Krebs, D., Chen, S.H., Lung, H.L., Lam, C.: Phase-change random access memory: a scalable technology. IBM J. Res. Dev. 52(4.5), 465\u2013479 (2008)","journal-title":"IBM J. Res. Dev."},{"key":"14_CR47","doi-asserted-by":"crossref","unstructured":"Ratnasamy, S., Francis, P., Handley, M., Karp, R., Schenker, S.: A scalable content-addressable network. In: Proceedings of the ACM Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, pp. 161\u2013172, August 2001","DOI":"10.1145\/383059.383072"},{"key":"14_CR48","unstructured":"Daniel, S., Jafri, S.: Using NetApp. Flash cache (PAM II) in online transaction processing. NetApp. White Paper (2009)"},{"key":"14_CR49","unstructured":"Stearns, W., Overstreet, K.: Bcache: Caching Beyond Just RAM (2010). \n                    http:\/\/bcache.evilpiepirate.org\/\n                    \n                  , \n                    https:\/\/lwn.net\/Articles\/394672\/"},{"key":"14_CR50","unstructured":"STEC: EnhanceIO SSD Caching Software (2012). \n                    https:\/\/github.com\/stec-inc\/EnhanceIO"},{"key":"14_CR51","doi-asserted-by":"crossref","unstructured":"Stoica, I., Morris, R., Karger, D., Kaashoek, M., Balakrishnan, H.: Chord: A Scalable peer-to-peer lookup service for internet applications. In: ACM SIGCOMM, pp. 149\u2013160, San Diego, California, August 2001","DOI":"10.1145\/964723.383071"},{"key":"14_CR52","doi-asserted-by":"publisher","first-page":"80","DOI":"10.1038\/nature06932","volume":"7191","author":"DB Strukov","year":"2008","unstructured":"Strukov, D.B., Snider, G.S., Stewart, D.R., Williams, R.S.: The missing memristor found. Nature 7191, 80\u201383 (2008)","journal-title":"Nature"},{"key":"14_CR53","unstructured":"Tabor, J.: Avere architecture for cloud NAS. Avere White Paper (2014)"},{"key":"14_CR54","unstructured":"Trammell, J.: CacheIQ: automatic storage tiering in the age of big data. In: Flash Memory Summit 2012 Proceedings (2012)"},{"key":"14_CR55","unstructured":"Vu\u010dini\u0107, D., Wang, Q., Guyot, C., Mateescu, R., Blagojevi\u0107, F., Franca-Neto, L., Moal, D.L., Bunker, T., Xu, J., Swanson, S., Bandi\u0107, Z.: DC Express: shortest latency protocol for reading phase change memory over PCI express. In: FAST 2014 (2014)"}],"container-title":["Communications in Computer and Information Science","Databases and Information Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-40180-5_14","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,20]],"date-time":"2019-05-20T23:08:26Z","timestamp":1558393706000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-40180-5_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319401799","9783319401805"],"references-count":55,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-40180-5_14","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2016]]},"assertion":[{"value":"21 June 2016","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}