{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,1]],"date-time":"2025-11-01T16:47:06Z","timestamp":1762015626118,"version":"3.37.3"},"reference-count":40,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2019,2,11]],"date-time":"2019-02-11T00:00:00Z","timestamp":1549843200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100010661","name":"Horizon 2020 Framework Programme","doi-asserted-by":"publisher","award":["801091"],"award-info":[{"award-number":["801091"]}],"id":[{"id":"10.13039\/100010661","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"published-print":{"date-parts":[[2019,12]]},"DOI":"10.1186\/s13677-019-0127-x","type":"journal-article","created":{"date-parts":[[2019,2,11]],"date-time":"2019-02-11T09:05:15Z","timestamp":1549875915000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":18,"title":["A view of programming scalable data analysis: from clouds to exascale"],"prefix":"10.1186","volume":"8","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-5392-9479","authenticated-orcid":false,"given":"Domenico","family":"Talia","sequence":"first","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2019,2,11]]},"reference":[{"key":"127_CR1","volume-title":"Defense Advanced Research Projects Agency","author":"S Amarasinghe","year":"2009","unstructured":"Amarasinghe S et al (2009) Exascale software study: software challenges in extreme-scale systems. In: Defense Advanced Research Projects Agency. Arlington, VA, USA"},{"issue":"4 (April 2010)","key":"127_CR2","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1145\/1721654.1721672","volume":"53","author":"M Armbrust","year":"2010","unstructured":"Armbrust M et al (2010) A view of cloud computing. Commun ACM 53(4 (April 2010)):50\u201358","journal-title":"Commun ACM"},{"key":"127_CR3","doi-asserted-by":"crossref","unstructured":"Bauer M et al (2012) Legion: Expressing locality and independence with logical regions. In: Proc. International Conference on Supercomputing. IEEE CS Press","DOI":"10.1109\/SC.2012.71"},{"issue":"3","key":"127_CR4","doi-asserted-by":"publisher","first-page":"291","DOI":"10.1177\/1094342007078442","volume":"21","author":"L Bradford","year":"2007","unstructured":"Bradford L, Chamberlain CD, Zima HP (2007) Parallel programmability and the chapel language. International Journal of High Performance Computing Applications 21(3):291\u2013312","journal-title":"International Journal of High Performance Computing Applications"},{"issue":"8","key":"127_CR5","doi-asserted-by":"publisher","first-page":"1369","DOI":"10.1109\/TPDS.2011.308","volume":"23","author":"J Diaz","year":"2012","unstructured":"Diaz J, Munoz-Caro C, Nino A (2012) A survey of parallel programming models and tools in the multi and many-core era. IEEE Trans Parallel Distributed Systems 23(8):1369\u20131386","journal-title":"IEEE Trans Parallel Distributed Systems"},{"key":"127_CR6","unstructured":"http:\/\/www.emc.com\/leadership\/digital-universe\/2014iview\/executive-summary.htm"},{"issue":"5","key":"127_CR7","doi-asserted-by":"publisher","first-page":"1087","DOI":"10.1145\/174147.169676","volume":"40","author":"A Fekete","year":"1993","unstructured":"Fekete A, Lynch N, Mansour Y, Spinelli J (1993) The impossibility of implementing reliable communication in the face of crashes. Journal of ACM 40(5):1087\u20131107","journal-title":"Journal of ACM"},{"key":"127_CR8","first-page":"602","volume-title":"Proc. euro-par 2014: parallel processing workshops","author":"A Fernandez","year":"2014","unstructured":"Fernandez A et al (2014) Task-based programming with OmpSs and its application. In: Proc. euro-par 2014: parallel processing workshops, pp 602\u2013613"},{"issue":"4","key":"127_CR9","doi-asserted-by":"publisher","first-page":"30","DOI":"10.1109\/MC.2008.122","volume":"41","author":"I Gorton","year":"2008","unstructured":"Gorton I, Greenfield P, Szalay AS, Williams R (2008) Data-intensive computing in the 21st century. Computer 41(4):30\u201332","journal-title":"Computer"},{"key":"127_CR10","first-page":"161","volume-title":"LibWater: heterogeneous distributed computing made easy","author":"I Grasso","year":"2013","unstructured":"Grasso I, Pellegrini S, Cosenza B, Fahringer T (2013) LibWater: heterogeneous distributed computing made easy. Procs of the 27th international ACM conference on International conference on supercomputing (ICS '13), New York, USA, pp 161\u2013172"},{"issue":"6","key":"127_CR11","doi-asserted-by":"publisher","first-page":"27","DOI":"10.1109\/MCSE.2013.96","volume":"15","author":"W Gropp","year":"2013","unstructured":"Gropp W, Snir M (2013) Programming for exascale computers. Computing in Science & Eng 15(6):27\u201335","journal-title":"Computing in Science & Eng"},{"key":"127_CR12","doi-asserted-by":"crossref","unstructured":"Gu Y., Grossman R. L., Sector and Sphere: the design and implementation of a high-performance data cloud. Philosophical transactions Series A, Mathematical, physical, and engineering sciences 367 1897, 2429\u20132445, 2009","DOI":"10.1098\/rsta.2009.0053"},{"key":"127_CR13","volume-title":"Office of Science, U.S","author":"Lucas","year":"2014","unstructured":"Lucas et al (2014) Top ten Exascale research challenges. In: Office of Science, U.S. Department of Energy, Washington, D.C"},{"key":"127_CR14","first-page":"328","volume-title":"Scientific workflow development using both visual and script-based representation","author":"K Maheshwari","year":"2010","unstructured":"Maheshwari K, Montagnat J (2010) Scientific workflow development using both visual and script-based representation. Proc. of the Sixth World Congress on Services SERVICES \u201810, Washington, DC, USA, pp 328\u2013335"},{"key":"127_CR15","first-page":"56","volume-title":"Proc. ISC high performance 2016 international workshops","author":"S Markidis","year":"2016","unstructured":"Markidis S et al (2016) The EPiGRAM project: preparing parallel programming models for exascale. In: Proc. ISC high performance 2016 international workshops, pp 56\u201358"},{"issue":"17","key":"127_CR16","doi-asserted-by":"publisher","first-page":"5214","DOI":"10.1002\/cpe.3563","volume":"27","author":"F Marozzo","year":"2015","unstructured":"Marozzo F, Talia D, Trunfio P (2015) JS4Cloud: script-based workflow programming for scalable data analysis on cloud platforms. Concurrency and Computation: Practice and Experience 27(17):5214\u20135237","journal-title":"Concurrency and Computation: Practice and Experience"},{"key":"127_CR17","unstructured":"Marozzo F, Talia D, Trunfio P (2013) A cloud framework for big data analytics workflows on azure. In: Catlett C, Gentzsch W, Grandinetti L, Joubert G, Vazquez-Poletti J (eds) Cloud Computing and Big Data. IOS press, advances in Parallel Computing, pp 182\u2013191"},{"issue":"5","key":"127_CR18","doi-asserted-by":"publisher","first-page":"1382","DOI":"10.1016\/j.jcss.2011.12.021","volume":"78","author":"F Marozzo","year":"2012","unstructured":"Marozzo F, Talia D, Trunfio P (2012) P2P-MapReduce: parallel data processing in dynamic cloud environments. J Comput Syst Sci 78(5):1382\u20131402","journal-title":"J Comput Syst Sci"},{"key":"127_CR19","volume-title":"Proceedings Cray user group conference (CUG)","author":"MR Meswani","year":"2012","unstructured":"Meswani MR et al (2012) Tools for benchmarking, tracing, and simulating SHMEM applications. In: Proceedings Cray user group conference (CUG)"},{"issue":"2","key":"127_CR20","doi-asserted-by":"publisher","first-page":"203","DOI":"10.1177\/1094342006064503","volume":"20","author":"J Nieplocha","year":"2006","unstructured":"Nieplocha J (2006) Advances, applications and performance of the global arrays shared memory programming toolkit. International Journal of High Performance Computing Applications 20(2):203\u2013231","journal-title":"International Journal of High Performance Computing Applications"},{"issue":"9","key":"127_CR21","doi-asserted-by":"publisher","first-page":"576","DOI":"10.1016\/j.parco.2011.05.006","volume":"37","author":"R Nishtala","year":"2011","unstructured":"Nishtala R et al (2011) Tuning collective communication for partitioned global address space programming models. Parallel Comput 37(9):576\u2013591","journal-title":"Parallel Comput"},{"key":"127_CR22","doi-asserted-by":"publisher","first-page":"1099","DOI":"10.1145\/1376616.1376726","volume-title":"Proceedings SIGMOD '08","author":"C Olston","year":"2008","unstructured":"Olston C et al (2008) Pig Latin: a not-so-foreign language for data processing. In: Proceedings SIGMOD '08. Vancouver, Canada, pp 1099\u20131110"},{"key":"127_CR23","first-page":"467","volume-title":"On processing extreme data, Scalable Computing: Practice and Experience","author":"D Pectu","year":"2015","unstructured":"Pectu, D. et al., On processing extreme data, Scalable Computing: Practice and Experience, 16, 4, 467\u2013489, 2015"},{"issue":"7","key":"127_CR24","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1145\/2699414","volume":"58","author":"DA Reed","year":"2015","unstructured":"Reed DA, Dongarra J (2015) Exascale computing and big data. Commun ACM 58(7):56\u201368","journal-title":"Commun ACM"},{"volume-title":"Runtime systems report - 2104 runtime systems summit, U.S","year":"2016","key":"127_CR25","unstructured":"Sarkar V, Budimlic Z, Kulkarni M (eds) (2016) Runtime systems report - 2104 runtime systems summit, U.S. Dept of Energy, USA"},{"issue":"5","key":"127_CR26","doi-asserted-by":"publisher","first-page":"98","DOI":"10.1109\/MC.2013.162","volume":"46","author":"D Talia","year":"2013","unstructured":"Talia D (2013) Clouds for scalable big data analytics. Computer 46(5):98\u2013101","journal-title":"Computer"},{"key":"127_CR27","volume-title":"Data Analysis in the Cloud - Models, Techniques and Applications","author":"D Talia","year":"2015","unstructured":"Talia D, Trunfio P, Marozzo F (2015) Data Analysis in the Cloud - Models, Techniques and Applications. Elsevier, Amsterdam, Netherlands"},{"key":"127_CR28","first-page":"1","volume-title":"Proc. 2nd IEEE International Conference on Spatial Data Mining and Geographical Knowledge Services (ICSDM), IEEE computer society press","author":"D Talia","year":"2015","unstructured":"Talia D (2015) Making knowledge discovery services scalable on clouds for big data mining. In: Proc. 2nd IEEE International Conference on Spatial Data Mining and Geographical Knowledge Services (ICSDM), IEEE computer society press, pp 1\u20134"},{"key":"127_CR29","volume-title":"Proc. of the ACM SIGPLAN symposium on principles and practice of parallel programming (PPoPP'14)","author":"O Tardieu","year":"2014","unstructured":"Tardieu O et al (2014) X10 and APGAS at petascale. In: Proc. of the ACM SIGPLAN symposium on principles and practice of parallel programming (PPoPP'14)"},{"key":"127_CR30","volume-title":"Report of the advanced scientific computing advisory committee subcommittee","author":"U.S","year":"2013","unstructured":"U.S (2013) Department of Energy, Synergistic Challenges in Data-Intensive Science and Exascale Computing. In: Report of the advanced scientific computing advisory committee subcommittee"},{"key":"127_CR31","volume-title":"Cloud computing for machine learning and cognitive applications, MIT Press","author":"K Hwang","year":"2017","unstructured":"Hwang K (2017) Cloud computing for machine learning and cognitive applications, MIT Press"},{"key":"127_CR32","doi-asserted-by":"crossref","unstructured":"Wozniak JM, Wilde M, Foster IT Language features for scalable distributed-memory dataflow computing. In: . Proceedings of the workshop on data-flow execution models for extreme-scale computing at PACT, Edmonton, Canada, p 2014","DOI":"10.1109\/DFM.2014.17"},{"key":"127_CR33","volume-title":"Proceedings of the 2nd workshop on many-task computing on grids and supercomputers (MTAGS)","author":"A Yoo","year":"2009","unstructured":"Yoo A, Kaplan Y (2009) Evaluating use of data flow systems for large graph analysis. In: Proceedings of the 2nd workshop on many-task computing on grids and supercomputers (MTAGS)"},{"issue":"11","key":"127_CR34","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1145\/2934664","volume":"59","author":"M Zaharia","year":"2014","unstructured":"Zaharia M et al (2014) Apache spark: a unified engine for big data processing. Commun ACM 59(11):56\u201365","journal-title":"Commun ACM"},{"key":"127_CR35","first-page":"483","volume-title":"Validity of single-processor approach to achieving large-scale computing capability","author":"GM Amdahl","year":"1967","unstructured":"Amdahl GM (1967) Validity of single-processor approach to achieving large-scale computing capability. Proc. of AFIPS Conference, Reston, VA, pp 483\u2013485"},{"key":"127_CR36","volume-title":"Twelve ways to fool the masses when giving performance results on parallel computers, RNR technical report, RNR-90-020, NASA Ames Research Center","author":"D Bailey","year":"1991","unstructured":"Bailey D (1991) Twelve ways to fool the masses when giving performance results on parallel computers, RNR technical report, RNR-90-020, NASA Ames Research Center"},{"key":"127_CR37","unstructured":"Grama, A. et al., Introduction to Parallel Computing, Addison Wesley, 2003"},{"issue":"5","key":"127_CR38","doi-asserted-by":"publisher","first-page":"532","DOI":"10.1145\/42411.42415","volume":"31","author":"JL Gustafson","year":"1988","unstructured":"Gustafson JL (1988) Reevaluating Amdahl's Law. Commun ACM 31(5):532\u2013533","journal-title":"Commun ACM"},{"key":"127_CR39","first-page":"1215","volume-title":"Proc. High Performance Computing, Networking, Storage and Analysis (SCC), IEEE, CS","author":"JY Shi","year":"2012","unstructured":"Shi JY et al (2012) Program scalability analysis for HPC cloud: applying Amdahl\u2019s law to NAS benchmarks. In: Proc. High Performance Computing, Networking, Storage and Analysis (SCC), IEEE, CS, pp 1215\u20131225"},{"key":"127_CR40","first-page":"25","volume-title":"A large-scale study of failures in high-performance computing systems","author":"B Schroeder","year":"2006","unstructured":"Schroeder B, Gibson G (2006) A large-scale study of failures in high-performance computing systems. Proc. of the International Conference on Dependable Systems and Networks (DSN2006), IEEE CS, Philadelphia, PA, pp 25\u201328"}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-019-0127-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1186\/s13677-019-0127-x\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-019-0127-x.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,2,10]],"date-time":"2020-02-10T19:06:36Z","timestamp":1581361596000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-019-0127-x"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,2,11]]},"references-count":40,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2019,12]]}},"alternative-id":["127"],"URL":"https:\/\/doi.org\/10.1186\/s13677-019-0127-x","relation":{},"ISSN":["2192-113X"],"issn-type":[{"type":"electronic","value":"2192-113X"}],"subject":[],"published":{"date-parts":[[2019,2,11]]},"assertion":[{"value":"23 October 2018","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"29 January 2019","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"11 February 2019","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"Not applicable.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Authors information"}},{"value":"The author declare that he\/she has no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}},{"value":"Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Publisher\u2019s Note"}}],"article-number":"4"}}