Process synchronization in workflow management systems

Process synchronization in workflow management systems
复制标题

工作流管理系统中的流程同步

DOI:
10.1109/spdp.1996.570387
复制
发表时间:
1996
期刊:
IEEE Symposium on Parallel and Distributed Processing
影响因子:
--
通讯作者:
A. El Abbadi
A. El Abbadi
中科院分区:
--
文献类型:
--
作者:
G. Alonso;D. Agrawal;A. El Abbadi

文献摘要

被引文献

相似文献

工作流管理系统使业务流程的执行自动化,允许多个流程实例并发执行。现有的系统没有提供一种机制来保证正确的并发执行,因此,无法协调和同步不同的流程实例。部分问题在于传统技术并不完全适用于工作流环境。在数据库中,锁是基本机制。在操作系统中,这是通过信号量或监视器实现的。这些方法都不适用于工作流应用。提出了一种方法,用于按照用户定义,在并发的工作流流程之间强制正确的交错并保证互斥。所提出的协议利用与工作流管理相关的语义结构来解决一些复杂问题,比如处理继承的限制以及工作流规范的粗粒度问题。
Workflow management systems automate the execution of business processes allowing the concurrent execution of multiple process instances. Existing systems do not provide a mechanism to guarantee correct concurrent execution and, as a result, it is not possible to coordinate and synchronize different process instances. Part of the problem is that conventional techniques are not entirely suitable for workflow environments. In databases, locks are the basic mechanism. In operating systems, this is achieved using semaphores or monitors. Neither of these approaches is appropriate for workflow applications. A method is proposed to enforce correct interleavings and guarantee mutual exclusion, as defined by the user, between concurrent workflow processes. The proposed protocol takes advantage of the semantic constructs associated with workflow management to solve some complex problems such as dealing with inherited restrictions and the coarse granularity of workflow specifications.