RESEARCH

                                                            Projects | Patents | Software

Projects

Patents

  • "System and method for optimized task scheduling in a heterogeneous processing system", US Patent App. # 20060168571 , filed in 2004 with IBM ARL researchers (Soraya Ghiasi, Tom Keller and Freeman Rawson).
  • "Scheduling processor voltages and frequencies based on performance prediction and power constraints", US Patent App. # 20060253715 , filed in 2004 with IBM ARL researchers (Soraya Ghiasi, Tom Keller and Freeman Rawson).
  • Software

    SafeStore Storage System

    Durable storage system that efficiently stores file system on local storage as well as at multiple outsourced storage service providers (like Amazon S3 storage service) to provide multi-decade scale durability. It exports enhanced NFS 2.0 interface that allows file system snapshot and recovery apart from regular NFS functionality of mounting and accessing file system. Please read the paper listed above to learn about the architecture. The code is not yet ready for a release but contact me if you are interested.

    High Throughput BFT Library (CBASE) and BFT NFS 2.0

    High throughput BFT library is developed using MIT's BFT library to provide high throughput BFT services. We implemented high throughput NFS (v2.0) file system using this library to demonstrate the practicality and performace improvements of this approach. Download code from here .

    BFT (Byzantine Fault Tolerant Replication) Library

    Fixed bugs in BFT library developed by Miguel Castro and Rodrigo Rodrigues at MIT. Contact me (kotla_at_cs.utexas.edu) or Rodrigo (rodrigo_at_mit.edu) for the latest code. To know more about the bugs, read this . Download code from here .

    Scheduler activations for K42 OS

    Modified K42 OS kernel developed at IBM to support scheduler activations interface. This interface helps to easily implement different thread scheduling policies in K42 without having to bother about low level details. It is implemented using K42 source tree of March 2004. Contact me if you are interested in this code.