Patents by Inventor Karan Gupta

Karan Gupta 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: 12609879
    Abstract: A network device such as a wireless access point can store expected sequence number information associated with a network flow. The expected sequence number information may be updated as the network device receives data packets in the network flow. Based on comparisons of the maintained expected sequence number information with sequence numbers of the received data packets, the network device can generate information indicative of packet loss in a first portion of the network. The network device can use maintained acknowledgement number information to generate information indicative of packet loss in the network. Based on the information indicative of packet loss in a first portion of the network and information indicative of packet loss in the network, the network device can identify packet losses in an additional portion of the network.
    Type: Grant
    Filed: December 9, 2022
    Date of Patent: April 21, 2026
    Assignee: Arista Networks, Inc.
    Inventors: Rikith Reddy Bachu, Karan Gupta
  • Patent number: 12596682
    Abstract: In some aspects, an apparatus includes a processor and a memory. The memory can include programmed instructions that, when executed by the processor, cause the apparatus to receive a request to create a bucket. The memory can also include programmed instructions that, when executed by the processor, cause the apparatus to, in response to receiving the request to create the bucket, write, to a first object store, a first mapping that maps an identifier of global metadata to an identifier of a second object store where the bucket is to be created, write, to the second object store, a second mapping that maps the identifier of global metadata to local metadata, and replicate, to the second object store, the first mapping.
    Type: Grant
    Filed: July 13, 2023
    Date of Patent: April 7, 2026
    Assignee: Nutanix, Inc.
    Inventors: Mayur Vijay Sadavarte, Anoop Kandi Reddy, Dheer Moghe, Fnu Sadhana Kannan, Sarthak Moorjani, Chinmay Dinesh Kamat, Karan Gupta
  • Patent number: 12568160
    Abstract: A scalable multi-cluster resource sharing facility. A global witness process runs on a first computing platform that communicates over one or more networks to any number of nodes situated over two or more clusters. The global witness process listens on the network for occurrences of leadership and/or resource requests from nodes of different clusters. The global witness processes a request by retrieving a resource request and a respective last known state value, comparing the last known state value to a global stored state value, then storing a new state value when the respective last known state value is equal to the stored state value. Any number of contemporaneous requests can be processed by the global witness process, however only one request can be granted. The other requestors each receive a rejection of their resource request when their proffered last known state value is not equal to the stored state value.
    Type: Grant
    Filed: December 6, 2023
    Date of Patent: March 3, 2026
    Assignee: Nutanix, Inc.
    Inventors: Karan Gupta, Pavan Kumar Konka, Parthasarathy Ramachandran, Arun Olappamanna Vasudevan, Andrey Alexseyevich Pyatkov
  • Publication number: 20250363072
    Abstract: An indexing technique provides an index data structure for efficient retrieval of a snapshot from a long-term storage service (LTSS) of an archival storage system. The snapshot is generated from typed data of a logical entity, such as a virtual disk (vdisk). The data of the snapshot is replicated to a frontend data service of the LTSS sequentially and organized as one or more data objects for storage by a backend data service of LTSS in an object store of the archival storage system. Metadata associated with the snapshot (i.e., snapshot metadata) is recorded as a log and persistently stored on storage media local to the frontend data service. The snapshot metadata includes information describing the snapshot data, e.g., a logical offset range of a snapshot of the vdisk and, thus, is used to construct the index data structure. Notably, construction of the index data structure is deferred until after the entirety of the snapshot data has been replicated and received by the frontend data service.
    Type: Application
    Filed: August 7, 2025
    Publication date: November 27, 2025
    Inventors: Abhishek Gupta, Andrey Alexseyevich Pyatkov, Angshuman Bezbaruah, Artem Yevgenyevich Livshits, Brajesh Kumar Shrivastava, Karan Gupta, Prakash Narayanasamy
  • Publication number: 20250310177
    Abstract: A network troubleshooting system may include one or more tagging modules configured to associate tags with various network entities. The tags may identify issues experienced or exhibited by the tagged network entity and/or may provide contextual information for the tagged network entity. The network troubleshooting system may include a tag analyzer that correlates the various tags and the associated network entities to identify causes or generally facilitate the mitigation of the issues.
    Type: Application
    Filed: March 29, 2024
    Publication date: October 2, 2025
    Inventors: Rikith Reddy Bachu, Karan Gupta
  • Patent number: 12417205
    Abstract: An indexing technique provides an index data structure for efficient retrieval of a snapshot from a long-term storage service (LTSS) of an archival storage system. The snapshot is generated from typed data of a logical entity, such as a virtual disk (vdisk). The data of the snapshot is replicated to a frontend data service of the LTSS sequentially and organized as one or more data objects for storage by a backend data service of LTSS in an object store of the archival storage system. Metadata associated with the snapshot (i.e., snapshot metadata) is recorded as a log and persistently stored on storage media local to the frontend data service. The snapshot metadata includes information describing the snapshot data, e.g., a logical offset range of a snapshot of the vdisk and, thus, is used to construct the index data structure. Notably, construction of the index data structure is deferred until after the entirety of the snapshot data has been replicated and received by the frontend data service.
    Type: Grant
    Filed: September 28, 2021
    Date of Patent: September 16, 2025
    Assignee: Nutanix, Inc.
    Inventors: Abhishek Gupta, Andrey Alexseyevich Pyatkov, Angshuman Bezbaruah, Artem Yevgenyevich Livshits, Brajesh Kumar Shrivastava, Karan Gupta, Prakash Narayanasamy
  • Patent number: 12405751
    Abstract: A unified namespace technique provides coherent access to unstructured data across different data access protocols having different logical constructs that are stored and managed on a storage system. A control plane infrastructure operates in connection with storage services to provide support for a vast array of storage platforms including file servers of a file system and object storage servers of an object store. Metadata associated with a data access transaction is processed separately and natively by a protocol stack of a particular storage service according to a particular data access protocol. The processed metadata is stored native to the access protocol in a metadata store associated with the particular storage service and is made available to the protocol stacks of the other storage services. Processed metadata is made available to the protocol stacks via an event notification logging service implemented as a message bus.
    Type: Grant
    Filed: April 26, 2024
    Date of Patent: September 2, 2025
    Assignee: Nutanix, Inc.
    Inventors: Dheer Moghe, Karan Gupta, Manoj Premanand Naik, Manosiz Bhattacharyya
  • Patent number: 12395551
    Abstract: Systems for high-performance computing. A storage control architecture is implemented by a plurality of nodes, where a node comprises combinations of executable containers that execute in cooperation with virtual machines running above a hypervisor. The containers run in a virtual machine above a hypervisor, and/or can be integrated directly into the operating system of a host node. Sensitive information such as credit card information may be isolated from the containers in a separate virtual machine that is configured to be threat resistant, and which can be accessed through a threat resistant interface module. One of the virtual machines of the node may be a node-specific control virtual machine that is configured to operate as a dedicated storage controller for a node. One of the virtual machines of the node may be a node-specific container service machine that is configured to provide storage-related and other support to a hosted executable container.
    Type: Grant
    Filed: July 18, 2024
    Date of Patent: August 19, 2025
    Assignee: Nutanix, Inc.
    Inventors: Binny Sher Gill, Karan Gupta, Miao Cui
  • Patent number: 12363051
    Abstract: A method is provided for operating a network switch comprising a plurality of input ports and a plurality of output ports. The method comprises receiving a first data packet received via a first input port and a second data packet received via a second input port to be delivered to an egress endpoint connected to a first output port, configuring a plurality of crossbar switch units arranged in a tiled architecture to pass the first data packet to the first output port via a primary path and pass the second data packet to the first output port via a secondary path, and transmitting the first data packet and the second data packet to the egress endpoint. The first data packet and the second data packet pass through the plurality of crossbar switch units simultaneously.
    Type: Grant
    Filed: June 23, 2022
    Date of Patent: July 15, 2025
    Assignee: NVIDIA Corporation
    Inventors: Glenn Alan Dearth, Nan Jiang, Mark D. Hummel, Gregory Michael Thorson, Karan Gupta, Dane Thomas Mrazek, Eric Anderson, Larry Robert Dennison
  • Patent number: 12356224
    Abstract: A networking system may include one or more wireless access points. A wireless access point may monitor, on a channel in a radio-frequency band, for activity of an interference source over a time period. The wireless access point may maintain historical activity information of the interference source for the channel based at least in part on the activity of the interference source over the time period. The wireless access point may perform a channel selection operation based at least in part on the maintained historical activity information of the interference source for the channel.
    Type: Grant
    Filed: May 25, 2022
    Date of Patent: July 8, 2025
    Inventors: Nadeem Akhtar, Ishank Tyagi, Kumaragouda K. Patil, Parag Mittal, Karan Gupta
  • Patent number: 12315589
    Abstract: The disclosure provides improvements for transmitting data between different voltage domains of an IC, such as a chip. The disclosure introduces a data transfer circuit that uses a multi-voltage RAM, referred to herein as MVRAM, for transmitting data across the different voltage domains. The MVRAM has multiple memory cells with write ports and read ports on different clock and voltage domains. Accordingly, a write operation can occur completely on the write domain voltage and the read operation can occur completely on the read domain voltage. In one example, the data transfer circuit includes: (1) write logic operating at a first operating voltage, (2) read logic operating at second operating voltage, and (3) a MVRAM with write ports that operate under the first operating voltage and read ports that operate under the second operating voltage.
    Type: Grant
    Filed: March 1, 2023
    Date of Patent: May 27, 2025
    Assignee: NVIDIA Corporation
    Inventors: Jason Golbus, Chad Parsons, Kirk Twardowski, Lalit Gupta, Jesse Wang, Ka Yun Lee, Amy Chen, Ramya Challa, Karan Gupta
  • Publication number: 20250055905
    Abstract: Systems for high-performance computing. A storage control architecture is implemented by a plurality of nodes, where a node comprises combinations of executable containers that execute in cooperation with virtual machines running above a hypervisor. The containers run in a virtual machine above a hypervisor, and/or can be integrated directly into the operating system of a host node. Sensitive information such as credit card information may be isolated from the containers in a separate virtual machine that is configured to be threat resistant, and which can be accessed through a threat resistant interface module. One of the virtual machines of the node may be a node-specific control virtual machine that is configured to operate as a dedicated storage controller for a node. One of the virtual machines of the node may be a node-specific container service machine that is configured to provide storage-related and other support to a hosted executable container.
    Type: Application
    Filed: July 18, 2024
    Publication date: February 13, 2025
    Applicant: Nutanix, Inc.
    Inventors: Binny Sher GILL, Karan GUPTA, Miao CUI
  • Publication number: 20240427733
    Abstract: A technique allows instantiation and running on demand of long-term snapshot storage services of an archival storage system at various geographical locations. Storage service instances are configured to provide storage and retrieval of large amounts of point-in-time images or snapshots (e.g., recovery points) of application workloads stored as objects on one or more buckets of a shared object store. The storage service instances may contemporaneously serve snapshots of a same set of buckets on the shared object store without interfering with each other in a contention-free manner. That is, the technique enables storage service instances that are associated with snapshot workload data and/or metadata stored, e.g., as objects of a recovery point, on the same set of buckets to coexist without knowledge of each other. The storage service instances can be created and destroyed on-demand by splitting and merging the existing instances.
    Type: Application
    Filed: September 6, 2024
    Publication date: December 26, 2024
    Inventors: Brajesh Kumar Shrivastava, Angshuman Bezbaruah, Karan Gupta, Manosiz Bhattacharyya
  • Publication number: 20240356866
    Abstract: A Dynamic Destination Selection (DDS) crossbar, system for routing a packet, and a switch are provided. An illustrative DDS crossbar includes one or more adaptive routing circuits to track destination credit and port availability at a time of dispatching a packet, group multiple destinations into super destination groups, perform dynamic destination routing within a super destination group, and use the destination credit and port availability for the super destination group at the time of receiving the packet to select an output destination for the packet.
    Type: Application
    Filed: April 20, 2023
    Publication date: October 24, 2024
    Inventors: Karan Gupta, Dane Thomas Mrazek, Nan Jiang, Mukesh Chand Agarwal
  • Publication number: 20240296875
    Abstract: The disclosure provides improvements for transmitting data between different voltage domains of an IC, such as a chip. The disclosure introduces a data transfer circuit that uses a multi-voltage RAM, referred to herein as MVRAM, for transmitting data across the different voltage domains. The MVRAM has multiple memory cells with write ports and read ports on different clock and voltage domains. Accordingly, a write operation can occur completely on the write domain voltage and the read operation can occur completely on the read domain voltage. In one example, the data transfer circuit includes: (1) write logic operating at a first operating voltage, (2) read logic operating at second operating voltage, and (3) a MVRAM with write ports that operate under the first operating voltage and read ports that operate under the second operating voltage.
    Type: Application
    Filed: March 1, 2023
    Publication date: September 5, 2024
    Inventors: Jason Golbus, Chad Parsons, Kirk Twardowski, Lalit Gupta, Jesse Wang, Ka Yun Lee, Amy Chen, Ramya Challa, Karan Gupta
  • Publication number: 20240295992
    Abstract: A unified namespace technique provides coherent access to unstructured data across different data access protocols having different logical constructs that are stored and managed on a storage system. A control plane infrastructure operates in connection with storage services to provide support for a vast array of storage platforms including file servers of a file system and object storage servers of an object store. Metadata associated with a data access transaction is processed separately and natively by a protocol stack of a particular storage service according to a particular data access protocol. The processed metadata is stored native to the access protocol in a metadata store associated with the particular storage service and is made available to the protocol stacks of the other storage services. Processed metadata is made available to the protocol stacks via an event notification logging service implemented as a message bus.
    Type: Application
    Filed: April 26, 2024
    Publication date: September 5, 2024
    Inventors: Dheer Moghe, Karan Gupta, Manoj Premanand Naik, Manosiz Bhattacharyya
  • Patent number: 12074937
    Abstract: Systems for high-performance computing. A storage control architecture is implemented by a plurality of nodes, where a node comprises combinations of executable containers that execute in cooperation with virtual machines running above a hypervisor. The containers run in a virtual machine above a hypervisor, and/or can be integrated directly into the operating system of a host node. Sensitive information such as credit card information may be isolated from the containers in a separate virtual machine that is configured to be threat resistant, and which can be accessed through a threat resistant interface module. One of the virtual machines of the node may be a node-specific control virtual machine that is configured to operate as a dedicated storage controller for a node. One of the virtual machines of the node may be a node-specific container service machine that is configured to provide storage-related and other support to a hosted executable container.
    Type: Grant
    Filed: June 17, 2022
    Date of Patent: August 27, 2024
    Assignee: Nutanix, Inc.
    Inventors: Binny Sher Gill, Karan Gupta, Miao Cui
  • Publication number: 20240223510
    Abstract: A scalable multi-cluster resource sharing facility. A global witness process runs on a first computing platform that communicates over one or more networks to any number of nodes situated over two or more clusters. The global witness process listens on the network for occurrences of leadership and/or resource requests from nodes of different clusters. The global witness processes a request by retrieving a resource request and a respective last known state value, comparing the last known state value to a global stored state value, then storing a new state value when the respective last known state value is equal to the stored state value. Any number of contemporaneous requests can be processed by the global witness process, however only one request can be granted. The other requestors each receive a rejection of their resource request when their proffered last known state value is not equal to the stored state value.
    Type: Application
    Filed: December 6, 2023
    Publication date: July 4, 2024
    Applicant: Nutanix, Inc.
    Inventors: Karan GUPTA, Pavan Kumar KONKA, Parthasarathy RAMACHANDRAN, Arun OLAPPAMANNA VASUDEVAN, Andrey Alexseyevich PYATKOV
  • Patent number: 12014085
    Abstract: A unified namespace technique provides coherent access to unstructured data across different data access protocols having different logical constructs that are stored and managed on a storage system. A control plane infrastructure operates in connection with storage services to provide support for a vast array of storage platforms including file servers of a file system and object storage servers of an object store. Metadata associated with a data access transaction is processed separately and natively by a protocol stack of a particular storage service according to a particular data access protocol. The processed metadata is stored native to the access protocol in a metadata store associated with the particular storage service and is made available to the protocol stacks of the other storage services. Processed metadata is made available to the protocol stacks via an event notification logging service implemented as a message bus.
    Type: Grant
    Filed: May 12, 2022
    Date of Patent: June 18, 2024
    Assignee: Nutanix, Inc.
    Inventors: Dheer Moghe, Karan Gupta, Manoj Premanand Naik, Manosiz Bhattacharyya
  • Patent number: 12015517
    Abstract: In general, embodiments relate to a method, for managing a network, that includes determining an occurrence of an operational issue on a network device of the network, based on the determining, executing an encoding phase and a causal feature identification phase on a feature database, wherein the feature database is associated with the operational issue, identifying a plurality of potential root causes using the encoding phase and the causal feature identification phase, and performing an action based on the plurality of potential root causes.
    Type: Grant
    Filed: June 21, 2023
    Date of Patent: June 18, 2024
    Assignee: Arista Networks, Inc.
    Inventors: Karan Gupta, Rikith Reddy Bachu, Abhishek Singh