Abstract We present an algorithm and a software architecture for cloud-based system that executes cyclic scientific workflows whose structure may change during run time. Existing approaches either rely on workflow definitions based directed acyclic graphs (DAGs) or require workarounds to implement structures. In contrast, our supports cycles natively, avoids workarounds, as such reduces the com...