Projects |
Research Assistant - Fermi National Accelerator Laboratory | |
Currently, I am
working with the DZero
Grid Experiment
at the Fermi National Accelerator
Laboratory,IL. My work involves development and testing of
Information Services modules to be built inside JIM - Job
Management and Information Service, is an intergral part of the
Data Handling System called SAM. SAM provides
transparent delivering of files and managing of caches of data on
distributed computing environments. I have developed Python API on top
of XMLRPC library to interface Xindice
native XML database to
this project. My current activities involves delivering a Grid Web Portal
solution to manage jobs submitted from different parts of the
world and to develop tools built on top of GSI (Grid Security
Infrastructure) model. [Snapshots] |
Thesis |
This
thesis describes an enhanced ThreadManTM Thread Manager,
a user-level thread manager with a standard API and library. It has
been designed for automatically managing and scheduling parallel
software on contemporary symmetric multiprocessing (SMP's)
machines, across various system architectures and operating systems and
is intended to be accessed by multi-threaded source code generated by
PARSATM Software Development Environment. ThreadMan also
provides constructs for parallel control, synchronization and
portability. Two types of multithreaded projects are supported - stand alone applications and functions are supported. Sequential and parallel versions of two projects have been developed, compiled on three different systems with diverse native threading mechanism and their performances are compared to demonstrate i.)ThreadMan can efficiently manage the execution of applications that contains numerous form of parallelism. ii.)ThreadMan can manage the parallel software on a single processor system with virtually no degradation in performance when compared to sequential code and automatically scalability is achieved when executed on multiprocessor machines. iii.)portability. |
|
|
Multi-threaded Dhrystone Benchmark |
Developed and performed a run time performance characterization of a multithreaded implementation of Dhrystone benchmark program . [Code] [Docs] |
Network Simulator |
Developed a computer network simulation consisting of 4 sub-networks, connected using DNS, Routers, Hubs and Switches based on Ring and Bus topologies using C++ and TCP/IP. [Description] |
Parallel & Distributed Algorithms |
|
Web Based Automated Technical Conference |
Developed a web based system for Automated Technical Conference . This is a team project, developed using Java Servlets, HTML, JDBC and Oracle database [Code & Docs available on request] |
|
Client - Server Suite |
Developed a client-server suite that handles HTTP requests, Compression techniques, audio and video chat using Java and JMedia [Code & Docs available on request] |
Distributed mutual exclusion using Lamport’s Algorithm |
Developed a Distributed mutual exclusion using Lamport’s Algorithm Algorithm using CORBA interface and Java. [Code] |