Patents by Inventor Deepak Ojha

Deepak Ojha 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: 12001695
    Abstract: A plurality of logical storage segments of storage drives of a plurality of storage nodes are identified. At least one of the storage nodes includes at least a first logical storage segment and a second logical storage segment included in the plurality of logical storage segments. A distributed and replicated data store using a portion of the plurality of logical storage segments that excludes at least the second logical storage segment is provided. An available storage capacity metric associated with the plurality of logical storage segments is determined to meet a first threshold. In response to the determination that the available storage capacity metric meets the first threshold, at least the second logical storage segment is dynamically deployed for use in providing the distributed and replicated data store in a manner that increases a storage capacity of the data store while maintaining a fault tolerance policy of the distributed and replicated data store.
    Type: Grant
    Filed: December 15, 2022
    Date of Patent: June 4, 2024
    Assignee: Cohesity, Inc.
    Inventors: Venkatesh Pallipadi, Sachin Jain, Deepak Ojha, Apurv Gupta
  • Patent number: 11873227
    Abstract: Embodiments of the disclosure provide an apparatus and process for producing ammonia. The apparatus includes a reactor having (i) an inlet to receive an inlet gas comprising nitrogen and hydrogen, (ii) a catalyst and an absorbent disposed within an internal volume of the reactor, the catalyst configured to convert the nitrogen and hydrogen to a reaction mixture including ammonia, unreacted nitrogen, and unreacted hydrogen, the absorbent configured to selectively absorb a portion of the ammonia in the reactor during formation of the reaction mixture, and (iii) an outlet to discharge the reaction mixture from the reactor.
    Type: Grant
    Filed: April 15, 2020
    Date of Patent: January 16, 2024
    Assignee: REGENTS OF THE UNIVERSITY OF MINNESOTA
    Inventors: Edward Cussler, Alon McCormick, Michael Reese, Deepak Ojha, Matt Kale, Paul Dauenhauer, Prodromos Daoutidis, Mohammadmahdi Malmali
  • Publication number: 20230229323
    Abstract: A plurality of logical storage segments of storage drives of a plurality of storage nodes are identified. At least one of the storage nodes includes at least a first logical storage segment and a second logical storage segment included in the plurality of logical storage segments. A distributed and replicated data store using a portion of the plurality of logical storage segments that excludes at least the second logical storage segment is provided. An available storage capacity metric associated with the plurality of logical storage segments is determined to meet a first threshold. In response to the determination that the available storage capacity metric meets the first threshold, at least the second logical storage segment is dynamically deployed for use in providing the distributed and replicated data store in a manner that increases a storage capacity of the data store while maintaining a fault tolerance policy of the distributed and replicated data store.
    Type: Application
    Filed: December 15, 2022
    Publication date: July 20, 2023
    Inventors: Venkatesh Pallipadi, Sachin Jain, Deepak Ojha, Apurv Gupta
  • Patent number: 11556254
    Abstract: A plurality of logical storage segments of storage drives of a plurality of storage nodes are identified. At least one of the storage nodes includes at least a first logical storage segment and a second logical storage segment included in the plurality of logical storage segments. A distributed and replicated data store using a portion of the plurality of logical storage segments that excludes at least the second logical storage segment is provided. An available storage capacity metric associated with the plurality of logical storage segments is determined to meet a first threshold. In response to the determination that the available storage capacity metric meets the first threshold, at least the second logical storage segment is dynamically deployed for use in providing the distributed and replicated data store in a manner that increases a storage capacity of the data store while maintaining a fault tolerance policy of the distributed and replicated data store.
    Type: Grant
    Filed: February 28, 2020
    Date of Patent: January 17, 2023
    Assignee: Cohesity, Inc.
    Inventors: Venkatesh Pallipadi, Sachin Jain, Deepak Ojha, Apurv Gupta
  • Publication number: 20210271399
    Abstract: A plurality of logical storage segments of storage drives of a plurality of storage nodes are identified. At least one of the storage nodes includes at least a first logical storage segment and a second logical storage segment included in the plurality of logical storage segments. A distributed and replicated data store using a portion of the plurality of logical storage segments that excludes at least the second logical storage segment is provided. An available storage capacity metric associated with the plurality of logical storage segments is determined to meet a first threshold. In response to the determination that the available storage capacity metric meets the first threshold, at least the second logical storage segment is dynamically deployed for use in providing the distributed and replicated data store in a manner that increases a storage capacity of the data store while maintaining a fault tolerance policy of the distributed and replicated data store.
    Type: Application
    Filed: February 28, 2020
    Publication date: September 2, 2021
    Inventors: Venkatesh Pallipadi, Sachin Jain, Deepak Ojha, Apurv Gupta
  • Publication number: 20200325030
    Abstract: Embodiments of the disclosure provide an apparatus and process for producing ammonia. The apparatus includes a reactor having (i) an inlet to receive an inlet gas comprising nitrogen and hydrogen, (ii) a catalyst and an absorbent disposed within an internal volume of the reactor, the catalyst configured to convert the nitrogen and hydrogen to a reaction mixture including ammonia, unreacted nitrogen, and unreacted hydrogen, the absorbent configured to selectively absorb a portion of the ammonia in the reactor during formation of the reaction mixture, and (iii) an outlet to discharge the reaction mixture from the reactor.
    Type: Application
    Filed: April 15, 2020
    Publication date: October 15, 2020
    Inventors: Edward Cussler, Alon McCormick, Michael Reese, Deepak Ojha, Matt Kale, Paul Dauenhauer, Prodromos Daoutidis
  • Patent number: 9178816
    Abstract: In general, techniques are described for providing control plane messaging in an active-active (or all-active) configuration of a multi-homed EVPN environment. In some examples, the techniques include receiving a control plane message comprising at least one address that identifies that second PE network device. The techniques may include configuring, based at least in part on the control plane message, a forwarding plane of a first PE network device to identify network packets having respective destination addresses that match the at least one address. The techniques may include determining that at least one address of the network packet matches the at least one address that identifies the second PE network device. The techniques may include, responsive to the determination, skipping a decrement of the Time-To-Live (TTL) value of the network packet, and forwarding the network packet to the second PE network device.
    Type: Grant
    Filed: September 27, 2013
    Date of Patent: November 3, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Deepak Ojha, Shrinivasa Kini, Pankaj Shukla, Manoj Sharma, John E. Drake
  • Patent number: 8787149
    Abstract: In general, techniques are described for using a light-weight protocol to synchronize layer two (L2) addresses that identify routable traffic to multiple L3 devices, such as PE routers, that cooperatively employ an active-active redundancy configuration using a multi-chassis LAG to provide an L2 network with redundant connectivity. In one example, a network device establishes a multi-chassis LAG with a peer network device to provide redundant connectivity to a layer three (L3) network. A synchronization module of the network device receives a synchronization message that specifies an L2 address of the peer network device. When the network device receives an L2 packet data unit (PDU) from the L2 network, a routing instance of the network device routes an L3 packet encapsulated therein when the PDU has an L2 destination address that matches the L2 address of the peer network device.
    Type: Grant
    Filed: February 24, 2012
    Date of Patent: July 22, 2014
    Assignee: Juniper Networks, Inc.
    Inventors: Ramasamy Ramanathan, Deepak Ojha
  • Patent number: 8514746
    Abstract: The reliability of the connection of a client edge (CE) device to a core network may be improved using redundant provider edge (PE) devices. A first of the PE devices may monitor a connection to the core network, where the PE device acts as a root device in a set of devices that implement a spanning tree using a spanning tree protocol and where a second PE device in the set of devices additionally connects to the core network. The PE device may additionally detect failure of the connection of the PE device to the core network; and change, in response to the detected failure of the connection, a spanning tree protocol priority value of the device to a value having a lower priority than that of the second PE device.
    Type: Grant
    Filed: November 8, 2010
    Date of Patent: August 20, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Sri Goli, Ramanarayanan Ramakrishnan, Deepak Ojha, Apurva Mehta
  • Patent number: 8467316
    Abstract: In general, techniques are described for enhanced learning in layer two (L2) networks. A first network device of the intermediate network comprising a control unit and an interface may implement these techniques. The control unit executes a loop-prevention protocol (LPP) that determines a bridge identifier associated with a second network device of the intermediate network, where the first and second network devices each couple to a first network. The LPP selects the second network device as a root bridge and detects a topology change that splits the first network into sub-networks. The interface then outputs a message to direct remaining network devices of the intermediate network to clear L2 address information learned when forwarding L2 communications. The message includes the bridge identifier determined by the loop-prevention protocol as the root bridge and directs these remaining network devices to clear only the L2 addresses learned from this bridge identifier.
    Type: Grant
    Filed: December 29, 2010
    Date of Patent: June 18, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Sri Goli, Ramasamy Ramanathan, Ramanarayanan Ramakrishnan, Sanjiv Doshi, Deepak Ojha, Jagadish Grandhi