Применение протокола двухфазного подтверждения транзакций в распределенных базах данных

Год/Year: 
2017
№: 
3
Серия/Series: 
Сложные системы модели, анализ и управление / Complex systems: models, analysis, management
Выпуск/Issue: 
3
Начальная страница/First page: 
38
Название: 
Применение протокола двухфазного подтверждения транзакций в распределенных базах данных
Title: 
The application of the two-phase confirmation of transactions protocol in distributed databases
Краткое описание: 
Данная статья посвящена проблеме организации распределенных запросов и транзакций в распределенных гетерогенных базах данных. Показаны некоторые сложности управления параллельным выполнением и возможные их решения. Главное внимание в статье уделено наиболее сложным механизмам обеспечения устойчивой и надежной работы баз данных в автоматизированных системах – механизму обеспечения целостности и непротиворечивости данных и механизму распределенных транзакций и распределенных запросов. Показана исключительная важность четкого управления параллельным выполнением, что позволяет избежать тупиков и противоречий в многопроцессорных операциях. Решение проблемы видится в использовании протокола двухфазного подтверждения транзакций. В статье показана его реализация в две фазы выполнения.
Short description: 
This paper is devoted to the problem of distributed queries and transactions in distributed heterogeneous databases. Some of the complexity of managing the parallel execution and the possible solutions are highlighted. The main attention in article is given the most difficult mechanisms to ensure the stable and reliable operation of databases in automated systems, – guaranteeing the integrity and consistency of data and to the mechanism of distributed transactions and distributed queries. Here is shown the critical importance of clear governance parallel implementation that avoids dead-ends and contradictions in multiprocessor operations. The solution of this problem lies in the Protocol is two-phase confirmation of transactions. The article shows its implementation in two phases of execution.
Ключевые слова: 
гетерогенные базы данных, транзакции, распределенные запросы, непротиворечивость данных, целостность данных
Keywords: 
heterogeneous databases, transactions, distributed queries, data consistency
Полная версия/Full version: