Alan Smith

Sachin Tiwari

File Systems and Storage Lab


I am a Graduate Student in the Computer Science Department of Stony Brook University. My interests lie in the domains of File Systems, large scale Storage Systems, Distributed Systems and Data Protection.

Prior to joining Stony Brook University I was working at EMC Corporation in the Storage Integrated Snapshots team of the Core Technologies Division.My team was involved in creating a platform for moving data from heterogeneous storage arrays to common protection storage.

I am a part of the File Systems and Storage Lab , Stony Brook University. I will be involved in research projects in the domain of Storage Systems under the guidance of Prof. Erez Zadok.

Work Experience

Associate Software Engineer, EMC Corporation

June 2014-June 2016

  • Worked as an Associate Software Engineer in the Core Division for the Storage Integrated Snapshots team.
  • I was part of a team working on a platform used to move data from various SAN production storage arrays to common protection storage.
  • Worked on a Model for dynamic allocation of storage resources to nodes on a SAN network.The product was implemented using the Service Oriented Architecture (SOA) and REST services.
  • Developed a tool to measure performance of reads of duplicated data for varying production data change rates and various other scale measures.
  • Worked on interfaces to different storage arrays such as VMAX and Data Domain. Also worked on algorithms related to intelligent pairing of storage devices for better performance .
  • Academic Projects

    Record and Replay Stackable File System

    Implemented a stackable file system using wrapfs, that intercepts file system methods. A kernel thread was implemented to process the tracing of records in an asynchronous manner. A producer / consumer model was adopted to handle logging of operations efficiently. Also there was selective tracing of f/s methods by using ioctl's . Operations were replayed in the user level.

    Distributed History-Based Access Control Policy Evaluation

    Working Implementation of algorithm discussed in paper "Scalable and Secure Concurrent Evaluation of History-based Access Control Policies". Improvised the existing algorithm and implementation by using multiversion concurrency control and timestamp ordering. The technique is useful in cases of history-based policies one access decision depends on the previous ones hence, as a result concurrency can be exploited to achieve incorrect decision. The scheme leverages the specific structure of a policy evaluation, prevents incorrect decisions due to concurrency and at the same time scale to a large number of machines. Implementation was done in DistAlgo ( a high level language over python). XML and JSON were used for representing configuration information.

    Implementation of a Cloud based application for an e-varsity

    As part of my final year project, I developed a web application to enable students and teachers to be part of a common environment to enable a virtual classroom with features such as live video counselling using third party APIs along with other features in an online student application. The backend system was built using REST services offered by Azure

    Peer to Peer communication System

    Implemented a messaging application with features such as local data compression and deduplication before sending data across the network. The application also message expiry by using an expiration token.


    Stony Brook University, NY

    August 2016 - Present
    Master of Science, Dept. of Computer Science

    Subjects :Analysis of Algorithms, Operating Systems,Distributed Systems,Wireless and Mobile Computing

    SRM University, India

    July 2010- May 2014
    Bachelor of Technology, Dept. of Information Technology

    GPA: 9.62/10

    Key Skills

    • Operating Systems
    • Storage Systems
    • Data Deduplication
    • C, Python