Consultant Engineer
CurrentCurrent: Dell Corp (formerly EMC)., Hopkinton, MAMidrange Storage Division. Member of the file system data path team. Extended the file system’s virtual mapping layer, located between the indirect blocks and the file system data, to support both in-line data compression and deduplication. Implemented the state machine that managed the data block (compressed, uncompressed, and/or duplicated) mappings, the meta-data commits, and the weight management that allowed multiple files to share physical disk blocks. Developed the code to synchronize in-flight file system IO with the concurrent relocation of the underlying physical flash disk storage. It handled all disk mirror state transitions and address range locking required to ensure data integrity during these data migrations. Responsible for the file extend and truncate functionality. The feature consisted of foreground processing of the NFS requests, and dispatching the work to background service threads where the actual disk space management occurred. The code was able to both concatenate sequential requests into a single operation and correctly time-order overlapping requests. Member of the Sparse Volume team responsible for the virtual storage technology that enabled features such as thin storage, and dynamic tiering. Implemented enhancements that improved system reliability and performance (e.g., high priority flushing to disk of critical meta-data).