{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,9]],"date-time":"2026-07-09T16:43:13Z","timestamp":1783615393127,"version":"3.55.0"},"reference-count":20,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"9","license":[{"start":{"date-parts":[[2019,9,1]],"date-time":"2019-09-01T00:00:00Z","timestamp":1567296000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/OAPA.html"}],"funder":[{"DOI":"10.13039\/100010661","name":"Horizon 2020 Framework Programme","doi-asserted-by":"crossref","award":["688797"],"award-info":[{"award-number":["688797"]}],"id":[{"id":"10.13039\/100010661","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Parallel Distrib. Syst."],"published-print":{"date-parts":[[2019,9,1]]},"DOI":"10.1109\/tpds.2019.2901488","type":"journal-article","created":{"date-parts":[[2019,3,12]],"date-time":"2019-03-12T18:18:02Z","timestamp":1552414682000},"page":"1920-1931","source":"Crossref","is-referenced-by-count":11,"title":["A Compiler for Agnostic Programming and Deployment of Big Data Analytics on Multiple Platforms"],"prefix":"10.1109","volume":"30","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-7613-1312","authenticated-orcid":false,"given":"Beniamino","family":"Di Martino","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-2004-4815","authenticated-orcid":false,"given":"Antonio","family":"Esposito","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Salvatore","family":"D'Angelo","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5228-7865","authenticated-orcid":false,"given":"Salvatore Augusto","family":"Maisto","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Stefania","family":"Nacchia","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"263","reference":[{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/1327452.1327492"},{"key":"ref11","doi-asserted-by":"publisher","DOI":"10.1109\/ICNSC.2017.8000126"},{"key":"ref12","first-page":"408","article-title":"Parallelization and deployment of big data algorithms: The TOREADOR approach","author":"di martino","year":"2018","journal-title":"Proc 32nd IEEE Int Conf Adv Inf Netw Appl"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1109\/WAINA.2018.00119"},{"key":"ref14","doi-asserted-by":"publisher","DOI":"10.1109\/CSCWD.2014.6846894"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-00491-4"},{"key":"ref16","doi-asserted-by":"publisher","DOI":"10.1002\/spe.1026"},{"key":"ref17","first-page":"42","article-title":"CxC parallel programming","author":"oberdorfer","year":"2004","journal-title":"C\/C++ Users J"},{"key":"ref18","author":"mattson","year":"2004","journal-title":"Patterns for Parallel Programming"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/3079079.3079099"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/BigDataCongress.2018.00030"},{"key":"ref3","article-title":"FastFlow: High-level and efficient streaming on multi-core","author":"aldinucci","year":"2014","journal-title":"Programming Multi-core and Many-core Computing Systems"},{"key":"ref6","article-title":"Introduction to UPC and language specification","author":"carlson","year":"1999"},{"key":"ref5","article-title":"NESL: A nested data-parallel language (version 3.1)","author":"blelloch","year":"1995"},{"key":"ref8","author":"cole","year":"1989","journal-title":"Algorithmic Skeletons Structured Management of Parallel Computation"},{"key":"ref7","author":"cole","year":"1991","journal-title":"Algorithmic Skeletons Structured Management of Parallel Computation"},{"key":"ref2","first-page":"325","article-title":"MUSKEL: An expandable skeleton environment","volume":"8","author":"aldinucci","year":"2007","journal-title":"Scalable Comput Pract Exp"},{"key":"ref1","year":"2019"},{"key":"ref9","article-title":"Distributed systems: Paradigms and models","author":"danelutto","year":"2013","journal-title":"Support Material-Laurea Magistrale Comput Sci Netw"},{"key":"ref20","article-title":"Patterns for parallel programming: understanding and applying parallel patterns with the .NET framework 4","author":"toub","year":"0"}],"container-title":["IEEE Transactions on Parallel and Distributed Systems"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/71\/8790955\/08665909.pdf?arnumber=8665909","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,12]],"date-time":"2022-01-12T11:53:57Z","timestamp":1641988437000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8665909\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,9,1]]},"references-count":20,"journal-issue":{"issue":"9"},"URL":"https:\/\/doi.org\/10.1109\/tpds.2019.2901488","relation":{},"ISSN":["1045-9219","1558-2183","2161-9883"],"issn-type":[{"value":"1045-9219","type":"print"},{"value":"1558-2183","type":"electronic"},{"value":"2161-9883","type":"electronic"}],"subject":[],"published":{"date-parts":[[2019,9,1]]}}}