Patents by Inventor Ratna Manoj Bolla
Ratna Manoj Bolla 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: 11531641Abstract: Mechanisms are provided for adjusting a configuration of data stored in a storage system. According to various embodiments, a storage module may be configured to store a configuration of data. A processor may be configured to identify an estimated performance level for the storage system based on a configuration of data stored on the storage system. The processor may also be configured to transmit an instruction to adjust the configuration of data on the storage system to meet the service level objective when the estimated performance level fails to meet a service level objective for the storage system.Type: GrantFiled: November 13, 2018Date of Patent: December 20, 2022Assignee: QUEST SOFTWARE INC.Inventors: Goutham Rao, Ratna Manoj Bolla, Vinod Jayaraman
-
Publication number: 20190079942Abstract: Mechanisms are provided for adjusting a configuration of data stored in a storage system. According to various embodiments, a storage module may be configured to store a configuration of data. A processor may be configured to identify an estimated performance level for the storage system based on a configuration of data stored on the storage system. The processor may also be configured to transmit an instruction to adjust the configuration of data on the storage system to meet the service level objective when the estimated performance level fails to meet a service level objective for the storage system.Type: ApplicationFiled: November 13, 2018Publication date: March 14, 2019Inventors: Goutham Rao, Ratna Manoj Bolla, Vinod Jayaraman
-
Patent number: 10127235Abstract: Mechanisms are provided for adjusting a configuration of data stored in a storage system. According to various embodiments, a storage module may be configured to store a configuration of data. A processor may be configured to identify an estimated performance level for the storage system based on a configuration of data stored on the storage system. The processor may also be configured to transmit an instruction to adjust the configuration of data on the storage system to meet the service level objective when the estimated performance level fails to meet a service level objective for the storage system.Type: GrantFiled: March 6, 2013Date of Patent: November 13, 2018Assignee: Quest Software Inc.Inventors: Goutham Rao, Ratna Manoj Bolla, Vinod Jayaraman
-
Patent number: 9600490Abstract: Deduplication dictionaries are used to maintain data chunk identifier and location pairings in a deduplication system. When access to a particular data chunk is requested, a deduplication dictionary is accessed to determine the location of the data chunk and a datastore is accessed to retrieve the data chunk. However, deduplication dictionaries are large and typically maintained on disk, so dictionary access is expensive. Techniques and mechanisms of the present invention allow prefetches or read aheads of datastore (DS) headers. For example, if a dictionary hit results in datastore DS(X), then headers for DS(X+1), DS(X+2), DS(X+read-ahead-window) are prefetched ahead of time. These datastore headers are cached in memory, and indexed by datastore identifier. Before going to the dictionary, a lookup is first performed in the cached headers to reduce deduplication data access request latency.Type: GrantFiled: June 23, 2014Date of Patent: March 21, 2017Assignee: Quest Software Inc.Inventors: Vinod Jayaraman, Ratna Manoj Bolla
-
Patent number: 9020909Abstract: Techniques and mechanisms are provided to instantly clone active files including active optimized files. When a new instance of an active file is created, a new stub is generated in the user namespace and a block map file is cloned. The block map file includes the same offsets and location pointers that existed in the original block map file. No user file data needs to be copied. If the cloned file is later modified, the behavior can be same as what happens when a de-duplicated file is modified.Type: GrantFiled: February 7, 2013Date of Patent: April 28, 2015Assignee: Dell Products L.P.Inventors: Vinod Jayaraman, Goutham Rao, Ratna Manoj Bolla
-
Publication number: 20140310251Abstract: Deduplication dictionaries are used to maintain data chunk identifier and location pairings in a deduplication system. When access to a particular data chunk is requested, a deduplication dictionary is accessed to determine the location of the data chunk and a datastore is accessed to retrieve the data chunk. However, deduplication dictionaries are large and typically maintained on disk, so dictionary access is expensive. Techniques and mechanisms of the present invention allow prefetches or read aheads of datastore (DS) headers. For example, if a dictionary hit results in datastore DS(X), then headers for DS (X+1), DS (X+2), DS(X+read-ahead-window) are prefetched ahead of time. These datastore headers are cached in memory, and indexed by datastore identifier. Before going to the dictionary, a lookup is first performed in the cached headers to reduce deduplication data access request latency.Type: ApplicationFiled: June 23, 2014Publication date: October 16, 2014Applicant: Dell Products L.P.Inventors: Vinod Jayaraman, Ratna Manoj Bolla
-
Publication number: 20140258244Abstract: Mechanisms are provided for adjusting a configuration of data stored in a storage system. According to various embodiments, a storage module may be configured to store a configuration of data. A processor may be configured to identify an estimated performance level for the storage system based on a configuration of data stored on the storage system.Type: ApplicationFiled: March 6, 2013Publication date: September 11, 2014Applicant: DELL PRODUCTS L.P.Inventors: Goutham Rao, Ratna Manoj Bolla, Vinod Jayaraman
-
Patent number: 8762349Abstract: Deduplication dictionaries are used to maintain data chunk identifier and location pairings in a deduplication system. When access to a particular data chunk is requested, a deduplication dictionary is accessed to determine the location of the data chunk and a datastore is accessed to retrieve the data chunk. However, deduplication dictionaries are large and typically maintained on disk, so dictionary access is expensive. Techniques and mechanisms of the present invention allow prefetches or read aheads of datastore (DS) headers. For example, if a dictionary hit results in datastore DS(X), then headers for DS (X+1), DS (X+2), DS(X+read-ahead-window) are prefetched ahead of time. These datastore headers are cached in memory, and indexed by datastore identifier. Before going to the dictionary, a lookup is first performed in the cached headers to reduce deduplication data access request latency.Type: GrantFiled: July 14, 2011Date of Patent: June 24, 2014Assignee: Dell Products L.P.Inventors: Vinod Jayaraman, Ratna Manoj Bolla
-
Patent number: 8396843Abstract: Techniques and mechanisms are provided to instantly clone active files including active optimized files. When a new instance of an active file is created, a new stub is generated in the user namespace and a block map file is cloned. The block map file includes the same offsets and location pointers that existed in the original block map file. No user file data needs to be copied. If the cloned file is later modified, the behavior can be same as what happens when a de-duplicated file is modified.Type: GrantFiled: March 30, 2011Date of Patent: March 12, 2013Assignee: Dell Products L.P.Inventors: Vinod Jayaraman, Goutham Rao, Ratna Manoj Bolla
-
Publication number: 20130018851Abstract: Deduplication dictionaries are used to maintain data chunk identifier and location pairings in a deduplication system. When access to a particular data chunk is requested, a deduplication dictionary is accessed to determine the location of the data chunk and a datastore is accessed to retrieve the data chunk. However, deduplication dictionaries are large and typically maintained on disk, so dictionary access is expensive. Techniques and mechanisms of the present invention allow prefetches or read aheads of datastore (DS) headers. For example, if a dictionary hit results in datastore DS(X), then headers for DS (X+1), DS (X+2), DS(X+read-ahead-window) are prefetched ahead of time. These datastore headers are cached in memory, and indexed by datastore identifier. Before going to the dictionary, a lookup is first performed in the cached headers to reduce deduplication data access request latency.Type: ApplicationFiled: July 14, 2011Publication date: January 17, 2013Applicant: DELL PRODUCTS L.P.Inventors: Vinod Jayaraman, Ratna Manoj Bolla
-
Publication number: 20110307456Abstract: Techniques and mechanisms are provided to instantly clone active files including active optimized files. When a new instance of an active file is created, a new stub is generated in the user namespace and a block map file is cloned. The block map file includes the same offsets and location pointers that existed in the original block map file. No user file data needs to be copied. If the cloned file is later modified, the behavior can be same as what happens when a de-duplicated file is modified.Type: ApplicationFiled: March 30, 2011Publication date: December 15, 2011Applicant: DELL PRODUCTS L.P.Inventors: Vinod Jayaraman, Goutham Rao, Ratna Manoj Bolla