首页> 外文期刊>Computers & mathematics with applications >An efficient deadlock prevention approach for service oriented transaction processing
【24h】

An efficient deadlock prevention approach for service oriented transaction processing

机译:面向服务的事务处理的有效防死锁方法

获取原文
获取原文并翻译 | 示例
           

摘要

Transaction processing can guarantee the reliability of business applications. Locking resources is widely used in distributed transaction management (e.g., two phase commit, 2PC) to keep the system consistent. The locking mechanism, however, potentially results in various deadlocks. In service oriented architecture (SOA), the deadlock problem becomes even worse because multiple (sub)transactions try to lock shared resources in the unexpectable way due to the more randomicity of transaction requests, which has not been solved by existing research results. In this paper, we investigate how to prevent local deadlocks, caused by the resource competition among multiple sub-transactions of a global transaction, and global deadlocks from the competition among different global transactions. We propose a replication based approach to avoid the local deadlocks, and a timestamp based approach to significantly mitigate the global deadlocks. A general algorithm is designed for both local and global deadlock prevention. The experimental results demonstrate the effectiveness and efficiency of our deadlock prevention approach. Further, it is also proved that our approach provides higher system performance than traditional resource allocation schemes.
机译:事务处理可以保证业务应用程序的可靠性。锁定资源被广泛用于分布式事务管理(例如,两阶段提交,2PC)中,以保持系统的一致性。但是,锁定机制可能导致各种死锁。在面向服务的体系结构(SOA)中,死锁问题变得更加严重,因为由于事务请求的更多随机性,多个(子)事务试图以无法预期的方式锁定共享资源,而现有的研究结果尚未解决该问题。在本文中,我们研究了如何防止由全球交易的多个子交易之间的资源竞争引起的局部僵局,以及如何防止来自不同全局交易之间的竞争的全局僵局。我们提出了一种基于复制的方法来避免局部死锁,并提出一种基于时间戳的方法来显着缓解全局死锁。设计了一种通用算法来防止本地和全局死锁。实验结果证明了我们的防死锁方法的有效性和效率。此外,还证明了我们的方法比传统资源分配方案具有更高的系统性能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号