{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:08:21Z","timestamp":1750306101260,"version":"3.41.0"},"reference-count":60,"publisher":"Association for Computing Machinery (ACM)","issue":"2","license":[{"start":{"date-parts":[[2017,5,31]],"date-time":"2017-05-31T00:00:00Z","timestamp":1496188800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"IITP"},{"DOI":"10.13039\/100000070","name":"National Institute of Biomedical Imaging and Bioengineering","doi-asserted-by":"crossref","award":["U54EB020404"],"award-info":[{"award-number":["U54EB020404"]}],"id":[{"id":"10.13039\/100000070","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/100007185","name":"UCLA","doi-asserted-by":"crossref","award":["NSF IIS-1302698 and CNS-1351047"],"award-info":[{"award-number":["NSF IIS-1302698 and CNS-1351047"]}],"id":[{"id":"10.13039\/100007185","id-type":"DOI","asserted-by":"crossref"}]},{"name":"trans-NIH Big Data to Knowledge"},{"name":"MSIT (Ministry of Science and ICT), Korea","award":["IITP-2017-R0126-17-1093"],"award-info":[{"award-number":["IITP-2017-R0126-17-1093"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Comput. Syst."],"published-print":{"date-parts":[[2017,5,31]]},"abstract":"<jats:p>Resource Managers like YARN and Mesos have emerged as a critical layer in the cloud computing system stack, but the developer abstractions for leasing cluster resources and instantiating application logic are very low level. This flexibility comes at a high cost in terms of developer effort, as each application must repeatedly tackle the same challenges (e.g., fault tolerance, task scheduling and coordination) and reimplement common mechanisms (e.g., caching, bulk-data transfers). This article presents REEF, a development framework that provides a control plane for scheduling and coordinating task-level (data-plane) work on cluster resources obtained from a Resource Manager. REEF provides mechanisms that facilitate resource reuse for data caching and state management abstractions that greatly ease the development of elastic data processing pipelines on cloud platforms that support a Resource Manager service. We illustrate the power of REEF by showing applications built atop: a distributed shell application, a machine-learning framework, a distributed in-memory caching system, and a port of the CORFU system. REEF is currently an Apache top-level project that has attracted contributors from several institutions and it is being used to develop several commercial offerings such as the Azure Stream Analytics service.<\/jats:p>","DOI":"10.1145\/3132037","type":"journal-article","created":{"date-parts":[[2017,10,10]],"date-time":"2017-10-10T12:17:08Z","timestamp":1507637828000},"page":"1-31","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Apache REEF"],"prefix":"10.1145","volume":"35","author":[{"given":"Byung-Gon","family":"Chun","sequence":"first","affiliation":[{"name":"Seoul National University, Seoul, South Korea"}]},{"given":"Tyson","family":"Condie","sequence":"additional","affiliation":[{"name":"University of California at Los Angeles, Los Angeles, CA, USA"}]},{"given":"Yingda","family":"Chen","sequence":"additional","affiliation":[{"name":"Alibaba, Seattle, WA, USA"}]},{"given":"Brian","family":"Cho","sequence":"additional","affiliation":[{"name":"Facebook, Menlo Park, CA, USA"}]},{"given":"Andrew","family":"Chung","sequence":"additional","affiliation":[{"name":"Carnegie Mellon University, Pittsburgh, PA, USA"}]},{"given":"Carlo","family":"Curino","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, WA, USA"}]},{"given":"Chris","family":"Douglas","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, WA, USA"}]},{"given":"Matteo","family":"Interlandi","sequence":"additional","affiliation":[{"name":"University of California at Los Angeles, Los Angeles, CA, USA"}]},{"given":"Beomyeol","family":"Jeon","sequence":"additional","affiliation":[{"name":"University of Illinois at Urbana-Champaign, Urbana, IL, USA"}]},{"given":"Joo Seong","family":"Jeong","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, South Korea"}]},{"given":"Gyewon","family":"Lee","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, South Korea"}]},{"given":"Yunseong","family":"Lee","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, South Korea"}]},{"given":"Tony","family":"Majestro","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, WA, USA"}]},{"given":"Dahlia","family":"Malkhi","sequence":"additional","affiliation":[{"name":"VMware, Palo Alto, CA, USA"}]},{"given":"Sergiy","family":"Matusevych","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, WA, USA"}]},{"given":"Brandon","family":"Myers","sequence":"additional","affiliation":[{"name":"University of Iowa, Iowa City, IA, USA"}]},{"given":"Mariia","family":"Mykhailova","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, WA, USA"}]},{"given":"Shravan","family":"Narayanamurthy","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, WA, USA"}]},{"given":"Joseph","family":"Noor","sequence":"additional","affiliation":[{"name":"University of California at Los Angeles, Los Angeles, CA, USA"}]},{"given":"Raghu","family":"Ramakrishnan","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, WA, USA"}]},{"given":"Sriram","family":"Rao","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, WA, USA"}]},{"given":"Russell","family":"Sears","sequence":"additional","affiliation":[{"name":"Pure Storage, Mountain View, CA, USA"}]},{"given":"Beysim","family":"Sezgin","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, WA, USA"}]},{"given":"Taegeon","family":"Um","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, South Korea"}]},{"given":"Julia","family":"Wang","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, WA, USA"}]},{"given":"Markus","family":"Weimer","sequence":"additional","affiliation":[{"name":"Microsoft, Redmond, WA, USA"}]},{"given":"Youngseok","family":"Yang","sequence":"additional","affiliation":[{"name":"Seoul National University, Seoul, South Korea"}]}],"member":"320","published-online":{"date-parts":[[2017,10,10]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"A reliable effective terascale linear learning system. CoRR abs\/1110.4198","author":"Agarwal Alekh","year":"2011","unstructured":"Alekh Agarwal , Olivier Chapelle , Miroslav Dud\u00edk , and John Langford . 2011. A reliable effective terascale linear learning system. CoRR abs\/1110.4198 ( 2011 ). Alekh Agarwal, Olivier Chapelle, Miroslav Dud\u00edk, and John Langford. 2011. A reliable effective terascale linear learning system. CoRR abs\/1110.4198 (2011)."},{"key":"e_1_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.1145\/2124295.2124312"},{"volume-title":"Conference on Innovative Data Systems Research (CIDR\u201911)","author":"Alvaro Peter","key":"e_1_2_1_3_1","unstructured":"Peter Alvaro , Neil Conway , Joe Hellerstein , and William R. Marczak . 2011. Consistency analysis in bloom: A CALM and collected approach . In Conference on Innovative Data Systems Research (CIDR\u201911) . Peter Alvaro, Neil Conway, Joe Hellerstein, and William R. Marczak. 2011. Consistency analysis in bloom: A CALM and collected approach. In Conference on Innovative Data Systems Research (CIDR\u201911)."},{"key":"e_1_2_1_4_1","unstructured":"Colin McCabe and Andrew Wang. 2013. Centralized cache management in HDFS. https:\/\/issues.apache.org\/jira\/browse\/HDFS-4949.  Colin McCabe and Andrew Wang. 2013. Centralized cache management in HDFS. https:\/\/issues.apache.org\/jira\/browse\/HDFS-4949."},{"key":"e_1_2_1_5_1","unstructured":"The Kubernetes Authors. 2015. Kubernetes. Retrieved from https:\/\/kubernetes.io\/.  The Kubernetes Authors. 2015. Kubernetes. Retrieved from https:\/\/kubernetes.io\/."},{"key":"e_1_2_1_6_1","doi-asserted-by":"publisher","DOI":"10.1145\/2535930"},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807128.1807148"},{"key":"e_1_2_1_8_1","volume-title":"NIPS Workshop on Distributed Machine Learning and Matrix Computations.","author":"Beutel Alex","year":"2014","unstructured":"Alex Beutel , Markus Weimer , Vijay Narayanan , Yordan Zaykov , and Tom Minka . 2014 . Elastic distributed bayesian collaborative filtering . In NIPS Workshop on Distributed Machine Learning and Matrix Computations. Alex Beutel, Markus Weimer, Vijay Narayanan, Yordan Zaykov, and Tom Minka. 2014. Elastic distributed bayesian collaborative filtering. In NIPS Workshop on Distributed Machine Learning and Matrix Computations."},{"key":"e_1_2_1_9_1","first-page":"24","article-title":"Declarative systems for large-scale machine learning","volume":"35","author":"Borkar Vinayak","year":"2012","unstructured":"Vinayak Borkar , Yingyi Bu , Michael J. Carey , Joshua Rosen , Neoklis Polyzotis , Tyson Condie , Markus Weimer , and Raghu Ramakrishnan . 2012 . Declarative systems for large-scale machine learning . IEEE Technical Committee on Data Engineering (TCDE) 35 , 2 (2012), 24 -- 32 . Vinayak Borkar, Yingyi Bu, Michael J. Carey, Joshua Rosen, Neoklis Polyzotis, Tyson Condie, Markus Weimer, and Raghu Ramakrishnan. 2012. Declarative systems for large-scale machine learning. IEEE Technical Committee on Data Engineering (TCDE) 35, 2 (2012), 24--32.","journal-title":"IEEE Technical Committee on Data Engineering (TCDE)"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2011.5767921"},{"key":"e_1_2_1_11_1","unstructured":"Olivier Bousquet and L\u00e9on Bottou. 2007. The tradeoffs of large scale learning. In Advances in Neural Information Processing Systems (NIPS\u201907).  Olivier Bousquet and L\u00e9on Bottou. 2007. The tradeoffs of large scale learning. In Advances in Neural Information Processing Systems (NIPS\u201907)."},{"key":"e_1_2_1_12_1","volume-title":"USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201914)","author":"Chilimbi Trishul","year":"2014","unstructured":"Trishul Chilimbi , Yutaka Suzue , Johnson Apacible , and Karthik Kalyanaraman . 2014 . Project adam: Building an efficient and scalable deep learning training system . In USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201914) . 571--582. Trishul Chilimbi, Yutaka Suzue, Johnson Apacible, and Karthik Kalyanaraman. 2014. Project adam: Building an efficient and scalable deep learning training system. In USENIX Symposium on Operating Systems Design and Implementation (OSDI\u201914). 571--582."},{"key":"e_1_2_1_13_1","volume-title":"Yi-An Lin, YuanYuan Yu, Gary R. Bradski, Andrew Y. Ng, and Kunle Olukotun.","author":"Chu Cheng-Tao","year":"2006","unstructured":"Cheng-Tao Chu , Sang Kyun Kim , Yi-An Lin, YuanYuan Yu, Gary R. Bradski, Andrew Y. Ng, and Kunle Olukotun. 2006 . Map-reduce for machine learning on multicore. In Advances in Neural Information Processing Systems (NIPS\u2019 06). Cheng-Tao Chu, Sang Kyun Kim, Yi-An Lin, YuanYuan Yu, Gary R. Bradski, Andrew Y. Ng, and Kunle Olukotun. 2006. Map-reduce for machine learning on multicore. In Advances in Neural Information Processing Systems (NIPS\u201906)."},{"key":"e_1_2_1_14_1","volume-title":"Ng","author":"Dean Jeffrey","year":"2012","unstructured":"Jeffrey Dean , Greg S. Corrado , Rajat Monga , Kai Chen , Matthieu Devin , Quoc V. Le , Mark Z. Mao , Marc\u2019Aurelio Ranzato , Andrew Senior , Paul Tucker , Ke Yang , and Andrew Y . Ng . 2012 . Large scale distributed deep networks. In Advances in Neural Information Processing Systems . 1223--1231. Jeffrey Dean, Greg S. Corrado, Rajat Monga, Kai Chen, Matthieu Devin, Quoc V. Le, Mark Z. Mao, Marc\u2019Aurelio Ranzato, Andrew Senior, Paul Tucker, Ke Yang, and Andrew Y. Ng. 2012. Large scale distributed deep networks. In Advances in Neural Information Processing Systems. 1223--1231."},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1327452.1327492"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/1851476.1851593"},{"key":"e_1_2_1_17_1","unstructured":"Google. 2015. Guice. Retrieved from https:\/\/github.com\/google\/guice.  Google. 2015. Guice. Retrieved from https:\/\/github.com\/google\/guice."},{"volume-title":"MPI - The Complete Reference","author":"Gropp William","key":"e_1_2_1_18_1","unstructured":"William Gropp , Steven Huss-Lederman , Andrew Lumsdaine , Ewing Lusk , Bill Nitzberg , William Saphir , and Marc Snir . 1998. MPI - The Complete Reference : Volume 2 , The MPI-2 Extensions. MIT Press . William Gropp, Steven Huss-Lederman, Andrew Lumsdaine, Ewing Lusk, Bill Nitzberg, William Saphir, and Marc Snir. 1998. MPI - The Complete Reference: Volume 2, The MPI-2 Extensions. MIT Press."},{"key":"e_1_2_1_19_1","volume-title":"USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201911)","author":"Hindman Benjamin","year":"2011","unstructured":"Benjamin Hindman , Andy Konwinski , Matei Zaharia , Ali Ghodsi , Anthony D. Joseph , Randy Katz , Scott Shenker , and Ion Stoica . 2011 . Mesos: A platform for fine-grained resource sharing in the data center . In USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201911) . Benjamin Hindman, Andy Konwinski, Matei Zaharia, Ali Ghodsi, Anthony D. Joseph, Randy Katz, Scott Shenker, and Ion Stoica. 2011. Mesos: A platform for fine-grained resource sharing in the data center. In USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201911)."},{"key":"e_1_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1272996.1273005"},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/CCGRID.2010.112"},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/293347.293351"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/354871.354874"},{"volume-title":"International Workshop on Networking Meets Databases (NetDB\u201911)","author":"Kreps J.","key":"e_1_2_1_24_1","unstructured":"J. Kreps , N. Narkhede , and J. Rao . 2011. Kafka: A distributed messaging system for log processing . In International Workshop on Networking Meets Databases (NetDB\u201911) . J. Kreps, N. Narkhede, and J. Rao. 2011. Kafka: A distributed messaging system for log processing. In International Workshop on Networking Meets Databases (NetDB\u201911)."},{"key":"e_1_2_1_25_1","volume-title":"BigLearn NIPS Workshop.","author":"Kumar Arun","year":"2013","unstructured":"Arun Kumar , Nikos Karampatziakis , Paul Mineiro , Markus Weimer , and Vijay Narayanan . 2013 . Distributed and scalable PCA in the cloud . In BigLearn NIPS Workshop. Arun Kumar, Nikos Karampatziakis, Paul Mineiro, Markus Weimer, and Vijay Narayanan. 2013. Distributed and scalable PCA in the cloud. In BigLearn NIPS Workshop."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/2670979.2670985"},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1145\/2640087.2644155"},{"volume-title":"Conference on Uncertainty in Artificial Intelligence (UAI\u201910)","author":"Low Yucheng","key":"e_1_2_1_28_1","unstructured":"Yucheng Low , Joseph Gonzalez , Aapo Kyrola , Danny Bickson , Carlos Guestrin , and Joseph M. Hellerstein . 2010. GraphLab: A new parallel framework for machine learning . In Conference on Uncertainty in Artificial Intelligence (UAI\u201910) . Yucheng Low, Joseph Gonzalez, Aapo Kyrola, Danny Bickson, Carlos Guestrin, and Joseph M. Hellerstein. 2010. GraphLab: A new parallel framework for machine learning. In Conference on Uncertainty in Artificial Intelligence (UAI\u201910)."},{"key":"e_1_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1807167.1807184"},{"key":"e_1_2_1_30_1","volume-title":"Storm: Distributed and Fault-Tolerant Realtime Computation","author":"Marz Nathan","year":"2015","unstructured":"Nathan Marz . 2015 . Storm: Distributed and Fault-Tolerant Realtime Computation . http:\/\/storm.apache.org. Nathan Marz. 2015. Storm: Distributed and Fault-Tolerant Realtime Computation. http:\/\/storm.apache.org."},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1145\/2160718.2160735"},{"key":"e_1_2_1_32_1","doi-asserted-by":"publisher","DOI":"10.1145\/2517349.2522738"},{"volume-title":"BigLearn NIPS Workshop.","author":"Narayanamurthy Shravan","key":"e_1_2_1_33_1","unstructured":"Shravan Narayanamurthy , Markus Weimer , Dhruv Mahajan , Tyson Condie , Sundararajan Sellamanickam , and S. Sathiya Keerthi . 2013. Towards resource-elastic machine learning . In BigLearn NIPS Workshop. Shravan Narayanamurthy, Markus Weimer, Dhruv Mahajan, Tyson Condie, Sundararajan Sellamanickam, and S. Sathiya Keerthi. 2013. Towards resource-elastic machine learning. In BigLearn NIPS Workshop."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDMW.2010.172"},{"key":"e_1_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/1376616.1376726"},{"key":"e_1_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.21236\/ADA164453"},{"key":"e_1_2_1_38_1","doi-asserted-by":"publisher","DOI":"10.1145\/2723372.2742790"},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2465351.2465386"},{"key":"e_1_2_1_40_1","volume-title":"Pregui\u00e7a","author":"Shapiro Marc","year":"2007","unstructured":"Marc Shapiro and Nuno M . Pregui\u00e7a . 2007 . Designing a commutative replicated data type. CoRR abs\/0710.1784. Marc Shapiro and Nuno M. Pregui\u00e7a. 2007. Designing a commutative replicated data type. CoRR abs\/0710.1784."},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2915229"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.14778\/1920841.1920931"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2005.1"},{"key":"e_1_2_1_44_1","unstructured":"The Apache Software Foundation. 2017. Apache Accumulo. Retrieved from http:\/\/accumulo.apache.org\/.  The Apache Software Foundation. 2017. Apache Accumulo. Retrieved from http:\/\/accumulo.apache.org\/."},{"key":"e_1_2_1_45_1","unstructured":"The Apache Software Foundation. 2017. Apache Giraph. Retrieved from http:\/\/giraph.apache.org\/.  The Apache Software Foundation. 2017. Apache Giraph. Retrieved from http:\/\/giraph.apache.org\/."},{"key":"e_1_2_1_46_1","unstructured":"The Apache Software Foundation. 2017. Apache Hadoop. Retrieved from http:\/\/hadoop.apache.org.  The Apache Software Foundation. 2017. Apache Hadoop. Retrieved from http:\/\/hadoop.apache.org."},{"key":"e_1_2_1_47_1","unstructured":"The Apache Software Foundation. 2017. Apache Mahout. Retrieved from http:\/\/mahout.apache.org.  The Apache Software Foundation. 2017. Apache Mahout. Retrieved from http:\/\/mahout.apache.org."},{"key":"e_1_2_1_48_1","unstructured":"The Apache Software Foundation. 2017. Apache Slider. Retrieved from http:\/\/slider.incubator.apache.org\/.  The Apache Software Foundation. 2017. Apache Slider. Retrieved from http:\/\/slider.incubator.apache.org\/."},{"key":"e_1_2_1_49_1","unstructured":"The Apache Software Foundation. 2017. Apache Twill. Retrieved from http:\/\/twill.apache.org\/.  The Apache Software Foundation. 2017. Apache Twill. Retrieved from http:\/\/twill.apache.org\/."},{"key":"e_1_2_1_50_1","unstructured":"The Netty Project. 2015. Netty. Retrieved from http:\/\/netty.io.  The Netty Project. 2015. Netty. Retrieved from http:\/\/netty.io."},{"key":"e_1_2_1_51_1","volume-title":"Proceedings of the VLDB Endowment (PVLDB\u201909)","author":"Thusoo Ashish","year":"2009","unstructured":"Ashish Thusoo , Joydeep Sen Sarma , Namit Jain , Zheng Shao , Prasad Chakka , Suresh Anthony , Hao Liu , Pete Wyckoff , and Raghotham Murthy . 2009 . Hive -- A warehousing solution over a map-reduce framework . In Proceedings of the VLDB Endowment (PVLDB\u201909) . Ashish Thusoo, Joydeep Sen Sarma, Namit Jain, Zheng Shao, Prasad Chakka, Suresh Anthony, Hao Liu, Pete Wyckoff, and Raghotham Murthy. 2009. Hive -- A warehousing solution over a map-reduce framework. In Proceedings of the VLDB Endowment (PVLDB\u201909)."},{"key":"e_1_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/79173.79181"},{"key":"e_1_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1145\/2523616.2523633"},{"key":"e_1_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/2723372.2742793"},{"key":"e_1_2_1_55_1","volume-title":"NIPS Workshop on Learning on Cores, Clusters and Clouds.","author":"Weimer Markus","year":"2010","unstructured":"Markus Weimer , Sriram Rao , and Martin Zinkevich . 2010 . A convenient framework for efficient parallel multipass algorithms . In NIPS Workshop on Learning on Cores, Clusters and Clouds. Markus Weimer, Sriram Rao, and Martin Zinkevich. 2010. A convenient framework for efficient parallel multipass algorithms. In NIPS Workshop on Learning on Cores, Clusters and Clouds."},{"key":"e_1_2_1_56_1","unstructured":"Matt Welsh. 2013. What I wish systems researchers would work on. Retrieved from http:\/\/matt-welsh.blogspot.com\/2013\/05\/what-i-wish-systems-researchers-would.html.  Matt Welsh. 2013. What I wish systems researchers would work on. Retrieved from http:\/\/matt-welsh.blogspot.com\/2013\/05\/what-i-wish-systems-researchers-would.html."},{"key":"e_1_2_1_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/502059.502057"},{"key":"e_1_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1145\/1645953.1646301"},{"key":"e_1_2_1_59_1","volume-title":"USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201912)","author":"Zaharia Matei","year":"2012","unstructured":"Matei Zaharia , Mosharaf Chowdhury , Tathagata Das , Ankur Dave , Justin Ma , Murphy McCauley , Michael Franklin , Scott Shenker , and Ion Stoica . 2012 . Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing . In USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201912) . Matei Zaharia, Mosharaf Chowdhury, Tathagata Das, Ankur Dave, Justin Ma, Murphy McCauley, Michael Franklin, Scott Shenker, and Ion Stoica. 2012. Resilient distributed datasets: A fault-tolerant abstraction for in-memory cluster computing. In USENIX Symposium on Networked Systems Design and Implementation (NSDI\u201912)."},{"key":"e_1_2_1_60_1","volume-title":"USENIX Workshop on Hot Topics in Cloud Computing (HotCloud\u201910)","author":"Zaharia Matei","year":"2010","unstructured":"Matei Zaharia , Mosharaf Chowdhury , Michael J. Franklin , Scott Shenker , and Ion Stoica . 2010 . Spark: Cluster computing with working sets . In USENIX Workshop on Hot Topics in Cloud Computing (HotCloud\u201910) . Matei Zaharia, Mosharaf Chowdhury, Michael J. Franklin, Scott Shenker, and Ion Stoica. 2010. Spark: Cluster computing with working sets. In USENIX Workshop on Hot Topics in Cloud Computing (HotCloud\u201910)."},{"key":"e_1_2_1_61_1","doi-asserted-by":"publisher","DOI":"10.1007\/s00778-012-0280-z"}],"container-title":["ACM Transactions on Computer Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3132037","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3132037","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T03:30:34Z","timestamp":1750217434000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3132037"}},"subtitle":["Retainable Evaluator Execution Framework"],"short-title":[],"issued":{"date-parts":[[2017,5,31]]},"references-count":60,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2017,5,31]]}},"alternative-id":["10.1145\/3132037"],"URL":"https:\/\/doi.org\/10.1145\/3132037","relation":{},"ISSN":["0734-2071","1557-7333"],"issn-type":[{"type":"print","value":"0734-2071"},{"type":"electronic","value":"1557-7333"}],"subject":[],"published":{"date-parts":[[2017,5,31]]},"assertion":[{"value":"2015-12-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-07-01","order":1,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2017-10-10","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}