Stress-testing remote model querying APIs for relational and graph-based stores

被引:0
|
作者
Antonio Garcia-Dominguez
Konstantinos Barmpis
Dimitrios S. Kolovos
Ran Wei
Richard F. Paige
机构
[1] Aston University,School of Engineering and Applied Science
[2] University of York,Department of Computer Science
来源
Software & Systems Modeling | 2019年 / 18卷
关键词
Model persistence; Remote model querying; NoSQL storage; Relational databases; API design; Stress testing; Collaborative modelling;
D O I
暂无
中图分类号
学科分类号
摘要
Recent research in scalable model-driven engineering now allows very large models to be stored and queried. Due to their size, rather than transferring such models over the network in their entirety, it is typically more efficient to access them remotely using networked services (e.g. model repositories, model indexes). Little attention has been paid so far to the nature of these services, and whether they remain responsive with an increasing number of concurrent clients. This paper extends a previous empirical study on the impact of certain key decisions on the scalability of concurrent model queries on two domains, using an Eclipse Connected Data Objects model repository, four configurations of the Hawk model index and a Neo4j-based configuration of the NeoEMF model store. The study evaluates the impact of the network protocol, the API design, the caching layer, the query language and the type of database and analyses the reasons for their varying levels of performance. The design of the API was shown to make a bigger difference compared to the network protocol (HTTP/TCP) used. Where available, the query-specific indexed and derived attributes in Hawk outperformed the comprehensive generic caching in CDO. Finally, the results illustrate the still ongoing evolution of graph databases: two tools using different versions of the same backend had very different performance, with one slower than CDO and the other faster than it.
引用
收藏
页码:1047 / 1075
页数:28
相关论文
共 7 条
  • [1] Stress-testing remote model querying APIs for relational and graph-based stores
    Garcia-Dominguez, Antonio
    Barmpis, Konstantinos
    Kolovos, Dimitrios S.
    Wei, Ran
    Paige, Richard F.
    SOFTWARE AND SYSTEMS MODELING, 2019, 18 (02) : 1047 - 1075
  • [2] MACROECONOMIC MODEL OF STRESS-TESTING BANKS' CREDIT RISK
    Shulga, N. P.
    Belyanko, L. L.
    FINANCIAL AND CREDIT ACTIVITY-PROBLEMS OF THEORY AND PRACTICE, 2013, 1 (14): : 151 - 157
  • [3] Comparison of Search-Based Algorithms for Stress-Testing Integrated Circuits
    Eljuse, Basil
    Walkinshaw, Neil
    SEARCH-BASED SOFTWARE ENGINEERING, SSBSE 2018, 2018, 11036 : 198 - 212
  • [4] Russian Banks Credit Risk Stress-Testing Based on the Publicly Available Data
    Bidzhoyan, Davit
    Bogdanova, Tatyana
    DIGITAL SCIENCE, 2019, 850 : 262 - 271
  • [5] System modules interaction based stress testing model
    Yang, Guang
    Jiang, Jianhui
    Huang, Jipeng
    2010 SECOND INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND APPLICATIONS: ICCEA 2010, PROCEEDINGS, VOL 2, 2010, : 138 - 141
  • [6] Implementing TaaS-based Stress Testing by MapReduce Computing Model
    Hwang, Gwan-Hwan
    Chi Wu-Lee
    Tung, Yuan-Hsin
    Chuang, Chih-Ju
    Wu, Syz-Feng
    2014 5TH IEEE INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2014, : 137 - 140
  • [7] TAX REVENUE PREDICTION AND STRESS TESTING MODEL BASED ON THE MACROECONOMIC ENVIRONMENT OF THE SLOVAK REPUBLIC
    Hofer, Pavol
    Majer, Lukas
    SMART AND EFFICIENT ECONOMY: PREPARATION FOR THE FUTURE INNOVATIVE ECONOMY, 2016, : 647 - 656