Projects

Ritesh

List of projects that I have finished so far:

1. As my master's thesis with my advisor, Prof Klara Nahrstedt, I designed and implemented a secure multicast protocol with copyright protection to stream multimedia data over the network. The documentation of the protocol (in postscript) is available here:

A Secure Multicast Protocol with Copyright Protection

The design and implementation (my Master's thesis) is available here.

A small presentation for the DARPA demo appears here.

 

2. As a part of the group project for cs497, we integrated JINI with SOAP

 

3. As a summer intern at Inktomi Corporation, Foster City, California for the period May 2000 - August 2000, I completed the following tasks

Developed a software in VJ++ to import external user profile data from a portal's database to Inktomi's database.

Wrote filters in VC++ to pull html pages and images from a merchant's website to Inktomi's database.

Performance analysis of Target Server.

A brief documentation of my work appears here.

 

4. As a part of the course work for cs314, we developed a multimedia video-conferencing system.

 

5. As a part of the course work for cs338, we developed the following:

Implemented various framing techniques in TCP like fixed-length, variable length, sentinel-based etc. in C on Solaris platform. 

A brief documentation

 

Implemented a reliable file transfer protocol in UDP by putting a new layer on top of the regular UDP layer. Used CRC and 2D parity checking to take care of any bit-errors and used a sliding window protocol to take care of missing or reordered packets.

A brief documentation

 

Implemented a bulletin board in TCP with the capability of transferring files and sending remote commands.

A brief documentation

 

6. Simulated the various features of an Operating System like virtual memory, synchronization, file systems, deadlocks etc. on the baseline nachos operating system.

Some links to understanding nachos:

Nachos

A Road Map Through Nachos

 

7. As a summer intern at the Bhabha Atomic Research Center, Mumbai, India, developed a software in C to represent solid objects in memory as 3-D array of bits and modules to perform various operations like translation, rotation, intersection etc. on them, and then to display them in isometric and orthogonal views.

Free Download

 

8. Developed an interactive computer game called Rattle-Race in C++.

Free Download