TY - GEN
T1 - A realtime monitoring platform for workflow subroutines
AU - Rathnayake, D.
AU - Wickramarachchi, A.
AU - Mallawaarachchi, V.
AU - Meedeniya, D.
AU - Perera, I.
N1 - Publisher Copyright:
© 2018 IEEE.
PY - 2018/7/2
Y1 - 2018/7/2
N2 - With the advancement in distributed computing, workflow management systems have shifted towards executing processes on top of distributed and parallel information systems, resulting in distributed workflow management systems. Furthermore, in the present reuse-oriented software engineering era, developers tend to use existing software components or cloud services to build applications rather than developing as all new code. One such requirement in distributed workflow management systems is the monitoring of the progress and state of each of the tasks from a central location. End users should be able to track information of a workflow such as real-time status, anomalies and failures. However, it is challenging to find such platforms or services to remotely observe the progress or the state of a distributed workflow execution. Developers are required to build such monitoring modules from the ground up. In this paper, we attempt to design a cloud service which can provide real-time monitoring for distributed workflow executions. The proposed solution provides a pluggable service module enabling remote monitoring of workflow execution, observation of current state and debugging of the service from a central location. The solution is presented as a simple API, where the developer is only required to invoke methods and publish the state, followed by the reception of such broadcasts from a remote user interface for monitoring. Experiment results suggest the system demonstrates effective real-time monitoring capabilities with improved performance.
AB - With the advancement in distributed computing, workflow management systems have shifted towards executing processes on top of distributed and parallel information systems, resulting in distributed workflow management systems. Furthermore, in the present reuse-oriented software engineering era, developers tend to use existing software components or cloud services to build applications rather than developing as all new code. One such requirement in distributed workflow management systems is the monitoring of the progress and state of each of the tasks from a central location. End users should be able to track information of a workflow such as real-time status, anomalies and failures. However, it is challenging to find such platforms or services to remotely observe the progress or the state of a distributed workflow execution. Developers are required to build such monitoring modules from the ground up. In this paper, we attempt to design a cloud service which can provide real-time monitoring for distributed workflow executions. The proposed solution provides a pluggable service module enabling remote monitoring of workflow execution, observation of current state and debugging of the service from a central location. The solution is presented as a simple API, where the developer is only required to invoke methods and publish the state, followed by the reception of such broadcasts from a remote user interface for monitoring. Experiment results suggest the system demonstrates effective real-time monitoring capabilities with improved performance.
KW - Cloud services
KW - Real-time monitoring
KW - Remote monitoring
KW - Workflow management
UR - http://www.scopus.com/inward/record.url?scp=85062100226&partnerID=8YFLogxK
U2 - 10.1109/ICTER.8615557
DO - 10.1109/ICTER.8615557
M3 - Conference contribution
T3 - 18th International Conference on Advances in ICT for Emerging Regions, ICTer 2018 - Proceedings
SP - 41
EP - 47
BT - 18th International Conference on Advances in ICT for Emerging Regions, ICTer 2018 - Proceedings
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 18th International Conference on Advances in ICT for Emerging Regions, ICTer 2018
Y2 - 27 September 2018 through 28 September 2018
ER -