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
来源
2018 20TH INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY (ICACT) | 2018年
关键词
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 条
  • [1] An Improvement of a Checkpoint-based Distributed Testing Technique on a Big Data Environment
    Sudsee, Bhuridech
    Kaewkasi, Chanwit
    2019 21ST INTERNATIONAL CONFERENCE ON ADVANCED COMMUNICATION TECHNOLOGY (ICACT): ICT FOR 4TH INDUSTRIAL REVOLUTION, 2019, : 1081 - 1090
  • [2] Parallel testing of distributed software
    Lastovetsky, A
    INFORMATION AND SOFTWARE TECHNOLOGY, 2005, 47 (10) : 657 - 662
  • [3] USING A PROJECT OF PROCESS IMPROVEMENT AS LEARNING STRATEGY IN A SOFTWARE TESTING COURSE
    Segovia, Rocio
    Palacios, Julian
    Cabezas, Ivan
    Beltran, Alejandro
    11TH INTERNATIONAL CONFERENCE OF EDUCATION, RESEARCH AND INNOVATION (ICERI2018), 2018, : 6076 - 6079
  • [4] Testing System for Corporation Productivity Improvement Department
    Lavrenova, E., V
    Kalinina, A. M.
    Bocharov, M., I
    PROCEEDINGS OF THE 2ND INTERNATIONAL SCIENTIFIC AND PRACTICAL CONFERENCE - MODERN MANAGEMENT TRENDS AND THE DIGITAL ECONOMY: FROM REGIONAL DEVELOPMENT TO GLOBAL ECONOMIC GROWTH (MTDE 2020), 2020, 138 : 23 - 30
  • [5] A new approach in development of distributed framework for automated software testing using agents
    Dhavachelvan, P.
    Uma, G. V.
    Venkatachalapathy, V. S. K.
    KNOWLEDGE-BASED SYSTEMS, 2006, 19 (04) : 235 - 247
  • [6] 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
  • [7] 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 - +
  • [8] Towards Software Testing Process Improvement from Requirements
    Smilgyte, Kristina
    Butleris, Rimantas
    INFORMATION AND SOFTWARE TECHNOLOGIES, 2012, 319 : 474 - +
  • [9] An Effective Test Case Selection for Software Testing Improvement
    Lawanna, Adtha
    2015 INTERNATIONAL COMPUTER SCIENCE AND ENGINEERING CONFERENCE (ICSEC), 2015, : 319 - 324
  • [10] A scenario-based distributed testing model for software applications
    Mehmood, Mirza Aamir
    Mahmood, Azhar
    Khan, Muhammad Naeem Ahmed
    Khatoon, Shaheen
    INTERNATIONAL JOURNAL OF ADVANCED AND APPLIED SCIENCES, 2016, 3 (10): : 64 - 71