{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,23]],"date-time":"2026-06-23T06:48:06Z","timestamp":1782197286105,"version":"3.54.5"},"publisher-location":"New York, NY, USA","reference-count":27,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,12,9]],"date-time":"2019-12-09T00:00:00Z","timestamp":1575849600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,12,9]]},"DOI":"10.1145\/3361525.3361545","type":"proceedings-article","created":{"date-parts":[[2019,11,22]],"date-time":"2019-11-22T18:41:59Z","timestamp":1574448119000},"page":"176-188","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":8,"title":["Self-adaptive Executors for Big Data Processing"],"prefix":"10.1145","author":[{"given":"Sobhan Omranian","family":"Khorasani","sequence":"first","affiliation":[{"name":"Delft University of Technology"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Jan S.","family":"Rellermeyer","sequence":"additional","affiliation":[{"name":"Delft University of Technology"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Dick","family":"Epema","sequence":"additional","affiliation":[{"name":"Delft University of Technology"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"320","published-online":{"date-parts":[[2019,12,9]]},"reference":[{"key":"e_1_3_2_1_1_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2016.127"},{"key":"e_1_3_2_1_2_1","doi-asserted-by":"publisher","DOI":"10.5555\/1032647.1033290"},{"key":"e_1_3_2_1_3_1","unstructured":"Cloudera Blog. 2015. How to Tune your Apache Spark Jobs. https:\/\/blog.cloudera.com\/blog\/2015\/03\/how-to-tune-your-apache-spark-jobs-part-2\/. Accessed: 2019-05-03.  Cloudera Blog. 2015. How to Tune your Apache Spark Jobs. https:\/\/blog.cloudera.com\/blog\/2015\/03\/how-to-tune-your-apache-spark-jobs-part-2\/. Accessed: 2019-05-03."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/1133373.1133410"},{"key":"e_1_3_2_1_5_1","unstructured":"Karl Dias Mark Ramacher Uri Shaft Venkateshwaran Venkataramani and Graham Wood. 2005. Automatic Performance Diagnosis and Tuning in Oracle.. In CIDR. 84--94.  Karl Dias Mark Ramacher Uri Shaft Venkateshwaran Venkataramani and Graham Wood. 2005. Automatic Performance Diagnosis and Tuning in Oracle.. In CIDR. 84--94."},{"key":"e_1_3_2_1_6_1","volume-title":"A Methodology for Spark Parameter Tuning. Big Data Research 11 (March","author":"Gounaris Anastasios","year":"2018","unstructured":"Anastasios Gounaris and Jordi Torres . 2018. A Methodology for Spark Parameter Tuning. Big Data Research 11 (March 2018 ), 22--32. https:\/\/doi.org\/10.1016\/j.bdr.2017.05.001 10.1016\/j.bdr.2017.05.001 Anastasios Gounaris and Jordi Torres. 2018. A Methodology for Spark Parameter Tuning. Big Data Research 11 (March 2018), 22--32. https:\/\/doi.org\/10.1016\/j.bdr.2017.05.001"},{"key":"e_1_3_2_1_7_1","volume-title":"Autonomous search","author":"Hoos Holger H","unstructured":"Holger H Hoos . 2011. Automated algorithm configuration and parameter tuning . In Autonomous search . Springer , 37--71. Holger H Hoos. 2011. Automated algorithm configuration and parameter tuning. In Autonomous search. Springer, 37--71."},{"key":"e_1_3_2_1_8_1","volume-title":"Proc. ICDE Workshops. 41--51","author":"Huang Shengsheng","year":"2010","unstructured":"Shengsheng Huang , Jie Huang , Yan Liu , Lan Yi , and Jinquan Dai . 2010 . Hibench: A representative and comprehensive hadoop benchmark suite . In Proc. ICDE Workshops. 41--51 . Shengsheng Huang, Jie Huang, Yan Liu, Lan Yi, and Jinquan Dai. 2010. Hibench: A representative and comprehensive hadoop benchmark suite. In Proc. ICDE Workshops. 41--51."},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-23400-2_2"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/MC.2003.1160055"},{"key":"e_1_3_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0375-9601(02)01365-8"},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.5121\/ijcsit.2015.7501"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/2600212.2600229"},{"key":"e_1_3_2_1_14_1","unstructured":"REA Group. 2017. How We Optimise Apache Spark Jobs. https:\/\/www.rea-group.com\/blog\/how-we-optimize-apache-spark-apps\/. Accessed: 2019-05-03.  REA Group. 2017. How We Optimise Apache Spark Jobs. https:\/\/www.rea-group.com\/blog\/how-we-optimize-apache-spark-apps\/. Accessed: 2019-05-03."},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1002\/j.1538-7305.1978.tb02136.x"},{"key":"e_1_3_2_1_16_1","volume-title":"Pro Multithreading and Memory Management for iOS","author":"Sakamoto Kazuki","unstructured":"Kazuki Sakamoto and Tomohiko Furumoto . 2012. Grand central dispatch . In Pro Multithreading and Memory Management for iOS and OS X. Springer , 139--145. Kazuki Sakamoto and Tomohiko Furumoto. 2012. Grand central dispatch. In Pro Multithreading and Memory Management for iOS and OS X. Springer, 139--145."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1147\/sj.84.0319"},{"key":"e_1_3_2_1_19_1","unstructured":"StackOverflow. 2010. GNU make: should the number of jobs equal the number of CPU cores in a system? https:\/\/stackoverflow.com\/questions\/2499070\/gnu-make-should-the-number-of-jobs-equal-the-number-of-cpu-cores-in-a-system.  StackOverflow. 2010. GNU make: should the number of jobs equal the number of CPU cores in a system? https:\/\/stackoverflow.com\/questions\/2499070\/gnu-make-should-the-number-of-jobs-equal-the-number-of-cpu-cores-in-a-system."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/MIC.2010.145"},{"key":"e_1_3_2_1_21_1","unstructured":"TuneUp.ai. [n. d.]. Performance Tuning as a Service. https:\/\/tuneup.ai.  TuneUp.ai. [n. d.]. Performance Tuning as a Service. https:\/\/tuneup.ai."},{"key":"e_1_3_2_1_22_1","unstructured":"Unix StackExchange. 2015. How to determine the maximum number to pass to make -j option? https:\/\/unix.stackexchange.com\/questions\/208568\/how-to-determine-the-maximum-number-to-pass-to-mak e-j-option.  Unix StackExchange. 2015. How to determine the maximum number to pass to make -j option? https:\/\/unix.stackexchange.com\/questions\/208568\/how-to-determine-the-maximum-number-to-pass-to-mak e-j-option."},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1145\/3185768.3186299"},{"key":"e_1_3_2_1_24_1","unstructured":"J Robert Von Behren Jeremy Condit and Eric A Brewer. 2003. Why Events Are a Bad Idea (for High-Concurrency Servers).. In HotOS. 19--24.  J Robert Von Behren Jeremy Condit and Eric A Brewer. 2003. Why Events Are a Bad Idea (for High-Concurrency Servers).. In HotOS. 19--24."},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945471"},{"key":"e_1_3_2_1_26_1","volume-title":"Towards Machine Learning-Based Auto-tuning of MapReduce. In 2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems","author":"Yigitbasi Nezih","year":"2013","unstructured":"Nezih Yigitbasi , Theodore L. Willke , Guangdeng Liao , and Dick Epema . 2013. Towards Machine Learning-Based Auto-tuning of MapReduce. In 2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems . IEEE. https:\/\/doi.org\/10.1109\/mascots. 2013 .9 10.1109\/mascots.2013.9 Nezih Yigitbasi, Theodore L. Willke, Guangdeng Liao, and Dick Epema. 2013. Towards Machine Learning-Based Auto-tuning of MapReduce. In 2013 IEEE 21st International Symposium on Modelling, Analysis and Simulation of Computer and Telecommunication Systems. IEEE. https:\/\/doi.org\/10.1109\/mascots.2013.9"},{"key":"e_1_3_2_1_27_1","volume-title":"Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation (NSDI'12)","author":"Zaharia Matei","year":"2012","unstructured":"Matei Zaharia , Mosharaf Chowdhury , Tathagata Das , Ankur Dave , Justin Ma , Murphy McCauley , Michael J. Franklin , Scott Shenker , and Ion Stoica . 2012 . Resilient Distributed Datasets: A Fault-tolerant Abstraction for In-memory Cluster Computing . In Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation (NSDI'12) . USENIX Association, Berkeley, CA, USA, 2--2. http:\/\/dl.acm.org\/citation.cfm?id=2228298.2228301 Matei Zaharia, Mosharaf Chowdhury, Tathagata Das, Ankur Dave, Justin Ma, Murphy McCauley, Michael J. Franklin, Scott Shenker, and Ion Stoica. 2012. Resilient Distributed Datasets: A Fault-tolerant Abstraction for In-memory Cluster Computing. In Proceedings of the 9th USENIX Conference on Networked Systems Design and Implementation (NSDI'12). USENIX Association, Berkeley, CA, USA, 2--2. http:\/\/dl.acm.org\/citation.cfm?id=2228298.2228301"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1007\/11581062_43"}],"event":{"name":"Middleware '19: 20th International Middleware Conference","location":"Davis CA USA","acronym":"Middleware '19","sponsor":["ACM Association for Computing Machinery","IFIP"]},"container-title":["Proceedings of the 20th International Middleware Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3361525.3361545","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3361525.3361545","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T17:49:26Z","timestamp":1750268966000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3361525.3361545"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,12,9]]},"references-count":27,"alternative-id":["10.1145\/3361525.3361545","10.1145\/3361525"],"URL":"https:\/\/doi.org\/10.1145\/3361525.3361545","relation":{},"subject":[],"published":{"date-parts":[[2019,12,9]]},"assertion":[{"value":"2019-12-09","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}