{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T09:31:59Z","timestamp":1742981519797,"version":"3.40.3"},"publisher-location":"Cham","reference-count":30,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319436586"},{"type":"electronic","value":"9783319436593"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"vor","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-43659-3_21","type":"book-chapter","created":{"date-parts":[[2016,8,8]],"date-time":"2016-08-08T02:54:01Z","timestamp":1470624841000},"page":"281-292","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Lightweight Multi-language Bindings for Apache Spark"],"prefix":"10.1007","author":[{"given":"Luca","family":"Salucci","sequence":"first","affiliation":[]},{"given":"Daniele","family":"Bonetta","sequence":"additional","affiliation":[]},{"given":"Walter","family":"Binder","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,8,9]]},"reference":[{"key":"21_CR1","unstructured":"The Apache Hadoop distributed system. http:\/\/hadoop.apache.org"},{"key":"21_CR2","unstructured":"Apache Pig, high-level platform for MapReduce. https:\/\/pig.apache.org\/"},{"key":"21_CR3","unstructured":"The Apache Spark engine. https:\/\/spark.apache.org"},{"key":"21_CR4","unstructured":"Catalyst: A Query Optimization Framework for Spark and Shark. https:\/\/github.com\/apache\/spark\/tree\/master\/sql\/catalyst"},{"key":"21_CR5","unstructured":"FastR, an high performance R runtime. https:\/\/bitbucket.org\/allr\/fastr\/overview"},{"key":"21_CR6","unstructured":"Google Cloud Dataflow. http:\/\/cloud.google.com\/dataflow"},{"key":"21_CR7","unstructured":"The Graal project. http:\/\/openjdk.java.net\/projects\/graal\/"},{"key":"21_CR8","unstructured":"Hadoop Streaming. https:\/\/hadoop.apache.org\/docs\/r1.2.1\/streaming.html"},{"key":"21_CR9","unstructured":"HDFS distributed file system. https:\/\/hadoop.apache.org\/docs\/r1.2.1"},{"key":"21_CR10","unstructured":"NumPy, scientific computing with Python. http:\/\/www.numpy.org\/"},{"key":"21_CR11","unstructured":"Pandas, Python Data Analysis Library. http:\/\/pandas.pydata.org\/"},{"key":"21_CR12","unstructured":"PySpark. https:\/\/cwiki.apache.org\/confluence\/display\/SPARK"},{"key":"21_CR13","unstructured":"Spark on R. https:\/\/spark.apache.org\/docs\/1.6.0\/sparkr.html"},{"key":"21_CR14","unstructured":"ZipPy, a fast and lightweight Python implementation. https:\/\/bitbucket.org\/ssllab\/zippy"},{"key":"21_CR15","unstructured":"Efficient Embedding of Dynamic Languages in Big-data Analytics. In: Proceedings of the 36th International Conference on Distributed Computing Systems Workshops. DCPerf 2016, IEEE (2016)"},{"key":"21_CR16","doi-asserted-by":"crossref","unstructured":"Alexandrov, A., Kunft, A., Katsifodimos, A., Sch\u00fcler, F., Thamsen, L., Kao, O., Herb, T., Markl, V.: Implicit parallelism through deep language embedding. In: Proceedings of SIGMOD, pp. 47\u201361 (2015)","DOI":"10.1145\/2723372.2750543"},{"key":"21_CR17","doi-asserted-by":"crossref","unstructured":"Armbrust, M., Xin, R.S., Lian, C., Huai, Y., Liu, D., Bradley, J.K., Meng, X., Kaftan, T., Franklin, M.J., Ghodsi, A., et al.: Spark SQL: relational data processing in spark. In: Proceedings of SIGMOD 2015, pp. 1383\u20131394. ACM (2015)","DOI":"10.1145\/2723372.2742797"},{"key":"21_CR18","doi-asserted-by":"crossref","unstructured":"Bolz, C.F., Cuni, A., Fijalkowski, M., Rigo, A.: Tracing the Meta-level: PyPy\u2019s tracing JIT compiler. In: Proceedings of ICOOLPS, pp. 18\u201325 (2009)","DOI":"10.1145\/1565824.1565827"},{"issue":"1","key":"21_CR19","doi-asserted-by":"publisher","first-page":"107","DOI":"10.1145\/1327452.1327492","volume":"51","author":"J Dean","year":"2008","unstructured":"Dean, J., Ghemawat, S.: Mapreduce: simplified data processing on large clusters. Commun. ACM 51(1), 107\u2013113 (2008)","journal-title":"Commun. ACM"},{"key":"21_CR20","volume-title":"Clustering Algorithms","author":"JA Hartigan","year":"1975","unstructured":"Hartigan, J.A.: Clustering Algorithms. Wiley, New York (1975)"},{"issue":"3","key":"21_CR21","doi-asserted-by":"crossref","first-page":"299","DOI":"10.1080\/10618600.1996.10474713","volume":"5","author":"R Ihaka","year":"1996","unstructured":"Ihaka, R., Gentleman, R.: R: a language for data analysis and graphics. J. Comput. Graph. Stat. 5(3), 299\u2013314 (1996)","journal-title":"J. Comput. Graph. Stat."},{"key":"21_CR22","doi-asserted-by":"crossref","unstructured":"Nothaft, F.A., Massie, M., Danford, T., Zhang, Z., Laserson, U., Yeksigian, C., Kottalam, J., Ahuja, A., Hammerbacher, J., Linderman, M., Franklin, M.J., Joseph, A.D., Patterson, D.A.: Rethinking data-intensive science using scalable analytics systems. In: Proceedings of SIGMOD 2015, pp. 631\u2013646 (2015)","DOI":"10.1145\/2723372.2742787"},{"key":"21_CR23","unstructured":"Page, L., Brin, S., Motwani, R., Winograd, T.: The pagerank citation ranking: Bringing order to the web. Technical report 1999\u201366, November 1999"},{"key":"21_CR24","doi-asserted-by":"crossref","unstructured":"Shanahan, J.G., Dai, L.: Large scale distributed data science using apache spark. In: Proceedings of KDD, pp. 2323\u20132324 (2015)","DOI":"10.1145\/2783258.2789993"},{"key":"21_CR25","doi-asserted-by":"crossref","unstructured":"W\u00fcrthinger, T., Wimmer, C., W\u00f6\u00df, A., Stadler, L., Duboscq, G., Humer, C., Richards, G., Simon, D., Wolczko, M.: One vm to rule them all. In: Proceedings of Onward! 2013, pp. 187\u2013204. ACM (2013)","DOI":"10.1145\/2509578.2509581"},{"issue":"2","key":"21_CR26","doi-asserted-by":"crossref","first-page":"73","DOI":"10.1145\/2480360.2384587","volume":"48","author":"T W\u00fcrthinger","year":"2012","unstructured":"W\u00fcrthinger, T., W\u00f6\u00df, A., Stadler, L., Duboscq, G., Simon, D., Wimmer, C.: Self-optimizing AST interpreters. SIGPLAN Not. 48(2), 73\u201382 (2012)","journal-title":"SIGPLAN Not."},{"key":"21_CR27","doi-asserted-by":"crossref","unstructured":"Xin, R.S., Gonzalez, J.E., Franklin, M.J., Stoica, I.: GraphX: a resilient distributed graph system on spark. In: Proceedings of GRADES, pp. 2:1\u20132:6 (2013)","DOI":"10.1145\/2484425.2484427"},{"key":"21_CR28","doi-asserted-by":"crossref","unstructured":"Xin, R.S., Rosen, J., Zaharia, M., Franklin, M.J., Shenker, S., Stoica, I.: Shark: SQL and rich analytics at scale. In: Proceedings of SIGMOD 2013, pp. 13\u201324. ACM (2013)","DOI":"10.21236\/ADA570737"},{"key":"21_CR29","unstructured":"Zaharia, M., Chowdhury, M., Das, T., Dave, A., Ma, J., McCauley, M., Franklin, M.J., Shenker, S., Stoica, I.: Resilient distributed datasets: a fault-tolerant abstraction for in-memory cluster computing. In: Proceedings of NSDI 2012, p. 2 (2012)"},{"key":"21_CR30","doi-asserted-by":"crossref","unstructured":"Zaharia, M., Das, T., Li, H., Hunter, T., Shenker, S., Stoica, I.: Discretized streams: fault-tolerant streaming computation at scale. In: Proceedings of SOSP, pp. 423\u2013438 (2013)","DOI":"10.1145\/2517349.2522737"}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2016: Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-43659-3_21","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,6,18]],"date-time":"2024-06-18T19:22:29Z","timestamp":1718738549000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-43659-3_21"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783319436586","9783319436593"],"references-count":30,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-43659-3_21","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]},"assertion":[{"value":"9 August 2016","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"Euro-Par","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Parallel Processing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Grenoble","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"France","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2016","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"24 August 2016","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26 August 2016","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"22","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"europar2016","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/europar2016.inria.fr\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}