Edge Workflow System

Edge Computing (a.k.a Fog Computing) is the latest computing paradigm, and workflows have been widely used to support the automation of scientific computing processes (data-driven, mainly consisted of computational tasks) and business processes (event-driven, mainly consisted of human decision activities). An Edge Workflow System is required to manage the modelling, processing and monitoring of workflow applications running in an edge computing environemnt. In the last few years, we have designed and developed the world's first workflow simulation tool and workflow execution engine for edge computing.

EdgeWorkflowReal: An Edge Computing based Workflow Execution Engine for Smart Systems

The main features of EdgeWorkflowReal includes:

  1. Automated generation of the Edge computing environment;

  2. Automated visual task modelling and generation;

  3. Automated simulation and execution of workflow tasks;

  4. Automated real-time monitoring and control during workflow execution;

  5. Automated summary and graphic presentation of workflow execution results


Addtional Resources:

  • Web UI: http://47.98.222.243/EdgeWorkflowReal

  • Github: https://github.com/ISEC-AHU/EdgeWorkflowReal

  • Paper: J. Xu, R. Ding, X. Liu, X. Li, J. Grundy, Y. Yang, EdgeWorkflow: One Click to Test and Deploy Your Workflow Applications to the Edge, Journal of Systems and Software, accepted on 25 July 2022.

  • Award: 1st Prize, National Competition for Software Service Innovation (organised by China Computer Federation), 2021

FogWorkflowSim: An Automated Simulation Toolkit for Workflow Performance Evaluation in Fog Computing (ASE Demo 2019)

A fog workflow simulation toolkit is provided to support people who are interested in running edge workflow applications but do not have the easy access to the real edge computing environment. FogWorkflowSim can also be used as a benchmark platform for comparing the performance of different computation offloading strategies and workflow scheduling algorithms.


Additional Resources:

Please contact us if you are interested in using these tools for your research projects. Your feedback is also welcome to help us improve the usability and functionality of these tools.