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.
|
|