{ "@context": { "@vocab": "https://schema.org/", "dcat": "http://www.w3.org/ns/dcat#", "dc":"http://purl.org/dc/elements/1.1/", "dct":"http://purl.org/dc/terms/", "ecrro": "http://cor.esipfed.org/ont/earthcube/", "ecrr": "https://n2t.net/ark:/23942/g2" }, "@id":"http://n2t.net/ark:/23942/g29p8r", "@type": [ "CreativeWork", "Product", "SoftwareApplication" ], "name": "Ensemble Toolkit", "description": "The Ensemble Toolkit is a Python framework for developing and executing applications comprised of multiple sets of tasks, aka ensembles. Ensemble Toolkit was originally developed with ensemble-based applications in mind. As our understanding of the variety of workflows in scientific application improved, we realized our approach needs to be more generic. Although our motivation remains that of Ensemble-based applications, from EnTK 0.6 onwards, any application where the task workflow can be expressed as a Directed Acyclic Graph, can be supported. The Ensemble Toolkit has the following unique features: (i) abstractions that enable the expression of various task graphs, (ii) abstraction of resource management and task execution, (iii) Fault tolerance as a first order concern and (iv) well-established runtime capabilities to enable efficient and dynamic usage of grid resources and supercomputers. It is being developed by the RADICAL Research Group at Rutgers University. Ensemble Toolkit is released under the MIT License", "creator":[{"@type":"Organization","name":"RADICAL Research Group -Rutgers University"}], "keywords": "Pipeline,Stage,Task,Workflow,application,RADICAL", "license": [{"@type":"CreativeWork","name":"MIT", "identifier":"https://opensource.org/licenses/MIT"}], "audience": [{"@type":"Audience","audienceType":"Developers", "identifier":"http://cor.esipfed.org/ont/earthcube/AUT_0000006"},{"@type":"Audience","audienceType":"Scientists", "identifier":"http://cor.esipfed.org/ont/earthcube/AUT_0000007"}], "about": [{"@type":"DefinedTerm","name":"Discipline-agnostic", "identifier":"http://cor.esipfed.org/ont/earthcube/ADO_0000188"},{"@type":"DefinedTerm","name":"Computer Modeling", "identifier":"https://en.wikipedia.org/wiki/Computer_simulation"}], "isRelatedTo":[{"@type":"CreativeWork", "name":"publication", "url":"https://arxiv.org/abs/1710.08491"},{"@type":"CreativeWork", "name":"Mailing list for users", "url":"https://groups.google.com/d/forum/ensemble-toolkit-users"},{"@type":"CreativeWork", "name":"Mailing list for developers", "url":"https://groups.google.com/d/forum/ensemble-toolkit-dev"}], "mainEntity":[{ "@type": "CreativeWork", "url": "http://cor.esipfed.org/ont/earthcube/ECRRO_0000206", "name": "Software" } ], "runtimePlatform":["HPC, uri:http://cor.esipfed.org/ont/earthcube/RTE_000002","Python environment" ], "programmingLanguage":[{"@type":"ComputerLanguage","name":"Python"}], "codeRepository":[{"@type":"CreativeWork", "name":"radical , github, https://github.com/radical-cybertools/radical.ent", "url":"github"}], "additionalProperty": [{ "@type": "PropertyValue", "propertyID": "dc:BibliographicCitation", "name": "Bibligraphic citation", "value":"Balasubramanian, Vivekanandan, Antons Treikalis, Ole Weidner, and Shantenu Jha. “Ensemble toolkit: Scalable and flexible execution of ensembles of tasks.” In Parallel Processing (ICPP), 2016 45th International Conference on, pp. 458-463. IEEE, 2016." }, { "@type": "PropertyValue", "propertyID": "ecrro:ECRRO_0000138", "name": "has maturity state", "value": { "@type": "DefinedTerm", "name": "In production", "identifier": "http://cor.esipfed.org/ont/earthcube/MTU_0000002" } }, { "@type": "PropertyValue", "propertyID": "ecrro:ECRRO_0000219", "name": "expected lifetime", "value": { "@type": "DefinedTerm", "name": "1 - 5 years", "identifier": "http://cor.esipfed.org/ont/earthcube/ELT_0000003" } }, { "@type": "PropertyValue", "propertyID": "ecrro:ECRRO_0000600", "name": "primary publication", "value":"Balasubramanian, Vivekanandan, Antons Treikalis, Ole Weidner, and Shantenu Jha. “Ensemble toolkit: Scalable and flexible execution of ensembles of tasks.” In Parallel Processing (ICPP), 2016 45th International Conference on, pp. 458-463. IEEE, 2016. (https://arxiv.org/abs/1602.00678v2)" }, { "@type": "PropertyValue", "propertyID": "ecrro:ECRRO_0000218", "name": "Stewardship", "value": [{"@type":"Organization", "name":"RADICAL Group at Rutgers University"}] }, { "@type": "PropertyValue", "propertyID": "ecrro:ECRRO_0000017", "name": "Usage", "value": { "@type": "DefinedTerm", "name": "Unknown", "identifier": "http://cor.esipfed.org/ont/earthcube/UBA_0000004" } }, { "@type": "PropertyValue", "propertyID":"ecrro:ECRRO_0001301","name": "registration metadata", "value": { "@type": "StructuredValue", "additionalType": "ecrro:ECRRO_0000156", "contributor": { "@type": "Person", "name":"Stephen M. Richard", "identifier": "https://orcid.org/0000-0001-6041-5302" }, "datePublished": "2019-11-02T04:17:54Z" } } ]}