Patents by Inventor PRADEEP GANESAN

PRADEEP GANESAN 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: 20200307614
    Abstract: A data acquisition and recording system (DARS) for mobile assets that includes a data recorder and an automated signal monitoring and alerting system. The data recorder includes a data encoder, an onboard data manager, a vehicle event detector, at least one local memory component, and a queueing repository. DARS processes data from at least one input sensor and stores a compressed record of the data at least once per second in the local memory module. DARS is designed to run in near real-time mode, storing a full record comprising five minutes of data to a remote memory module every five minutes, and in real-time mode, streaming data to the remote memory module by uploading a record of data at least once per second and up to once every tenth of a second.
    Type: Application
    Filed: March 28, 2020
    Publication date: October 1, 2020
    Applicant: Wi-Tronix, LLC
    Inventors: Lawrence B. Jordan, Brandon Schabell, Bryan Weaver, Pradeep Ganesan, Roger Martinez, Jagadeeswaran Rathinavel, Sergio E. Murillo Amaya
  • Patent number: 10698818
    Abstract: Systems and techniques for performing a data transaction are disclosed that provide data redundancy using two or more cache devices. In some embodiments, a data transaction is received by a storage controller of a storage system from a host system. The storage controller caches data and/or metadata associated with the data transaction to at least two cache devices that are discrete from the storage controller. After caching, the storage controller provides a transaction completion response to the host system from which the transaction was received. In some examples, each of the at least two cache devices includes a storage class memory. In some examples, the storage controller caches metadata to the at least two cache devices and to a controller cache of the storage controller, while data is cached to the at least two cache devices without being cached in the controller cache.
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: June 30, 2020
    Assignee: NETAPP, INC.
    Inventors: Brian McKean, Gregory Friebus, Sandeep Kumar R. Ummadi, Pradeep Ganesan
  • Publication number: 20200026660
    Abstract: Data processing apparatus comprises one or more processing elements to execute processing instructions; address translation circuitry to perform address translations between a virtual address space and a physical address space, the address translations being defined by a current hierarchical set of address translation tables selected from two or more hierarchical sets of address translation tables, the address translation circuitry being responsive to current table definition data providing at least a pointer to a memory location of the current hierarchical set of address translation tables; the one or more processing elements being configured to overwrite the current table definition data with second table definition data providing at least a pointer to a memory location of a second, different, hierarchical set of address translation tables of the two or more hierarchical sets of address translation tables; the one or more processing elements being configured to execute test instructions requiring address tr
    Type: Application
    Filed: June 24, 2019
    Publication date: January 23, 2020
    Inventor: Pradeep Ganesan Nagarajan
  • Publication number: 20180165194
    Abstract: Systems and techniques for performing a data transaction are disclosed that provide data redundancy using two or more cache devices. In some embodiments, a data transaction is received by a storage controller of a storage system from a host system. The storage controller caches data and/or metadata associated with the data transaction to at least two cache devices that are discrete from the storage controller. After caching, the storage controller provides a transaction completion response to the host system from which the transaction was received. In some examples, each of the at least two cache devices includes a storage class memory. In some examples, the storage controller caches metadata to the at least two cache devices and to a controller cache of the storage controller, while data is cached to the at least two cache devices without being cached in the controller cache.
    Type: Application
    Filed: February 8, 2018
    Publication date: June 14, 2018
    Inventors: Brian McKean, Gregory Friebus, Sandeep Kumar R. Ummadi, Pradeep Ganesan
  • Patent number: 9916241
    Abstract: Systems and techniques for performing a data transaction are disclosed that provide data redundancy using two or more cache devices. In some embodiments, a data transaction is received by a storage controller of a storage system from a host system. The storage controller caches data and/or metadata associated with the data transaction to at least two cache devices that are discrete from the storage controller. After caching, the storage controller provides a transaction completion response to the host system from which the transaction was received. In some examples, each of the at least two cache devices includes a storage class memory. In some examples, the storage controller caches metadata to the at least two cache devices and to a controller cache of the storage controller, while data is cached to the at least two cache devices without being cached in the controller cache.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: March 13, 2018
    Assignee: NetApp, Inc.
    Inventors: Brian McKean, Gregory Friebus, Sandeep Kumar R. Ummadi, Pradeep Ganesan
  • Patent number: 9836404
    Abstract: Systems and techniques are disclosed for the mirroring of cache data from a storage controller to a storage class memory (“SCM”) device. The storage controller receives a write request, caches the write data, and mirrors the write data to the SCM device instead of to a cache of another storage controller. The SCM device stores the mirrored data in the SCM device. The storage controller acknowledges the write to the host. If the storage controller later fails, an alternate controller assumes ownership of storage volumes associated with the failed controller. Upon receipt of a new read request to the failed controller, the alternate controller checks the SCM device for a cache hit. If there is, the data is read from the SCM device; otherwise, it is read from the storage volume(s). The read data is cached at the alternate controller and then sent on to the requesting host.
    Type: Grant
    Filed: August 14, 2015
    Date of Patent: December 5, 2017
    Assignee: NetApp, Inc.
    Inventors: Sandeep Kumar R. Ummadi, Brian McKean, Gregory Friebus, Pradeep Ganesan
  • Patent number: 9703645
    Abstract: A system and method for recovering data backed up to an object store are provided. In some embodiments, the method includes identifying an address space of a data set to be recovered. A set of data objects stored by an object-based system is identified that corresponds to the address space and a selected recovery point. The identified set of data objects is retrieved, and data contained in the retrieved set of data objects is stored to at least one storage device at a block address determined by the retrieved set of data objects to recreate the address space. In some embodiments, the set of data objects is retrieved by providing an HTTP request and receiving the set of data objects as an HTTP response. In some embodiments, the set of data objects are retrieved based on the data objects being the target of a data transaction.
    Type: Grant
    Filed: October 24, 2014
    Date of Patent: July 11, 2017
    Assignee: NetApp, Inc.
    Inventors: William Hetrick, Dennis James Hahn, Pradeep Ganesan, Sarat Chandra Ogirala
  • Patent number: 9598091
    Abstract: An air intake system is disclosed. The air intake system may have an air box. The air box may be configured to receive air from an ambient. The air intake system may also have a filter assembly disposed within the air box. The filter assembly may be configured to clean the air. In addition, the air intake system may have a duct. The duct may have a first duct end configured to receive the air exiting the filter assembly. The duct may also have a second duct end configured to deliver the air to the engine. The second duct end may be located at a gravitationally higher position than the first duct end.
    Type: Grant
    Filed: September 29, 2014
    Date of Patent: March 21, 2017
    Assignee: Electro-Motive Diesel, Inc.
    Inventors: Gary R. Svihla, Joshua D. Schueler, Pradeep Ganesan
  • Publication number: 20170046268
    Abstract: Systems and techniques are disclosed for the mirroring of cache data from a storage controller to a storage class memory (“SCM”) device. The storage controller receives a write request, caches the write data, and mirrors the write data to the SCM device instead of to a cache of another storage controller. The SCM device stores the mirrored data in the SCM device. The storage controller acknowledges the write to the host. If the storage controller later fails, an alternate controller assumes ownership of storage volumes associated with the failed controller. Upon receipt of a new read request to the failed controller, the alternate controller checks the SCM device for a cache hit. If there is, the data is read from the SCM device; otherwise, it is read from the storage volume(s). The read data is cached at the alternate controller and then sent on to the requesting host.
    Type: Application
    Filed: August 14, 2015
    Publication date: February 16, 2017
    Inventors: Sandeep Kumar R. Ummadi, Brian McKean, Gregory Friebus, Pradeep Ganesan
  • Publication number: 20170046259
    Abstract: Systems and techniques for performing a data transaction are disclosed that provide data redundancy using two or more cache devices. In some embodiments, a data transaction is received by a storage controller of a storage system from a host system. The storage controller caches data and/or metadata associated with the data transaction to at least two cache devices that are discrete from the storage controller. After caching, the storage controller provides a transaction completion response to the host system from which the transaction was received. In some examples, each of the at least two cache devices includes a storage class memory. In some examples, the storage controller caches metadata to the at least two cache devices and to a controller cache of the storage controller, while data is cached to the at least two cache devices without being cached in the controller cache.
    Type: Application
    Filed: August 14, 2015
    Publication date: February 16, 2017
    Inventors: Brian McKean, Gregory Friebus, Sandeep Kumar R. Ummadi, Pradeep Ganesan
  • Publication number: 20160186693
    Abstract: An exhaust gas recirculation system may include a header located at an end of a cooler, and a mixer for mixing exhaust gases and intake air within the header. The mixer may include a passage for receiving exhaust gases and an inlet for receiving intake air. The exhaust gases and intake air may collide at a substantially perpendicular angle within the mixer, and the mixer may further include an outlet for emitting mixed exhaust gases and intake air.
    Type: Application
    Filed: December 29, 2014
    Publication date: June 30, 2016
    Applicant: ELECTRO-MOTIVE DIESEL, INC.
    Inventors: Steve Johnson, Gary Svihla, Josh Schueler, Pradeep Ganesan
  • Publication number: 20160117227
    Abstract: A system and method for recovering data backed up to an object store are provided. In some embodiments, the method includes identifying an address space of a data set to be recovered. A set of data objects stored by an object-based system is identified that corresponds to the address space and a selected recovery point. The identified set of data objects is retrieved, and data contained in the retrieved set of data objects is stored to at least one storage device at a block address determined by the retrieved set of data objects to recreate the address space. In some embodiments, the set of data objects is retrieved by providing an HTTP request and receiving the set of data objects as an HTTP response. In some embodiments, the set of data objects are retrieved based on the data objects being the target of a data transaction.
    Type: Application
    Filed: October 24, 2014
    Publication date: April 28, 2016
    Inventors: William Hetrick, Dennis James Hahn, Pradeep Ganesan, Sarat Chandra Ogirala
  • Publication number: 20160090948
    Abstract: An air intake system is disclosed. The air intake system may have an air box. The air box may be configured to receive air from an ambient. The air intake system may also have a filter assembly disposed within the air box. The filter assembly may be configured to clean the air. In addition, the air intake system may have a duct. The duct may have a first duct end configured to receive the air exiting the filter assembly. The duct may also have a second duct end configured to deliver the air to the engine. The second duct end may be located at a gravitationally higher position than the first duct end.
    Type: Application
    Filed: September 29, 2014
    Publication date: March 31, 2016
    Applicant: Electro-Motive Diesel, Inc.
    Inventors: Gary R. SVIHLA, Joshua D. SCHUELER, Pradeep GANESAN
  • Patent number: 9010098
    Abstract: The present disclosure is directed to an after-treatment device. The after-treatment device may have a center plenum configured to be fluidly connected to an engine. The after-treatment device may also have a filter bank having a plurality of filter assemblies. Each filter assembly may have an inlet fluidly connected to the center plenum. The inlet may be oriented orthogonal to the center plenum. Each filter assembly may also have an outlet. Further, the after-treatment device may have an exhaust plenum fluidly connected to the outlet. The exhaust plenum may be oriented orthogonal to the outlet. The exhaust plenum may also have an outer wall disposed parallel to and located at a predetermined distance from the outlet.
    Type: Grant
    Filed: October 24, 2012
    Date of Patent: April 21, 2015
    Assignee: Electro-Motive Diesel, Inc.
    Inventors: Pradeep Ganesan, Satyajit Gowda
  • Publication number: 20140109558
    Abstract: The present disclosure is directed to an after-treatment device. The after-treatment device may have a center plenum configured to be fluidly connected to an engine. The after-treatment device may also have a filter bank having a plurality of filter assemblies. Each filter assembly may have an inlet fluidly connected to the center plenum. The inlet may be oriented orthogonal to the center plenum. Each filter assembly may also have an outlet. Further, the after-treatment device may have an exhaust plenum fluidly connected to the outlet. The exhaust plenum may be oriented orthogonal to the outlet. The exhaust plenum may also have an outer wall disposed parallel to and located at a predetermined distance from the outlet.
    Type: Application
    Filed: October 24, 2012
    Publication date: April 24, 2014
    Applicant: ELECTRO-MOTIVE DIESEL, INC.
    Inventors: PRADEEP GANESAN, SATYAJIT GOWDA