|
Research
|
My areas of interest span
Operating Systems, Distributed Systems, and Computer Networks.
Within these disciplines,
I work mainly in the areas of resource management, scheduling, and performance analysis.
I am interested in performance issues in a variety of distributed systems:
clouds, volunteer Grids, data centers, and hosting platforms.
The key focus of my work has been
(i) to provide
system support for data- and compute-intensive applications,
and
(ii) making these systems self-managing and reliable.
My research involves developing resource management techniques geared
towards achieving the following goals in these platforms:
- Reliability and fault tolerance in the face of frequent and diverse failures.
- Adaptability to changing workloads and resource availability.
- Scalability over large scales and heterogeneous components.
- QoS guarantees and service differentiation for hosted applications and services.
- Energy management for battery-constrained devices as well as data centers.
|
Publications
|
A complete list of my
publications is available here.
Please note that this list is generally more up-to-date than the list of projects below.
|
Projects
|
Currently, I am working on a number of projects involving issues in virtualization,
data-intensive computing (e.g., Hadoop/MapReduce), and user-cloud interactions (e.g., via mobile devices and edge hosts).
Some of these projects include:
- Virtual Putty:
Reshaping Virtual Machine Footprints in Shared Virtualized Environments
- Cloud Proxies: Using Proxies to Accelerate Multi-Cloud Data-Intensive Applications
- RADAR: Resource Aggregation for the
Discovery and Allocation of Wide-Area Resources
Some earlier projects that I worked on:
- FAILSafe: Failure
Analysis and Inference in Large-Scale Systems
- RIDGE:
Reliable Service Infrastructure in Donation-based Grid Environments
- SHoP:
Self-managing Hosting Platforms
- COSMOS:
Cluster-of-Servers based Multimedia Operating System
- QLinux:
QoS-enhanced Linux Kernel for supporting multimedia applications
|
Software Releases
|
Source code for some of
the open-source software releases that I have contributed to:
- GMS:
Generalized Multiprocessor Sharing
- QLinux:
QoS-enhanced Linux Kernel for supporting multimedia applications
|
Related Links
|
Here are some interesting
links related to my research:
|
|