Cloud-Based Parallel Concolic Execution

被引:0
|
作者
Chen, Ting [1 ,2 ]
Feng, Youzheng [1 ]
Luo, Xiapu [2 ]
Lin, Xiaodong [3 ]
Zhang, Xiaosong [1 ]
机构
[1] Univ Elect Sci & Technol China, Ctr Cybersecur, Chengdu, Sichuan, Peoples R China
[2] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Hong Kong, Peoples R China
[3] Univ Ontario, Fac Business & Informat Technol, Inst Technol, Oshawa, ON, Canada
基金
中国国家自然科学基金; 中国博士后科学基金;
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Path explosion is one of the biggest challenges hindering the wide application of concolic execution. Although several parallel approaches have been proposed to accelerate concolic execution, they neither scale well nor properly handle resource fluctuations and node failures, which often happen in practice. In this paper, we propose a novel approach, named PACCI, which parallelizes concolic execution and adapts to the drastic changes of computing resources by leveraging cloud infrastructures. PACCI tailors concolic execution to the Map-Reduce programming model and takes into account the features of cloud infrastructures. In particular, we tackle several challenging issues, such as making the exploration of different program paths independently and constructing an extensible path exploration module to support the prioritization of test inputs from a global perspective. Preliminary experimental results show that PACCI is scalable (e.g., gaining about 20X speedup using 24 nodes) and its efficiency declines slightly about 5% and 6.1% under resource fluctuations and node failures, respectively.
引用
收藏
页码:437 / 441
页数:5
相关论文
共 50 条
  • [1] An adaptive parallel execution strategy for cloud-based scientific workflows
    de Oliveira, Daniel
    Ogasawara, Eduardo
    Ocana, Kary
    Baiao, Fernanda
    Mattoso, Marta
    [J]. CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2012, 24 (13): : 1531 - 1550
  • [2] A Cloud-Based Execution Framework for Program Analysis
    Balasubramanian, Daniel
    Kostyuchenko, Dmitriy
    Luckow, Kasper
    Kersten, Rody
    Karsai, Gabor
    [J]. SOFTWARE ENGINEERING AND FORMAL METHODS, SEFM 2018, 2018, 10886 : 139 - 154
  • [3] Cloud-Based Mapreduce Workflow Execution Platform
    Jung, In-Yong
    Han, Byong-John
    Jeong, Chang-Sung
    Rho, Seungmin
    [J]. JOURNAL OF INTERNET TECHNOLOGY, 2014, 15 (06): : 1059 - 1067
  • [4] STYX: Stream Processing with Trustworthy Cloud-based Execution
    Stephen, Julian James
    Savvides, Savvas
    Sundaram, Vinaitheerthan
    Ardekani, Masoud Saeida
    Eugster, Patrick
    [J]. PROCEEDINGS OF THE SEVENTH ACM SYMPOSIUM ON CLOUD COMPUTING (SOCC 2016), 2016, : 348 - 360
  • [5] CloudEx: A Novel Cloud-based Task Execution Framework
    Dawelbeit, Omer
    McCrindle, Rachel
    [J]. 2016 IEEE GLOBECOM WORKSHOPS (GC WKSHPS), 2016,
  • [6] A Cloud-Based Virtualized Execution Environment for Mobile Applications
    Shih-Hao Hung
    Chi-Sheng Shih
    Jeng-Peng Shieh
    Chen-Pang Lee
    [J]. ZTE Communications, 2011, 9 (01) : 15 - 21
  • [7] Automated Execution of Large-Scale Daylighting and Glare Simulations in a Cloud-Based Parallel Computing Environment
    Labib, Rania
    Baltazar, Juan-Carlos
    [J]. PROCEEDINGS OF BUILDING SIMULATION 2019: 16TH CONFERENCE OF IBPSA, 2020, : 1545 - 1551
  • [8] Implementing Cloud-based Parallel Metaheuristics: an Overview
    Gonzalez, Patricia
    Pardo, Xoan C.
    Doallo, Ramon
    Banga, Julio R.
    [J]. JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2018, 18 (03): : 228 - 238
  • [9] Performance evaluation of cloud-based parallel computing
    Nakai, Yuto
    Perrin, Dimitri
    Ohsaki, Hiroyuki
    Walshe, Ray
    [J]. 2013 IEEE 37TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE WORKSHOPS (COMPSACW), 2013, : 351 - 355
  • [10] Toward a cloud-based manufacturing execution system for distributed manufacturing
    Helo, Petri
    Suorsa, Mikko
    Hao, Yuqiuge
    Anussornnitisarn, Pornthep
    [J]. COMPUTERS IN INDUSTRY, 2014, 65 (04) : 646 - 656