Patents by Inventor Chetan Rai

Chetan Rai has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20060236071
    Abstract: A method and system for managing operation streams for multiple memory devices is presented. The method determines cross-dependencies among multiple operations and uses the cross-dependencies to optimize the execution of the operations. Also presented is a method of synchronizing memory devices with little adverse effects on system operations. The method entails sampling the objects in a predetermined order. Since the system is in normal use while the sampling is happening, an operation is received to be performed on at least one target object. A state of the target object is determined. If the target object is in a revising state, revision is performed on the second storage system and the operation is applied to the target object but its application to the second memory device is deferred until the target object is in its final state.
    Type: Application
    Filed: April 15, 2005
    Publication date: October 19, 2006
    Inventors: Tomasz Barszczak, Kevin Sheehan, Chetan Rai
  • Publication number: 20050289152
    Abstract: A system and method for efficiently implementing a local or distributed file system is disclosed. The system may include a distributed virtual file system (“dVFS”) that utilizes a persistent intent log (“PIL”) to record transactions to be applied to the file system. The PIL is preferably implemented in stable storage, so that a logical operation may be considered complete as soon as the log record has been made stable. This allows the dVFS to continue immediately, without waiting for the operation to be applied to a local or real file system. The dVFS may further incorporate replication to one or more remote file systems as an integral facility.
    Type: Application
    Filed: June 10, 2004
    Publication date: December 29, 2005
    Inventors: William Earl, Chetan Rai, Kevin Sheehan, Patrick Stirling, Brian Byrnes, Tomasz Barszczak