

ReliableCache by ViaSat
Case Study
ViaSat – Ensuring the Reliability of the Caching Feature
We partnered with ViaSat to enhance the reliability and performance of their content caching feature. The result was a robust, automated testing solution that ensured ViaSat’s caching system could efficiently handle varying traffic loads, detect issues early, and provide seamless content delivery to users, even under peak conditions.
The Vision
ViaSat aimed to ensure that the caching feature of its services performed optimally under a variety of conditions, particularly during peak traffic loads. The goal was to automate testing processes, detect issues early, and ensure that the system could reliably handle both expected and peak traffic loads, guaranteeing uninterrupted content delivery.
Scenario
Ensuring High-Performance Content Delivery Under All Conditions
The caching feature is a core component of ViaSat’s content delivery system, storing movies, live streams, and other media to ensure fast delivery to users. If defects or performance issues arise with this system, it could result in service disruptions, poor content delivery, and a diminished user experience. Therefore, ensuring that the caching system could handle traffic surges and maintain performance was critical.

What we did
Developing a Comprehensive Test Automation Solution

We designed a series of automated test cases to verify the functionality of the caching feature, ensuring it could cache content (movies, live streams) and function under varying loads. These tests simulated both normal traffic and peak load scenarios, confirming that the system could scale appropriately.To enhance the maintainability and performance of ViaSat’s test automation scripts, we facilitated the migration of automation code from Python 2 to Python 3. This migration provided ViaSat with a modern, efficient testing framework, ensuring smoother development and future scalability.
We integrated the automated tests into ViaSat’s existing Continuous Integration (CI) and Continuous Deployment (CD) pipeline, allowing for seamless and continuous testing of the caching feature. Every time the caching feature was updated, the tests would run automatically, identifying potential defects early in the development process. We developed tools to simulate various network conditions and traffic patterns, helping ViaSat test how the caching system handled different load conditions. These tools provided valuable insights into system response times, resource usage, and potential bottlenecks.The automated testing solution also included real-time monitoring and detailed reporting tools, which allowed ViaSat’s team to track system performance and identify any potential issues during testing. This gave ViaSat real-time feedback on how the caching feature was performing during various traffic conditions.
Key features of the experience
The Impact
Our collaboration with ViaSat resulted in significant improvements in both the performance and reliability of the caching feature.
Data Template’s engagement with ViaSat helped ensure that the caching feature performed reliably under various conditions, even during peak traffic loads. By automating testing, integrating it into a continuous pipeline, and developing advanced performance testing tools, we enabled ViaSat to deliver high-quality, uninterrupted content to their users. This collaboration led to improved service quality, faster issue detection, and a better overall experience for ViaSat’s customers.
Increased Test Coverage
Automated tests covered a wide range of caching scenarios, ensuring that all potential edge cases were thoroughly tested.
Seamless CI/CD Integration
The automated tests were fully integrated into ViaSat’s CI/CD pipeline, enabling continuous testing and quick resolution of issues.
Faster Issue Detection
Automated testing enabled the rapid identification of defects, helping ViaSat address issues before they affected production systems.
Improved Performance and Scalability
Speed testing and debugging tools allowed ViaSat to identify and resolve potential bottlenecks, improving the caching system’s ability to scale and deliver content more efficiently.
Enhanced User Experience
With a more reliable and efficient caching system, ViaSat could ensure faster, uninterrupted content delivery, improving the overall user experience.
● Testimonial
What Our Clients Say
Trusted voices from those we’ve worked with - their words say it all.

“I have worked with Data Template and Anil for over several years and across several companies. Data template is very versatile and honest. We worked together on products ranging from 5G embedded controllers to Satellite communications and SAAS. They have all around skills to work on everything from mobile apps to complex embedded real-time software. The management is very open and friendly taking feedback very seriously.”
Pawan Uberoy
VP Engineering, ViaSat Inc, United States.