Loading

Case Studies

Development of sDV – A Data Validation Tool for Block Storage Testing

Development of sDV – A Data Validation Tool for Block Storage Testing

Overview:

A client required a robust Data Validation (sDV) tool for testing block storage devices across multiple OS environments, ensuring data integrity, power cycle testing, and seamless integration with existing test frameworks like OMNI.

Solution:

The sDV tool was designed with:

  • Cross-Platform Support: Initially supporting Windows and RHEL 6.3, with future expansion to other OS versions.
  • Two Core Modules:

         1. sDV Library: Implements core validation functionalities and provides a C interface for external tool integration.

        2.  sDV CLI Tool: Enables scriptable execution of test cases

  • Key Features:

        1. Custom I/O Generation on DUT based on user-defined test configurations.

        2. Data Validation for verifying written data.

       3. Power Cycle Testing to assess resilience under reboots.

       4. Integration with OMNI for enhanced test automation.

Outcome:

The sDV tool improved test efficiency, data validation accuracy, and automation capabilities, ensuring better reliability in block storage device testing.

Client: Embedded Storage Manufacturing MNC, USA

Technology Used

C++ Linux raw device IO interfaces SAS device SOP/NVMe device SATA device NUMA