PhD Research projects

Adaptive Data Center Today's data centers built by companies like Google, HP, Amazon and Yahoo host large enterprise applications and incur significant cost in terms of maintenance, power and software. Due to their inherent complexity, there is a lot of interest to consolidate into smaller manageable systems with similar performance. We have been working to develop techniques using classical control theory to adaptive adjust data centers to provide good performance and utilization at the same time. More >>>
Grid File Systems In a grid, data is stored in geographically dispersed virtual organizations with varying administrative policies and structure. Current middleware provide basic data management services including data access, transfer and simple replica management. Grid applications often require much more sophisticated and flexible mechanisms for manipulating the data. Some of the requirements include logical hierarchical name space, POSIX interfaces, automatic replica management and latency management. I am developing Gvu, a view-oriented framework, that builds on top of existing grid file systems and supports application or user specific logical views that can be formed using sophisticated queries. More >>>

Master's Research projects

GridOS Various middleware like Globus, Legion and UNICORE provide software infrastructure for developing applications for the grid. However, operating system support for grid computing is minimal or non-existent. GridOS consists of operating system services that provide mechanisms for high performance I/O, communication, resource management and process management. These services are designed to be modular, policy-neutral, consistent and clean. GridOS is developed as a layered architecture so that higher level modules can be developed on top of core modules. I developed high performance FTP modules and experiments indicate that GridOS outperforms the standard FTP and GridFTP applications. More >>>
ocean OCEAN (Open Computation Exchange and Auctioning Network) provides software infrastructure to support automated commercial buying and selling of dynamic distributed computing resources over the Internet. OCEAN aims to build a marketplace where resources like CPU time, associated memory usage and network bandwidth are the traded commodities. I investigated the following important problems while working in OCEAN.
  1. How do we provide a market for buying and selling resources?
  2. How do we match the resource requests from buyers with potential sellers?
I developed a self-evolving scalable matching network for finding resources quickly. More >>>
Sphinx Sphinx is a scheduling middleware for scheduling data intensive application on a dynamically changing grid. It is a project developed under the auspices of the GriPhyN (Grid Physics Network) project. One of the important aspects of Sphinx is the efficient management of data for overall optimal work-flow. The dynamic nature of resources and jobs poses a significant challenge in achieving this. I woked on developing an adaptive data management component(DMC) over existing middleware for achieving efficient data management including optimal transfer of data, replica management and data transfer prediction. More >>>

Miscellaneous