Materialized view is a useful tool to cache data in data warehouse, data replication, data visualization and etc. However, view maintenance in peer data management systems (PDMSs) has received very little attention. In this paper, we propose a strategy to effectively maintain views in PDMSs. First, we present a hybrid peer architecture, in which peers prefer peer-to-peer architecture to super-peer based architecture. Then, we extend the definition of view and propose the peer view, local view and global view according to the requirements of applications. So a global view maintenance is became the maintenance of all related local views if join operations are confined in each local PDMS. Furthermore, we extend Mork's rules governing the use of updategrams and boosters and provide a push-based algorithm for view maintenance. Finally, we do extensive simulation experiments in our SPDMS. The simulation results show that the proposed view maintenance strategy has better performance than that of Mork's.
['Biao Qin', 'Shan Wang', 'Xiaoyong Du']
Effective Maintenance of Materialized Views in Peer Data Management Systems