Dynamic software professional with 21 years of experience spanning Kubernetes, distributed systems, object storage, and embedded systems. Brings deep hands-on expertise in architecting and delivering scalable, production-grade solutions. Adept at navigating complex challenges with strong problem-solving skills and a proactive approach. Recognized for adaptability, creativity, and a results-driven mindset that consistently drives success. Committed to delivering impactful contributions that align with organizational goals and foster long-term innovation.
Served as lead architect for Portworx Backup, designing and building the platform from scratch to support dynamic backup and restore of Kubernetes workloads at scale and kubevirt
Object storage
undefinedIntelligent Scheduler for Data Backup SystemIntelligent Scheduler for Data Backup System
P6226US01CIP · Filed Apr 29, 2024
An example method for intelligently scheduling backups in a container system comprises receiving, by a storage management system, a request for a backup of an application running on a container system; determining, by the storage management system and based on receiving the request, an application load level on the application and a system load level on the container system; and determining, by the storage management system and based on the application load level and the system load level, whether to initiate the backup.
Intelligent Backups in a Container SystemIntelligent Backups in a Container System
P6226US01PRO · Filed Nov 10, 2023
Automated Resource Management in Different Environments for a Container System by a Distributed Storage System Automated Resource Management in Different Environments for a Container System by a Distributed Storage System
P6210US02CIP2 · Filed Sep 28, 2023
An example method for automated resource management in different environments for a container system by a storage management system includes providing, by a storage management system, a first storage resource for use in a test environment by an application on a container system, the first storage resource satisfying a first storage profile of a storage provision request; analyzing, by the storage management system, usage of the first storage resource by the application in the test environment; and providing, by the storage management system and based on the analyzing, a second storage resource that satisfies a second storage profile different from the first storage profile for use in a production environment by the application on the container system.An example method for automated resource management in different environments for a container system by a storage management system includes providing, by a storage management system, a first storage resource for use in a test environment by an application on a container system, the first storage resource satisfying a first storage profile of a storage provision request; analyzing, by the storage management system, usage of the first storage resource by the application in the test environment; and providing, by the storage management system and based on the analyzing, a second storage resource that satisfies a second storage profile different from the first storage profile for use in a production environment by the application on the container system.
P6208US01 · Filed Feb 13, 2023P6208US01 · Filed Feb 13, 2023Automated Backups in a Distributed Storage SystemAutomated Backups in a Distributed Storage System
An example method for automated backups in a distributed storage system comprises accessing, by a storage controller of a storage system, a user-defined set of criteria indicating a criticality of data stored by the storage system; detecting, by the storage controller, a change in the data; and generating, by the storage controller, based on the detecting and on the criticality, a point-in-time immutable version of the change in the data.
Debug Genie: Conceptualized and developed Debug Genie, a hardware-assisted validation tool to simulate real-world hardware failure scenarios without manual intervention. Selected under Intel India Innovation, it enabled automated regression testing of low-level management firmware, reduced engineering effort, and provided remote control of key hardware sensors like thermal, acoustic, and front panel components.
Intelligent Scheduler for Data Backup SystemIntelligent Scheduler for Data Backup System
P6226US01CIP · Filed Apr 29, 2024
An example method for intelligently scheduling backups in a container system comprises receiving, by a storage management system, a request for a backup of an application running on a container system; determining, by the storage management system and based on receiving the request, an application load level on the application and a system load level on the container system; and determining, by the storage management system and based on the application load level and the system load level, whether to initiate the backup.
Intelligent Backups in a Container SystemIntelligent Backups in a Container System
P6226US01PRO · Filed Nov 10, 2023
Automated Resource Management in Different Environments for a Container System by a Distributed Storage System Automated Resource Management in Different Environments for a Container System by a Distributed Storage System
P6210US02CIP2 · Filed Sep 28, 2023
An example method for automated resource management in different environments for a container system by a storage management system includes providing, by a storage management system, a first storage resource for use in a test environment by an application on a container system, the first storage resource satisfying a first storage profile of a storage provision request; analyzing, by the storage management system, usage of the first storage resource by the application in the test environment; and providing, by the storage management system and based on the analyzing, a second storage resource that satisfies a second storage profile different from the first storage profile for use in a production environment by the application on the container system.An example method for automated resource management in different environments for a container system by a storage management system includes providing, by a storage management system, a first storage resource for use in a test environment by an application on a container system, the first storage resource satisfying a first storage profile of a storage provision request; analyzing, by the storage management system, usage of the first storage resource by the application in the test environment; and providing, by the storage management system and based on the analyzing, a second storage resource that satisfies a second storage profile different from the first storage profile for use in a production environment by the application on the container system.
Automated Backups in a Distributed Storage SystemAutomated Backups in a Distributed Storage System
P6208US01 · Filed Feb 13, 2023
An example method for automated backups in a distributed storage system comprises accessing, by a storage controller of a storage system, a user-defined set of criteria indicating a criticality of data stored by the storage system; detecting, by the storage controller, a change in the data; and generating, by the storage controller, based on the detecting and on the criticality, a point-in-time immutable version of the change in the data.
https://github.com/prashanthpx