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: 12609879Abstract: 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: GrantFiled: December 9, 2022Date of Patent: April 21, 2026Assignee: Arista Networks, Inc.Inventors: Rikith Reddy Bachu, Karan Gupta
-
Patent number: 12596682Abstract: 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: GrantFiled: July 13, 2023Date of Patent: April 7, 2026Assignee: Nutanix, Inc.Inventors: Mayur Vijay Sadavarte, Anoop Kandi Reddy, Dheer Moghe, Fnu Sadhana Kannan, Sarthak Moorjani, Chinmay Dinesh Kamat, Karan Gupta
-
Patent number: 12568160Abstract: 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: GrantFiled: December 6, 2023Date of Patent: March 3, 2026Assignee: Nutanix, Inc.Inventors: Karan Gupta, Pavan Kumar Konka, Parthasarathy Ramachandran, Arun Olappamanna Vasudevan, Andrey Alexseyevich Pyatkov
-
Publication number: 20250363072Abstract: 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: ApplicationFiled: August 7, 2025Publication date: November 27, 2025Inventors: Abhishek Gupta, Andrey Alexseyevich Pyatkov, Angshuman Bezbaruah, Artem Yevgenyevich Livshits, Brajesh Kumar Shrivastava, Karan Gupta, Prakash Narayanasamy
-
Publication number: 20250310177Abstract: 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: ApplicationFiled: March 29, 2024Publication date: October 2, 2025Inventors: Rikith Reddy Bachu, Karan Gupta
-
Patent number: 12417205Abstract: 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: GrantFiled: September 28, 2021Date of Patent: September 16, 2025Assignee: Nutanix, Inc.Inventors: Abhishek Gupta, Andrey Alexseyevich Pyatkov, Angshuman Bezbaruah, Artem Yevgenyevich Livshits, Brajesh Kumar Shrivastava, Karan Gupta, Prakash Narayanasamy
-
Patent number: 12405751Abstract: 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: GrantFiled: April 26, 2024Date of Patent: September 2, 2025Assignee: Nutanix, Inc.Inventors: Dheer Moghe, Karan Gupta, Manoj Premanand Naik, Manosiz Bhattacharyya
-
Patent number: 12395551Abstract: 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: GrantFiled: July 18, 2024Date of Patent: August 19, 2025Assignee: Nutanix, Inc.Inventors: Binny Sher Gill, Karan Gupta, Miao Cui
-
Patent number: 12363051Abstract: 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: GrantFiled: June 23, 2022Date of Patent: July 15, 2025Assignee: NVIDIA CorporationInventors: Glenn Alan Dearth, Nan Jiang, Mark D. Hummel, Gregory Michael Thorson, Karan Gupta, Dane Thomas Mrazek, Eric Anderson, Larry Robert Dennison
-
Patent number: 12356224Abstract: 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: GrantFiled: May 25, 2022Date of Patent: July 8, 2025Inventors: Nadeem Akhtar, Ishank Tyagi, Kumaragouda K. Patil, Parag Mittal, Karan Gupta
-
Patent number: 12315589Abstract: 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: GrantFiled: March 1, 2023Date of Patent: May 27, 2025Assignee: NVIDIA CorporationInventors: Jason Golbus, Chad Parsons, Kirk Twardowski, Lalit Gupta, Jesse Wang, Ka Yun Lee, Amy Chen, Ramya Challa, Karan Gupta
-
Publication number: 20250055905Abstract: 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: ApplicationFiled: July 18, 2024Publication date: February 13, 2025Applicant: Nutanix, Inc.Inventors: Binny Sher GILL, Karan GUPTA, Miao CUI
-
Publication number: 20240427733Abstract: 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: ApplicationFiled: September 6, 2024Publication date: December 26, 2024Inventors: Brajesh Kumar Shrivastava, Angshuman Bezbaruah, Karan Gupta, Manosiz Bhattacharyya
-
Publication number: 20240356866Abstract: 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: ApplicationFiled: April 20, 2023Publication date: October 24, 2024Inventors: Karan Gupta, Dane Thomas Mrazek, Nan Jiang, Mukesh Chand Agarwal
-
Publication number: 20240296875Abstract: 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: ApplicationFiled: March 1, 2023Publication date: September 5, 2024Inventors: Jason Golbus, Chad Parsons, Kirk Twardowski, Lalit Gupta, Jesse Wang, Ka Yun Lee, Amy Chen, Ramya Challa, Karan Gupta
-
Publication number: 20240295992Abstract: 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: ApplicationFiled: April 26, 2024Publication date: September 5, 2024Inventors: Dheer Moghe, Karan Gupta, Manoj Premanand Naik, Manosiz Bhattacharyya
-
Patent number: 12074937Abstract: 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: GrantFiled: June 17, 2022Date of Patent: August 27, 2024Assignee: Nutanix, Inc.Inventors: Binny Sher Gill, Karan Gupta, Miao Cui
-
Publication number: 20240223510Abstract: 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: ApplicationFiled: December 6, 2023Publication date: July 4, 2024Applicant: Nutanix, Inc.Inventors: Karan GUPTA, Pavan Kumar KONKA, Parthasarathy RAMACHANDRAN, Arun OLAPPAMANNA VASUDEVAN, Andrey Alexseyevich PYATKOV
-
Patent number: 12014085Abstract: 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: GrantFiled: May 12, 2022Date of Patent: June 18, 2024Assignee: Nutanix, Inc.Inventors: Dheer Moghe, Karan Gupta, Manoj Premanand Naik, Manosiz Bhattacharyya
-
Patent number: 12015517Abstract: 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: GrantFiled: June 21, 2023Date of Patent: June 18, 2024Assignee: Arista Networks, Inc.Inventors: Karan Gupta, Rikith Reddy Bachu, Abhishek Singh