Patents by Inventor Joydeep Sarma

Joydeep Sarma 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).

  • Patent number: 7904492
    Abstract: A storage server obtains metadata to describe a filesystem, then processes the metadata to locate a data block and reads the data block from a remote storage subsystem. Apparatus and software implementing embodiments of the invention are also described and claimed.
    Type: Grant
    Filed: March 23, 2006
    Date of Patent: March 8, 2011
    Assignee: Network Appliance, inc.
    Inventors: Joydeep Sarma, Abhijeet Gole
  • Patent number: 7870172
    Abstract: Embodiments of this invention disclose a file system having a hybrid file system format. The file system maintains certain data in two formats, thereby defining a hybrid file system format. In one exemplary application, the first format has properties favorable to write operations, e.g. a log-structured file system format, while the second format has properties favorable to read operations, e.g. an extent-based file system format. The data is stored in the first file system format and then asynchronously stored in the second file system format. The data stored in the second file system format are also updated asynchronously.
    Type: Grant
    Filed: December 22, 2005
    Date of Patent: January 11, 2011
    Assignee: Network Appliance, Inc.
    Inventor: Joydeep Sarma
  • Patent number: 7631021
    Abstract: An embodiment of the invention provides an apparatus that includes a primary node, a secondary node, and an intermediate node. Data is synchronously copied from the primary node to the intermediate node, and data is asynchronously copied from the intermediate node to the secondary node. The data stored in the intermediate node is a subset of the data set that is stored in the primary node. Therefore, an embodiment of the invention advantageously provides a multiple hop data replication method that allows data recovery if disaster occurs at the location of the primary node. Additionally, an embodiment of the invention advantageously provides a tolerable latency value from the time that a client device sends a write request to the primary node to the time that an acknowledgement message is received by the client device.
    Type: Grant
    Filed: March 25, 2005
    Date of Patent: December 8, 2009
    Assignee: Netapp, Inc.
    Inventors: Joydeep Sarma, Michael Federwisch, Steven Watanabe, Alan Lawson Rowe
  • Publication number: 20080021992
    Abstract: A method for operating a data storage system is described. A request is issued that an ownership attribute of a logical arrangement of storage space associated with a first storage system be associated with a second storage system. In response to the request, the ownership attribute is changed to a state of unowned. In response to the request and in response to the state of unowned, the ownership attribute of the logical arrangement of storage space is changed to a new set of attributes associated with the second storage system to change ownership of the logical arrangement of storage space from the first storage system to the second storage system.
    Type: Application
    Filed: October 4, 2007
    Publication date: January 24, 2008
    Inventors: Joydeep Sarma, Alan Rowe, Samuel Cramer, Susan Coatney
  • Publication number: 20070255921
    Abstract: A filer converts a traditional volume to a flexible volume by: creating an aggregate on storage devices other than the storage devices of the traditional volume; on the aggregate, creating a flexible volume large enough to store metadata describing files residing on the traditional volume; on the flexible volume, creating metadata structures that describe the files of the traditional volume, except that the metadata indicates that data blocks and indirect blocks are absent and must be fetched from another location. As the filer handles I/O requests directed to the flexible volume, the filer calculates physical volume block number (PVBN) addresses where the requested blocks would be located in the aggregate and replaces the absent pointers with the calculated addresses. After the absent pointers have been replaced, the filer adds the storage devices of the traditional volume.
    Type: Application
    Filed: April 28, 2006
    Publication date: November 1, 2007
    Inventors: Abhijeet Gole, Joydeep Sarma
  • Publication number: 20070226270
    Abstract: A storage server obtains metadata to describe a filesystem, then processes the metadata to locate a data block and reads the data block from a remote storage subsystem. Apparatus and software implementing embodiments of the invention are also described and claimed.
    Type: Application
    Filed: March 23, 2006
    Publication date: September 27, 2007
    Inventors: Joydeep Sarma, Abhijeet Gole
  • Publication number: 20070162515
    Abstract: Data storage methods and apparatus combining read-only and read-write storage are described. Data may be located by information maintained in a filesystem; each data block is stored in either the read-only storage or the read-write storage.
    Type: Application
    Filed: December 28, 2005
    Publication date: July 12, 2007
    Inventors: Joydeep Sarma, Abhijeet Gole
  • Publication number: 20070079172
    Abstract: A system and method for a file server to allocate spare disks in a network storage system. The method determines the available spare disks and first selects those disks that satisfy one or more required rules. The method sorts the spare disks by a set of ordered policies to determine a highest-ranked disk that is then selected as the spare to be utilized. If multiple disks are equally ranked, one of the equally ranked disks is randomly chosen to be the spare disk allocated.
    Type: Application
    Filed: December 4, 2006
    Publication date: April 5, 2007
    Inventors: Alan Rowe, Richard Larson, Susan Coatney, Joydeep Sarma, Samuel Cramer
  • Publication number: 20060218210
    Abstract: An embodiment of the invention provides an apparatus that includes a primary node, a secondary node, and an intermediate node. Data is synchronously copied from the primary node to the intermediate node, and data is asynchronously copied from the intermediate node to the secondary node. The data stored in the intermediate node is a subset of the data set that is stored in the primary node. Therefore, an embodiment of the invention advantageously provides a multiple hop data replication method that allows data recovery if disaster occurs at the location of the primary node. Additionally, an embodiment of the invention advantageously provides a tolerable latency value from the time that a client device sends a write request to the primary node to the time that an acknowledgement message is received by the client device.
    Type: Application
    Filed: March 25, 2005
    Publication date: September 28, 2006
    Inventors: Joydeep Sarma, Michael Federwisch, Steven Watanabe, Alan Rowe
  • Publication number: 20050015459
    Abstract: A system and method for reliable peer-to-peer communication is provided. The system and method includes a cluster connection manager that acts as a unified resource for opening, closing and maintaining peer-to-peer communication channels between applications executing on storage systems comprising a storage system cluster. The cluster connection manager communicates with cluster connection manager clients to maintain and manage the communication channels. The cluster connection manager may also be operatively interconnected with a plurality of cluster interconnect devices, thereby enabling failover operation in the event that a cluster interconnect device suffers an error condition.
    Type: Application
    Filed: July 18, 2003
    Publication date: January 20, 2005
    Inventors: Abhijeet Gole, Joydeep Sarma
  • Publication number: 20050015460
    Abstract: A system and method for reliable peer-to-peer communication is provided. The system and method includes a cluster connection manager that acts as a unified resource for opening, closing and maintaining peer-to-peer communication channels between applications executing on storage systems comprising a storage system cluster. The cluster connection manager communicates with cluster connection manager clients to maintain and manage the communication channels. The cluster connection manager may also be operatively interconnected with a plurality of cluster interconnect devices, thereby enabling failover operation in the event that a cluster interconnect device suffers an error condition.
    Type: Application
    Filed: July 18, 2003
    Publication date: January 20, 2005
    Inventors: Abhijeet Gole, Joydeep Sarma