Patents by Inventor Ananth Rao

Ananth Rao 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: 11978690
    Abstract: A cooling system is described. The cooling system includes a bottom plate, a support structure, and a cooling element. The bottom plate has orifices therein. The cooling element has a central axis and is supported by the support structure at the central axis. A first portion of the cooling element is on a first side of the central axis and a second portion of the cooling element is on a second side of the central axis opposite to the first side. The first and second portions of the cooling element are unpinned. The first portion and the second portion are configured to undergo vibrational motion when actuated to drive a fluid toward a heat-generating structure. The support structure couples the cooling element to the bottom plate. At least one of the support structure is an adhesive support structure or the support structure undergoes rotational motion in response to the vibrational motion.
    Type: Grant
    Filed: July 8, 2022
    Date of Patent: May 7, 2024
    Assignee: Frore Systems Inc.
    Inventors: Vikram Mukundan, Suryaprakash Ganti, Seshagiri Rao Madhavapeddy, Ananth Saran Yalamarthy, Prathima Kapa
  • Publication number: 20240126470
    Abstract: One or more techniques and/or computing devices are provided for synchronous replication. For example, synchronous replication relationships are established between a first storage object (e.g., a file, a logical unit number (LUN), a consistency group, etc.), hosted by a first storage controller, and a plurality of replication storage objects hosted by other storage controllers. In this way, a write operation to the first storage object is implemented in parallel upon the first storage object and the replication storage objects in a synchronous manner, such as using a zero-copy operation to reduce overhead otherwise introduced by performing copy operations. Reconciliation is performed in response to a failure so that the first storage object and the replication storage objects comprise consistent data. Failed write operations and replication write operations are retried, while enforcing a single write semantic.
    Type: Application
    Filed: August 11, 2023
    Publication date: April 18, 2024
    Inventors: Michael Robin Eisler, Santosh Ananth Rao, Akhil Kaushik, Yuedong Mu
  • Patent number: 11956921
    Abstract: A cooling system including a support structure and a cooling element is described. The cooling element has a central region and a perimeter. The cooling element is supported by the support structure at the central region. At least a portion of the perimeter is unpinned. The cooling element is configured to undergo vibrational motion when actuated to drive a fluid toward a heat-generating structure. Further, the cooling element has a first side distal from the heat-generating structure and a second side proximate to the heat-generating structure. The support structure supports the cooling element from one of the first side and the second side.
    Type: Grant
    Filed: August 27, 2021
    Date of Patent: April 9, 2024
    Assignee: Frore Systems Inc.
    Inventors: Suryaprakash Ganti, Vikram Mukundan, Ananth Saran Yalamarthy, Seshagiri Rao Madhavapeddy, Prabhu Sathyamurthy
  • Publication number: 20240080362
    Abstract: A storage area network (SAN)-attached storage system architecture is disclosed. The storage system provides strongly consistent distributed storage communication protocol semantics, such as SCSI target semantics. The system includes a mechanism for presenting a single distributed logical unit, comprising one or more logical sub-units, as a single logical unit of storage to a host system by associating each of the logical sub-units that make up the single distributed logical unit with a single host visible identifier that corresponds to the single distributed logical unit. The system further includes mechanisms to maintain consistent context information for each of the logical sub-units such that the logical sub-units are not visible to a host system as separate entities from the single distributed logical unit.
    Type: Application
    Filed: November 13, 2023
    Publication date: March 7, 2024
    Inventors: Santosh Ananth Rao, Geoffrey Stewart Brown, Srikumar Natarajan, Pranab Patnaik, Kai Tan, Peter Frank Corbett, Vivek Venkatesan
  • Patent number: 11818212
    Abstract: A storage area network (SAN)-attached storage system architecture is disclosed. The storage system provides strongly consistent distributed storage communication protocol semantics, such as SCSI target semantics. The system includes a mechanism for presenting a single distributed logical unit, comprising one or more logical sub-units, as a single logical unit of storage to a host system by associating each of the logical sub-units that make up the single distributed logical unit with a single host visible identifier that corresponds to the single distributed logical unit. The system further includes mechanisms to maintain consistent context information for each of the logical sub-units such that the logical sub-units are not visible to a host system as separate entities from the single distributed logical unit.
    Type: Grant
    Filed: October 29, 2020
    Date of Patent: November 14, 2023
    Assignee: NetApp, Inc.
    Inventors: Santosh Ananth Rao, Geoffrey Stewart Brown, Srikumar Natarajan, Pranab Patnaik, Kai Tan, Peter Frank Corbett, Vivek Venkatesan
  • Patent number: 11726697
    Abstract: One or more techniques and/or computing devices are provided for synchronous replication. For example, synchronous replication relationships are established between a first storage object (e.g., a file, a logical unit number (LUN), a consistency group, etc.), hosted by a first storage controller, and a plurality of replication storage objects hosted by other storage controllers. In this way, a write operation to the first storage object is implemented in parallel upon the first storage object and the replication storage objects in a synchronous manner, such as using a zero-copy operation to reduce overhead otherwise introduced by performing copy operations. Reconciliation is performed in response to a failure so that the first storage object and the replication storage objects comprise consistent data. Failed write operations and replication write operations are retried, while enforcing a single write semantic.
    Type: Grant
    Filed: February 28, 2022
    Date of Patent: August 15, 2023
    Assignee: NetApp, Inc.
    Inventors: Michael Robin Eisler, Santosh Ananth Rao, Akhil Kaushik, Yuedong Mu
  • Publication number: 20220187993
    Abstract: One or more techniques and/or computing devices are provided for synchronous replication. For example, synchronous replication relationships are established between a first storage object (e.g., a file, a logical unit number (LUN), a consistency group, etc.), hosted by a first storage controller, and a plurality of replication storage objects hosted by other storage controllers. In this way, a write operation to the first storage object is implemented in parallel upon the first storage object and the replication storage objects in a synchronous manner, such as using a zero-copy operation to reduce overhead otherwise introduced by performing copy operations. Reconciliation is performed in response to a failure so that the first storage object and the replication storage objects comprise consistent data. Failed write operations and replication write operations are retried, while enforcing a single write semantic.
    Type: Application
    Filed: February 28, 2022
    Publication date: June 16, 2022
    Inventors: Michael Robin Eisler, Santosh Ananth Rao, Akhil Kaushik, Yuedong Mu
  • Patent number: 11262931
    Abstract: One or more techniques and/or computing devices are provided for synchronous replication. For example, synchronous replication relationships are established between a first storage object (e.g., a file, a logical unit number (LUN), a consistency group, etc.), hosted by a first storage controller, and a plurality of replication storage objects hosted by other storage controllers. In this way, a write operation to the first storage object is implemented in parallel upon the first storage object and the replication storage objects in a synchronous manner, such as using a zero-copy operation to reduce overhead otherwise introduced by performing copy operations. Reconciliation is performed in response to a failure so that the first storage object and the replication storage objects comprise consistent data. Failed write operations and replication write operations are retried, while enforcing a single write semantic.
    Type: Grant
    Filed: November 14, 2019
    Date of Patent: March 1, 2022
    Assignee: NetApp, Inc.
    Inventors: Michael Robin Eisler, Santosh Ananth Rao, Akhil Kaushik, Yuedong Mu
  • Publication number: 20210044656
    Abstract: A storage area network (SAN)-attached storage system architecture is disclosed. The storage system provides strongly consistent distributed storage communication protocol semantics, such as SCSI target semantics. The system includes a mechanism for presenting a single distributed logical unit, comprising one or more logical sub-units, as a single logical unit of storage to a host system by associating each of the logical sub-units that make up the single distributed logical unit with a single host visible identifier that corresponds to the single distributed logical unit. The system further includes mechanisms to maintain consistent context information for each of the logical sub-units such that the logical sub-units are not visible to a host system as separate entities from the single distributed logical unit.
    Type: Application
    Filed: October 29, 2020
    Publication date: February 11, 2021
    Inventors: Santosh Ananth Rao, Geoffrey Stewart Brown, Srikumar Natarajan, Pranab Patnaik, Kai Tan, Peter Frank Corbett, Vivek Venkatesan
  • Patent number: 10901958
    Abstract: Methods and systems for a distributed database cluster storing a plurality of replicas of a databases are provided. One method includes locating by a processor, a timestamp of a last stored record in a backup copy of the database from a plurality of logical partitions for a point in time restore operation; identifying by the processor, an operation log for each logical partition with the last stored record, the operation log providing transaction details associated with the database; splitting by the processor, the operation log for each logical partition by ignoring transactions that occurred prior to the timestamp of the last stored record; and using by the processor, the split operation log for restoring the database to the point in time.
    Type: Grant
    Filed: April 27, 2018
    Date of Patent: January 26, 2021
    Assignee: NETAPP, INC.
    Inventors: Amarnath Rachapudi, Atish Kathpal, Vineeth Karinta, Karthikeyan Nagalingam, Santosh Ananth Rao
  • Patent number: 10862966
    Abstract: A storage area network (SAN)-attached storage system architecture is disclosed. The storage system provides strongly consistent distributed storage communication protocol semantics, such as SCSI target semantics. The system includes a mechanism for presenting a single distributed logical unit, comprising one or more logical sub-units, as a single logical unit of storage to a host system by associating each of the logical sub-units that make up the single distributed logical unit with a single host visible identifier that corresponds to the single distributed logical unit. The system further includes mechanisms to maintain consistent context information for each of the logical sub-units such that the logical sub-units are not visible to a host system as separate entities from the single distributed logical unit.
    Type: Grant
    Filed: November 13, 2018
    Date of Patent: December 8, 2020
    Assignee: NetApp Inc.
    Inventors: Santosh Ananth Rao, Geoffrey Stewart Brown, Srikumar Natarajan, Pranab Patnaik, Kai Tan, Peter Frank Corbett, Vivek Venkatesan
  • Publication number: 20200081625
    Abstract: One or more techniques and/or computing devices are provided for synchronous replication. For example, synchronous replication relationships are established between a first storage object (e.g., a file, a logical unit number (LUN), a consistency group, etc.), hosted by a first storage controller, and a plurality of replication storage objects hosted by other storage controllers. In this way, a write operation to the first storage object is implemented in parallel upon the first storage object and the replication storage objects in a synchronous manner, such as using a zero-copy operation to reduce overhead otherwise introduced by performing copy operations. Reconciliation is performed in response to a failure so that the first storage object and the replication storage objects comprise consistent data. Failed write operations and replication write operations are retried, while enforcing a single write semantic.
    Type: Application
    Filed: November 14, 2019
    Publication date: March 12, 2020
    Inventors: Michael Robin Eisler, Santosh Ananth Rao, Akhil Kaushik, Yuedong Mu
  • Patent number: 10496320
    Abstract: One or more techniques and/or computing devices are provided for synchronous replication. For example, synchronous replication relationships are established between a first storage object (e.g., a file, a logical unit number (LUN), a consistency group, etc.), hosted by a first storage controller, and a plurality of replication storage objects hosted by other storage controllers. In this way, a write operation to the first storage object is implemented in parallel upon the first storage object and the replication storage objects in a synchronous manner, such as using a zero-copy operation to reduce overhead otherwise introduced by performing copy operations. Reconciliation is performed in response to a failure so that the first storage object and the replication storage objects comprise consistent data. Failed write operations and replication write operations are retried, while enforcing a single write semantic.
    Type: Grant
    Filed: December 28, 2015
    Date of Patent: December 3, 2019
    Assignee: NetApp Inc.
    Inventors: Michael Robin Eisler, Santosh Ananth Rao, Akhil Kaushik, Yuedong Mu
  • Patent number: 10484754
    Abstract: An advertisement status indicator method, system, and computer readable media implemented through a set-top box (STB) for determining Ad status during a program provides a user advance notice of the status of Ad playback. A request is received through the set top box to determine Ad status of one or more programs being broadcasted. The request may be access to an EPG grid displaying broadcasting information or a request to change channels. Ad status is determined for one or more programs being broadcasted. The Ad status is displayed to the user. Ad status may be based on Ad timing information and Time Offset/Date Table (TOT/TDT) values compared to Ad timing information generated with an Event Information Table (EIT). If the TOT/TDT value falls in a range of the Ad timing information, the Ad status of Ad playing is indicated to the user.
    Type: Grant
    Filed: July 24, 2017
    Date of Patent: November 19, 2019
    Assignee: ARRIS Enterprises LLC
    Inventor: Ananth Rao
  • Publication number: 20190332692
    Abstract: Methods and systems for a distributed database cluster storing a plurality of replicas of a databases are provided. One method includes locating by a processor, a timestamp of a last stored record in a backup copy of the database from a plurality of logical partitions for a point in time restore operation; identifying by the processor, an operation log for each logical partition with the last stored record, the operation log providing transaction details associated with the database; splitting by the processor, the operation log for each logical partition by ignoring transactions that occurred prior to the timestamp of the last stored record; and using by the processor, the split operation log for restoring the database to the point in time.
    Type: Application
    Filed: April 27, 2018
    Publication date: October 31, 2019
    Applicant: NETAPP, INC.
    Inventors: Amarnath Rachapudi, Atish Kathpal, Vineeth Karinta, Karthikeyan Nagalingam, Santosh Ananth Rao
  • Publication number: 20190082013
    Abstract: A storage area network (SAN)-attached storage system architecture is disclosed. The storage system provides strongly consistent distributed storage communication protocol semantics, such as SCSI target semantics. The system includes a mechanism for presenting a single distributed logical unit, comprising one or more logical sub-units, as a single logical unit of storage to a host system by associating each of the logical sub-units that make up the single distributed logical unit with a single host visible identifier that corresponds to the single distributed logical unit. The system further includes mechanisms to maintain consistent context information for each of the logical sub-units such that the logical sub-units are not visible to a host system as separate entities from the single distributed logical unit.
    Type: Application
    Filed: November 13, 2018
    Publication date: March 14, 2019
    Inventors: Santosh Ananth Rao, Geoffrey Stewart Brown, Srikumar Natarajan, Pranab Patnaik, Kai Tan, Peter Frank Corbett, Vivek Venkatesan
  • Publication number: 20190028777
    Abstract: An advertisement status indicator method, system, and computer readable media implemented through a set-top box (STB) for determining Ad status during a program provides a user advance notice of the status of Ad playback. A request is received through the set top box to determine Ad status of one or more programs being broadcasted. The request may be access to an EPG grid displaying broadcasting information or a request to change channels. Ad status is determined for one or more programs being broadcasted. The Ad status is displayed to the user. Ad status may be based on Ad timing information and Time Offset/Date Table (TOT/TDT) values compared to Ad timing information generated with an Event Information Table (EIT). If the TOT/TDT value falls in a range of the Ad timing information, the Ad status of Ad playing is indicated to the user.
    Type: Application
    Filed: July 24, 2017
    Publication date: January 24, 2019
    Inventor: Ananth Rao
  • Publication number: 20170185306
    Abstract: One or more techniques and/or computing devices are provided for synchronous replication. For example, synchronous replication relationships are established between a first storage object (e.g., a file, a logical unit number (LUN), a consistency group, etc.), hosted by a first storage controller, and a plurality of replication storage objects hosted by other storage controllers. In this way, a write operation to the first storage object is implemented in parallel upon the first storage object and the replication storage objects in a synchronous manner, such as using a zero-copy operation to reduce overhead otherwise introduced by performing copy operations. Reconciliation is performed in response to a failure so that the first storage object and the replication storage objects comprise consistent data. Failed write operations and replication write operations are retried, while enforcing a single write semantic.
    Type: Application
    Filed: December 28, 2015
    Publication date: June 29, 2017
    Inventors: Michael Robin Eisler, Santosh Ananth Rao, Akhil Kaushik, Yuedong Mu
  • Publication number: 20160119427
    Abstract: A storage area network (SAN)-attached storage system architecture is disclosed. The storage system provides strongly consistent distributed storage communication protocol semantics, such as SCSI target semantics. The system includes a mechanism for presenting a single distributed logical unit, comprising one or more logical sub-units, as a single logical unit of storage to a host system by associating each of the logical sub-units that make up the single distributed logical unit with a single host visible identifier that corresponds to the single distributed logical unit. The system further includes mechanisms to maintain consistent context information for each of the logical sub-units such that the logical sub-units are not visible to a host system as separate entities from the single distributed logical unit.
    Type: Application
    Filed: October 20, 2015
    Publication date: April 28, 2016
    Applicant: NETAPP, INC.
    Inventors: Santosh Ananth Rao, Geoffrey Stewart Brown, Srikumar Natarajan, Pranab Patnaik, Kai Tan, Peter Frank Corbett, Vivek Venkatesan
  • Patent number: 9313512
    Abstract: A method performed by one or more processors for segmenting and encoding media content over a network. The media content is first partitioned into an ordered sequence of media segments. Each of the media segments is then encoded (i) at a first bit rate to generate a respective one of a first set of data segments, and (ii) at a second bit rate to generate a respective one of a second set of data segments, wherein data segments of the first set may be used interchangeably with data segments of the second set to facilitate continuous playback of the media content. A request for the media content is then received from another device in the network. In response, a respective one of the first set of data segments or the second set of data segments is selectively transmitted, for each of the media segments, based at least in part on a network bandwidth of the first device.
    Type: Grant
    Filed: November 22, 2010
    Date of Patent: April 12, 2016
    Assignee: Vudu, Inc.
    Inventors: Prasanna Ganesan, Sumankar Shankar, Ananth Rao