{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,7,13]],"date-time":"2024-07-13T17:59:26Z","timestamp":1720893566948},"reference-count":66,"publisher":"Elsevier BV","license":[{"start":{"date-parts":[[2019,3,1]],"date-time":"2019-03-01T00:00:00Z","timestamp":1551398400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2023,3,15]],"date-time":"2023-03-15T00:00:00Z","timestamp":1678838400000},"content-version":"vor","delay-in-days":1475,"URL":"http:\/\/www.elsevier.com\/open-access\/userlicense\/1.0\/"},{"start":{"date-parts":[[2019,3,1]],"date-time":"2019-03-01T00:00:00Z","timestamp":1551398400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-017"},{"start":{"date-parts":[[2019,3,1]],"date-time":"2019-03-01T00:00:00Z","timestamp":1551398400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"},{"start":{"date-parts":[[2019,3,1]],"date-time":"2019-03-01T00:00:00Z","timestamp":1551398400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-012"},{"start":{"date-parts":[[2019,3,1]],"date-time":"2019-03-01T00:00:00Z","timestamp":1551398400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2019,3,1]],"date-time":"2019-03-01T00:00:00Z","timestamp":1551398400000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-004"}],"content-domain":{"domain":["elsevier.com","sciencedirect.com"],"crossmark-restriction":true},"short-container-title":["Science of Computer Programming"],"published-print":{"date-parts":[[2019,3]]},"DOI":"10.1016\/j.scico.2018.04.004","type":"journal-article","created":{"date-parts":[[2018,5,2]],"date-time":"2018-05-02T23:58:57Z","timestamp":1525305537000},"page":"95-127","update-policy":"http:\/\/dx.doi.org\/10.1016\/elsevier_cm_policy","source":"Crossref","is-referenced-by-count":7,"special_numbering":"C","title":["A Scientific Workflow Management System for orchestration of parallel components in a cloud of large-scale parallel processing services"],"prefix":"10.1016","volume":"173","author":[{"ORCID":"http:\/\/orcid.org\/0000-0002-0066-7951","authenticated-orcid":false,"given":"Jefferson","family":"de Carvalho Silva","sequence":"first","affiliation":[]},{"ORCID":"http:\/\/orcid.org\/0000-0001-9755-9844","authenticated-orcid":false,"given":"Allberson Bruno","family":"de Oliveira Dantas","sequence":"additional","affiliation":[]},{"ORCID":"http:\/\/orcid.org\/0000-0003-2286-2376","authenticated-orcid":false,"given":"Francisco Heron","family":"de Carvalho Junior","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"issue":"1","key":"10.1016\/j.scico.2018.04.004_br0010","doi-asserted-by":"crossref","first-page":"110","DOI":"10.1109\/MC.2006.29","article-title":"Petascale computational systems","volume":"39","author":"Bell","year":"2006","journal-title":"Computer"},{"key":"10.1016\/j.scico.2018.04.004_br0020","series-title":"Workshop on Productivity and Performance in High-End Computing","first-page":"14","article-title":"Application development productivity challenges for high-end computing","author":"Sarkar","year":"2004"},{"issue":"1","key":"10.1016\/j.scico.2018.04.004_br0030","doi-asserted-by":"crossref","first-page":"35","DOI":"10.1063\/1.1881898","article-title":"Computational science demands a new paradigm","volume":"58","author":"Post","year":"2005","journal-title":"Phys. Today"},{"issue":"2","key":"10.1016\/j.scico.2018.04.004_br0040","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1002\/cpe.908","article-title":"Issues in computational frameworks","volume":"18","author":"van der Steen","year":"2006","journal-title":"Concurr. Comput."},{"key":"10.1016\/j.scico.2018.04.004_br0050","doi-asserted-by":"crossref","first-page":"299","DOI":"10.1007\/s10766-007-0033-6","article-title":"The coming wave of multithreaded chip multiprocessors","volume":"35","author":"Laudon","year":"2007","journal-title":"Int. J. Parallel Program."},{"key":"10.1016\/j.scico.2018.04.004_br0060","series-title":"2011 20th IEEE Symposium on Computer Arithmetic","first-page":"191","article-title":"Accelerating large-scale HPC applications using FPGAs","author":"Dimond","year":"2011"},{"key":"10.1016\/j.scico.2018.04.004_br0070","series-title":"Proceedings of the 2004 ACM\/IEEE Conference on Supercomputing","first-page":"47","article-title":"GPU cluster for high performance computing","author":"Fan","year":"2004"},{"key":"10.1016\/j.scico.2018.04.004_br0080","series-title":"2012 International Conference on High Performance Computing and Simulation","first-page":"365","article-title":"The Intel\u00ae many integrated core architecture","author":"Duran","year":"2012"},{"issue":"3","key":"10.1016\/j.scico.2018.04.004_br0090","doi-asserted-by":"crossref","first-page":"45:1","DOI":"10.1145\/2856125","article-title":"A survey of techniques for architecting and managing asymmetric multicore processors","volume":"48","author":"Mittal","year":"2016","journal-title":"ACM Comput. Surv."},{"issue":"2","key":"10.1016\/j.scico.2018.04.004_br0100","doi-asserted-by":"crossref","first-page":"215","DOI":"10.1002\/cpe.911","article-title":"The CCA component model for high-performance scientific computing","volume":"18","author":"Armstrong","year":"2006","journal-title":"Concurr. Comput."},{"issue":"1","key":"10.1016\/j.scico.2018.04.004_br0110","doi-asserted-by":"crossref","first-page":"5","DOI":"10.1007\/s12243-008-0068-8","article-title":"GCM: a grid extension to fractal for autonomous distributed components","volume":"64","author":"Baude","year":"2009","journal-title":"Ann. T\u00e9l\u00e9commun."},{"key":"10.1016\/j.scico.2018.04.004_br0120","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1007\/s12243-009-0086-1","article-title":"Component-based architecture: the fractal initiative","volume":"64","author":"Blair","year":"2009","journal-title":"Ann. T\u00e9l\u00e9commun."},{"issue":"5","key":"10.1016\/j.scico.2018.04.004_br0130","doi-asserted-by":"crossref","first-page":"557","DOI":"10.1016\/j.jpdc.2012.12.007","article-title":"A case study on expressiveness and performance of component-oriented parallel programming","volume":"73","author":"de Carvalho","year":"2013","journal-title":"J. Parallel Distrib. Comput."},{"key":"10.1016\/j.scico.2018.04.004_br0140","series-title":"Distributed and Parallel Systems","first-page":"191","article-title":"UML based grid workflow modeling under ASKALON","author":"Qin","year":"2007"},{"issue":"10","key":"10.1016\/j.scico.2018.04.004_br0160","doi-asserted-by":"crossref","first-page":"1039","DOI":"10.1002\/cpe.994","article-title":"Scientific workflow management and the Kepler system","volume":"18","author":"Lud\u00e4scher","year":"2006","journal-title":"Concurr. Comput."},{"issue":"3","key":"10.1016\/j.scico.2018.04.004_br0170","first-page":"219","article-title":"Pegasus: a framework for mapping complex scientific workflows onto distributed systems","volume":"13","author":"Deelman","year":"2005","journal-title":"Sci. Program."},{"key":"10.1016\/j.scico.2018.04.004_br0180","doi-asserted-by":"crossref","DOI":"10.1093\/nar\/gkt328","article-title":"The taverna workflow suite: designing and executing workflows of web services on the desktop, web or in the cloud","volume":"41","author":"Wolstencroft","year":"2013","journal-title":"Nucleic Acids Res."},{"key":"10.1016\/j.scico.2018.04.004_br0190","series-title":"The NIST Definition of Cloud Computing","author":"Mell","year":"2011"},{"key":"10.1016\/j.scico.2018.04.004_br0200","series-title":"Cloud Computing: Principles, Systems and Applications, Computer Communications and Networks","author":"Antonopoulos","year":"2011"},{"key":"10.1016\/j.scico.2018.04.004_br0210","series-title":"10th International Symposium on Pervasive Systems, Algorithms, and Networks (ISPAN'09)","first-page":"4","article-title":"High-performance cloud computing: a view of scientific applications","author":"Vecchiola","year":"2009"},{"issue":"3","key":"10.1016\/j.scico.2018.04.004_br0220","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1109\/MCSE.2010.70","article-title":"Scientific computing in the cloud","volume":"12","author":"Rehr","year":"2010","journal-title":"Comput. Sci. Eng."},{"key":"10.1016\/j.scico.2018.04.004_br0230","series-title":"Proceedings of the First International Symposium on Network Cloud Computing and Applications","first-page":"73","article-title":"Massively parallel fluid simulations on Amazon's HPC cloud","author":"Zaspel","year":"2011"},{"key":"10.1016\/j.scico.2018.04.004_br0240","series-title":"Proceedings of the 2012 IEEE 19th International Conference on Web Services","first-page":"692","article-title":"Toward exposing and accessing HPC applications in a SaaS cloud","author":"Church","year":"2012"},{"key":"10.1016\/j.scico.2018.04.004_br0250","series-title":"Proceedings of the 7th International Conference on Cloud Computing and Services Science","first-page":"229","article-title":"A framework for certification of large-scale component-based parallel computing systems in a cloud computing platform for HPC services","author":"Dantas","year":"2017"},{"key":"10.1016\/j.scico.2018.04.004_br0260","series-title":"Proceedings of the 14th International Conference on Formal Aspects of Component Software","first-page":"198","article-title":"Certification of workflows in a component-based cloud of high performance computing services","author":"Dantas","year":"2017"},{"issue":"5","key":"10.1016\/j.scico.2018.04.004_br0270","first-page":"621","article-title":"Separation of concerns for improving practice of parallel programming","volume":"8","author":"de Carvalho Junior","year":"2005","journal-title":"Information"},{"key":"10.1016\/j.scico.2018.04.004_br0280","doi-asserted-by":"crossref","first-page":"96","DOI":"10.1016\/j.scico.2016.07.005","article-title":"Contextual abstraction in a type system for component-based high performance computing platforms","volume":"132","author":"de Carvalho Junior","year":"2016","journal-title":"Sci. Comput. Program."},{"key":"10.1016\/j.scico.2018.04.004_br0290","series-title":"Component Software: Beyond Object-Oriented Programming","author":"Szyperski","year":"1999"},{"key":"10.1016\/j.scico.2018.04.004_br0300","series-title":"Component-Oriented Programming","author":"Wang","year":"2005"},{"key":"10.1016\/j.scico.2018.04.004_br0310","series-title":"Proc. of the 6th IEEE Intl. Symposium on High Performance Distributed Computing","first-page":"31","article-title":"PARDIS: a parallel approach to CORBA","author":"Keahey","year":"1997"},{"key":"10.1016\/j.scico.2018.04.004_br0320","doi-asserted-by":"crossref","first-page":"255","DOI":"10.1023\/A:1019096607706","article-title":"MPI code encapsulating using parallel CORBA object","volume":"3","author":"Ren\u00e9","year":"2000","journal-title":"Clust. Comput."},{"key":"10.1016\/j.scico.2018.04.004_br0330","series-title":"Prof. of the 7th Intl. Europar'2001 Conference","first-page":"835","article-title":"Portable parallel CORBA objects","author":"Dennis","year":"2001"},{"key":"10.1016\/j.scico.2018.04.004_br0340","series-title":"Proc. of the 3rd Intl. Workshop on Grid Computing","first-page":"88","article-title":"A parallel CORBA component model for numerical code coupling","volume":"vol. 2536","author":"P\u00e9rez","year":"2002"},{"key":"10.1016\/j.scico.2018.04.004_br0350","series-title":"Data Parallel CORBA, v1.0","author":"Standard","year":"2006"},{"issue":"2\u20133","key":"10.1016\/j.scico.2018.04.004_br0360","doi-asserted-by":"crossref","first-page":"86","DOI":"10.1016\/j.parco.2009.12.012","article-title":"Extending software component models with the master-worker paradigm","volume":"36","author":"Bouziane","year":"2010","journal-title":"Parallel Comput."},{"key":"10.1016\/j.scico.2018.04.004_br0370","series-title":"The 8th IEEE International Symposium on High Performance Distributed Computing","article-title":"Towards a common component architecture for high-performance scientific computing","author":"Armstrong","year":"1999"},{"key":"10.1016\/j.scico.2018.04.004_br0380","series-title":"European Conference on Object Oriented Programming","article-title":"Recursive and dynamic software composition with sharing","author":"Bruneton","year":"2002"},{"key":"10.1016\/j.scico.2018.04.004_br0390","series-title":"An Efficient Framework for Running Applications on Clusters, Grids and Clouds","first-page":"163","author":"Amedro","year":"2010"},{"issue":"5","key":"10.1016\/j.scico.2018.04.004_br0400","doi-asserted-by":"crossref","first-page":"323","DOI":"10.1002\/cpe.651","article-title":"The CCA core specification in a distributed memory SPMD framework","volume":"14","author":"Allan","year":"2002","journal-title":"Concurr. Comput."},{"key":"10.1016\/j.scico.2018.04.004_br0410","series-title":"Proceedings of the 9th International Workshop on Highlevel Parallel Programming Models and Supportive Environments","article-title":"DCA: a distributed CCA framework based on MPI","author":"Bertrand","year":"2004"},{"key":"10.1016\/j.scico.2018.04.004_br0420","series-title":"Proceedings of the 9th International Workshop on Highlevel Parallel Programming Models and Supportive Environments","article-title":"SCIRun2: a CCA framework for high performance computing","author":"Zhang","year":"2004"},{"issue":"3","key":"10.1016\/j.scico.2018.04.004_br0430","doi-asserted-by":"crossref","first-page":"311","DOI":"10.1007\/s00366-006-0037-7","article-title":"Building complex coupled physical simulations on the grid with InterComm","volume":"22","author":"Sussman","year":"2006","journal-title":"Eng. Comput."},{"key":"10.1016\/j.scico.2018.04.004_br0440","series-title":"Proceedings of the 2007 Symposium on Component and Framework Technology in High-Performance and Scientific Computing","first-page":"131","article-title":"Practical parallel remote method invocation for the babel compiler","author":"Damevski","year":"2007"},{"key":"10.1016\/j.scico.2018.04.004_br0460","series-title":"19th IEEE International Parallel and Distributed Processing Symposium","article-title":"Data redistribution and remote method invocation in parallel component architectures","author":"Bertran","year":"2005"},{"issue":"3","key":"10.1016\/j.scico.2018.04.004_br0470","doi-asserted-by":"crossref","first-page":"293","DOI":"10.1177\/1094342005056116","article-title":"M\u00d7N communication and parallel interpolation in community climate system model version 3 using the model coupling toolkit","volume":"19","author":"Jacob","year":"2005","journal-title":"Int. J. High Perform. Comput. Appl."},{"key":"10.1016\/j.scico.2018.04.004_br0480","series-title":"20th International of Parallel and Distributed Processing Symposium","first-page":"117","article-title":"Enabling efficient and flexible coupling of parallel scientific applications","author":"Zhang","year":"2006"},{"key":"10.1016\/j.scico.2018.04.004_br0490","series-title":"Proposal: MPI for CCA Components","author":"Forum","year":"2009"},{"key":"10.1016\/j.scico.2018.04.004_br0500","doi-asserted-by":"crossref","first-page":"113","DOI":"10.1016\/j.entcs.2007.08.029","article-title":"An institutional theory for #-components","volume":"195","author":"de Carvalho Junior","year":"2008","journal-title":"Electron. Notes Theor. Comput. Sci."},{"key":"10.1016\/j.scico.2018.04.004_br0510","series-title":"Advanced Computational Infrastructures for Parallel\/Distributed Adaptive Applications","article-title":"The SCIJump framework for parallel and distributed scientific computing","author":"Parashar","year":"2009"},{"key":"10.1016\/j.scico.2018.04.004_br0520","series-title":"Proceedings of the 19th International Symposium on Computer Architecture and High Performance Computing","first-page":"237","article-title":"High level service connectors for components-based high performance computing","author":"de Carvalho Junior","year":"2007"},{"issue":"5","key":"10.1016\/j.scico.2018.04.004_br0530","doi-asserted-by":"crossref","first-page":"697","DOI":"10.1002\/cpe.1121","article-title":"Towards an architecture for component-oriented parallel programming","volume":"19","author":"de Carvalho Junior","year":"2007","journal-title":"Concurr. Comput."},{"key":"10.1016\/j.scico.2018.04.004_br0540","series-title":"Workshop on Component-Based High Performance Computing","first-page":"339","article-title":"The design of a CCA framework with distribution, parallelism, and recursive composition","author":"de Carvalho Junior","year":"2010"},{"key":"10.1016\/j.scico.2018.04.004_br0550","series-title":"Eclipse Development Using the Graphical Editing Framework and Eclipse Modelling Framework","author":"Moore","year":"2004"},{"key":"10.1016\/j.scico.2018.04.004_br0560","series-title":"PPoPP '08: Proceedings of the 13th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming","first-page":"133","article-title":"Design and implementation of a high-performance MPI for C# and the common language infrastructure","author":"Gregor","year":"2008"},{"issue":"3","key":"10.1016\/j.scico.2018.04.004_br0570","doi-asserted-by":"crossref","first-page":"389","DOI":"10.1016\/j.parco.2003.12.002","article-title":"Bringing skeletons out of the closet: a pragmatic manifesto for skeletal parallel programming","volume":"30","author":"Cole","year":"2004","journal-title":"Parallel Comput."},{"issue":"3\u20134","key":"10.1016\/j.scico.2018.04.004_br0580","first-page":"169","article-title":"MPI: a message-passing interface standard","volume":"8","author":"Message Passing Interface Forum","year":"1994","journal-title":"Int. J. Supercomput. Appl. High Perform. Comput."},{"issue":"10","key":"10.1016\/j.scico.2018.04.004_br0590","doi-asserted-by":"crossref","first-page":"46","DOI":"10.1109\/MC.2003.1236471","article-title":"Web services orchestration and choreography","volume":"36","author":"Peltz","year":"2003","journal-title":"Computer"},{"key":"10.1016\/j.scico.2018.04.004_br0600","series-title":"Common Language Infrastructure CLI, Partitions I to VI","author":"ECMA International","year":"2006"},{"issue":"1","key":"10.1016\/j.scico.2018.04.004_br0610","doi-asserted-by":"crossref","first-page":"107","DOI":"10.1145\/1327452.1327492","article-title":"MapReduce: simplified data processing on large clusters","volume":"51","author":"Dean","year":"2008","journal-title":"Commun. ACM"},{"issue":"4","key":"10.1016\/j.scico.2018.04.004_br0620","doi-asserted-by":"crossref","first-page":"832","DOI":"10.1007\/s10766-015-0395-0","article-title":"MapReduce parallel programming model: a state-of-the-art survey","volume":"44","author":"Li","year":"2016","journal-title":"Int. J. Parallel Program."},{"key":"10.1016\/j.scico.2018.04.004_br0630","series-title":"Proceedings of the 2008 ACM SIGMOD International Conference on Management of Data","first-page":"1345","article-title":"Provenance and scientific workflows: challenges and opportunities","author":"Davidson","year":"2008"},{"key":"10.1016\/j.scico.2018.04.004_br0640","series-title":"2011 IEEE 13th International Symposium on High-Assurance Systems Engineering","first-page":"73","article-title":"On high-assurance scientific workflows","author":"Vouk","year":"2011"},{"issue":"2","key":"10.1016\/j.scico.2018.04.004_br0650","first-page":"73","article-title":"Montage: a grid portal and software toolkit for science-grade astronomical image mosaicking","volume":"4","author":"Jacob","year":"2009","journal-title":"Int. J. Comput. Sci. Eng."},{"key":"10.1016\/j.scico.2018.04.004_br0660","series-title":"Workflows for e-Science: Scientific Workflows for Grids","author":"Taylor","year":"2007"},{"key":"10.1016\/j.scico.2018.04.004_br0670","article-title":"Towards fully configurable support to non-functional attributes in scientific workflows","volume":"2012","author":"Medeiros","year":"2012","journal-title":"eScience"},{"key":"10.1016\/j.scico.2018.04.004_br0680","series-title":"Proceedings of the 2006 ACM SIGMOD International Conference on Management of Data","first-page":"745","article-title":"VisTrails: visualization meets data management","author":"Callahan","year":"2006"}],"container-title":["Science of Computer Programming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167642318301527?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0167642318301527?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2024,4,6]],"date-time":"2024-04-06T01:10:10Z","timestamp":1712365810000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0167642318301527"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,3]]},"references-count":66,"alternative-id":["S0167642318301527"],"URL":"https:\/\/doi.org\/10.1016\/j.scico.2018.04.004","relation":{},"ISSN":["0167-6423"],"issn-type":[{"value":"0167-6423","type":"print"}],"subject":[],"published":{"date-parts":[[2019,3]]},"assertion":[{"value":"Elsevier","name":"publisher","label":"This article is maintained by"},{"value":"A Scientific Workflow Management System for orchestration of parallel components in a cloud of large-scale parallel processing services","name":"articletitle","label":"Article Title"},{"value":"Science of Computer Programming","name":"journaltitle","label":"Journal Title"},{"value":"https:\/\/doi.org\/10.1016\/j.scico.2018.04.004","name":"articlelink","label":"CrossRef DOI link to publisher maintained version"},{"value":"article","name":"content_type","label":"Content Type"},{"value":"\u00a9 2018 Elsevier B.V.","name":"copyright","label":"Copyright"}]}}