Patents by Inventor Anup S. Tirumala

Anup S. Tirumala 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: 20170212579
    Abstract: An apparatus for throttling traffic on a bus includes an electronic client device, a host device, and a bus protocol circuit connected between the electronic client device and the host device. Data transfers between the electronic client device and the host device are controlled by the bus protocol circuit by tracking credits. The bus protocol circuit is configured to throttle traffic between the electronic client device and the host device when signaled by a throttle signal from the electronic client device.
    Type: Application
    Filed: January 25, 2016
    Publication date: July 27, 2017
    Inventors: Anup S. Tirumala, John Jansen, Kavitha Chaturvedula, Suresh Babu Mv
  • Publication number: 20160216758
    Abstract: A storage device includes a storage medium, a transmit circuit, a receive circuit, power management means for turning off power to at least a portion of the transmit circuit when all host commands received by the receive circuit have been processed to retrieve data from the storage medium, and monitor means for monitoring host commands, and wherein the power management means does not turn off power to the monitor means when turning off power to other portions of the storage device.
    Type: Application
    Filed: January 27, 2015
    Publication date: July 28, 2016
    Inventors: Ramdas Prabhakar Kachare, Timothy Canepa, Anup S. Tirumala, Kavitha Chaturvedula
  • Patent number: 9209989
    Abstract: Methods and systems of causation of a data read operation against a first storage system by a server associated with a second storage system according to a host generated instruction are disclosed. In an embodiment, a method of causing a data read operation against a first storage system, the data read operation performed by a server associated with a second storage system according to a machine-readable instruction generated by a host directly associated with the first storage system. The method further includes saving data from the host to the first storage system, creating a record of at least one data write comprising the data saved to the first storage system, and using a variable contained in the record to process a mapping scheme resulting in knowledge of at least one physical offset in the first storage system to receive the at least one data write.
    Type: Grant
    Filed: December 26, 2008
    Date of Patent: December 8, 2015
    Assignee: InMage Systems, Inc.
    Inventors: Rajeev Atluri, Anup S. Tirumala
  • Patent number: 9098455
    Abstract: Systems and methods of event driven recovery management are disclosed. In one embodiment, a method of providing event driven recovery management includes continually copying one or more data blocks that are generated from a computing device, associating at least one event marker with the copies of the one or more data blocks, and allowing access to the copies of the one or more data blocks according to the at least one event marker in order to provide event driven recovery. For purposes of this disclosure, an event marker, a book mark, an application consistency point, and/or a business event are interchangeably used, depending on the context.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: August 4, 2015
    Assignee: Inmage Systems, Inc.
    Inventors: Rajeev Atluri, Anup S. Tirumala
  • Publication number: 20150074458
    Abstract: Systems and methods of event driven recovery management are disclosed. In one embodiment, a method of providing event driven recovery management includes continually copying one or more data blocks that are generated from a computing device, associating at least one event marker with the copies of the one or more data blocks, and allowing access to the copies of the one or more data blocks according to the at least one event marker in order to provide event driven recovery. For purposes of this disclosure, an event marker, a book mark, an application consistency point, and/or a business event are interchangeably used, depending on the context.
    Type: Application
    Filed: September 25, 2014
    Publication date: March 12, 2015
    Applicant: INMAGE SYSTEMS, INC.
    Inventors: Rajeev Atluri, Anup S. Tirumala
  • Patent number: 8949395
    Abstract: Systems and methods of event driven recovery management are disclosed. In one embodiment, a method of providing event driven recovery management includes continually copying one or more data blocks that are generated from a computing device, associating at least one event marker with the copies of the one or more data blocks, and allowing access to the copies of the one or more data blocks according to the at least one event marker in order to provide event driven recovery. For purposes of this disclosure, an event marker, a book mark, an application consistency point, and/or a business event are interchangeably used, depending on the context.
    Type: Grant
    Filed: July 24, 2009
    Date of Patent: February 3, 2015
    Assignee: Inmage Systems, Inc.
    Inventors: Rajeev Atluri, Anup S. Tirumala
  • Patent number: 8683144
    Abstract: Machine readable instructions, methods, and systems of causation of a data read against a first storage system to optionally store a data write to preserve the version to allow viewing and recovery are disclosed. In an embodiment, a system for providing secondary data storage and recovery services for one or more networked host nodes includes a server application for facilitating data backup and recovery services; a first data storage medium accessible to the server application; a second data storage medium accessible to the server application; and at least one client application for mapping write locations allocated by the first data storage medium to write locations represented in a logical view of the first data storage medium.
    Type: Grant
    Filed: December 26, 2008
    Date of Patent: March 25, 2014
    Assignee: Inmage Systems, Inc.
    Inventors: Rajeev Atluri, Anup S. Tirumala
  • Patent number: 8601225
    Abstract: A method and systems of a time ordered view of backup data on behalf of a host are disclosed. In an embodiment, a method to provide a time-ordered snapshot view on behalf of a host of a specified portion of a backup of a first storage system data container stored at a second storage system includes initiating an order at the host to obtain a view of a data container. The order specifies a date and time of the ordered view. The method further includes receiving the order at a server adapted to assemble and enable access to the ordered view, and at the server, accessing the second storage system according to the date and time of the ordered view and accessing an applicable data write representing a data change to the data container.
    Type: Grant
    Filed: December 26, 2008
    Date of Patent: December 3, 2013
    Assignee: Inmage Systems, Inc.
    Inventors: Rajeev Atluri, Anup S. Tirumala
  • Patent number: 8224786
    Abstract: Methods and a system to acquire and perform write validation of data generated by one or more networked host nodes to perform secondary storage are disclosed. According to one embodiment, a method to passively acquire and perform write validation of data generated by one or more networked host nodes to perform secondary storage in a SAN-based data storage and recovery network includes generating data to store in primary storage. The method further includes generating metadata describing the data generated to store in primary storage, sending the data and metadata to a primary SAN storage device, acquiring passive access to data traveling a data path between a generating node and the primary SAN storage device, the data mirrored over an access line to a secondary storage server. The method further includes receiving, at the secondary storage server, an exact copy of a data stream that passes a splitter.
    Type: Grant
    Filed: December 26, 2008
    Date of Patent: July 17, 2012
    Assignee: Inmage Systems, Inc.
    Inventors: Rajeev Atluri, Anup S. Tirumala, Sam Inala
  • Patent number: 8069227
    Abstract: A software suite, a method and a system of configuring hosts of a secondary data storage and recovery system are disclosed. In an embodiment, a system includes hosts saving data in primary storage devices, a software suite to provide secondary storage and a recovery service to one or more networked node includes a portion to configure at least one network node to perform a service, a portion to order a service and to generate metadata about data generated to store in secondary storage using a processor and a non-volatile memory, and a portion to perform data write validation and a portion to receive and prepare data to store in secondary storage. The portion to perform service configuration, the portion to perform ordering, and the portion to perform metadata generation are part of a client instance may be provided one instance per to the one or more networked node.
    Type: Grant
    Filed: December 26, 2008
    Date of Patent: November 29, 2011
    Assignee: Inmage Systems, Inc.
    Inventors: Rajeev Atluri, Anup S Tirumala, Sam Inala
  • Publication number: 20100169587
    Abstract: Machine readable instructions, methods, and systems of causation of a data read against a first storage system to optionally store a data write to preserve the version to allow viewing and recovery are disclosed. In an embodiment, a system for providing secondary data storage and recovery services for one or more networked host nodes includes a server application for facilitating data backup and recovery services; a first data storage medium accessible to the server application; a second data storage medium accessible to the server application; and at least one client application for mapping write locations allocated by the first data storage medium to write locations represented in a logical view of the first data storage medium.
    Type: Application
    Filed: December 26, 2008
    Publication date: July 1, 2010
    Inventors: RAJEEV ATLURI, Anup S. Tirumala
  • Publication number: 20100169466
    Abstract: A software suite, a method and a system of configuring hosts of a secondary data storage and recovery system are disclosed. In an embodiment, a system includes hosts saving data in primary storage devices, a software suite to provide secondary storage and a recovery service to one or more networked node includes a portion to configure at least one network node to perform a service, a portion to order a service and to generate metadata about data generated to store in secondary storage using a processor and a non-volatile memory, and a portion to perform data write validation and a portion to receive and prepare data to store in secondary storage. The portion to perform service configuration, the portion to perform ordering, and the portion to perform metadata generation are part of a client instance may be provided one instance per to the one or more networked node.
    Type: Application
    Filed: December 26, 2008
    Publication date: July 1, 2010
    Inventors: Rajeev Atluri, Anup S. Tirumala, Sam Inala
  • Publication number: 20100169591
    Abstract: A method and systems of a time ordered view of backup data on behalf of a host are disclosed. In an embodiment, a method to provide a time-ordered snapshot view on behalf of a host of a specified portion of a backup of a first storage system data container stored at a second storage system includes initiating an order at the host to obtain a view of a data container. The order specifies a date and time of the ordered view. The method further includes receiving the order at a server adapted to assemble and enable access to the ordered view, and at the server, accessing the second storage system according to the date and time of the ordered view and accessing an applicable data write representing a data change to the data container.
    Type: Application
    Filed: December 26, 2008
    Publication date: July 1, 2010
    Inventors: Rajeev Atluri, Anup S. Tirumala
  • Publication number: 20100169282
    Abstract: Methods and a system to acquire and perform write validation of data generated by one or more networked host nodes to perform secondary storage are disclosed. According to one embodiment, a method to passively acquire and perform write validation of data generated by one or more networked host nodes to perform secondary storage in a SAN-based data storage and recovery network includes generating data to store in primary storage. The method further includes generating metadata describing the data generated to store in primary storage, sending the data and metadata to a primary SAN storage device, acquiring passive access to data traveling a data path between a generating node and the primary SAN storage device, the data mirrored over an access line to a secondary storage server. The method further includes receiving, at the secondary storage server, an exact copy of a data stream that passes a splitter.
    Type: Application
    Filed: December 26, 2008
    Publication date: July 1, 2010
    Inventors: Rajeev Atluri, Anup S. Tirumala, Sam Inala
  • Publication number: 20100169452
    Abstract: Methods and systems of causation of a data read operation against a first storage system by a server associated with a second storage system according to a host generated instruction are disclosed. In an embodiment, a method of causing a data read operation against a first storage system, the data read operation performed by a server associated with a second storage system according to a machine-readable instruction generated by a host directly associated with the first storage system. The method further includes saving data from the host to the first storage system, creating a record of at least one data write comprising the data saved to the first storage system, and using a variable contained in the record to process a mapping scheme resulting in knowledge of at least one physical offset in the first storage system to receive the at least one data write.
    Type: Application
    Filed: December 26, 2008
    Publication date: July 1, 2010
    Inventors: Rajeev Atluri, Anup S. Tirumala
  • Patent number: 7698401
    Abstract: A system for providing secondary data storage and recovery services for one or more networked host nodes has a server application for facilitating data backup and recovery services; at least one client application for facilitating host node configuration to receive services; a secondary data storage medium; and at least one mechanism for passive acquisition of data from the one or more host nodes for storage into the secondary data storage medium by the server application. In a preferred embodiment secondary storage is streamlined through continuous data backup and enhanced by elimination of redundant write data.
    Type: Grant
    Filed: June 1, 2004
    Date of Patent: April 13, 2010
    Assignee: Inmage Systems, Inc
    Inventors: Rajeev Atluri, Anup S. Tirumala, Sam Inala, Srinivasarao Neelamraju, Srihari Sampath Kumar
  • Publication number: 20090313503
    Abstract: Systems and methods of event driven recovery management are disclosed. In one embodiment, a method of providing event driven recovery management includes continually copying one or more data blocks that are generated from a computing device, associating at least one event marker with the copies of the one or more data blocks, and allowing access to the copies of the one or more data blocks according to the at least one event marker in order to provide event driven recovery. For purposes of this disclosure, an event marker, a book mark, an application consistency point, and/or a business event are interchangeably used, depending on the context.
    Type: Application
    Filed: July 24, 2009
    Publication date: December 17, 2009
    Inventors: RAJEEV ATLURI, Anup S. Tirumala
  • Patent number: 6965985
    Abstract: A method for reducing signed load latency in a microprocessor has been developed. The method includes transferring a part of data to an aligner via a bypass, and generating a sign bit from the part of the data. The sign bit is transferred to the aligner along the bypass, and the data is separately transferred to the aligner along a data path.
    Type: Grant
    Filed: November 27, 2001
    Date of Patent: November 15, 2005
    Assignee: Sun Mirosystems, Inc.
    Inventors: David M. Pini, Yuefei Ge, Anup S. Tirumala
  • Patent number: 6622219
    Abstract: A shared write back buffer for storing data from a data cache to be written back to memory. The shared write back buffer includes a plurality of ports, each port being associated with one of a plurality of processing units. All processing units in the plurality share the write back buffer. The shared write back buffer further includes a data register for storing data provided through the input ports, an address register for storing addresses associated with the data provided through the input ports, and a single output port for providing the data to the associated addresses in memory.
    Type: Grant
    Filed: April 26, 2002
    Date of Patent: September 16, 2003
    Assignee: Sun Microsystems, Inc.
    Inventors: Marc Tremblay, Andre Kowalczyk, Anup S. Tirumala
  • Publication number: 20030101332
    Abstract: A method for reducing signed load latency in a microprocessor has been developed. The method includes transferring a part of data to an aligner via a bypass, and generating a sign bit from the part of the data. The sign bit is transferred to the aligner along the bypass, and the data is separately transferred to the aligner along a data path.
    Type: Application
    Filed: November 27, 2001
    Publication date: May 29, 2003
    Inventors: David M. Pini, Yuefei Ge, Anup S. Tirumala