My Projects
These are some of my projects that I did as independent programming activities over and above my employer's work. Some of them were later absorbed by my that time employer (so have not posted the source code or design document for that intellectual property).
Operating System and System Programming
-
Real Time feedback EDF based scheduler  :  A Feedback Designed and implemented a Feed back controlled scheduler for Real time Systems, which is based on Earliest Deadline First RT scheduling algorithm with PID feedback control. It can flexible schedule tasks for both soft RT tasks and rigid Multimedia tasks, which have unpredictable workload parameters.
Click here for source code
-
Short Term Task Scheduler Simulator : Simulation and performance analysis of 3 short term CPU scheduling algorithms i.e., FIFO, Priority, Shortest Job First (SJF) in C.
Source code of the Simulator officially submitted to my college NSIT
-
Library of Data strucutures and Algorithms : Developed a complete library of Data structures like Stacks, Queues, Trees, Heap, B-Trees, Link Lists, Hash Tables etc. Various common algorithms like Divide and Rule, sorting, Dijericks etc. The programs written in gnu C contains complete implementations with full functionality.
Click here for source code for the data structure library
-
Boot Loader for Motorola mpc860 Processor : As a part of OS support group in CDOT, Delhi's IMT 3g RAN Delhi group, I worked on developing bootloader for an inhouse development embedded card having mpc 860 processor. I worked on board and cpu specific portion of the bootlader. The binary is currently ported to card flash and is in testing stage.
Source code of the bootloader is a intellectual property of my ex employer CDOT
-
Linux based Tool chain for Powerpc target mpc826X : Successfully made a toolchain for powerpc quicc 2 family of processors mpc 826x on i386 hosts and successfully cross-compiled programs and debug them and did tested complete unit testing in simulated ppc environment.
Source code of the Tool Chain is a intellectual property of my ex employer CDOT
-
Device Driver for PCI device for inter processor communication : I am presently working on building a device driver for pci bus for inter processor communication between Motorola mpc 8266 and Broad Com variant processor BCM 1250. This driver will ensure load sharing and effecive proceesing of several user and control stacks which will be running on a card on the main switch.
Source code and related documentation of the PCI device driver is a intellectual property of my ex employer CDOT
Computer Networks and Mobile
-
A Leaky Bucket based Traffic Shapper : Designed and implemented an efficient Traffic Shaper which based on an improved version of Leaky Bucket algorithm which is used for Congestion Control at Data link layer which can shape both the short term and long term bursty traffic and the CBR traffic up to a certain limit efficiently. I have done its performance analysis and comparative study with leaky bucket algorithm.
Click here for source code
-
GTPU protocol design, coding and testing : As a member of 3g mobile system group,IMT 3g RAN Delhi, I along with one of mine colleague have designed and coded GTP-U protocol layer in Iu PS interface of UMTS network. (refer http://www.3gpp.com for more details)
Source code and related design and requirement documents of the GTPU protocol is a intellectual property of my Ex employer CDOT
-
SVR4 IPC : Implemented SVR-5 message queues and posix threads in C.
Source code currently not available
-
Socket programing and Chat program using socketsand SVR4 queues : Wrote a chat program using socket programing .
Click here for source code of various ipc methods
-
GSM Network study : I studied the GSM networks in great details and prepared an extensive project report as a part of my summer training at CMC, New Delhi during my B.E course 6thsemester.
Study Report submitted to my college NSIT and trainer
Appplication Programing
-
Aero Space Flight Reservation program, "Pawan" :
Designed and automated an Aero Flight Reservation System with Visual Basic (6.0) as front-end and MS ACCESS as back-end. This system gives the online user the complete schedule of reservations in various air flights, does reservations online, makes changes in reservations on specific request from the end user and above all suggests the user all possible alternatives to travel on air.
Source code of Pawan officially submitted as course work to my college NSIT
-
Graphic Calculator : Designed and implemented a fully graphical RPN calculator in C. This Calculator takes input from keyboard as wells as mouse and performs all major arithmetic and floating-point calculations.
Click here for source code of calculator (code may contain some bugs)
-
Payroll Generator, "Kuber" : Made Payroll application software in Visual Basic (6.0) and using MS Access as a back end. This software manages an up-to-date record of salaries of all employees working in the company. It was later adopted in my college's finance department.
Source code of Kuber officially submitted as course work to my college NSIT
-
Project "BLUCARD" : I have been apart of Project BLUCARD at Seimens Information System Ltd., Gurgaon. BLUCARD is an international portal giving information about Education, Medicine, sports etc. In this project I did UML based modeling in SA-2001 and java programming for school's admission module in educational sector.
Source code and related design documents of the module is an intellectual property of SISL, India
-
Java Based SQL Server :
AS a part of my winter training BHEL in February 2002, I designed the interface integrating a Java Front-end to a SQL Server and executing various queries.
Source code and related design documents of the SQL server is formally submitted and is an intellectual property of BHEL, India
-
Geometric curves :
Simulation of geometric curves like Beizer, B-Spline etc and 3D objects in C.
Click here for source code of geometric curve and other figure simulations
Return to My home page
© Copyright 2009 owned by
Nikhil Bhargava
. Please feel free to send your feedback about the web site via
email at the address [email protected]