{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T14:46:53Z","timestamp":1742914013478,"version":"3.40.3"},"publisher-location":"Cham","reference-count":26,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030483395"},{"type":"electronic","value":"9783030483401"}],"license":[{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2020,1,1]],"date-time":"2020-01-01T00:00:00Z","timestamp":1577836800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2020]]},"DOI":"10.1007\/978-3-030-48340-1_41","type":"book-chapter","created":{"date-parts":[[2020,5,28]],"date-time":"2020-05-28T23:07:41Z","timestamp":1590707261000},"page":"531-544","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["FLY: A Domain-Specific Language for Scientific Computing on FaaS"],"prefix":"10.1007","author":[{"given":"Gennaro","family":"Cordasco","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matteo","family":"D\u2019Auria","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Alberto","family":"Negro","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Vittorio","family":"Scarano","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Carmine","family":"Spagnuolo","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2020,5,29]]},"reference":[{"key":"41_CR1","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"367","DOI":"10.1007\/978-3-319-27308-2_30","volume-title":"Euro-Par 2015: Parallel Processing Workshops","author":"A Antelmi","year":"2015","unstructured":"Antelmi, A., Cordasco, G., Spagnuolo, C., Vicidomini, L.: On evaluating graph partitioning algorithms for distributed agent based models on networks. In: Hunold, S., et al. (eds.) Euro-Par 2015. LNCS, vol. 9523, pp. 367\u2013378. Springer, Cham (2015). https:\/\/doi.org\/10.1007\/978-3-319-27308-2_30"},{"key":"41_CR2","series-title":"Studies in Computational Intelligence,","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1007\/978-3-642-35016-0_2","volume-title":"Inter-Cooperative Collective Intelligence: Techniques and Applications","author":"A Shawish","year":"2014","unstructured":"Shawish, A., Salama, M.: Cloud computing: paradigms and technologies. In: Xhafa, F., Bessis, N. (eds.) Inter-Cooperative Collective Intelligence: Techniques and Applications. Studies in Computational Intelligence, vol. 495, pp. 39\u201367. Springer, Heidelberg (2014). https:\/\/doi.org\/10.1007\/978-3-642-35016-0_2"},{"key":"41_CR3","volume-title":"Microservice Architecture: Aligning Principles, Practices, and Culture","author":"I Nadareishvili","year":"2016","unstructured":"Nadareishvili, I., Mitra, R., McLarty, M., Amundsen, M.: Microservice Architecture: Aligning Principles, Practices, and Culture. O\u2019Reilly Media Inc., Sebastopol (2016)"},{"key":"41_CR4","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1016\/j.simpat.2018.09.002","volume":"89","author":"G Cordasco","year":"2018","unstructured":"Cordasco, G., Scarano, V., Spagnuolo, C.: Distributed MASON: a scalable distributed multi-agent simulation environment. Simul. Model. Pract. Theory 89, 15\u201334 (2018)","journal-title":"Simul. Model. Pract. Theory"},{"key":"41_CR5","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, 107\u2013113 (2008)","journal-title":"Commun. ACM"},{"key":"41_CR6","unstructured":"Hwang, K., Dongarra, J., Fox, G.C.: Distributed and Cloud Computing from Parallel Processing to the Internet of Things (2011)"},{"key":"41_CR7","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/978-981-10-5026-8_1","volume-title":"Research Advances in Cloud Computing","author":"I Baldini","year":"2017","unstructured":"Baldini, I., et al.: Serverless computing: current trends and open problems. In: Chaudhary, S., Somani, G., Buyya, R. (eds.) Research Advances in Cloud Computing, pp. 1\u201320. Springer, Singapore (2017). https:\/\/doi.org\/10.1007\/978-981-10-5026-8_1"},{"key":"41_CR8","doi-asserted-by":"crossref","unstructured":"McGrath, G., Brenner, P.R.: Serverless computing: design, implementation, and performance. In: ICDCSW 2017, pp. 405\u2013410 (2017)","DOI":"10.1109\/ICDCSW.2017.36"},{"key":"41_CR9","doi-asserted-by":"crossref","unstructured":"Stigler, M.: Beginning Serverless Computing: Developing with Amazon Web Services, Microsoft Azure, and Google Cloud. Apress (2017)","DOI":"10.1007\/978-1-4842-3084-8_3"},{"key":"41_CR10","unstructured":"Groff, J., Weinberg, P.: SQL The Complete Reference (2010)"},{"key":"41_CR11","volume-title":"The HTML SourceBook","author":"IS Graham","year":"1995","unstructured":"Graham, I.S.: The HTML SourceBook. Wiley, New York (1995)"},{"key":"41_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"505","DOI":"10.1007\/978-3-319-96983-1_36","volume-title":"Euro-Par 2018: Parallel Processing","author":"B Cosenza","year":"2018","unstructured":"Cosenza, B., et al.: OpenABL: a domain-specific language for parallel and distributed agent-based simulations. In: Aldinucci, M., Padovani, L., Torquati, M. (eds.) Euro-Par 2018. LNCS, vol. 11014, pp. 505\u2013518. Springer, Cham (2018). https:\/\/doi.org\/10.1007\/978-3-319-96983-1_36"},{"key":"41_CR13","unstructured":"R Development Core Team, R: A Language and Environment for Statistical Computing (2008). www.R-project.org"},{"key":"41_CR14","unstructured":"Eclipse Project, Xtext, Language Engineering For Everyone! (2018). www.eclipse.org\/Xtext"},{"key":"41_CR15","doi-asserted-by":"publisher","first-page":"1422","DOI":"10.1007\/s11227-018-2238-4","volume":"74","author":"P Thoman","year":"2018","unstructured":"Thoman, P., et al.: A taxonomy of task-based parallel programming technologies for high-performance computing. J. Supercomput. 74, 1422\u20131434 (2018)","journal-title":"J. Supercomput."},{"key":"41_CR16","volume-title":"The Theory and Practice of Concurrency","author":"AW Roscoe","year":"1997","unstructured":"Roscoe, A.W.: The Theory and Practice of Concurrency. Prentice Hall, London (1997)"},{"key":"41_CR17","unstructured":"Rossum, G.: Python reference manual. Technical report (1995)"},{"key":"41_CR18","unstructured":"Bezanzon, J., Karpinski, S., Shah, V., Edelman, A.: Julia: a fast dynamic language for technical computing. In: Lang.NEXT (2012)"},{"key":"41_CR19","unstructured":"Ritchie, D.M.: The limbo programming language. Technical report (2018)"},{"key":"41_CR20","doi-asserted-by":"publisher","first-page":"291","DOI":"10.1177\/1094342007078442","volume":"21","author":"B Chamberlain","year":"2007","unstructured":"Chamberlain, B., Callahan, D., Zima, H.: Parallel programmability and the Chapel language. Int. J. High Perform. Comput. Appl. 21, 291\u2013312 (2007)","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"41_CR21","doi-asserted-by":"publisher","first-page":"207","DOI":"10.1145\/209937.209958","volume":"30","author":"RD Blumofe","year":"1995","unstructured":"Blumofe, R.D., Joerg, C.F., Kuszmaul, B.C., Leiserson, C.E., Randall, K.H., Zhou, Y.: Cilk: an efficient multithreaded runtime system. SIGPLAN Not. 30, 207\u2013216 (1995)","journal-title":"SIGPLAN Not."},{"key":"41_CR22","volume-title":"Hadoop: The Definitive Guide","author":"T White","year":"2009","unstructured":"White, T.: Hadoop: The Definitive Guide. O\u2019Reilly Media Inc., Sebastopol (2009)"},{"key":"41_CR23","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1145\/2934664","volume":"59","author":"M Zaharia","year":"2016","unstructured":"Zaharia, M., et al.: Apache spark: a unified engine for big data processing. Commun. ACM 59, 56\u201365 (2016)","journal-title":"Commun. ACM"},{"key":"41_CR24","doi-asserted-by":"publisher","first-page":"633","DOI":"10.1016\/j.parco.2011.05.005","volume":"37","author":"M Wilde","year":"2011","unstructured":"Wilde, M., Hategan, M., Wozniak, J.M., Clifford, B., Katz, D.S., Foster, I.: Swift: a language for distributed parallel scripting. Parallel Comput. 37, 633\u2013652 (2011)","journal-title":"Parallel Comput."},{"key":"41_CR25","doi-asserted-by":"crossref","unstructured":"Wozniak, J., Armstrong, T., Wilde, M., Katz, D.S., Lusk, E., Foster, I.: Swift\/T: large-scale application composition via distributed-memory dataflow processing. In: Proceeding of IEEE\/ACM International Symposium in Cluster, Cloud, and Grid Computing (2013)","DOI":"10.1109\/CCGrid.2013.99"},{"key":"41_CR26","doi-asserted-by":"publisher","first-page":"1981","DOI":"10.1016\/j.future.2013.05.003","volume":"28","author":"R Reuillon","year":"2013","unstructured":"Reuillon, R., Leclaire, M., Rey-Coyrehourcq, S.: Openmole, a workflow engine specifically tailored for the distributed exploration of simulation models. Future Gener. Comput. Syst. 28, 1981\u20131990 (2013)","journal-title":"Future Gener. Comput. Syst."}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2019: Parallel Processing Workshops"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-48340-1_41","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,5,29]],"date-time":"2024-05-29T00:12:56Z","timestamp":1716941576000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-48340-1_41"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020]]},"ISBN":["9783030483395","9783030483401"],"references-count":26,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-48340-1_41","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2020]]},"assertion":[{"value":"29 May 2020","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":"G\u00f6ttingen","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Germany","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2019","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"26 August 2019","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"30 August 2019","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"europar2019","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/europar.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"142","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"36","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"0","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"25% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3,94","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"4,27","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"Yes","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"double blind review in two cases","order":10,"name":"additional_info_on_review_process","label":"Additional Info on Review Process","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"This content has been made available to all.","name":"free","label":"Free to read"}]}}