首页 | 本学科首页   官方微博 | 高级检索  
     


Software architectures to integrate workflow engines in science gateways
Affiliation:1. Department of Computer Science and Software Engineering, Concordia University, Montreal, Canada;2. McGill Centre for Integrative Neuroscience, Montreal Neurological Institute, McGill University, Canada;3. University of Lyon, CNRS, INSERM, CREATIS, Villeurbanne, France;4. Centre de Recherche de l’Institut de Gériatrie de Montréal CRIUGM, Montréal, QC, Canada;5. University of Southern California, Information Sciences Institute, Marina del Rey, CA, USA;6. Department of Clinical Epidemiology, Biostatistics and Bioinformatics, Academic Medical Center, University of Amsterdam, Netherlands;7. St. Petersburg State University, Russia
Abstract:Science gateways often rely on workflow engines to execute applications on distributed infrastructures. We investigate six software architectures commonly used to integrate workflow engines into science gateways. In tight integration, the workflow engine shares software components with the science gateway. In service invocation, the engine is isolated and invoked through a specific software interface. In task encapsulation, the engine is wrapped as a computing task executed on the infrastructure. In the pool model, the engine is bundled in an agent that connects to a central pool to fetch and execute workflows. In nested workflows, the engine is integrated as a child process of another engine. In workflow conversion, the engine is integrated through workflow language conversion. We describe and evaluate these architectures with metrics for assessment of integration complexity, robustness, extensibility, scalability and functionality. Tight integration and task encapsulation are the easiest to integrate and the most robust. Extensibility is equivalent in most architectures. The pool model is the most scalable one and meta-workflows are only available in nested workflows and workflow conversion. These results provide insights for science gateway architects and developers.
Keywords:Workflow engines  Science gateways  Software architectures
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号