We built the "Workflow as a Service" (WFaaS) model to support workflow publishing, query, and execution in the Cloud. The following publications demonstrate how the WFaaS architecture:
Based on this architecture, we researched and benchmarked heuristic workflow scheduling algorithms for optimized workflow execution in the Cloud. For different application scenarios, we experimented with multiple algorithms to find proper configurations for reduced cost and increase price/performance ratio without affecting much performance.