TY - JOUR
T1 - Deadlock prevention for service orchestration via controlled Petri nets
AU - Bi, Jing
AU - Yuan, Haitao
AU - Tan, Wei
N1 - Publisher Copyright:
© 2018 Elsevier Inc.
PY - 2019/2
Y1 - 2019/2
N2 - In multi-party Web service composition, the non-local choice mismatch is one of the most important problems. To solve it, the reachability graph-based method is widely adopted to check deadlock-freeness by generating adaptors. However, this method is inefficient due to the neglect of future deadlock states and requirements of many possible interactions. This work proposes an abnormity prevention strategy and an optimal controller for service collaboration. To overcome drawbacks of previous studies, this work describes service choreography by using service workflow nets. Moreover, this work formulates a novel reachability graph by combining structures and reachability analysis. To present abnormity, a maximally permissive state feedback control policy is then proposed. Furthermore, to avoid deadlocks in service orchestration, this work constructs an optimal controller for administrators of service composition. Finally, experiments demonstrate the advantage of the proposed method via a realistic example.
AB - In multi-party Web service composition, the non-local choice mismatch is one of the most important problems. To solve it, the reachability graph-based method is widely adopted to check deadlock-freeness by generating adaptors. However, this method is inefficient due to the neglect of future deadlock states and requirements of many possible interactions. This work proposes an abnormity prevention strategy and an optimal controller for service collaboration. To overcome drawbacks of previous studies, this work describes service choreography by using service workflow nets. Moreover, this work formulates a novel reachability graph by combining structures and reachability analysis. To present abnormity, a maximally permissive state feedback control policy is then proposed. Furthermore, to avoid deadlocks in service orchestration, this work constructs an optimal controller for administrators of service composition. Finally, experiments demonstrate the advantage of the proposed method via a realistic example.
KW - Compatibility enforcement
KW - Controlled Petri net
KW - Deadlock prevention
KW - Service orchestration
UR - https://www.scopus.com/pages/publications/85055739940
U2 - 10.1016/j.jpdc.2018.09.010
DO - 10.1016/j.jpdc.2018.09.010
M3 - 文章
AN - SCOPUS:85055739940
SN - 0743-7315
VL - 124
SP - 92
EP - 105
JO - Journal of Parallel and Distributed Computing
JF - Journal of Parallel and Distributed Computing
ER -