Patents by Inventor Rithin Shetty
Rithin Shetty 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: 20210216414Abstract: A system and method for efficiently restoring one or more data containers is provided. A common persistent consistency point image (PCPI) is identified between a source and a destination storage systems prior to the destination storage system performing a rollback operation to the commonly identified PCPI. Differential data is then transmitted from the source storage system in a line efficient manner to the destination storage system.Type: ApplicationFiled: April 1, 2021Publication date: July 15, 2021Inventors: Rithin Shetty, Vishwajith Shivappa, Paul Lockwood, Pawan Saxena, Preethi Gopaulakrishnan
-
Patent number: 10977134Abstract: A system and method for efficiently restoring one or more data containers is provided. A common persistent consistency point image (PCPI) is identified between a source and a destination storage systems prior to the destination storage system performing a rollback operation to the commonly identified PCPI. Differential data is then transmitted from the source storage system in a line efficient manner to the destination storage system.Type: GrantFiled: October 28, 2014Date of Patent: April 13, 2021Assignee: NetApp Inc.Inventors: Rithin Shetty, Vishwajith Shivappa, Paul Lockwood, Pawan Saxena, Preethi Gopaulakrishnan
-
Patent number: 10862957Abstract: In some embodiments, a server node may transmit metrics to a client piggy-backed on (appended to) responses to regular read/write requests. Other embodiments may be disclosed and/or claimed.Type: GrantFiled: May 11, 2020Date of Patent: December 8, 2020Assignee: SALESFORCE.COM, INC.Inventors: Venkateswararao Jujjuri, Andrey Yegorov, Rithin Shetty
-
Publication number: 20200274923Abstract: In some embodiments, a server node may transmit metrics to a client piggy-backed on (appended to) responses to regular read/write requests. Other embodiments may be disclosed and/or claimed.Type: ApplicationFiled: May 11, 2020Publication date: August 27, 2020Applicant: salesforce.com, inc.Inventors: Venkateswararao JUJJURI, Andrey Yegorov, Rithin Shetty
-
Patent number: 10713223Abstract: Among heterogeneous nodes in a cluster, one node's capabilities can vary widely from that of others in the same cluster, for example, in a cluster of storage servers. As each of the clients/writers to the cluster may contact different server nodes in the cluster over time, with each contact the client/writer may receive server metric information, including both the contacted node's current metrics as well as metrics for any other nodes of which the contacted node is aware. The client/writer may provide updated information to the contacted node regarding the metrics for other nodes of which the client/writer is aware or has contacted. The exchange of metric information may be piggybacked upon read/write requests to each node to conserve bandwidth.Type: GrantFiled: April 3, 2018Date of Patent: July 14, 2020Assignee: SALESFORCE.COM, INC.Inventors: Venkateswararao Jujjuri, Andrey Yegorov, Rithin Shetty
-
Patent number: 10693951Abstract: Distributed Systems are becoming very large and are being served by 10s of 1000s of individual machines. Among heterogeneous nodes, one node's capabilities can vary widely from that of others in the same cluster, for example, in a cluster of storage servers. Each of the clients/writers may retrieve, periodically, from all the servers, important metrics such as free disk space capacity, average disk IO utilization over the last N minutes, etc. We call these client to nodes (servers) messages as “periodic metrics query.” Using received metrics, clients dynamically assign weights to each of the servers as an indication of their current capabilities. Server metrics and or weights are distributed across the clients, and each client may make independent placement decisions based on their view of the cluster. Because clients are using substantially the same information for making decisions on placement, the result is improved balance across the servers.Type: GrantFiled: June 1, 2017Date of Patent: June 23, 2020Assignee: SALESFORCE.COM, INC.Inventors: Venkateswararao Jujjuri, Andrey Yegorov, Rithin Shetty
-
Patent number: 10242025Abstract: Exemplary embodiments provide methods, mediums, and systems for replicating metafiles between a source and a destination. The metafile may be subdivided into blocks. The contents of the metafile may be transferred by locating the blocks which are changed between the source version of the metafile and the destination version of the metafile. The changed blocks may be examined to retrieve the contents of the changed blocks. The records in the changed blocks may be evaluated to determine whether to create a corresponding record at the destination, delete a corresponding record at the destination, or update a corresponding record at the destination. Accordingly, the metafile may be replicated in a logical manner, by transferring only changed records rather than the entirety of a changed block. Moreover, the transfer is conducted efficiently because unchanged blocks are eliminated from consideration at the outset.Type: GrantFiled: October 27, 2015Date of Patent: March 26, 2019Assignee: NeTAPP, INC.Inventor: Rithin Shetty
-
Publication number: 20180349363Abstract: Among heterogeneous nodes in a cluster, one node's capabilities can vary widely from that of others in the same cluster, for example, in a cluster of storage servers. As each of the clients/writers to the cluster may contact different server nodes in the cluster over time, with each contact the client/writer may receive server metric information, including both the contacted node's current metrics as well as metrics for any other nodes of which the contacted node is aware. The client/writer may provide updated information to the contacted node regarding the metrics for other nodes of which the client/writer is aware or has contacted. The exchange of metric information may be piggybacked upon read/write requests to each node to conserve bandwidth.Type: ApplicationFiled: April 3, 2018Publication date: December 6, 2018Applicant: salesforce.com, Inc.Inventors: Venkateswararao JUJJURI, Andrey Yegorov, Rithin Shetty
-
Publication number: 20180352023Abstract: Distributed Systems are becoming very large and are being served by 10s of 1000s of individual machines. Among heterogeneous nodes, one node's capabilities can vary widely from that of others in the same cluster, for example, in a cluster of storage servers. Each of the clients/writers may retrieve, periodically, from all the servers, important metrics such as free disk space capacity, average disk IO utilization over the last N minutes, etc. We call these client to nodes (servers) messages as “periodic metrics query.” Using received metrics, clients dynamically assign weights to each of the servers as an indication of their current capabilities. Server metrics and or weights are distributed across the clients, and each client may make independent placement decisions based on their view of the cluster. Because clients are using substantially the same information for making decisions on placement, the result is improved balance across the servers.Type: ApplicationFiled: June 1, 2017Publication date: December 6, 2018Applicant: salesforce.com, inc.Inventors: Venkateswararao JUJJURI, Andrey YEGOROV, Rithin SHETTY
-
Publication number: 20170116219Abstract: Exemplary embodiments provide methods, mediums, and systems for replicating metafiles between a source and a destination. The metafile may be subdivided into blocks. The contents of the metafile may be transferred by locating the blocks which are changed between the source version of the metafile and the destination version of the metafile. The changed blocks may be examined to retrieve the contents of the changed blocks. The records in the changed blocks may be evaluated to determine whether to create a corresponding record at the destination, delete a corresponding record at the destination, or update a corresponding record at the destination. Accordingly, the metafile may be replicated in a logical manner, by transferring only changed records rather than the entirety of a changed block. Moreover, the transfer is conducted efficiently because unchanged blocks are eliminated from consideration at the outset.Type: ApplicationFiled: October 27, 2015Publication date: April 27, 2017Applicant: NETAPP, INC.Inventor: Rithin Shetty
-
Publication number: 20160055224Abstract: A system and method for efficiently restoring one or more data containers is provided. A common persistent consistency point image (PCPI) is identified between a source and a destination storage systems prior to the destination storage system performing a rollback operation to the commonly identified PCPI. Differential data is then transmitted from the source storage system in a line efficient manner to the destination storage system.Type: ApplicationFiled: October 28, 2014Publication date: February 25, 2016Inventors: Rithin Shetty, Vishwajith Shivappa, Paul Lockwood, Pawan Saxena, Preethi Gopaulakrishnan
-
Patent number: 9015123Abstract: An embodiment of the invention provides an apparatus and method for presenting differences in a file system of a clustered storage system. In an embodiment, the clustered storage system receives a request from a host, where the request is for a listing of changes in the file system within a time interval. A comparison unit in each storage node of the clustered storage system determines each metadata container associated with the file system which has changed within the time interval. The application programming interface buffers at least one identifier that corresponds to a metadata container associated with the file system which has changed within the time interval. The application programming interface packages and transmits the at least one identifier to the host. The at least one identifier is readable on the host.Type: GrantFiled: January 16, 2013Date of Patent: April 21, 2015Assignee: NetApp, Inc.Inventors: Jose Mathew, Rithin Shetty, Kiran Kumar Modukuri, Aditya Toomula, Anudhar Emani
-
Patent number: 8364920Abstract: Lun clones are transferred from a primary server to a secondary server. The lun clones on the secondary server maintain the same data storage space saving relationship with backing luns of the lun clones as exists on the primary server. Incremental backups and restores of the lun clones between the primary and secondary servers involves transferring less than the total number of data blocks associated with the lun clone.Type: GrantFiled: April 6, 2009Date of Patent: January 29, 2013Assignee: Network Appliance, Inc.Inventors: Brian Parkison, Stephen Wu, Alan Driscoll, Vikas Yadav, David Minnich, Rithin Shetty
-
Patent number: 8082411Abstract: Techniques introduced here swap logical unit meta-data of a logical unit without offlining the logical unit. In accordance with the techniques, a connection between a network storage controller and a host for the logical unit is maintained while meta-data of the logical unit are swapped with another logical unit available to the network storage controller. The swapping substitutes one logical unit for another without disconnecting the host. Advantageously, the host is not required to perform operations to re-establish a connection. Various software and hardware units can implement the techniques described herein.Type: GrantFiled: April 30, 2008Date of Patent: December 20, 2011Assignee: NetApp, Inc.Inventors: Adarsh Seetharam, David W. Minnich, Rithin Shetty, Amol Chitre, Guillermo Roa, David B. Bolen