A Productivity Improvement of Distributed Software Testing using Checkpoint

被引:0
|
作者
Sudsee, Bhuridech [1 ]
Kaewkasi, Chanwit [1 ]
机构
[1] Suranaree Univ Technol, Sch Comp Engn, Nakhon Ratchasrima 30000, Thailand
关键词
Distributed Checkpointing; Apache Spark; Big Data Testing; Software Testing;
D O I
暂无
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
The advancement of storage technologies and the fast-growing number of generated data have made the world moved into the Big Data era. In this past, we had many data mining tools but they are inadequate to process Data-Intensive Scalable Computing workloads. The Apache Spark framework is a popular tool designed for Big Data processing. It leverages in-memory processing techniques that make Spark up to 100 times faster than Hadoop. Testing this kind of Big Data program is time consuming. Unfortunately, developers lack a proper testing framework, which cloud help assure quality of their data-intensive processing programs, while saving development time. We propose Distributed Test Checkpointing (DTC) for Apache Spark. DTC applies unit testing to the Big Data software development life cycle and reduce time spent for each testing loop with checkpoint. From the experimental results, we found that in the subsequence rounds of unit testing, DTC dramatically speed the testing time up to 450-500% faster. In case of storage, DTC can cut unnecessary data off and make the storage 19.7 times saver than the original checkpoint of Spark.
引用
收藏
页码:78 / 84
页数:7
相关论文
共 50 条
  • [21] Special section on distributed sensing for quality and productivity improvement
    Ding, Yu
    Shi, Jianjun
    IEEE TRANSACTIONS ON AUTOMATION SCIENCE AND ENGINEERING, 2006, 3 (04) : 342 - 343
  • [22] Software process improvement in geographically distributed software engineering: An initial evaluation
    Haag, Z
    Foley, R
    Newman, J
    23RD EUROMICRO CONFERENCE - NEW FRONTIERS OF INFORMATION TECHNOLOGY, PROCEEDINGS, 1997, : 134 - 134
  • [23] Improvement of the Automobile Control Software Testing Process Using a Test Maturity Model
    Jang, Jin-Wook
    JOURNAL OF INFORMATION PROCESSING SYSTEMS, 2018, 14 (03): : 607 - 620
  • [24] A New Approach for Distributed Symbolic Software Testing
    Aleb, Nassima
    Kechid, Samir
    COMPUTATIONAL SCIENCE AND ITS APPLICATIONS - ICCSA 2013, PT II, 2013, 7972 : 487 - 497
  • [25] Stress testing of distributed multimedia software systems
    Zhang, J
    Cheung, SC
    Chanson, ST
    FORMAL METHODS FOR PROTOCOL ENGINEERING AND DISTRIBUTED SYSTEMS, 1999, 28 : 119 - 133
  • [26] Construction of Distributed Embedded Software Testing Environment
    Tian, Pei
    Wang, Jiancheng
    Leng, Huaijing
    Qiang, Kai
    2009 INTERNATIONAL CONFERENCE ON INTELLIGENT HUMAN-MACHINE SYSTEMS AND CYBERNETICS, VOL 1, PROCEEDINGS, 2009, : 470 - +
  • [27] Distributed Environment Integrating Tools for Software Testing
    Derezinska, Anna
    Sarba, Krzysztof
    ADVANCES TECHNIQUES IN COMPUTING SCIENCES AND SOFTWARE ENGINEERING, 2010, : 545 - 550
  • [28] Continuous software testing in a globally distributed project
    Moe, Nils Brede
    Cruzes, Daniela
    Dyba, Tore
    Mikkelsen, Edda
    2015 IEEE 10TH INTERNATIONAL CONFERENCE ON GLOBAL SOFTWARE ENGINEERING (ICGSE 2015), 2015, : 130 - 134
  • [29] Distributed Symbolic Execution for Binary Software Testing
    Wu, Bo
    Li, Mengjun
    Zhang, Bin
    Zhang, Quan
    Tang, Chaojing
    2014 IEEE WORKSHOP ON ELECTRONICS, COMPUTER AND APPLICATIONS, 2014, : 618 - 621
  • [30] Analyzer software upgrade for ABORh testing increases productivity
    Jue, J.
    Williams, J. D.
    Robertson, G.
    Caglioti, S.
    TRANSFUSION, 2008, 48 (02) : 323A - 324A