{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,29]],"date-time":"2024-10-29T11:11:41Z","timestamp":1730200301011,"version":"3.28.0"},"reference-count":46,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2018,12]]},"DOI":"10.1109\/bigdata.2018.8622210","type":"proceedings-article","created":{"date-parts":[[2019,1,24]],"date-time":"2019-01-24T22:07:18Z","timestamp":1548367638000},"page":"262-271","source":"Crossref","is-referenced-by-count":0,"title":["Practical Cross Program Memoization with KeyChain"],"prefix":"10.1109","author":[{"given":"Craig","family":"Mustard","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alexandra","family":"Fedorova","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref1","first-page":"75","article-title":"Nectar: Automatic management of data and computation in datacenters","author":"Gunda","year":"2010","journal-title":"Operating Systems Design and Implementation. USENIX"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2882957"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.14778\/3192965.3192971"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.14778\/2536206.2536213"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/2038916.2038923"},{"key":"ref6","first-page":"569","article-title":"Impossibility of an algorithm for the decision problem in finite classes","volume-title":"Proc. USSR Academy of Sciences","volume":"70","author":"Trakhtenbrot"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1145\/3035918.3064018"},{"key":"ref8","article-title":"Don\u2019t trash your intermediate results, cache \u2019em","author":"Roy","year":"2000","journal-title":"CoRR"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/2588555.2610512"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/2588555.2588568"},{"key":"ref11","first-page":"20","article-title":"PACMan: Coordinated memory caching for parallel jobs","volume-title":"Networked Systems Design and Implementation","author":"Ananthanarayanan"},{"article-title":"Neutrino: Revisiting memory caching for iterative data analytics","volume-title":"HotStorage","author":"Xu","key":"ref12"},{"key":"ref13","first-page":"1049","article-title":"The making of TPC-DS","volume-title":"Proc. VLDB Endow","author":"Nambiar"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1145\/564691.564759"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2015.103"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2017.2684805"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-68972-2_11"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1145\/1327452.1327492"},{"key":"ref19","first-page":"2","article-title":"Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing","author":"Zaharia","year":"2012","journal-title":"Networked Systems Design and Implementation. USENIX"},{"author":"Huai","key":"ref20","article-title":"A Deep Dive into Spark SQL\u2019s Catalyst Optimizer"},{"key":"ref21","article-title":"Pseudorandom number generator"},{"key":"ref22","article-title":"ASM"},{"key":"ref23","article-title":"java.lang.Class API Documentation"},{"year":"2018","key":"ref24","article-title":"Universally unique identifier"},{"key":"ref25","article-title":"Jupyter Notebook"},{"key":"ref26","article-title":"Apache Zeppelin"},{"key":"ref27","article-title":"Apache Hadoop"},{"key":"ref28","article-title":"Alluxio"},{"key":"ref29","first-page":"293","article-title":"Making sense of performance in data analytics frameworks","author":"Ousterhout","year":"2015","journal-title":"Networked Systems Design and Implementation. USENIX"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3173200"},{"year":"2018","key":"ref31","article-title":"Spark SQL Performance Tests"},{"key":"ref32","article-title":"Apache Parquet"},{"key":"ref33","first-page":"383","article-title":"Don\u2019t get caught in the cold, warm-up your JVM: Understand and eliminate jvm warm-up overhead in data-parallel systems","author":"Lion","year":"2016","journal-title":"OSDI"},{"key":"ref34","article-title":"Virtual machine warmup blows hot and cold","author":"Barrett","year":"2016","journal-title":"CoRR"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/2884781.2884877"},{"key":"ref36","article-title":"LLVM\u2019s Analysis and Transform Passes"},{"key":"ref37","article-title":"Options That Control Optimization"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.14778\/2002938.2002940"},{"key":"ref39","article-title":"Flare: Optimizing apache spark for scale-up architectures and medium-size data","author":"Essertel","year":"2018","journal-title":"Operating Systems Design and Implementation. USENIX"},{"key":"ref40","first-page":"1","article-title":"Trash day: Coordinating garbage collection in distributed systems","author":"Maas","year":"2015","journal-title":"Hot Topics in Operating Systems. USENIX"},{"key":"ref41","first-page":"29","article-title":"Improving mapreduce performance in heterogeneous environments","author":"Zaharia","year":"2008","journal-title":"Operating Systems Design and Implementation. USENIX"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1038\/218019a0"},{"key":"ref43","first-page":"165","article-title":"Automating program speedup by deciding what to cache","volume-title":"International Joint Conference on Artificial Intelligence","author":"Mostow"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1145\/2670979.2670985"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-24723-4_12"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1145\/3062341.3062348"}],"event":{"name":"2018 IEEE International Conference on Big Data (Big Data)","start":{"date-parts":[[2018,12,10]]},"location":"Seattle, WA, USA","end":{"date-parts":[[2018,12,13]]}},"container-title":["2018 IEEE International Conference on Big Data (Big Data)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8610059\/8621858\/08622210.pdf?arnumber=8622210","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,1,23]],"date-time":"2024-01-23T18:52:48Z","timestamp":1706035968000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8622210\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,12]]},"references-count":46,"URL":"https:\/\/doi.org\/10.1109\/bigdata.2018.8622210","relation":{},"subject":[],"published":{"date-parts":[[2018,12]]}}}