Academic Projects

 

Summer 2009 [goto top]

 

Center for Imaging Science (CIS): Summer Research Intern

 

I parallelized the LDDMM (Large Deformation Diffeomorphic Metric Mapping) Volume software at CIS on NVidia GPU. I got 13X speed gain against a single CPU performance.

[More Info]

 

Spring 2009 [goto top]

 

Elasticity Imaging Independent Research Dr. Emad Boctor:

 

    I am developing parallel Algorithm for Dynamic Programming based Elastography algorithm. Part of the work has been published.

 

Measuring Congestion Congestion in the Cloud Independent Research Dr. Randal Burns:

 

    I am developing a framework for measuring congestion in the cloud.

 

Operating System (**course projects) [goto top]

 

1. Slab Allocator [Description]

2. Kernel Keyboard Logger [Description]

3. Transactional Block Store [Description]

 

Transaction Processing System (**course projects)[goto top]

 

1. Column Store Database.

             I used Run length encoding to compress the column data.

             Stored Database table in column form instead of row form.            

             I implemented a data-type independent version of this database and that would support varying data type and varying number of columns.

             I implemented a small parser to accept string inputs like SQL queries.

             I worked individually on this project and it was implemented in C.

 

Fall 2008

 

Parallel Programming: (**course projects) [goto top]

 

1. Real Time Elastography: A parallel method for calculating elastography for strain imaging [Report]

             I used NCC (normalized cross correlation) and least square estimation to calculate the strain images.

             I used CUDA programming language on GPU to parallelize this algorithm.

             I further worked on this algorithm for multivolume rendering and published my first paper with Dr. Emad Boctor.

             I worked individually on this project.

 

Network Embedded Systems and Sensor Networks: (**course projects)[goto top]

 

SNMP protocol using IPV6 on wireless sensor networks [report]

 

            I verified the IPV6 platform implemented at University of California, Berkley and compared its performance with collection tree protocol.

            I implemented a simple SNMP protocol on wireless sensor networks.

 

Individual Projects [Verbose]

 

1.  XMAC and RiMAC, two MAC protocols for wireless sensor networks

2. Collection Tree Protocol

3. TOSThreads

 

2005 [goto top]

 

University of Pune Final Year Project

 

Implementation and Evaluation of Modbus Protocol.

 

   We developed a scheduler which will process job requests and control the embeded system devices.

  It was a full scale scheduler with its own file parser and a proprietary XML like file format which can be transferred from one scheduler to other and these schedulers can control each others devices.

 

2004 [goto top]

 

Micro mouse contest at IIT Powai Techfest.

 

We designed a path finder robot which finds its path in a maze. I wrote the code in assembly language which was 10K+ lines and worked well. [more]

 

Work Experience Projects

 

2007-2008 [goto top]

 

Architecture Team of National Stock Exchange of India Limited.

 

I was involved in designing IPNET (IP based Trading Network, migrated from X.25 to TCP/IP) which has got PCQUEST Best IT Implementation Award 2009 in India

Award Link 1 Award Link 2

 

We later worked extensively on design of proprietary cluster system based on linux which aimed at removing dependency from Stratus Mainframe systems and developing our Indigenously build cost effective and powerful cluster. Problems involved designing of locking algorithms, failover design, recovery system and developing effective messaging layer on UDP protocol.

 

2006-2007 [goto top]

 

PRISM [Parallel Risk Management Systems]

 

This project is based on MPI (Message passing Interface) and calculates intraday risk of National Stock Exchange and also monitors user limits based on their risks in real time.

It has won several Awards including

        - The Skoch Challenger Award for innovative ICT initiatives, 2004.

        - 'World is Open award', (Role of Honors- financial services), March 2008

 

It has also been mentioned in following article from UPenn [link].

 

Some of the important components I worked on are [here]

  

2005-2006 [goto top]

 

DBA Team

 

 My primary responsibility was planning the disaster management site of National Stock Exchange of India and database optimization. [More info]