Networks, Storage Systems, Databases, Security
- Worked in the Wisconsin Advanced Internet Lab (WAIL) as
an RA under Prof. Paul Barford on
Wide Area Storage Systems.
- Master's thesis was about developing a fast and scalable NFS proxy using the Click
modular router. A copy of the report can be found here.
- Developing an Apache based web-server for EMC Centera
CAS(Content Addressed Storage) systems.
The web server would serve data both from local storage and from
remote (networked) Centera Storage using the Centera's API.
- Comparing Processor Cache Performance Under Virtual
Machine and ConventionalWorkloads
Making effective use of the processor caches is critical to overall application
performance. Poor use of cache resources can lead to performance penalties of
10X or more. In this project we examine by measurements the impact of virtual machine workloads on processor cache performance. The Xen open source virtual machine platform was used for the study.
- IMPLEMENTATION OF SECURE ELECTRONICS TRANSACTIONS (SET) ON LINUX (team of 2)
This project implemented the SET protocol on the Linux platform. DES,RSA, MD5 and HMAC modules were separately written in C
and socket programming was used to implement the various modules of the system including customer, merchant and issuer.
The project code can be downloaded here
- DESIGN AND IMPLEMENTATION OF A GENERIC IMAGE CODEC (team of 4)
The aim of this project is to have a modular and portable test bed for experimenting with generic video compression / decompression
techniques. The aim is to keep the code generic enough so that different kinds of modules (transforms,compression schemes,
block sizes,input/output file formats) can be inserted / removed seamlessly. Also,that it should be fairly straightforward to
design a new module to add some new feature to the existing framework. Source code and documentation is available
- DESIGN AND IMPLEMENTATION OF BATTLESHIP - A NETWORK GAME WRITTEN IN C ON LINUX USING SOCKET PROGRAMMING (team of 2)
Battleship was implemented in the Linux environment using curses for graphics. This project demonstrates a simple client- server
application where the server is used for connection setup. As an added feature, client-to-client chat was also supported. The project code can
be downloaded here
- POSTMAN- A 2D GRAPHICS GAME WRITTEN IN JAVA (team of 2)
This is a game written in Java with 2-D graphics. The layout is that of a town with roads and houses and traffic on the roads (cars, dogs etc.).
The goal of the game is to move the `postman' through the traffic and deliver letters. Traffic intensity and no of animals increase as the level
increases. OOP concepts were used to design houses, cars and dogs and the game was designed as an applet. The project code can be
downloaded here and has been tested on JDK 1.2.
- BITS INTEGRATED DATABASE SYSTEM USING VISUAL BASIC AND ORACLE (team of 6)
Different divisions in BITS, Pilani maintained separate databases, some in Oracle and some as files. The goal was to integrate all these
databases into one integrated module. This database contains information right from the admissions process until the graduation of the
student. The front-end was designed using Visual Basic and the back-end was implemented using Oracle SQL and PL/SQL.
- DEPLOYMENT OF CISCO IP/TV IN THE BITS CAMPUS NETWORK(team of 4)
In this project, Cisco IP/TV was deployed in the BITS Network. The IP/TV systems were configured
and live video demonstrations were given across the machines in the BITS network.
- IMPLEMENTATION OF DISTANCE VECTOR MULTICAST ROUTING PROTOCOL (DVMRP) USING C (team of 3)
In this project, a rudimentary network simulator was implemented in C. The simulator simulated end-hosts,routers, links, traffic and
traffic loss/corruption. As a second step,we implemented the DVMRP on each node and verified the working of the algorithm.
- ANALYSIS OF ALGORITHMS FOR A MINIMUM COST VPN (team of 3)
A few algorithms for setting up a VPN with minimum cost were implemented and analysed for performance.