Automating Endurance Test for Flash-based Storage Devices in Samsung Electronics

Jinkook Kim, Minseok Jeon, Sejeong Jang, Hakjoo Oh

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We present ARES, an automated framework for writing endurance tests on flash-based storage devices. Since flash-based storages such as solid-state drives and SD cards have a limited capacity for processing data write requests, it is important for manufacturers to accurately test and specify the maximum amount of data writes that their products are guaranteed to withstand. Unfortunately, however, writing such an endurance test is mostly conducted manually in practice, which is difficult, laborious, and sometimes inaccurate. To address this issue, we present ARES, a learning-based automated approach for generating endurance tests on flash-based storage devices. ARES is built on two ideas. First, we observe that the search space of endurance tests can be effectively reduced by devising abstract relative write patterns. Second, we use a learning algorithm based on genetic programming in order to find worse-case write patterns efficiently. The experimental results demonstrate that ARES is capable of successfully learning highquality write patterns. The performance of the learned write patterns is superior to that of the manual tests designed by human engineers in Samsung Electronics. Especially for 32GB USB, ARES identified a write pattern that is 26% more effective than the manually crafted write pattern that has been used until recently.

Original languageEnglish
Title of host publicationProceedings - 2023 IEEE 16th International Conference on Software Testing, Verification and Validation, ICST 2023
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages317-326
Number of pages10
ISBN (Electronic)9781665456661
DOIs
Publication statusPublished - 2023
Event16th IEEE International Conference on Software Testing, Verification and Validation, ICST 2023 - Dublin, Ireland
Duration: 2023 Apr 162023 Apr 20

Publication series

NameProceedings - 2023 IEEE 16th International Conference on Software Testing, Verification and Validation, ICST 2023

Conference

Conference16th IEEE International Conference on Software Testing, Verification and Validation, ICST 2023
Country/TerritoryIreland
CityDublin
Period23/4/1623/4/20

Bibliographical note

Funding Information:
This work was supported by Institute of Information & communications Technology Planning & Evaluation (IITP) grant funded by the Korea government(MSIT) (No.2020-0-01337,(SW STAR LAB) Research on Highly-Practical Automated Software Repair) and the ICT Creative Consilience program(IITP-2023-2020-0-01819). This work was also supported by the National Research Foundation of Korea(NRF) grant funded by the Korea government(MSIT)(No. 2021R1A5A1021944).

Funding Information:
This work was supported by Institute of Information and communications Technology Planning and Evaluation (IITP) grant funded by the Korea government(MSIT) (No.2020-0-01337,(SW STAR LAB) Research on Highly-Practical Automated Software Repair) and the ICT Creative Consilience program(IITP-2023-2020-0-01819). This work was also supported by the National Research Foundation of Korea(NRF) grant funded by the Korea government(MSIT)(No. 2021R1A5A1021944)

Publisher Copyright:
© 2023 IEEE.

Keywords

  • Flash based Storage
  • Genetic algorithm
  • Non-functional property testing
  • Test input generation

ASJC Scopus subject areas

  • Management of Technology and Innovation
  • Artificial Intelligence
  • Software
  • Safety, Risk, Reliability and Quality

Fingerprint

Dive into the research topics of 'Automating Endurance Test for Flash-based Storage Devices in Samsung Electronics'. Together they form a unique fingerprint.

Cite this