SDA-CLOUD: A Multi-VM Architecture for Adaptive Dynamic Data Race Detection

被引:2
|
作者
Jia, Changjiang [1 ]
Yang, Chunbai [1 ]
Chan, W. K. [1 ]
Yu, Yuen Tak [1 ]
机构
[1] City Univ Hong Kong, Tat Chee Ave, Hong Kong, Hong Kong, Peoples R China
关键词
Services engineering; dynamic analysis; services testing; cloud-based usage model; data race detection; selection strategy; virtual machine; PaaS; hidden data race;
D O I
10.1109/TSC.2016.2596288
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
A concrete service consists of a number of program components, each of which is integrated to the service at either design time or runtime. In testing a concrete service, testers should validate the correctness of each of its components under diverse service consumption scenarios. Analyzing the program executions of these components under different configurations allows developers to compare and pinpoint issues therein. There is surprisingly little work in bridging this gap. In this paper, to the best of our knowledge, we propose the first work in designing dynamic analysis-as-a-service using a multi-virtual machine (multi-VM) approach to dynamic data race detection. Almost all existing work on dynamic data race detection focuses on improving detection precision, efficiency, or coverage of thread interleaving scenarios on the same but single compiled concurrent program component. Our model continually selects VM instances, each hosting a different compiled version of the same program component and running a state-of-the-art detector to detect data races. As such, our model innovatively takes existing race detectors as building blocks and operates at a higher level of abstraction. We have evaluated our proposal through an experiment. The experiment reveals that the multi-VM approach is feasible in monitoring multiple compiled versions and can detect different races both in amount and in detection probability. Under a limited execution budget constraint, the multi-VM approach is also significantly more effective in detecting races than approaches that use single compiled versions only. Some races hidden deeply in one compiled version have been found to be significantly more detectable in some other compiled versions of the same service component.
引用
收藏
页码:80 / 93
页数:14
相关论文
共 50 条
  • [1] Multi-Agent based Architecture for Dynamic VM Consolidation in Cloud Data Centers
    Farahnakian, Fahimeh
    Pahikkala, Tapio
    Liljeberg, Pasi
    Plosila, Juha
    Tenhunen, Hannu
    [J]. 2014 40TH EUROMICRO CONFERENCE SERIES ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS (SEAA 2014), 2014, : 111 - 118
  • [2] A Workload Prediction-Based Multi-VM Provisioning Mechanism in Cloud Computing
    Li, Shengming
    Wang, Ying
    Qiu, Xuesong
    Wang, Deyuan
    Wang, Lijun
    [J]. 2013 15TH ASIA-PACIFIC NETWORK OPERATIONS AND MANAGEMENT SYMPOSIUM (APNOMS), 2013,
  • [3] Workload Classification in Multi-VM Cloud Environment Using Deep Neural Network Model
    Bhagtya, Paras
    Raghavan, S.
    Chandraseakran, K.
    Usha, D.
    [J]. 36TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, SAC 2021, 2021, : 79 - 82
  • [4] Development of Big Data Multi-VM Platform for Rapid Prototyping of Distributed Deep Learning
    Wu, Chien-Heng
    Chuang, Chiao-Ning
    Chang, Wen-Yi
    Tsai, Whey-Fone
    [J]. BIG DATA - BIGDATA 2018, 2018, 10968 : 182 - 193
  • [5] Hierarchical VM Management Architecture for Cloud Data Centers
    Farahnakian, Fahimeh
    Liljeberg, Pasi
    Pahikkala, Tapio
    Plosila, Juha
    Tenhunen, Hannu
    [J]. 2014 IEEE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2014, : 306 - 311
  • [6] Multi target dynamic VM consolidation in cloud data centers using genetic algorithm
    [J]. 1600, Institute of Information Science (32):
  • [7] Multi Target Dynamic VM Consolidation in Cloud Data Centers Using Genetic Algorithm
    Arianyan, Ehsan
    Taheri, Hassan
    Sharifian, Saeed
    [J]. JOURNAL OF INFORMATION SCIENCE AND ENGINEERING, 2016, 32 (06) : 1575 - 1593
  • [8] Architecturing Dynamic Data Race Detection as a Cloud-based Service
    Jia, Changjiang
    Yang, Chunbai
    Chan, W. K.
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES (ICWS), 2015, : 345 - 352
  • [9] A multi-objective approach for energy-efficient and reliable dynamic VM consolidation in cloud data centers
    Sayadnavard, Monireh H. H.
    Haghighat, Abolfazl Toroghi
    Rahmani, Amir Masoud
    [J]. ENGINEERING SCIENCE AND TECHNOLOGY-AN INTERNATIONAL JOURNAL-JESTECH, 2022, 26
  • [10] Hybrid dynamic data race detection
    O'Callahan, R
    Choi, JD
    [J]. ACM SIGPLAN NOTICES, 2003, 38 (10) : 166 - 177