Leveraging Application Data Constraints to Optimize Database-Backed Web Applications

被引:4
|
作者
Liu, Xiaoxuan [1 ]
Wang, Shuxian [1 ]
Sun, Mengzhu [1 ]
Pan, Sicheng [1 ]
Li, Ge [1 ]
Jha, Siddharth [1 ]
机构
[1] Univ Calif Berkeley, Berkeley, CA 94720 USA
来源
PROCEEDINGS OF THE VLDB ENDOWMENT | 2023年 / 16卷 / 06期
关键词
EFFICIENT ALGORITHM; QUERY;
D O I
10.14778/3583140.3583141
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Exploiting the relationships among data is a classical query optimization technique. As persistent data is increasingly being created and maintained programmatically, prior work that infers data relationships from data statistics misses an important opportunity. We present Coco, the first tool that identifies data relationships by analyzing database-backed applications. Once identified, Coco leverages the constraints to optimize the application's physical design and query execution. Instead of developing a fixed set of predefined rewriting rules, Coco employs an enumerate-test-verify technique to automatically exploit the discovered data constraints to improve query execution. Each resulting rewrite is provably equivalent to the original query. Using 14 real-world web applications, our experiments show that Coco can discover numerous data constraints from code analysis and improve real-world application performance significantly.
引用
收藏
页码:1208 / 1221
页数:14
相关论文
共 50 条
  • [41] Using finite state machines as design and engineering model for database backed web applications
    Vienna University of Technology, Institute of Computer Technology, Gusshausstrasse 27-29/384, Vienna
    A-1040, Austria
    Proc. Annu. Hawaii Int. Conf. Syst. Sci.,
  • [42] Leveraging Enterprise Application Characteristics to Optimize Incremental Aggregate Maintenance in a Columnar In-Memory Database
    Mueller, Stephan
    Moeller, Paul
    Plattner, Hasso
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS, DASFAA 2014, 2014, 8505 : 102 - 116
  • [43] PhD: a web database application for phenotype data management
    Li, JL
    Li, MX
    Deng, HY
    Duffy, PE
    Deng, HW
    BIOINFORMATICS, 2005, 21 (16) : 3443 - 3444
  • [44] Leveraging user-session data to support Web application testing
    Elbaum, S
    Rothermel, G
    Karre, S
    Fisher, M
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2005, 31 (03) : 187 - 202
  • [45] Generating a Robot Framework Test Script for Web Application Based on Database Constraints
    Aekaukkharachawakit, Rattasan
    Suwannasart, Taratip
    ACM International Conference Proceeding Series, : 1 - 12
  • [46] Leveraging task-based data to support functional testing of web applications
    de Jesus, Flavio Rezende
    de Vasconcelos, Leandro Guarino
    Baldochi, Laercio A., Jr.
    30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 783 - 790
  • [47] Research on Flexible Web Application Data Modeling Based on XML Database
    Zhou, Chuan-Sheng
    INFORMATION TECHNOLOGY APPLICATIONS IN INDUSTRY, PTS 1-4, 2013, 263-266 : 1467 - 1472
  • [48] Database of age trajectories of mortality in 110 countries and web application: Data report
    Dolejs, Josef
    FRONTIERS IN PUBLIC HEALTH, 2022, 10
  • [49] Autogeneration of Database Applications from XML Metadata for Web-Based Data Entry
    Liao, Kexiao
    Kisuule, Peter
    Ehrlinger, John
    Dai, Jie
    PROCEEDINGS OF THE 8TH IEEE/ACIS INTERNATIONAL CONFERENCE ON COMPUTER AND INFORMATION SCIENCE, 2009, : 718 - 723
  • [50] Acceleration of data center-hosted distributed database-driven web applications
    Li, WS
    Po, O
    Hsiung, WP
    Candan, KS
    Agrawal, D
    COOPERATIVE INTERNET COMPUTING, 2003, 729 : 64 - 85