Advanced Exception Handling Mechanisms
IEEE Transactions on Software Engineering
Exception Handling in Workflow Management Systems
IEEE Transactions on Software Engineering - special section on current trends in exception handling—part II
Maintaining knowledge about temporal intervals
Communications of the ACM
A timed workflow process model
Journal of Systems and Software
Workflow management: models, methods, and systems
Workflow management: models, methods, and systems
A taxonomy and survey of grid resource management systems for distributed computing
Software—Practice & Experience
Temporal Constraints: A Survey
Constraints
Time Constraints in Workflow Systems
CAiSE '99 Proceedings of the 11th International Conference on Advanced Information Systems Engineering
Workflows for e-Science: Scientific Workflows for Grids
Workflows for e-Science: Scientific Workflows for Grids
Simulation Modeling and Analysis (McGraw-Hill Series in Industrial Engineering and Management)
Simulation Modeling and Analysis (McGraw-Hill Series in Industrial Engineering and Management)
Concurrency and Computation: Practice & Experience - Autonomous Grid Computing
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
Peer-to-Peer Based Grid Workflow Runtime Environment of SwinDeW-G
E-SCIENCE '07 Proceedings of the Third IEEE International Conference on e-Science and Grid Computing
Overhead Analysis of Scientific Workflows in Grid Environments
IEEE Transactions on Parallel and Distributed Systems
A taxonomy of grid workflow verification and validation
Concurrency and Computation: Practice & Experience - First International Workshop on Workflow Systems in Grid Environments (WSGE2006)
An upper bound on software testing effectiveness
ACM Transactions on Software Engineering and Methodology (TOSEM)
Proceedings of the 30th international conference on Software engineering
A Probabilistic Strategy for Setting Temporal Constraints in Scientific Workflows
BPM '08 Proceedings of the 6th International Conference on Business Process Management
Workflows and e-Science: An overview of workflow system features and capabilities
Future Generation Computer Systems
Future Generation Computer Systems
Grid Computing: Infrastructure, Service, and Applications
Grid Computing: Infrastructure, Service, and Applications
Exception Handling Patterns for Process Modeling
IEEE Transactions on Software Engineering
Software Engineering
CCGRID '10 Proceedings of the 2010 10th IEEE/ACM International Conference on Cluster, Cloud and Grid Computing
CLOUD '10 Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing
ACM Transactions on Software Engineering and Methodology (TOSEM)
A probabilistic strategy for temporal constraint management in scientific workflow systems
Concurrency and Computation: Practice & Experience
Preventing Temporal Violations in Scientific Workflows: Where and How
IEEE Transactions on Software Engineering
The Design of Cloud Workflow Systems
The Design of Cloud Workflow Systems
Dynamic resource scheduling in disruption-prone software development environments
FASE'10 Proceedings of the 13th international conference on Fundamental Approaches to Software Engineering
CAiSE'06 Proceedings of the 18th international conference on Advanced Information Systems Engineering
Hi-index | 0.00 |
Scientific processes are usually time constrained with overall deadlines and local milestones. In scientific workflow systems, due to the dynamic nature of the underlying computing infrastructures such as grid and cloud, execution delays often take place and result in a large number of temporal violations. Since temporal violation handling is expensive in terms of both monetary costs and time overheads, an essential question aroused is “do we need to handle every temporal violation in scientific workflow systems?” The answer would be “true” according to existing works on workflow temporal management which adopt the philosophy similar to the handling of functional exceptions, that is, every temporal violation should be handled whenever it is detected. However, based on our observation, the phenomenon of self-recovery where execution delays can be automatically compensated for by the saved execution time of subsequent workflow activities has been entirely overlooked. Therefore, considering the nonfunctional nature of temporal violations, our answer is “not necessarily true.” To take advantage of self-recovery, this article proposes a novel adaptive temporal violation handling point selection strategy where this phenomenon is effectively utilised to avoid unnecessary temporal violation handling. Based on simulations of both real-world scientific workflows and randomly generated test cases, the experimental results demonstrate that our strategy can significantly reduce the cost on temporal violation handling by over 96% while maintaining extreme low violation rate under normal circumstances.