Patents by Inventor Sudhir Srinivasan

Sudhir Srinivasan 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: 11898526
    Abstract: A fuel injector (1) including a fuel injector housing (2), a valve seat (4) formed at one end of the fuel injector housing, and a valve body (10) disposed in the fuel injector housing and operable to open and close a spray hole (20) in the valve seat. The valve seat includes a base portion (16) and insert portion (26) having spray holes (8) that is secured to the base portion (16).
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: February 13, 2024
    Assignee: Robert Bosch GmbH
    Inventors: Guenter Dantes, Todd Wallace Helsel, Manoj Menon, John Seifert, Thomas Stach, Ryan Cary, Sudhir Srinivasan, Fabian Lischke, Juergen Lander, Sebastian Wieschollek, James Doetsch, Peter Glibota
  • Patent number: 11258853
    Abstract: A method, computer program product, and computing system for locally processing a plurality of data files stored on a local data storage system to effectuate the storage of one or more archivable files at one or more defined remote addresses on a remote data storage system. One or more identifiers, that locate the one or more archivable files at the one or more defined remote addresses on the remote data storage system, are stored on the local data storage system. A local database, that defines the one or more identifiers, is maintained on the local data storage system.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: February 22, 2022
    Assignee: EMC IP HOLDING COMPANY, LLC
    Inventors: Jean-Pierre Bono, Sudhir Srinivasan, Marc A. De Souter
  • Patent number: 11126553
    Abstract: Techniques are presented for dynamically allocating memory between containers.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: September 21, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, Sudhir Srinivasan
  • Patent number: 11106556
    Abstract: Described herein is a system that provides data service failover in shared storage clusters. An example shared storage cluster can include multiple data node devices equipped to access to a shared storage location. Each of the data node devices can host multiple network attached storage (NAS) servers. For each NAS server at a data node device, a different data node device in the shared storage cluster can be designated as a backup node. The designated backup nodes for NAS servers at any one data node device in the shared storage cluster can be distributed across multiple other data node devices in the shared storage cluster, thereby sharing the burden of data node device failure across multiple other data node devices.
    Type: Grant
    Filed: September 13, 2019
    Date of Patent: August 31, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: G. Paul Koning, Himabindu Tummala, Sudhir Srinivasan
  • Publication number: 20210246861
    Abstract: A fuel injector including a fuel injector housing (2), a valve seat (4) formed at one end of the fuel injector housing (2), and a valve body (10) disposed in the fuel injector housing (2) and operable to open and close a spray hole (8) in the valve seat. The valve seat (4) includes abase portion (16) and insert portion (26) having spray holes (8) that is secured to the base portion (16).
    Type: Application
    Filed: April 23, 2019
    Publication date: August 12, 2021
    Inventors: Guenter Dantes, Todd Wallace Helsel, Manoj Menon, John Seifert, Thomas Stach, Ryan Cary, Sudhir Srinivasan, Fabian Lischke, Juergen Lander, Sebastian Wieschollek, James Doetsch, Peter Glibota
  • Publication number: 20210239082
    Abstract: A fuel injector including a fuel injector housing (2), a valve seat (4) formed at one end of the fuel injector housing (2), and a valve body (10) disposed in the fuel injector housing (2) and operable to open and close a spray hole in the valve seat (4). The valve seat (4) includes a base portion (16) and insert portion (26) having spray holes (8) that is secured to the base portion (16).
    Type: Application
    Filed: April 23, 2019
    Publication date: August 5, 2021
    Inventors: Guenter Dantes, Todd Wallace Helsel, Manoj Menon, John Seifert, Thomas Stach, Ryan Cary, Sudhir Srinivasan, Fabian Lischke, Juergen Lander, Sebastian Wieschollek, James Doetsch, Peter Glibota
  • Patent number: 11023415
    Abstract: A technique for managing data objects in a data storage cluster realizes an application-accessible data object within a file that belongs to an internal file system. The internal file system runs on a computing node of the cluster and is backed by a LUN realized in block storage. The storage cluster achieves snapshots of the data object at the level of the file system, e.g., by snapshotting the file, such that the data object and its snapshots are all backed by the same LUN in the block storage.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: June 1, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, Sudhir Srinivasan
  • Publication number: 20210140399
    Abstract: A fuel injector (1) including a fuel injector housing (2), a valve seat (4) formed at one end of the fuel injector housing, and a valve body (10) disposed in the fuel injector housing and operable to open and close a spray hole (20) in the valve seat. The valve seat includes a base portion (16) and insert portion (26) having spray holes (8) that is secured to the base portion (16).
    Type: Application
    Filed: April 23, 2019
    Publication date: May 13, 2021
    Inventors: Guenter Dantes, Todd Wallace Helsel, Manoj Menon, John Seifert, Thomas Stach, Ryan Cary, Sudhir Srinivasan, Fabian Lischke, Juergen Lander, Sebastian Wieschollek, James Doetsch, Peter Glibota
  • Patent number: 10970257
    Abstract: A technique for replicating file systems to any number of targets includes obtaining a writeable snapshot of a file system on a source, performing cloud tiering of files in the snapshot, replacing the file contents of the snapshot with stubs pointing to the cloud, and generating a namespace backup of the snapshot that includes directories and stubs. The source system ships the namespace backup to the cloud, allowing any authorized target system to restore from the namespace backup to a local file-system replica, such that contents of the cloud-tiered files are made accessible on the target system from the restored namespace via the stubs.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: April 6, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, Sudhir Srinivasan
  • Publication number: 20210095627
    Abstract: A fuel injector including a fuel injector housing, a valve seat formed at one end of the fuel injector housing, and a valve body disposed in the fuel injector housing and operable to open and close a spray hole in the valve seat. The valve seat includes a base portion and insert portion having spray holes that is secured to the base portion.
    Type: Application
    Filed: April 23, 2019
    Publication date: April 1, 2021
    Inventors: Guenter Dantes, Todd Wallace Helsel, Manoj Menon, John Seifert, Thomas Stach, Ryan Cary, Sudhir Srinivasan, Fabian Lischke, Juergen Lander, Sebastian Wieschollek, James Doetsch, Peter Glibota
  • Publication number: 20210081287
    Abstract: Described herein is a system that provides data service failover in shared storage clusters. An example shared storage cluster can include multiple data node devices equipped to access to a shared storage location. Each of the data node devices can host multiple network attached storage (NAS) servers. For each NAS server at a data node device, a different data node device in the shared storage cluster can be designated as a backup node. The designated backup nodes for NAS servers at any one data node device in the shared storage cluster can be distributed across multiple other data node devices in the shared storage cluster, thereby sharing the burden of data node device failure across multiple other data node devices.
    Type: Application
    Filed: September 13, 2019
    Publication date: March 18, 2021
    Inventors: G. Paul Koning, Himabindu Tummala, Sudhir Srinivasan
  • Patent number: 10915497
    Abstract: An apparatus in one embodiment comprises a storage system having at least first and second storage tiers each comprising a plurality of storage devices. The first storage tier implements a file system having a user visible name space and a corresponding hidden data store. The second storage tier implements a cloud-based object store. The storage system is configured to controllably relocate files from the hidden data store of the file system of the first storage tier to the cloud-based object store of the second storage tier. In conjunction with the relocation of a given one of the files, the given file is replaced in the hidden data store with a corresponding stub providing user access via the user visible name space to an object comprising the given file in the cloud-based object store of the second storage tier. The controllable relocation is illustratively performed in accordance with one or more configured policies.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: February 9, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, Sudhir Srinivasan, Walter Forrester
  • Patent number: 10893105
    Abstract: An apparatus comprises a storage system comprising a plurality of storage nodes each comprising one or more storage devices. Each of the storage nodes further comprises a network protocol target configured to receive delivery of input-output (IO) operations from a network protocol initiator of a host device, a data server configured to execute the IO operations on a given storage node, and a data client configured to communicate the IO operations to at least one of the data server on the given storage node and one or more data servers corresponding to one or more additional ones of the plurality of storage nodes. The data client has knowledge of a distribution of data across the plurality of storage nodes.
    Type: Grant
    Filed: August 7, 2019
    Date of Patent: January 12, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, Sudhir Srinivasan, Doron Tal, Anil C. Kumar
  • Patent number: 10891257
    Abstract: A method, computer program product, and computing system for locally processing a plurality of data files stored on a local data storage system to identify an archivable file for storage on a remote data storage system. A remote tiering appliance is enabled to obtain the archivable file, wherein the remote tiering appliance stores the archivable file at a defined remote address on the remote data storage system. An identifier is received from the remote tiering appliance that locates the archivable file at the defined remote address on the remote data storage system. The identifier is stored on the local data storage system.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: January 12, 2021
    Assignee: EMC IP Holding Company, LLC
    Inventors: Jean-Pierre Bono, Sudhir Srinivasan
  • Patent number: 10860527
    Abstract: A method, computer program product, and computing system for storing a plurality of identifiers on a local data storage system. The plurality of identifiers locate a plurality of archived files at a plurality of defined remote addresses on a remote data storage system. The deletion of at least one of the plurality of identifiers is sensed, thus defining at least one deleted identifier. Temporal information of the at least one deleted identifier is compared to temporal information for a data protection operation performed on at least a portion of the local data storage system.
    Type: Grant
    Filed: May 4, 2018
    Date of Patent: December 8, 2020
    Assignee: EMC IP Holding Company, LLC
    Inventors: Jean-Pierre Bono, Sudhir Srinivasan, Marc A. De Souter
  • Patent number: 10848545
    Abstract: A technique for managing cloud storage provides a unified framework that supports both block-type data, such as LUNs (Logical UNits) and volumes, and file-type data, such as files, and expresses both types of data in the form of objects, which form a common base for both types of data. The framework includes a single API (application program interface) for managing storage and retrieval of block-derived objects and file-derived objects from the cloud, e.g., from a cloud-based data store.
    Type: Grant
    Filed: January 31, 2018
    Date of Patent: November 24, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, Sudhir Srinivasan
  • Patent number: 10831609
    Abstract: Shipping local snapshots of logical units of data storage (LUNs) to cloud storage, wherein the local snapshots reside on local physical storage of a data storage system, includes replicating a baseline local snapshot of a LUN to a cloud-backed LUN backed by cloud physical storage of cloud storage system, and taking a first snapshot of the cloud-backed LUN to establish a baseline cloud-backed snapshot. For a subsequent local snapshot of the LUN, the method (1) identifies data content differences between the subsequent local snapshot and the baseline local snapshot, (2) updates the cloud-backed LUN by applying the data content differences, and (3) takes a second snapshot of the cloud-backed LUN, the second snapshot being a cloud-backed copy of the subsequent local snapshot and containing, in the cloud physical storage, (a) first blocks unique to the second snapshot and (b) second blocks shared with the baseline cloud-backed snapshot.
    Type: Grant
    Filed: April 30, 2018
    Date of Patent: November 10, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, Sudhir Srinivasan
  • Patent number: 10817220
    Abstract: A block I/O request processing threads executes only on a processor core to which it is assigned. After it executes for a period of time, the block I/O request processing thread yields its assigned processing core to another type of thread that is runnable on the processing core, such as a file I/O request processing thread. When there are no block I/O requests for a block I/O request processing thread to process, it is suspended from being executed. A monitor thread running on another processing core detects that a newly received block I/O request is available for processing, and makes the block I/O request processing thread runnable again. The block I/O request processing thread may be assigned a higher priority than file I/O request processing threads, and preempt any runnable file I/O request processing threads when it is made runnable to process the newly received block I/O request.
    Type: Grant
    Filed: January 31, 2019
    Date of Patent: October 27, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Jean-Pierre Bono, Sudhir Srinivasan, Joon-Jack Yap
  • Publication number: 20200250149
    Abstract: A technique for replicating file systems to any number of targets includes obtaining a writeable snapshot of a file system on a source, performing cloud tiering of files in the snapshot, replacing the file contents of the snapshot with stubs pointing to the cloud, and generating a namespace backup of the snapshot that includes directories and stubs. The source system ships the namespace backup to the cloud, allowing any authorized target system to restore from the namespace backup to a local file-system replica, such that contents of the cloud-tiered files are made accessible on the target system from the restored namespace via the stubs.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Inventors: Jean-Pierre Bono, Sudhir Srinivasan
  • Publication number: 20200250133
    Abstract: A technique for managing data objects in a data storage cluster realizes an application-accessible data object within a file that belongs to an internal file system. The internal file system runs on a computing node of the cluster and is backed by a LUN realized in block storage. The storage cluster achieves snapshots of the data object at the level of the file system, e.g., by snapshotting the file, such that the data object and its snapshots are all backed by the same LUN in the block storage.
    Type: Application
    Filed: January 31, 2019
    Publication date: August 6, 2020
    Inventors: Jean-Pierre Bono, Sudhir Srinivasan