My research focuses primarily on Real-time Systems and Quality of Service
(QoS). I am currently working on
Scalable QoS-based Resource Allocation Schemes on distributed systems. It uses Q-RAM
(QoS-based
Resource Allocation Model) to build the basic framework for QoS-based
optimization. I'm looking at diverse
types of systems such as multi-processors, networked systems to phase-array
radar systems. The applications
that run on these systems are unique in their own ways. I am developing a
hierarchical decomposition technique
that solves the resource allocation on these large system in an efficient and
timely fashion. The scheme is called
Hierarchical Q-RAM
(H-Q-RAM).
The work is a part of the MURI
(Multiple University Research Initiative) project.
Previously, I was involved in Resource
Kernel project. I developed real-time network packet schedulers
for FreeBSD
and Real-time Mach operating
systems. Later, we developed a "resource kernel" for Linux,
known as
Linux/RK. I implemented a real-time
network subsystem for Linux/RK that provides scheduling guarantees on the
sent
and received network packets.