{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,2]],"date-time":"2026-03-02T23:47:41Z","timestamp":1772495261681,"version":"3.50.1"},"reference-count":290,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"7","license":[{"start":{"date-parts":[[2015,7,1]],"date-time":"2015-07-01T00:00:00Z","timestamp":1435708800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/OAPA.html"}],"funder":[{"DOI":"10.13039\/501100001348","name":"A*STAR","doi-asserted-by":"publisher","award":["1321202073"],"award-info":[{"award-number":["1321202073"]}],"id":[{"id":"10.13039\/501100001348","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Knowl. Data Eng."],"published-print":{"date-parts":[[2015,7,1]]},"DOI":"10.1109\/tkde.2015.2427795","type":"journal-article","created":{"date-parts":[[2015,4,29]],"date-time":"2015-04-29T18:47:48Z","timestamp":1430333268000},"page":"1920-1948","source":"Crossref","is-referenced-by-count":320,"title":["In-Memory Big Data Management and Processing: A Survey"],"prefix":"10.1109","volume":"27","author":[{"given":"Hao","family":"Zhang","sequence":"first","affiliation":[]},{"given":"Gang","family":"Chen","sequence":"additional","affiliation":[]},{"given":"Beng Chin","family":"Ooi","sequence":"additional","affiliation":[]},{"given":"Kian-Lee","family":"Tan","sequence":"additional","affiliation":[]},{"given":"Meihui","family":"Zhang","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref275","article-title":"Hidden scalability gotchas in memcached and friends","author":"gunther","year":"2010"},{"key":"ref274","author":"rajashekhar","year":"2012"},{"key":"ref277","doi-asserted-by":"publisher","DOI":"10.1145\/1740390.1740395"},{"key":"ref276","doi-asserted-by":"publisher","DOI":"10.1145\/74850.74870"},{"key":"ref271","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.2001.916615"},{"key":"ref270","doi-asserted-by":"publisher","DOI":"10.1109\/INFCOM.1999.749295"},{"key":"ref170","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.1998.694759"},{"key":"ref273","first-page":"385","article-title":"Scaling memcache at facebook","author":"nishtala","year":"0","journal-title":"Proc 10th USENIX Conf Netw Syst Des Implementation"},{"key":"ref272","author":"surtani","year":"2005"},{"key":"ref172","doi-asserted-by":"publisher","DOI":"10.14778\/2732951.2732956"},{"key":"ref171","first-page":"266","article-title":"DBMSs on a modern processor: Where does time go?","author":"ailamaki","year":"0","journal-title":"Proc Int Conf Very Large Data Bases"},{"key":"ref174","doi-asserted-by":"crossref","first-page":"231","DOI":"10.1007\/s007780000031","article-title":"Optimizing database architecture for the new bottleneck: Memory access","volume":"9","author":"manegold","year":"2000","journal-title":"VLDB J"},{"key":"ref173","doi-asserted-by":"publisher","DOI":"10.1145\/318898.318923"},{"key":"ref176","doi-asserted-by":"publisher","DOI":"10.14778\/1921071.1921077"},{"key":"ref175","doi-asserted-by":"publisher","DOI":"10.14778\/1687553.1687625"},{"key":"ref178","doi-asserted-by":"crossref","first-page":"67","DOI":"10.1109\/2.889095","article-title":"Making pointer-based data structures cache conscious","volume":"33","author":"chilimbi","year":"2000","journal-title":"Comput"},{"key":"ref177","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.1998.655800"},{"key":"ref168","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2008.4497414"},{"key":"ref169","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.1998.694761"},{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522713"},{"key":"ref38","first-page":"6","article-title":"Oracle timesten: An in-memory database for enterprise applications","volume":"36","author":"lahiri","year":"2013","journal-title":"IEEE Data Eng Bull"},{"key":"ref33","year":"2006"},{"key":"ref32","first-page":"25","article-title":"Skimpystash: Ram space skimpy key-value store on flash-based storage","author":"debnath","year":"0","journal-title":"Proc ACM SIGMOD Int Conf Manag Data"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043558"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629577"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2463710"},{"key":"ref267","article-title":"Transactional consistency and automatic management in an application data cache","author":"ports","year":"0","journal-title":"Proc 9th USENIX Conf Netw Syst Des Implementation"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.14778\/1454159.1454211"},{"key":"ref268","first-page":"123","article-title":"HashCache: Cache storage for the next billion","author":"badam","year":"0","journal-title":"Proc 6th USENIX Symp Netw Syst Des Implementation"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2011.5767867"},{"key":"ref269","first-page":"163","article-title":"A scalable web cache consistency architecture","author":"yu","year":"0","journal-title":"Proc ACM Sigcomm"},{"key":"ref34","first-page":"1340","article-title":"Citrusleaf: A real-time NoSQL DB which preserves acid","volume":"4","author":"bulkowski","year":"0","journal-title":"Proc Int Conf Very Large Data Bases"},{"key":"ref288","doi-asserted-by":"publisher","DOI":"10.14778\/2735703.2735704"},{"key":"ref287","article-title":"Tachyon: Memory throughput i\/o for cluster computing frameworks","author":"li","year":"0","journal-title":"Proc LADIS"},{"key":"ref286","doi-asserted-by":"publisher","DOI":"10.1145\/1057977.1057978"},{"key":"ref285","doi-asserted-by":"publisher","DOI":"10.1561\/1900000006"},{"key":"ref181","doi-asserted-by":"publisher","DOI":"10.1145\/1408681.1408682"},{"key":"ref284","first-page":"10","article-title":"Spark: Cluster computing with working sets","author":"zaharia","year":"0","journal-title":"Proc 2nd USENIX Conf Hot Topics Cloud Comput"},{"key":"ref180","first-page":"237","article-title":"Dynamic performance tuning of word-based software transactional memory","author":"felber","year":"0","journal-title":"Proc 13th ACM SIGPLAN Symp Principles Practice Parallel Program"},{"key":"ref283","doi-asserted-by":"publisher","DOI":"10.1145\/1327452.1327492"},{"key":"ref282","first-page":"21","article-title":"MapReduce online","author":"condie","year":"0","journal-title":"Proc 7th USENIX Conf Netw Syst Design Implementation"},{"key":"ref281","first-page":"135","article-title":"Pregel: A system for large-scale graph processing","author":"malewicz","year":"0","journal-title":"Proc ACM SIGMOD Int Conf Manag Data"},{"key":"ref185","doi-asserted-by":"publisher","DOI":"10.1109\/CMPCON.1989.301989"},{"key":"ref280","year":"2014"},{"key":"ref184","article-title":"Advanced synchronization facility proposed architectural specification","year":"2009"},{"key":"ref183","doi-asserted-by":"publisher","DOI":"10.1145\/2503210.2503232"},{"key":"ref182","first-page":"48","article-title":"Composable memory transactions","author":"harris","year":"0","journal-title":"Proc 10th ACM SIGPLAN Symp Principles Practice Parallel Program"},{"key":"ref189","doi-asserted-by":"publisher","DOI":"10.1145\/2588555.2610507"},{"key":"ref188","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2465342"},{"key":"ref187","doi-asserted-by":"publisher","DOI":"10.1109\/69.50905"},{"key":"ref186","doi-asserted-by":"publisher","DOI":"10.1109\/69.50903"},{"key":"ref28","first-page":"291","article-title":"ES2: A cloud data storage system for supporting both OLTP and OLAP","author":"cao","year":"0","journal-title":"Proc IEEE 27th Int Conf Data Eng"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/MSST.2010.5496972"},{"key":"ref179","doi-asserted-by":"crossref","DOI":"10.1145\/1005813.1041517","article-title":"Cache-conscious sorting of large sets of strings with dynamic tries","volume":"9","author":"sinha","year":"2004","journal-title":"J Experimental Algorithmics"},{"key":"ref29","year":"2013"},{"key":"ref20","year":"2005"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/1272996.1273005"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2011.5767921"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.14778\/2336664.2336673"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.14778\/2732286.2732291"},{"key":"ref278","year":"0"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/945449.945450"},{"key":"ref279","author":"corbat\u00f3","year":"1968","journal-title":"A paging experiment with the Multics system"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1145\/1294261.1294281"},{"key":"ref50","year":"2013"},{"key":"ref51","year":"2007"},{"key":"ref154","doi-asserted-by":"publisher","DOI":"10.1145\/2619228.2619236"},{"key":"ref153","article-title":"An approach for hybrid-memory scaling columnar in-memory databases","author":"h\u00f6ppner","year":"0","journal-title":"Proc Int Workshop Accelerating Data Mana Syst Using Modern Processor Storage Archit"},{"key":"ref156","doi-asserted-by":"crossref","first-page":"664","DOI":"10.1145\/1629911.1630086","article-title":"pdram: a hybrid pram and dram main memory system","author":"dhiman","year":"2009","journal-title":"2009 46th ACM\/IEEE Design Automation Conference dac"},{"key":"ref155","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555760"},{"key":"ref150","article-title":"The voltDB main memory DBMs","author":"stonebraker","year":"0","journal-title":"IEEE Data Eng Bull"},{"key":"ref152","doi-asserted-by":"publisher","DOI":"10.1145\/353360.353362"},{"key":"ref151","article-title":"GPFS: A shared-disk file system for large computing clusters","author":"schmuck","year":"0","journal-title":"Proc USENIX Conf File Storage Technol"},{"key":"ref290","doi-asserted-by":"publisher","DOI":"10.1109\/MICRO.2010.42"},{"key":"ref146","doi-asserted-by":"publisher","DOI":"10.1145\/128765.128770"},{"key":"ref147","doi-asserted-by":"publisher","DOI":"10.1145\/1995441.1995444"},{"key":"ref148","article-title":"Analysis of sap hana high availability capabilities","year":"2014"},{"key":"ref149","doi-asserted-by":"publisher","DOI":"10.1145\/2486767.2486770"},{"key":"ref289","doi-asserted-by":"publisher","DOI":"10.1145\/1815961.1815983"},{"key":"ref59","first-page":"1","article-title":"Piccolo: Building fast, distributed programs with partitioned tables","author":"power","year":"0","journal-title":"Proc 9th USENIX Conf Operating Syst Des Implementation"},{"key":"ref58","doi-asserted-by":"publisher","DOI":"10.14778\/2367502.2367513"},{"key":"ref57","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2009.5306783"},{"key":"ref56","article-title":"Mammoth: Gearing hadoop towards memory-intensive mapreduce applications","author":"shi","year":"0","journal-title":"IEEE Trans Parallel Distrib Syst"},{"key":"ref55","first-page":"2","article-title":"Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing","author":"zaharia","year":"0","journal-title":"Proc 9th USENIX Conf Netw Syst Des Implementation"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522737"},{"key":"ref53","year":"2011"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1109\/ICDMW.2010.172"},{"key":"ref40","first-page":"14","article-title":"IBM solidDB: In-memory database optimized for extreme speed and availability","volume":"36","author":"lindstr\u00f6m","year":"2013","journal-title":"IEEE Data Eng Bull"},{"key":"ref167","doi-asserted-by":"publisher","DOI":"10.1109\/CGO.2004.1281665"},{"key":"ref166","year":"2014"},{"key":"ref165","year":"0"},{"key":"ref164","year":"2014"},{"key":"ref163","year":"2014"},{"key":"ref162","year":"2014"},{"key":"ref161","article-title":"Samsung solid state drive white paper","year":"2013"},{"key":"ref160","first-page":"477","article-title":"The Haswell microarchitecture - 4th generation processor","volume":"4","author":"jain","year":"0","journal-title":"Int J Comput Sci Info Technol"},{"key":"ref4","year":"2011"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1145\/2503009"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.14778\/1687553.1687609"},{"key":"ref5","year":"2011"},{"key":"ref159","doi-asserted-by":"publisher","DOI":"10.1109\/SC.2010.56"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/2518037.2491245"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.14778\/2735496.2735506"},{"key":"ref7","year":"2008"},{"key":"ref157","article-title":"Optimizing main memory utilization of columnar in-memory databases using data eviction","author":"boissier","year":"0","journal-title":"Proc VLDB PhD Workshop"},{"key":"ref158","article-title":"Designs, lessons and advice from building large distributed systems","author":"dean","year":"0","journal-title":"Proc 3rd ACM SIGOPS Int Workshop Large Scale Distrib Syst Middleware"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.14778\/2733085.2733096"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2467799"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1145\/2484838.2484843"},{"key":"ref48","doi-asserted-by":"publisher","DOI":"10.1145\/2484425.2484427"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.14778\/2212351.2212354"},{"key":"ref42","year":"2012"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1145\/1559845.1559846"},{"key":"ref44","article-title":"Giraph: Large-scale graph processing infrastruction on hadoop","author":"avery","year":"0"},{"key":"ref43","article-title":"Nuodb: Reinventing the database","author":"brynko","year":"2012","journal-title":"Inform Today"},{"key":"ref73","doi-asserted-by":"publisher","DOI":"10.1109\/69.180602"},{"key":"ref72","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4613-1679-4_24","article-title":"Mars: The design of a main memory database machine","author":"eich","year":"1988","journal-title":"Database Machines and Knowledge Base Machines"},{"key":"ref71","doi-asserted-by":"publisher","DOI":"10.1145\/38713.38730"},{"key":"ref70","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1986.1676845"},{"key":"ref76","doi-asserted-by":"publisher","DOI":"10.14778\/2752939.2752945"},{"key":"ref77","doi-asserted-by":"publisher","DOI":"10.14778\/2536222.2536251"},{"key":"ref74","doi-asserted-by":"publisher","DOI":"10.1145\/2213836.2213946"},{"key":"ref75","first-page":"1","article-title":"Log-structured memory for dram-based storage","author":"rumble","year":"0","journal-title":"Proc USENIX Conf File Storage Technol"},{"key":"ref78","year":"0"},{"key":"ref79","year":"0"},{"key":"ref60","article-title":"Memepic: Towards a database system architecture without system calls","author":"cai","year":"2014"},{"key":"ref62","first-page":"401","article-title":"FaRM: Fast remote memory","author":"dragojevi?","year":"0","journal-title":"Proc 10th USENIX Conf Netw Syst Des Implementation"},{"key":"ref61","author":"fitzpatrick","year":"2003"},{"key":"ref63","first-page":"371","article-title":"MemC3: Compact and concurrent MemCache with dumber caching and smarter hashing","author":"fan","year":"0","journal-title":"Proc 10th USENIX Conf Netw Syst Des Implementation"},{"key":"ref64","first-page":"429","article-title":"MICA: A holistic approach to fast in-memory key-value storage","author":"lim","year":"0","journal-title":"Proc 10th USENIX Conf Netw Syst Des Implementation"},{"key":"ref65","year":"2009"},{"key":"ref66","author":"sanfilippo","year":"2009"},{"key":"ref67","doi-asserted-by":"publisher","DOI":"10.14778\/1920841.1921032"},{"key":"ref68","doi-asserted-by":"publisher","DOI":"10.14778\/2735496.2735503"},{"key":"ref69","doi-asserted-by":"publisher","DOI":"10.1145\/602259.602261"},{"key":"ref197","year":"0"},{"key":"ref198","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2008.32"},{"key":"ref199","doi-asserted-by":"publisher","DOI":"10.1116\/1.3301579"},{"key":"ref193","doi-asserted-by":"publisher","DOI":"10.1145\/129888.129894"},{"key":"ref194","doi-asserted-by":"publisher","DOI":"10.1145\/1454456.1454466"},{"key":"ref195","author":"hennessy","year":"2012","journal-title":"Computer Architecture A Quantitative Approach"},{"key":"ref196","year":"0"},{"key":"ref95","doi-asserted-by":"publisher","DOI":"10.14778\/1454159.1454171"},{"key":"ref190","doi-asserted-by":"publisher","DOI":"10.14778\/2350229.2350260"},{"key":"ref94","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2015.7113292"},{"key":"ref191","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2014.6816692"},{"key":"ref93","doi-asserted-by":"publisher","DOI":"10.1145\/2723372.2747642"},{"key":"ref192","article-title":"Numa-aware algorithms: the case of data shuffling","author":"li","year":"0","journal-title":"Proc CIDR"},{"key":"ref92","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2465322"},{"key":"ref91","first-page":"169","article-title":"Weaving relations for cache performance","author":"ailamaki","year":"0","journal-title":"Proc Int Conf Very Large Data Bases"},{"key":"ref90","doi-asserted-by":"publisher","DOI":"10.1145\/1376616.1376712"},{"key":"ref98","doi-asserted-by":"publisher","DOI":"10.14778\/2732219.2732227"},{"key":"ref99","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1086.001.0001","author":"agha","year":"1986","journal-title":"Actors A Model of Concurrent Computation in Distributed Systems"},{"key":"ref96","doi-asserted-by":"publisher","DOI":"10.14778\/1687627.1687671"},{"key":"ref97","doi-asserted-by":"publisher","DOI":"10.14778\/2556549.2556555"},{"key":"ref82","doi-asserted-by":"publisher","DOI":"10.1145\/342009.335449"},{"key":"ref81","first-page":"78","article-title":"Cache conscious indexing for decision-support in main memory","author":"rao","year":"0","journal-title":"Proc Int Conf Very Large Data Bases"},{"key":"ref84","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2004.1318568"},{"key":"ref83","doi-asserted-by":"publisher","DOI":"10.1145\/872757.872815"},{"key":"ref80","first-page":"294","article-title":"A study of index structures for main memory database management systems","author":"lehman","year":"0","journal-title":"Proc Int Conf Very Large Data Bases"},{"key":"ref89","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-15105-7_10"},{"key":"ref85","doi-asserted-by":"publisher","DOI":"10.1145\/1807167.1807206"},{"key":"ref86","first-page":"302","article-title":"The Bw-Tree: A B-tree for new hardware platforms","author":"lomet","year":"0","journal-title":"Proc IEEE Int Conf Data Eng"},{"key":"ref87","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2013.6544812"},{"key":"ref88","doi-asserted-by":"publisher","DOI":"10.14778\/2536274.2536333"},{"key":"ref200","doi-asserted-by":"publisher","DOI":"10.1145\/2463585.2463589"},{"key":"ref101","doi-asserted-by":"publisher","DOI":"10.1145\/1807167.1807233"},{"key":"ref100","doi-asserted-by":"publisher","DOI":"10.14778\/2735508.2735514"},{"key":"ref209","first-page":"2","article-title":"Operating system implications of fast, cheap, non-volatile memory","author":"bailey","year":"0","journal-title":"Proc 13th USENIX Conf Hot Topics Operating Syst"},{"key":"ref203","doi-asserted-by":"publisher","DOI":"10.1145\/2228360.2228406"},{"key":"ref204","article-title":"Rethinking database algorithms for phase change memory","author":"chen","year":"0","journal-title":"Proc CIDR"},{"key":"ref201","doi-asserted-by":"publisher","DOI":"10.1145\/2463585.2463587"},{"key":"ref202","doi-asserted-by":"publisher","DOI":"10.1147\/rd.524.0449"},{"key":"ref207","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555758"},{"key":"ref208","first-page":"14","article-title":"Operating system support for NVM+DRAM hybrid main memory","author":"mogul","year":"0","journal-title":"Proceedings of the 12th Conference on Hot Topics in Operating Systems"},{"key":"ref205","doi-asserted-by":"publisher","DOI":"10.1145\/1629575.1629589"},{"key":"ref206","doi-asserted-by":"publisher","DOI":"10.1145\/1555754.1555759"},{"key":"ref211","doi-asserted-by":"publisher","DOI":"10.1109\/ISCAS.2007.377981"},{"key":"ref210","doi-asserted-by":"publisher","DOI":"10.1145\/1669112.1669117"},{"key":"ref212","doi-asserted-by":"publisher","DOI":"10.14778\/2752939.2752947"},{"key":"ref213","doi-asserted-by":"crossref","first-page":"497","DOI":"10.14778\/2735479.2735483","article-title":"REWIND: Recovery write-ahead system for in-memory non-volatitle data-structures","volume":"8","author":"chatzistergiou","year":"0","journal-title":"Proc VLDB Endowment"},{"key":"ref214","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950380"},{"key":"ref215","doi-asserted-by":"publisher","DOI":"10.1145\/1950365.1950379"},{"key":"ref216","doi-asserted-by":"crossref","DOI":"10.1145\/2524211.2524216","article-title":"Consistent, durable, and safe memory management for byte-addressable non volatile main memory","author":"moraru","year":"2013"},{"key":"ref217","first-page":"5","article-title":"Consistent and durable data structures for non-volatile byte-addressable memory","author":"venkataraman","year":"0","journal-title":"Proc USENIX Conf File Storage Technol"},{"key":"ref218","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592814"},{"key":"ref219","doi-asserted-by":"publisher","DOI":"10.1145\/1714454.1714457"},{"key":"ref220","doi-asserted-by":"publisher","DOI":"10.1145\/1168910.1168914"},{"key":"ref222","doi-asserted-by":"publisher","DOI":"10.1145\/1376616.1376713"},{"key":"ref221","article-title":"SCMFS: A file system for storage class memory","author":"wu","year":"0","journal-title":"Proc Int Conf High Perform Comput Netw Storage Anal"},{"key":"ref229","first-page":"1150","article-title":"The end of an architectural era: (it&#x2019;s time for a complete rewrite)","author":"stonebraker","year":"0","journal-title":"Proc Int Conf Very Large Data Bases"},{"key":"ref228","year":"2004"},{"key":"ref227","doi-asserted-by":"publisher","DOI":"10.14778\/1687627.1687707"},{"key":"ref226","year":"2013"},{"key":"ref225","article-title":"extremedb database system","year":"2001"},{"key":"ref224","article-title":"In-memory blu acceleration in IBMs db2 and dashdb: Optimized for modern workloads and hardware architectures","author":"barber","year":"0","journal-title":"Proc Int Conf Data Eng"},{"key":"ref223","doi-asserted-by":"publisher","DOI":"10.14778\/2536222.2536233"},{"key":"ref127","doi-asserted-by":"publisher","DOI":"10.14778\/2732228.2732231"},{"key":"ref126","doi-asserted-by":"publisher","DOI":"10.1145\/2043556.2043560"},{"key":"ref125","first-page":"37","article-title":"Copysets: Reducing the frequency of data loss in cloud storage","author":"cidon","year":"0","journal-title":"Proc USENIX Conf Annu Tech Conf"},{"key":"ref124","doi-asserted-by":"publisher","DOI":"10.1145\/2588555.2593662"},{"key":"ref129","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2011.5767918"},{"key":"ref128","doi-asserted-by":"publisher","DOI":"10.14778\/2732951.2732960"},{"key":"ref130","doi-asserted-by":"publisher","DOI":"10.14778\/2735496.2735502"},{"key":"ref133","doi-asserted-by":"publisher","DOI":"10.14778\/2556549.2556575"},{"key":"ref134","doi-asserted-by":"publisher","DOI":"10.14778\/2732967.2732968"},{"key":"ref131","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2014.6816685"},{"key":"ref132","article-title":"Adaptive logging for distributed in-memory databases","author":"yao","year":"0","journal-title":"ArXiv e-prints"},{"key":"ref232","first-page":"26","article-title":"Identifying hot and cold data in main-memory databases","author":"stoica","year":"0","journal-title":"Proc IEEE Int Conf Data Eng"},{"key":"ref233","doi-asserted-by":"publisher","DOI":"10.14778\/2556549.2556556"},{"key":"ref230","doi-asserted-by":"publisher","DOI":"10.1145\/2588555.2594536"},{"key":"ref231","doi-asserted-by":"publisher","DOI":"10.14778\/2536206.2536215"},{"key":"ref239","year":"2010"},{"key":"ref238","article-title":"Executing long-running transactions in synchronization-free main memory database systems","author":"m\u00fche","year":"0","journal-title":"Proc CIDR"},{"key":"ref235","article-title":"Splitting bloom filters for efficient access to cold data","author":"sidirourgos","year":"0","journal-title":"Available from the author"},{"key":"ref234","doi-asserted-by":"publisher","DOI":"10.1145\/320613.320619"},{"key":"ref237","article-title":"Hyper: Adapting columnar main-memory data management for transactional and query processing","author":"kemper","year":"0","journal-title":"IEEE Data Eng Bull"},{"key":"ref236","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-22970-1_2"},{"key":"ref136","doi-asserted-by":"publisher","DOI":"10.1145\/2485278.2485285"},{"key":"ref135","doi-asserted-by":"publisher","DOI":"10.14778\/2350229.2350258"},{"key":"ref138","article-title":"Anti-caching-based elastic data management for big data","author":"zhang","year":"0","journal-title":"Proc Int Conf Data Eng"},{"key":"ref137","doi-asserted-by":"publisher","DOI":"10.14778\/2735461.2735465"},{"key":"ref139","doi-asserted-by":"publisher","DOI":"10.14778\/1920841.1920853"},{"key":"ref140","doi-asserted-by":"publisher","DOI":"10.1145\/2213836.2213844"},{"key":"ref141","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2014.6816684"},{"key":"ref142","doi-asserted-by":"publisher","DOI":"10.14778\/2735508.2735511"},{"key":"ref143","doi-asserted-by":"publisher","DOI":"10.14778\/2735508.2735509"},{"key":"ref144","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-13960-9_7"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/1713254.1713276"},{"key":"ref145","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.1993.344061"},{"key":"ref1","article-title":"RAM is the new disk","author":"robbins","year":"2008","journal-title":"InfoQ News"},{"key":"ref241","first-page":"403","article-title":"The graph story of the SAP HANA database","author":"rudolf","year":"0","journal-title":"Proc BTW"},{"key":"ref242","doi-asserted-by":"publisher","DOI":"10.1145\/2463676.2465293"},{"key":"ref243","first-page":"1165","article-title":"SAP HANA distributed in-memory database system: Transaction, session, and metadata management","author":"lee","year":"0","journal-title":"Proc IEEE 29h Int Conf Data Eng"},{"key":"ref244","doi-asserted-by":"publisher","DOI":"10.14778\/2367502.2367514"},{"key":"ref240","article-title":"The SAP HANA database &#x2013; an architecture overview","author":"frber","year":"0","journal-title":"IEEE Data Eng Bull"},{"key":"ref248","doi-asserted-by":"publisher","DOI":"10.1145\/1365815.1365816"},{"key":"ref247","doi-asserted-by":"publisher","DOI":"10.14778\/2536274.2536278"},{"key":"ref246","article-title":"Rserve &#x2013; a fast way to provide R functionality to applications","author":"urbanek","year":"0","journal-title":"Proceedings of the 3rd International Workshop on Distributed Statistical Computing"},{"key":"ref245","doi-asserted-by":"crossref","first-page":"1307","DOI":"10.14778\/3402755.3402764","article-title":"Bridging two worlds with rice integrating r into the sap in-memory computing engine","volume":"4","author":"gro\u00dfe","year":"0","journal-title":"Proc VLDB Endowment"},{"key":"ref249","doi-asserted-by":"publisher","DOI":"10.1145\/2168836.2168855"},{"key":"ref109","doi-asserted-by":"publisher","DOI":"10.1145\/2723372.2749436"},{"key":"ref108","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2012.10"},{"key":"ref107","doi-asserted-by":"publisher","DOI":"10.14778\/2095686.2095689"},{"key":"ref106","doi-asserted-by":"publisher","DOI":"10.14778\/2535568.2448947"},{"key":"ref105","article-title":"Efficient locking techniques for databases on modern hardware","author":"kimura","year":"0","journal-title":"Proc 3rd Int Workshop Accelerating Data Manag Syst Using Modern Processor Storage Archit"},{"key":"ref104","doi-asserted-by":"crossref","first-page":"795","DOI":"10.14778\/3402707.3402719","article-title":"Palm: Parallel architecture-friendly latch-free modifications to b+ trees on many-core processors","volume":"4","author":"sewall","year":"0","journal-title":"Proc VLDB Endowment"},{"key":"ref103","doi-asserted-by":"publisher","DOI":"10.1145\/2592798.2592815"},{"key":"ref102","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2014.6816683"},{"key":"ref111","doi-asserted-by":"publisher","DOI":"10.14778\/2078324.2078325"},{"key":"ref112","doi-asserted-by":"publisher","DOI":"10.14778\/2002938.2002940"},{"key":"ref110","article-title":"DGCC: A new dependency graph based concurrency control protocol for multicore database systems","author":"yao","year":"0","journal-title":"ArXiv e-prints"},{"key":"ref250","doi-asserted-by":"publisher","DOI":"10.1145\/2485732.2485746"},{"key":"ref251","year":"2009"},{"key":"ref254","author":"ramachandran","year":"2013"},{"key":"ref255","doi-asserted-by":"crossref","first-page":"33","DOI":"10.3233\/SW-2011-0026","article-title":"OWLIM: A family of scalable semantic repositories","volume":"2","author":"bishop","year":"2011","journal-title":"Semantic Web"},{"key":"ref252","first-page":"103","article-title":"Using one-sided RDMA reads to build a fast, CPU-efficient key-value store","author":"mitchell","year":"0","journal-title":"Proc USENIX Conf Annu Tech Conf"},{"key":"ref253","author":"brown","year":"2012","journal-title":"Getting Started with Couchbase Server"},{"key":"ref257","article-title":"MDB: A memory-mapped database and backend for openldap","author":"chu","year":"0","journal-title":"Proc LDAPCon"},{"key":"ref256","article-title":"Monetdb\/x100: Hyper-pipelining query execution","author":"boncz","year":"0","journal-title":"Proc CIDR"},{"key":"ref10","year":"1995"},{"key":"ref259","article-title":"Durability and crash recovery in distributed in-memory storage systems","author":"stutsman","year":"2013"},{"key":"ref11","year":"2008"},{"key":"ref258","article-title":"Memory and object management in ramcloud","author":"rumble","year":"2014"},{"key":"ref12","year":"2013"},{"key":"ref13","article-title":"Neo4j - the world&#x2019;s leading graph database","year":"2007"},{"key":"ref14","year":"2012"},{"key":"ref15","first-page":"31","article-title":"Graphchi: Large-scale graph computation on just a pc","author":"kyrola","year":"0","journal-title":"Proc 10th USENIX Conf Oper Syst Des Implementation"},{"key":"ref118","doi-asserted-by":"publisher","DOI":"10.14778\/2732269.2732277"},{"key":"ref16","year":"2010"},{"key":"ref117","doi-asserted-by":"publisher","DOI":"10.14778\/2735461.2735470"},{"key":"ref17","year":"2010"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/1807167.1807291"},{"key":"ref119","doi-asserted-by":"publisher","DOI":"10.14778\/2732279.2732281"},{"key":"ref19","author":"hoffman","year":"2013","journal-title":"Apache Flume Distributed Log Collection for Hadoop"},{"key":"ref114","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2002.1019210"},{"key":"ref113","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2013.6544810"},{"key":"ref116","doi-asserted-by":"publisher","DOI":"10.14778\/2556549.2556570"},{"key":"ref115","doi-asserted-by":"publisher","DOI":"10.14778\/2336664.2336678"},{"key":"ref120","doi-asserted-by":"publisher","DOI":"10.14778\/2732939.2732944"},{"key":"ref121","doi-asserted-by":"publisher","DOI":"10.14778\/2735496.2735499"},{"key":"ref122","doi-asserted-by":"publisher","DOI":"10.1145\/2523616.2523626"},{"key":"ref123","doi-asserted-by":"publisher","DOI":"10.1145\/2588555.2610522"},{"key":"ref260","first-page":"235","article-title":"A universal modular ACTOR formalism for artificial intelligence","author":"hewitt","year":"0","journal-title":"Proc 3rd Int Joint Conf Artif Intell"},{"key":"ref261","author":"collet","year":"2013"},{"key":"ref262","article-title":"A scalable concurrent malloc (3) implementation for freebsd","author":"evans","year":"2006"},{"key":"ref263","doi-asserted-by":"publisher","DOI":"10.14778\/2535570.2488333"},{"key":"ref264","first-page":"20","article-title":"PACMan: Coordinated memory caching for parallel jobs","author":"ananthanarayanan","year":"0","journal-title":"Proc 9th USENIX Conf Netw Syst Des Implementation"},{"key":"ref265","year":"2005"},{"key":"ref266","article-title":"Introduction to caching with windows server AppFabric","author":"sampathkumar","year":"2009"}],"container-title":["IEEE Transactions on Knowledge and Data Engineering"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/69\/7116676\/07097722.pdf?arnumber=7097722","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,5,6]],"date-time":"2022-05-06T15:42:32Z","timestamp":1651851752000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7097722\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2015,7,1]]},"references-count":290,"journal-issue":{"issue":"7"},"URL":"https:\/\/doi.org\/10.1109\/tkde.2015.2427795","relation":{},"ISSN":["1041-4347"],"issn-type":[{"value":"1041-4347","type":"print"}],"subject":[],"published":{"date-parts":[[2015,7,1]]}}}