Industry Experience
Industrial Work Experience (NetApp Inc):
- File Cloning: Worked on enhancing single file cloning to enable constant time cloning and its integration to vStorage API to enable NetApp storage and backup technologies in vSphere virtualized server platform of VMware. This involves seamless migration of virtual machines (VM) across servers, backup of golden image of VM and faster deployment of it.
- Flash Pool: A hybrid aggregate of RAID groups of HDDs and SSDs where SSDs are used for read and write caching. In this project, I worked on file system changes for caching module and designed caching policies. The policy is consulted before taking a caching decision during eviction of in-memory data to disk. Also, prototyped its integration with QOS framework of Data ONTAP to enable Service level objective services.
- Mirroring and Data Recovery Solutions: Worked on file system changes and delivered APIs to be used by virtual server level mirroring and recovery solutions in the clustered environment. Clustered Data ONTAP presents the cluster of storage systems as a single system image, treats them as a collection virtual servers (vserver). The Changes involved to support Vserver DR and Vserver MetroCluster products.
- Tab Based Help: In clustered Data ONTAP, all the storage systems are presented as single image and hence no. of storage objects in this environment increases many folds, so tab based help was absent for many storage objects. I designed a new way to display tab based help in Data ONTAP CLI for large no. of storage object and implemented it for volumes (mountable file system).
- Storage System Management: OnCommand monitors the NetApp storage systems using SNMP/APIs and stores the metadata of storage objects in a database. I designed a single generic API to serve the meta-data of all storage objects (like disk, aggregate, volume etc.) after filtering, sorting, pagination and formatting at source level to render metadata of storage objects in the newly developed AJAX based web clients. Converted the existing code which was using SNMP v1 to use SNMP v2c and SNMP v3 for better performance and stability.
Industrial Research Experience:
- Designing of Single Generic API for returning metadata of all different storage objects after filtering, sorting, paginating at source (Database) for managing NetApp Storage System Cluster. The work could be utilized for any network management solution demanding high performance and simplicity. Published in NetApp New Invention Report disclosure manual (Docket ID: P01-7292).
- New UI convention for Tab based help for storage objects in Data ONTAP (OS for NetApp Storage System) CLI (Docket ID P01-8229).
- Submitted a comprehensive document on TTCN/ASN to C++ mapping, inherent problems, their solution and implementation. Internal Communication.