MADIS: A Slim Middleware for Database Replication
MADIS: A Slim Middleware for Database Replication
复制标题
MADIS:用于数据库复制的小型中间件
DOI:
10.1007/11549468_41
复制
发表时间:
2005
期刊:
影响因子:
--
通讯作者:
F. D. Muñoz
中科院分区:
文献类型:
--
作者:
L. Irún;H. Decker;R. D. Juan;Francisco Castro;J. E. Armendáriz;F. D. Muñoz
Data replication serves to improve the availability and performance of distributed systems. The price to be paid consists of costs caused by protocols by which a sufficient degree of consistency of replicated data is maintained. Different kinds of targeted applications require different kinds of replication protocols, each one requiring a different set of metadata. We discuss the middleware architecture used in the MADIS project for maintaining the consistency of replicated databases. Instead of reinventing wheels, MADIS makes use of basic resources provided by conventional database systems (e.g. triggers, views, etc) to achieve its purpose, to a large extent. So, the underlying databases can perform more efficiently many of the routines needed to support any consistency protocol, the implementation of which thus becomes much simpler and easier. MADIS enables the databases to simultaneously maintain different metadata needed for different replication protocols, so that the latter can be chosen, plugged in and exchangedon the flyas online-configurable modules, in order to fit the shifting needs of given applications best, at each moment.