|
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
(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.
-
How do we provide a market for buying and selling resources?
-
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
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 >>>
|