High-Performance NAS Storage Cluster for a US-based Data Systems Company
Overview
The client is a US-based, early-stage start-up in NVMe-based storage solutions that specializes in delivering high-performance Key-Value Store technology to address the rapidly growing challenges of unstructured data across Cloud, Core, and Edge infrastructures. Their latest endeavor involved implementing a NAS-based high-performance storage cluster solution over Fabric technology, enabling ultra-fast data access. The partnership between ACL Digital and the client improved product quality and operational efficiency to enhance customer satisfaction, contributing to the company’s growth in the data systems market.
Download Case Study
Challenges
Quality Assurance (QA) for backup appliance and data protection software (on-premises & cloud)
Functional and Non-functional Testing to validate both functional features and performance benchmarks
Streamline QA regression processes to support monthly product releases
Hardware Component Testing
Provide quick and efficient support for Linux, Windows, virtualization platforms, and workloads
Performance Benchmarking of each software release
Solution
- Ownership of QA Services, including test strategy, test planning, and test case creation for UI, API, and CLI interfaces
- Development of an Automation Framework to support REST API, CLI, and UI automation using Python, Pytest, Selenium, and Allure reports
- Non-destructive Operation Automation for hardware-centric operations such as disk failure, network/NIC failure, multipathing failure, and HA failover
- End-to-End functional testing, UI testing, CLI testing, and API testing across different platforms
- Testing Support with storage technologies, including NAS, SAN, iSCSI, Block, and Object Storage
- Utilized IO Tools such as vdbench, fio, filebench, IOZone, and cthon for performance monitoring and benchmarking
Outcomes
- Rigorous testing ensured reliable and high-performing solutions, boosting customer confidence
- Reduced QA regression time and automation streamlined monthly product releases, accelerating time-to-market
- Automation minimized manual intervention, freeing resources for innovation and development
- Quick support for diverse platforms ensured seamless integration for customers
- Thorough testing coverage and performance benchmarking mitigated production risks
- Performance monitoring tools provided valuable insights for continuous improvement







