S a t y a m  V a g h a n i
< Home >   # About Me #   [ My Resume ]   { Work }
% Photos, etc. %  < Contact Me >
~ Source code, apps, pointers, etc ~

Projects I did at Birla Institute of Technology and Science (BITS), India

 

Title  

Behavior of Delay-constrained Transmission over ATM Networks

Guide  

Rajeev Kumar
Associate Professor
Department of Computer Science

Synopsis  

Bandwidth reservation at the User-Network Interface (UNI) guarantees the desired QoS for soft real-time applications over ATM networks. This project aimed at studying the behavior of transmission critical components of ATM networks and establish statistical relations that can predict aberrations in meeting the QoS guarantees before the virtual channel allocation is actually made. The mathematical models developed were then tested for validity by conducting simulations on an ATM network simulator. Given the state of VCs in an ATM network, this model can be used to predict whether the QoS requirements of a new application can be met without causing temporal congestion beyond acceptable limits. A direct consequence of the work is the ability to suggest optimal operational parameters to minimize deviations from QoS guarantees for a dynamic transmission task set.

 

Title  

Design and implementation of an IPv6 Simulator

Guide  

Sanjay Srivastava
Head of the Dept.
Co-ordinator, Network Lab
Department of Computer Science

Synopsis  

The next generation Internet protocol, IPv6, offers support for mobile computing, data security and service guarantee apart from an extended address space. However, in the absence of IPv6 compatible network components, the study of the protocol performance becomes difficult. We have designed and implemented a simulator for the IPv6 protocol. The simulator supports all the IPv6 compatible application classes which are expected to constitute the majority of network traffic. Addition of new network components and application classes is simplified by providing a well-defined interface to programmers. Elementary diagnostic tools are included in the package to analyze the output of the simulator.


 

Title  

Design and Implementation of a Message Passing Distributed Operating System

Guide  

B. S. Panda
Associate Professor
Department of Computer Science

Synopsis  

With the advent of high speed LANs, a locally distributed operating system provides a cost-effective way to speed up computation using clusters of workstations. The aim of the project was to modify the Linux kernel to incorporate distributed filesystem and process migration capabilities. The scheduling mechanism was modified to enable load balancing. The project served as an exhaustive exercise in systems programming as well as in design and implementation of algorithms for NP-hard problems. In the next phase of the project, modules for maintaining the state of the system, fault tolerance and inter-node communication protocol were designed. The implementation for the same is planned to begin shortly.


 

Title  

The Requirements Elicitation Tool

Guide  

Usha V. Subramanian
Assistant Professor
Co-ordinator, Center for Software Development
Information Systems Group

Synopsis  

The process of requirements elicitation acts as an interface between system designers and their clients. Primarily intended to bridge the communication gap between the two parties, this process is not only an integral part of the software development life cycle but also a powerful validation tool. The Requirements Elicitation Tool uses a structured multimodel approach towards elicitation of requirements of an organization. Of the two models implemented, the hierarchical model (HM) has two tree like structures; one with the real-life entities of the organization and the other with abstract features of the organization like the goals, objectives, strategies and responsibilities. The other model, namely, the process model (PM) deals with objects associated with each process in the organization and links between these to depict the information flow. The two models are complementary; the HM represents static information and higher level abstraction while the PM represents dynamism and detail.