...
首页> 外文期刊>IEEE Transactions on Knowledge and Data Engineering >ASEP: a secure and flexible commit protocol for MLS distributed database systems
【24h】

ASEP: a secure and flexible commit protocol for MLS distributed database systems

机译:ASEP:用于MLS分布式数据库系统的安全且灵活的提交协议

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

摘要

The classical Early Prepare (EP) commit protocol, used in many commercial systems, is not suitable for use in multi-level secure (MLS) distributed database systems that employ a locking protocol for concurrency control. This is because EP requires that read locks are not released by a participant during their window of uncertainty; however, it is not possible for a locking protocol to provide this guarantee in a MLS system (since the read lock of a higher-level transaction on a lower-level data object must be released whenever a lower-level transaction wants to write the same data). The only available work in the literature, namely the Secure Early Prepare (SEP) protocol, overcomes this difficulty by aborting those distributed transactions that release their low-level read locks prematurely. We see this approach as being too restrictive. One of the major benefits of distributed processing is its robustness to failures, and SEP fails to take advantage of this. In this paper, we propose the Advanced Secure Early Prepare (ASEP) commit protocol to solve the above problem, together with a number of language primitives that can be used as system calls in distributed transactions. These primitives permit features like partial rollback and forward recovery to be incorporated within the transaction model, and allow a distributed transaction to proceed even when a participant has released its low-level read locks prematurely. This not only offers flexibility, but can also be used, if desired, by a sophisticated programmer to trade off consistency for atomicity of the distributed transaction.
机译:在许多商业系统中使用的经典早期准备(EP)提交协议不适合在采用锁定协议进行并发控制的多级安全(MLS)分布式数据库系统中使用。这是因为EP要求参与者在不确定的时间段内不释放读取锁。但是,锁定协议不可能在MLS系统中提供此保证(因为每当低级事务要写入相同数据时,就必须释放低级数据对象上的高级事务的读锁定。数据)。文献中唯一可用的工作,即安全早期准备(SEP)协议,通过中止那些过早释放其低级读取锁的分布式事务来克服了这一难题。我们认为这种方法过于严格。分布式处理的主要好处之一是其对故障的鲁棒性,而SEP无法利用这一点。在本文中,我们提出了高级安全早期准备(ASEP)提交协议来解决上述问题,以及一些可用作分布式事务中的系统调用的语言原语。这些原语允许将部分回滚和前向恢复之类的功能并入事务模型中,并且即使参与者过早释放了其低级读取锁,也允许进行分布式事务。这不仅提供了灵活性,而且,如果需要,高级程序员也可以使用它来权衡一致性以换取分布式事务的原子性。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号