Home
Courses
Research
Projects

Arizona MURI
Astronomica

Tamil
Blog

UA Home
CS Home
India Club
AID Tucson
iFriends

Projects

Academic Projects:

Core Technologies, Languages and Platform:

Sun Solaris, Fedora Core 4, C, C++ and Java (including Swing).

MiniRel Database System:Implemented a Relational Database system called Minirel. This involved five phases: Heap file handling, Access Method functions (indexing), Front End Applications (DDL and DML), Benchmarking and Multi-user support. ( C )

Log Structured File System:Implemented the Log Structured File system as described in a research paper. It involved simulating all the File System operations from a flat file. Various phases in the project included file handling, directory operations, Segment Cleaning and Crash Recovery. ( C )

AR Mining in XML using XQuery:Implemented the Apriori and AprioriTID algorithms for Mining XML data using XQuery. ( Java, XQuery, xhive )

Fault Localization: Worked in this research project to integrate the techniques proposed in two prominent papers in the field of Software engineering. Developed a Visual Mapping tool to Assist Fault Localization using Output Influences concept ( Java )

Luca Interpreter and Garbage Collector: Implemented an interpreter and a garbage collector (copy collection) for a Modula like language called Luca. The interpreter is for the S-expressions in the Virtual Machine code. The Garbage collector is called whenever the interpreter runs out of heap space. ( C )

DLX Simulator: Implemented a simulator for the DLX pipeline architecture. It involved implementing a five stage standard pipeline with data forwarding, stall handling and two homogenous integer units to allow multiple operations. ( C )

Cache Simulator: Implemented a trace driven simulator to study the behavior of two-level instruction cache with hardware prefetching in a memory hierarchy. The hierarchy consisted of two levels of instruction cache, prefetch buffer and memory. ( C )

nslook: Simulated the network query application nslookup. The purpose of this project was to learn and implement how queries are made to the DNS based on RFC’s. ( C )

CTP system - Data Compression: Implemented a transport protocol using the CTP system described in the paper: “A Configurable and Extensible Transport Protocol”. As part of the protocol, we designed and implemented a micro-protocol for data compression. ( C )

Network Performance Monitor: Designed a Network performance monitor (a network management system using SNMP) for my undergraduate degree project. It gives a graphical output of various network parameters like user login, data transfer and the load on the system.


Projects at MORE Lab

Worked as a Graduate Research Assistant to Dr. Suvrajeet Sen in his Arizona MURI project at the Systems and Engineering Department.

Core Technologies, Languages and Platform:

C, C++, Java Swing, Unix, Windows XP, Sun OS, HTML, Matlab, Dreamweaver 8.0, Fireworks 8.0

Game Theory Research: Worked on this project to develop a game for research in Game Theory and Linear Programming. The idea was to have three programs: Designer, Simulator and Attacker. Designer designs the network for an army formation which sends ammunition from a source node to the destination(s) while the attacker tries to break this network. The simulator oversees this and calculates the budget, time etc spent by both the players. The game ends when either player runs out of budget/time or the designer manages to send all his ammunition to the destination. (C, C++, Java swing, socket programming, JNI)

Arizona MURI website I developed and maintained for a while the website for the Multidisciplinary University Research Initiative(Arizona MURI) Project. Apart from website design I was briefly involved in an effort to make the various softwares developed by Arizona MURI available on the web.


Projects at Steward Observatory:

Worked as Graduate Research Assistant to Dr. Christopher Impey in his www.astronomica.org project.

Core Technologies, Languages and Platform:

Fedora Core 3, Java, JSP, XSL, mysql, postgresql, resin server.

Image Application: Developed an application to handle hundreds of Astronomy Images available with the website. Designed and implemented several modules for uploading images, entering/editing information about the images, displaying the images in the website, and searching these images from the Search engine available on the site.

Student Manager: Developed an application for maintaining the students and instructors data for the various Astronomy Department class pages hosted from the Astronomica.org website.

Website maintenance: Worked in the general maintenance of the website and the various course pages hosted from the site. Routine activities included weekly backups of the server and database administration.

Response to DoS attack on the website: At the start of fall 2004, there was a DoS attack on the website. Helped other programmers working at that time in the project to respond to this attack. Later installed a new backup server from scratch and hosted the website from this new server.