Scaling-Up and Speeding-Up Video Analytics Inside Database Engine

被引:0
|
作者
Chen, Qiming [1 ]
Hsu, Meichun [1 ]
Liu, Rui [2 ]
Wang, Weihong [2 ]
机构
[1] HP Labs, Palo Alto, CA USA
[2] Hewlett Packard Corp, HP Labs, Beijing, Peoples R China
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Most conventional video processing platforms treat database merely as a storage engine rather than a computation engine,, which causes inefficient data access and massive amount of data movement. Motivated by providing a convergent platform, we push down video processing to the database engine using User Defined Functions (UDFs). However, the existing UDF technology suffers from two major limitations. First, a UDF cannot take a set of tuples as input or as output, which restricts the modeling capability for complex applications, and the tuple-wise pipelined UDF execution often leads to inefficiency and rules out the potential for enabling data-parallel computation inside the function. Next, the UDFs coded in non-SQL language such as C, either involve hard-to-follow DBMS internal system calls for interacting, with the query executor, or sacrifice performance by converting input objects to strings. To solve the above problems, we realized the notion of Relation Valued Function (RVF) in an industry-scale database engine. With tuple-set input and Output, an RVF can have enhanced modeling power, efficiency and in-function data-parallel computation potential. To have RVF execution interact with the query engine efficiently, we introduced the notion of RVF invocation patterns and based on that developed RVF containers for focused system Support. We have prototyped these mechanisms on the Postgres database engine, and tested their power with Support Vector Machine (SVM) classification and learning, the most widely used analytics model for video understanding. Our experience reveals the value of the proposed approach in multiple dimensions: modeling capability, efficiency, in-function data-parallelism with multi-core CPUs, as well as usability all these are fundamental to converging data-intensive analytics and data management.
引用
收藏
页码:244 / +
页数:2
相关论文
共 50 条
  • [31] Speeding-up homography estimation in mobile devices
    Marquez-Neila, Pablo
    Lopez-Alberca, Javier
    Buenaposada, Jose M.
    Baumela, Luis
    JOURNAL OF REAL-TIME IMAGE PROCESSING, 2016, 11 (01) : 141 - 154
  • [32] Speeding-Up Elliptic Curve Cryptography Algorithms
    Maimut, Diana
    Matei, Alexandru Cristian
    MATHEMATICS, 2022, 10 (19)
  • [33] METHODS OF SPEEDING-UP THE OPERATION OF DIGITAL COMPUTERS
    AKUSHSKY, IY
    EMELIANOVYAROSLAVSKY, LB
    KLYAMKO, EA
    LINSKY, VS
    MONAKHOV, GD
    COMMUNICATIONS OF THE ACM, 1959, 2 (07) : 12 - 12
  • [34] A TECHNIQUE FOR SPEEDING-UP THE SOLUTION OF THE LAGRANGEAN DUAL
    BERTSIMAS, D
    ORLIN, JB
    MATHEMATICAL PROGRAMMING, 1994, 63 (01) : 23 - 45
  • [35] On Speeding-up Parallel Jacobi Iterations for SVDs
    Pal, Soumitra
    Pathak, Sudipta
    Rajasekaran, Sanguthevar
    PROCEEDINGS OF 2016 IEEE 18TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS; IEEE 14TH INTERNATIONAL CONFERENCE ON SMART CITY; IEEE 2ND INTERNATIONAL CONFERENCE ON DATA SCIENCE AND SYSTEMS (HPCC/SMARTCITY/DSS), 2016, : 9 - 16
  • [36] Speeding-up Rao-Blackwellized SLAM
    Grisetti, Giorgio
    Tipaldi, Gian Diego
    Stachniss, Cyrill
    Burgard, Wolfram
    Nardi, Daniele
    2006 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION (ICRA), VOLS 1-10, 2006, : 442 - +
  • [37] A STRATEGY FOR SPEEDING-UP THE COMPUTATION OF CHARACTERISTIC SETS
    WANG, DM
    LECTURE NOTES IN COMPUTER SCIENCE, 1992, 629 : 504 - 510
  • [38] SPEEDING-UP OF SCIENTIFIC-TECHNICAL PROGRESS
    SHULGA, G
    NEFTYANOE KHOZYAISTVO, 1981, (09): : 58 - 59
  • [39] LEGALLY ESTABLISH THE SPEEDING-UP OF COMPENSATION PROVISIONS
    JOCHIMSEN, R
    ATOMWIRTSCHAFT-ATOMTECHNIK, 1989, 34 (06): : 282 - 284
  • [40] A SYMMETRIC ADAPTIVE ALGORITHM FOR SPEEDING-UP CONSENSUS
    Thai, Daniel
    Bodine-Baron, Elizabeth
    Hassibi, Babak
    2010 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2010, : 2686 - 2689