Functional Dependencies Unleashed for Scalable Data Exchange

被引:3
|
作者
Bonifati, Angela [1 ,3 ,4 ]
Ileana, Ioana [2 ]
Linardi, Michele [2 ,4 ]
机构
[1] Univ Lyon 1, Villeurbanne, France
[2] Paris Descartes Univ, Paris, France
[3] Univ Lille, Lille, France
[4] INRIA, Le Chesnay, France
关键词
Chase; functional dependencies; parallelization;
D O I
10.1145/2949689.2949698
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
We address the problem of efficiently evaluating target functional dependencies (fds) in the Data Exchange (DE) process. Target fds naturally occur in many DE scenarios, including the ones in Life Sciences in which multiple source relations need to be structured under a constrained target schema. However, despite their wide use, target fds' evaluation is still a bottleneck in the state-of-the-art DE engines. Systems relying on an all-SQL approach typically do not support target fds unless additional information is provided. Alternatively, DE engines that do include these dependencies typically pay the price of a significant drop in performance and scalability. In this paper, we present a novel chase-based algorithm that can efficiently handle arbitrary fds on the target. Our approach essentially relies on exploiting the interactions between source-to-target (s-t) tuple-generating dependencies (tgds) and target fds. This allows us to tame the size of the intermediate chase results, by playing on a careful ordering of chase steps interleaving fds and (chosen) tgds. As a direct consequence, we importantly diminish the fd application scope, often a central cause of the dramatic overhead induced by target fds. Moreover, reasoning on dependency interaction further leads us to interesting parallelization opportunities, yielding additional scalability gains. We provide a proof-of-concept implementation of our chase-based algorithm and an experimental study aimed at gauging its scalability and efficiency. Finally, we empirically compare with the latest DE engines, and show that our algorithm outperforms them.
引用
收藏
页数:12
相关论文
共 50 条
  • [1] Scalable Data Exchange with Functional Dependencies
    Marnette, Bruno
    Mecca, Giansalvatore
    Papotti, Paolo
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2010, 3 (01): : 105 - 116
  • [2] Scalable Functional Dependencies Discovery from Big Data
    Tu Shouzhong
    Huang Minlie
    2016 IEEE SECOND INTERNATIONAL CONFERENCE ON MULTIMEDIA BIG DATA (BIGMM), 2016, : 426 - 431
  • [3] An Efficient and Scalable Algorithm to Mine Functional Dependencies from Distributed Big Data
    Wu, Wanqing
    Mao, Wenyu
    SENSORS, 2022, 22 (10)
  • [4] Scalable query reformulation using views in the presence of functional dependencies
    Bai, QY
    Hong, J
    McTear, MF
    ADVANCES IN WEB-AGE INFORMATION MANAGEMENT, PROCEEDINGS, 2003, 2762 : 471 - 482
  • [5] Mining functional dependencies from data
    Hong Yao
    Howard J. Hamilton
    Data Mining and Knowledge Discovery, 2008, 16 : 197 - 219
  • [6] Pattern Functional Dependencies for Data Cleaning
    Qahtan, Abdulhakim
    Tang, Nan
    Ouzzani, Mourad
    Cao, Yang
    Stonebraker, Michael
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2020, 13 (05): : 684 - 697
  • [7] On discovery of functional dependencies from data
    Liu, Jixue
    Ye, Feiyue
    Li, Jiuyong
    Wang, Junhu
    DATA & KNOWLEDGE ENGINEERING, 2013, 86 : 146 - 159
  • [8] Conditional functional dependencies for data cleaning
    Bohannon, Philip
    Fan, Wenfei
    Geerts, Floris
    Jia, Xibei
    Kementsietsidis, Anastasios
    2007 IEEE 23RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2007, : 721 - 730
  • [9] Mining functional dependencies from data
    Yao, Hong
    Hamilton, Howard J.
    DATA MINING AND KNOWLEDGE DISCOVERY, 2008, 16 (02) : 197 - 219
  • [10] Improving XML Data Quality with Functional Dependencies
    Tan, Zijing
    Zhang, Liyong
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, PT I, 2011, 6587 : 450 - 465