Asynchronous Algorithms and Concurrency Control
Asynchronous Algorithms and Concurrency Control
批准号:
8701671
负责人:
Arthur Bernstein
金额:
$15.45万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
1987
资助国家:
美国
项目状态:
已结题
起止时间:
1987-08-01 至 1990-01-31
中文摘要
本文主要研究如何提高异步算法的性能。这些算法涉及许多独立的活动,这些活动通常访问公共数据。活动必须彼此同步,以确保数据保持一致。不幸的是,同步会损害性能。这项研究的总体目标是开发减少同步需求的技术。许多研究将关注数据库系统中的并发控制,并将重点放在乐观算法上。这些算法基于很少需要同步的假设。它们允许活动以异步方式执行,并在检测到活动应该同步的情况时依赖于回滚。因此,回滚是主要的成本,提出的研究的一个目标是开发技术,以减少其发生的可能性。这些包括使用关于活动的语义信息,使用特殊技术来处理大量访问的数据区域(热点),以及使用在将活动制定为Prolog程序时可以收集到的关于活动的信息。乐观算法在复制数据库中的应用是另一个令人感兴趣的领域。提出这种数据库是为了改进故障情况下的数据可用性,还可以用于提高性能。最后,将研究在某些共享数据结构上执行非原子更新的策略。目标是保证异步执行的读取器始终正确运行。
英文摘要
This research is concerned with improving the performance of asynchronous algorithms. These algorithms involve a number of independent activities which generally access common data. Activities must synchronize with one another to insure that data is kept consistent. Unfortunately, synchronization impairs performance. The overall goal of the research is to develop techniques for reducing synchronization requirements. Much of the research will be concerned with concurrency control in database systems and will focus on optimistic algorithms. Such algorithms are based on the assumption that synchronization is rarely needed. They allow activities to execute in an asynchronous fashion and rely on rollback if situations are detected in which activities should have synchronized. Thus, rollback is the major cost and one goal of the proposed research is to develop techniques for reducing the probability of its occurence. These include the use of semantic information about activities, the use of special techniques for handling heavily accessed regions of the data (hotspots), and the use of information that can be gathered about an activity when it is formulated as a Prolog program. The application of optimistic algorithms to replicated databases is another area of interest. Such databases have been proposed to improved the availability of data in failure situations and can also serve to enhance performance. Finally, research will be done on strategies for performing non-atomic updates on certain shared data structures. The goal is to guarantee that readers, which execute asynchronously, always function correctly.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
High Performance Transaction Systems Using Transaction Semantics
-
批准号:9402415
-
项目类别:Standard Grant
-
资助金额:$20.0万
-
财政年份:1994
-
负责人:Arthur Bernstein
-
依托单位:
High Throughput Distributed Database Systems
-
批准号:9101524
-
项目类别:Continuing Grant
-
资助金额:$16.96万
-
财政年份:1991
-
负责人:Arthur Bernstein
-
依托单位:
Synchronization in Concurrent Algorithms
-
批准号:8901966
-
项目类别:Standard Grant
-
资助金额:$17.78万
-
财政年份:1989
-
负责人:Arthur Bernstein
-
依托单位:
Asynchronous Algorithms and Concurrency Control
-
批准号:8502161
-
项目类别:Continuing Grant
-
资助金额:$13.87万
-
财政年份:1985
-
负责人:Arthur Bernstein
-
依托单位:
Correctness and Modularity in Asynchronous Systems
-
批准号:7604828
-
项目类别:Standard Grant
-
资助金额:$10.54万
-
财政年份:1976
-
负责人:Arthur Bernstein
-
依托单位:
Correctness and Modularity in Asychronous Systems
-
批准号:7403520
-
项目类别:Standard Grant
-
资助金额:$8.5万
-
财政年份:1974
-
负责人:Arthur Bernstein
-
依托单位:
海外基金