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: 12282678
    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: August 11, 2023
    Date of Patent: April 22, 2025
    Assignee: NetApp, Inc.
    Inventors: Michael Robin Eisler, Santosh Ananth Rao, Akhil Kaushik, Yuedong Mu
  • 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
  • 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
  • Patent number: 8209443
    Abstract: A system and method for identifying lost/stale peripheral hardware devices connected to an enterprise computer system is disclosed. In one embodiment, a method for identifying lost peripheral hardware devices connected to an enterprise computer system includes initializing system memory by obtaining data structures associated with last detected connected peripheral hardware devices stored in an external database upon reboot, initiating an enterprise computer system wide scanning to obtain the detected data structures associated with current connected peripheral hardware devices during the reboot, and comparing the obtained data structures associated with the last detected connected peripheral hardware devices and the current connected peripheral hardware devices to determine whether there is any chance in system resources associated with the connected peripheral hardware devices during the reboot.
    Type: Grant
    Filed: September 18, 2008
    Date of Patent: June 26, 2012
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeevan Basavaraju, Harish Kuttan, Santosh Ananth Rao