Patents by Inventor Subramanian Periyagaram
Subramanian Periyagaram 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: 20190018605Abstract: A method and system for eliminating the redundant allocation and deallocation of special data on disk, wherein the redundant allocation and deallocation of special data on disk is eliminated by providing an innovate technique for specially allocating special data of a storage system. Specially allocated data is data that is pre-allocated on disk and stored in memory of the storage system. “Special data” may include any pre-decided data, one or more portions of data that exceed a pre-defined sharing threshold, and/or one or more portions of data that have been identified by a user as special. For example, in some embodiments, a zero-filled data block is specially allocated by a storage system. As another example, in some embodiments, a data block whose contents correspond to a particular type document header is specially allocated.Type: ApplicationFiled: September 17, 2018Publication date: January 17, 2019Applicant: NETAPP, INC.Inventors: Sandeep Yadav, Subramanian Periyagaram
-
Patent number: 9558203Abstract: Performing data backup for a client includes receiving, at a host other than the client, volume information including data indicating a physical data storage location of at least a part of a volume comprising one or more stored objects associated with the client; and determining at the host, based at least in part on the volume information, a stored object information for a stored object included in the volume, the stored object information including data associated with a physical data storage location of the stored object.Type: GrantFiled: July 1, 2015Date of Patent: January 31, 2017Assignee: EMC CorporationInventors: Thomas L. Dings, Jacob M. Jacob, Subramanian Periyagaram, Pashupati Kumar, Robert W. Toop
-
Publication number: 20160026654Abstract: Performing data backup for a client includes receiving, at a host other than the client, volume information including data indicating a physical data storage location of at least a part of a volume comprising one or more stored objects associated with the client; and determining at the host, based at least in part on the volume information, a stored object information for a stored object included in the volume, the stored object information including data associated with a physical data storage location of the stored object.Type: ApplicationFiled: July 1, 2015Publication date: January 28, 2016Inventors: Thomas L. Dings, Jacob M. Jacob, Subramanian Periyagaram, Pashupati Kumar, Robert W. Toop
-
Patent number: 9135122Abstract: Performing data backup for a client includes receiving, at a host other than the client, volume information including data indicating a physical data storage location of at least a part of a volume comprising one or more stored objects associated with the client; and determining at the host, based at least in part on the volume information, a stored object information for a stored object included in the volume, the stored object information including data associated with a physical data storage location of the stored object.Type: GrantFiled: March 25, 2011Date of Patent: September 15, 2015Assignee: EMC CorporationInventors: Thomas L. Dings, Jacob M. Jacob, Subramanian Periyagaram, Pashupati Kumar, Robert W. Toop
-
Publication number: 20150205816Abstract: A technique for organizing data to facilitate data deduplication includes dividing a block-based set of data into multiple “chunks”, where the chunk boundaries are independent of the block boundaries (due to the hashing algorithm). Metadata of the data set, such as block pointers for locating the data, are stored in a tree structure that includes multiple levels, each of which includes at least one node. The lowest level of the tree includes multiple nodes that each contain chunk metadata relating to the chunks of the data set. In each node of the lowest level of the buffer tree, the chunk metadata contained therein identifies at least one of the chunks. The chunks (user-level data) are stored in one or more system files that are separate from the buffer tree and not visible to the user.Type: ApplicationFiled: November 24, 2014Publication date: July 23, 2015Inventors: Subramanian Periyagaram, Rahul Khona, Dnyaneshwar Pawar, Sandeep Yadav
-
Patent number: 9026512Abstract: Searching data is disclosed. A searchable index is used to determine which, if any, data objects comprising a set of backup data are responsive to a search query. For the search query, a search result is generated. The search result includes, in the event a first data object that is responsive to the search query comprises a version of one or more other data objects that are responsive to the search query, data indicating that the first data object comprises a version of said one or more other data objects.Type: GrantFiled: August 18, 2005Date of Patent: May 5, 2015Assignee: EMC CorporationInventors: Akhil Kaushik, Subramanian Periyagaram, Jian Xing, Rangarajan Suryanarayanan
-
Publication number: 20150039818Abstract: A method and system for eliminating the redundant allocation and deallocation of special data on disk, wherein the redundant allocation and deallocation of special data on disk is eliminated by providing an innovate technique for specially allocating special data of a storage system. Specially allocated data is data that is pre-allocated on disk and stored in memory of the storage system. “Special data” may include any pre-decided data, one or more portions of data that exceed a pre-defined sharing threshold, and/or one or more portions of data that have been identified by a user as special. For example, in some embodiments, a zero-filled data block is specially allocated by a storage system. As another example, in some embodiments, a data block whose contents correspond to a particular type document header is specially allocated.Type: ApplicationFiled: October 16, 2014Publication date: February 5, 2015Inventors: Sandeep Yadav, Subramanian Periyagaram
-
Patent number: 8892527Abstract: A method and system for eliminating the redundant allocation and deallocation of special data on disk, wherein the redundant allocation and deallocation of special data on disk is eliminated by providing an innovate technique for specially allocating special data of a storage system. Specially allocated data is data that is pre-allocated on disk and stored in memory of the storage system. “Special data” may include any pre-decided data, one or more portions of data that exceed a pre-defined sharing threshold, and/or one or more portions of data that have been identified by a user as special. For example, in some embodiments, a zero-filled data block is specially allocated by a storage system. As another example, in some embodiments, a data block whose contents correspond to a particular type document header is specially allocated.Type: GrantFiled: September 14, 2012Date of Patent: November 18, 2014Assignee: NetApp, Inc.Inventors: Sandeep Yadav, Subramanian Periyagaram
-
Publication number: 20140195496Abstract: A method and system for eliminating the redundant allocation and deallocation of special data on disk, wherein the redundant allocation and deallocation of special data on disk is eliminated by providing an innovate technique for specially allocating special data of a storage system. Specially allocated data is data that is pre-allocated on disk and stored in memory of the storage system. “Special data” may include any pre-decided data, one or more portions of data that exceed a pre-defined sharing threshold, and/or one or more portions of data that have been identified by a user as special. For example, in some embodiments, a zero-filled data block is specially allocated by a storage system. As another example, in some embodiments, a data block whose contents correspond to a particular type document header is specially allocated.Type: ApplicationFiled: January 22, 2014Publication date: July 10, 2014Applicant: NetApp, Inc.Inventors: Sandeep Yadav, Subramanian Periyagaram
-
Patent number: 8671082Abstract: A method and system for eliminating the redundant allocation and deallocation of special data on disk, wherein the redundant allocation and deallocation of special data on disk is eliminated by providing an innovate technique for specially allocating special data of a storage system. Specially allocated data is data that is pre-allocated on disk and stored in memory of the storage system. “Special data” may include any pre-decided data, one or more portions of data that exceed a pre-defined sharing threshold, and/or one or more portions of data that have been identified by a user as special. For example, in some embodiments, a zero-filled data block is specially allocated by a storage system. As another example, in some embodiments, a data block whose contents correspond to a particular type document header is specially allocated.Type: GrantFiled: February 26, 2009Date of Patent: March 11, 2014Assignee: NetApp, Inc.Inventors: Sandeep Yadav, Subramanian Periyagaram
-
Patent number: 8539191Abstract: A method and system for estimating space in a compressed volume to enable a storage server to respond to write requests before actually compressing and/or allocating data on disk. In some embodiments, in response to receiving a request to store data, the storage server estimates the amount of storage space required to store the data on disk. The storage server compares the estimated amount with the amount of available disk space. When the amount of available disk space is less than the estimated space, the storage server sends a response indicating that the request failed. Otherwise, when the amount of available disk space is greater than or equal to the estimate space, the storage server sends a response indicating that the request succeeded. The response is sent before the storage server allocates any disk space in connection with the request.Type: GrantFiled: January 6, 2009Date of Patent: September 17, 2013Assignee: NetApp, Inc.Inventors: Dnyaneshwar Pawar, Rahul Khona, Subramanian Periyagaram, Sandeep Yadav
-
Publication number: 20120303587Abstract: Information management is disclosed. A file output from an application to an operating system is intercepted before the file output arrives at the operating system. The file output is directed towards protected data. The intercepted file output is analyzed to determine whether a predetermined type of version of the protected data has been created. In the event it is determined that the predetermined type of version of the protected data has been created at least in part because the analyzed intercepted file output includes a modification to the protected data, the protected data automatically backed up, including by storing at least a portion of the file output as a backup version of the protected data. In the event it is determined that the predetermined type of version of the protected data has not been created, the protected data is not backed up.Type: ApplicationFiled: August 7, 2012Publication date: November 29, 2012Applicant: EMC CORPORATIONInventors: Ajay Pratap Singh Kushwah, Akhil Kaushik, Jian Xing, Mayank Joshi, Pashupati Kumar, Subramanian Periyagaram, Rangarajan Suryanarayanan, Yogita Bijani
-
Publication number: 20110173159Abstract: Performing data backup for a client includes receiving, at a host other than the client, volume information including data indicating a physical data storage location of at least a part of a volume comprising one or more stored objects associated with the client; and determining at the host, based at least in part on the volume information, a stored object information for a stored object included in the volume, the stored object information including data associated with a physical data storage location of the stored object.Type: ApplicationFiled: March 25, 2011Publication date: July 14, 2011Applicant: EMC CORPORATIONInventors: Thomas L. Dings, Jacob M. Jacob, Subramanian Periyagaram, Pashupati Kumar, Robert W. Toop
-
Patent number: 7937369Abstract: Performing data backup for a client includes receiving, at a host other than the client, volume information including data indicating a physical data storage location of at least a part of a volume comprising one or more stored objects associated with the client; and determining at the host, based at least in part on the volume information, a stored object information for a stored object included in the volume, the stored object information including data associated with a physical data storage location of the stored object.Type: GrantFiled: May 25, 2006Date of Patent: May 3, 2011Assignee: EMC CorporationInventors: Thomas L. Dings, Jacob M. Jacob, Subramanian Periyagaram, Pashupati Kumar, Robert W. Toop
-
Publication number: 20100174879Abstract: A method and system for estimating space in a compressed volume to enable a storage server to respond to write requests before actually compressing and/or allocating data on disk. In some embodiments, in response to receiving a request to store data, the storage server estimates the amount of storage space required to store the data on disk. The storage server compares the estimated amount with the amount of available disk space. When the amount of available disk space is less than the estimated space, the storage server sends a response indicating that the request failed. Otherwise, when the amount of available disk space is greater than or equal to the estimate space, the storage server sends a response indicating that the request succeeded. The response is sent before the storage server allocates any disk space in connection with the request.Type: ApplicationFiled: January 6, 2009Publication date: July 8, 2010Applicant: NetApp, Inc.Inventors: Dnyaneshwar Pawar, Rahul Khona, Subramanian Periyagaram, Sandeep Yadav
-
Publication number: 20100088296Abstract: A technique for organizing data to facilitate data deduplication includes dividing a block-based set of data into multiple “chunks”, where the chunk boundaries are independent of the block boundaries (due to the hashing algorithm). Metadata of the data set, such as block pointers for locating the data, are stored in a tree structure that includes multiple levels, each of which includes at least one node. The lowest level of the tree includes multiple nodes that each contain chunk metadata relating to the chunks of the data set. In each node of the lowest level of the buffer tree, the chunk metadata contained therein identifies at least one of the chunks. The chunks (user-level data) are stored in one or more system files that are separate from the buffer tree and not visible to the user.Type: ApplicationFiled: October 3, 2008Publication date: April 8, 2010Applicant: NetApp, Inc.Inventors: Subramanian Periyagaram, Rahul Khona, Dnyaneshwar Pawar, Sandeep Yadav
-
Publication number: 20070043705Abstract: Facilitating a search of backup data is disclosed. Data associated with at least a portion of the backup data is received. A searchable index of the backup data is generated based at least in part on the received data. The searchable index includes an index data indicating a location within the backup data of an object comprising the backup data.Type: ApplicationFiled: August 18, 2005Publication date: February 22, 2007Inventors: Akhil Kaushik, Subramanian Periyagaram, Jian Xing, Rangarajan Suryanarayanan
-
Publication number: 20070043715Abstract: Searching data is disclosed. A searchable index is used to determine which, if any, data objects comprising a set of backup data are responsive to a search query. For the search query, a search result is generated. The search result includes, in the event a first data object that is responsive to the search query comprises a version of one or more other data objects that are responsive to the search query, data indicating that the first data object comprises a version of said one or more other data objects.Type: ApplicationFiled: August 18, 2005Publication date: February 22, 2007Inventors: Akhil Kaushik, Subramanian Periyagaram, Jian Xing, Rangarajan Suryanarayanan