Scaling-up reasoning and advanced analytics on BigData

被引:13
|
作者
Condie, Tyson [1 ]
Das, Ariyam [1 ]
Interlandi, Matteo [1 ]
Shkapsky, Alexander [1 ]
Yang, Mohan [1 ]
Zaniolo, Carlo [1 ]
机构
[1] Univ Calif Los Angeles, Los Angeles, CA 90095 USA
关键词
Deductive databases; Datalog; BigData; parallel and distributed computing; DATALOG; SEMANTICS; PROGRAMS; SOCIALITE; SYSTEM; PROLOG;
D O I
10.1017/S1471068418000418
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
BigDatalog is an extension of Datalog that achieves performance and scalability on both Apache Spark and multicore systems to the point that its graph analytics outperform those written in GraphX. Looking back, we see how this realizes the ambitious goal pursued by deductive database researchers beginning 40 years ago: this is the goal of combining the rigor and power of logic in expressing queries and reasoning with the performance and scalability by which relational databases managed BigData. This goal led to Datalog which is based on Horn Clauses like Prolog but employs implementation techniques, such as semi-naive fixpoint and magic sets, that extend the bottom-up computation model of relational systems, and thus obtain the performance and scalability that relational systems had achieved, as far back as the 80s, using data-parallelization on shared-nothing architectures. But this goal proved difficult to achieve because of major issues at (i) the language level and (ii) at the system level. The paper describes how (i) was addressed by simple rules under which the fixpoint semantics extends to programs using count, sum and extrema in recursion, and (ii) was tamed by parallel compilation techniques that achieve scalability on multicore systems and Apache Spark. This paper is under consideration for acceptance in Theory and Practice of Logic Programming.
引用
收藏
页码:806 / 845
页数:40
相关论文
共 50 条
  • [1] SCALING-UP
    ANDREWS, CJ
    [J]. IEEE TECHNOLOGY AND SOCIETY MAGAZINE, 1995, 14 (02) : 4 - 5
  • [2] Scaling-Up and Speeding-Up Video Analytics Inside Database Engine
    Chen, Qiming
    Hsu, Meichun
    Liu, Rui
    Wang, Weihong
    [J]. DATABASE AND EXPERT SYSTEMS APPLICATIONS, PROCEEDINGS, 2009, 5690 : 244 - +
  • [3] Scaling-Up fire
    Torero, Jose L.
    [J]. PROCEEDINGS OF THE COMBUSTION INSTITUTE, 2013, 34 : 99 - 124
  • [4] SCALING-UP OF EMULSIONS
    HEERS, W
    [J]. FETTE SEIFEN ANSTRICHMITTEL, 1974, 76 (09): : 420 - 423
  • [5] Scaling-up phase selection
    Mohite, Aditya D.
    Blancon, Jean-Christophe
    [J]. NATURE MATERIALS, 2018, 17 (12) : 1058 - 1059
  • [6] SCALING-UP PREVENTION OF STUNTING
    Ahmed, T.
    Hossain, M.
    Chisti, J.
    Mahfuz, M.
    Islam, M.
    Hossain, I.
    [J]. ANNALS OF NUTRITION AND METABOLISM, 2013, 63 : 60 - 61
  • [7] Scaling-up participation at USAID
    Corneille, F
    Shiffman, J
    [J]. PUBLIC ADMINISTRATION AND DEVELOPMENT, 2004, 24 (03) : 255 - 262
  • [8] SCALING-UP DISTILLATION EFFICIENCIES
    DRIBIKA, MM
    BIDDULPH, MW
    [J]. AICHE JOURNAL, 1986, 32 (11) : 1864 - 1875
  • [9] Scaling-up of reactive crystallizers
    Wijers, JG
    Schoenmakers, JHA
    Thoenes, D
    [J]. MIXING AND CRYSTALLIZATION, 2000, : 293 - 308
  • [10] Scaling-up recycling chromatography
    Scherpian, Pascal
    Schembecker, Gerhard
    [J]. CHEMICAL ENGINEERING SCIENCE, 2009, 64 (18) : 4068 - 4080