Patents by Inventor Vivek Kashyap

Vivek Kashyap 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: 20240375997
    Abstract: Methods and composition are provided for deriving cement and/or supplementary cementitious materials, such as pozzolans, from one or more non-limestone materials, such as one or more non-limestone rocks and/or minerals. The non-limestone materials, e.g., non-limestone rocks and/or minerals, are processed in a manner that a desired product, e.g., cement and/or supplementary cementitious material, is produced.
    Type: Application
    Filed: March 30, 2024
    Publication date: November 14, 2024
    Inventors: Cody FINKE, Michael J. DRY, Vivek KASHYAP, Evody Tshijik Karumb, Nydra Harvey-Costello, James Alexis BRESSON, Margaret Josephine Keller, Hugo Francois LEANDRI
  • Patent number: 12143316
    Abstract: Methods and apparatus for software-controlled active-backup mode of link aggregation for RDMA and virtual functions. A Network Interface Controller (NIC) includes hardware implementing first and second physical functions (PFs) including transmit and receive resources to support data transfers via first and second ports. A bonding group is created with the first and second PFs. The first PF as an active PF and used for primary data transfers while implementing the second PF as a backup PF. On a link or port failure of the active PF, the bonding group is reconfigured to employ transmit and receive resources of the backup PF such that those resources are shared with the active PF. Data transfers are then performed using the shared resources of the active PF and the backup PF. Embodiments may support RDMA data transfers using PF bonding and the solution may be implemented in virtualized environments including virtual machines (VMs) in a manner transparent to the VMs.
    Type: Grant
    Filed: September 21, 2020
    Date of Patent: November 12, 2024
    Assignee: Intel Corporation
    Inventors: Piotr Uminski, Anjali Singhai Jain, Eliel Louzoun, Robert O. Sharp, Vivek Kashyap
  • Patent number: 11964922
    Abstract: Methods and composition are provided for deriving cement and/or supplementary cementitious materials, such as pozzolans, from one or more non-limestone materials, such as one or more non-limestone rocks and/or minerals. The non-limestone materials, e.g., non-limestone rocks and/or minerals, are processed in a manner that a desired product, e.g., cement and/or supplementary cementitious material, is produced.
    Type: Grant
    Filed: July 25, 2022
    Date of Patent: April 23, 2024
    Assignee: BRIMSTONE ENERGY, INC.
    Inventors: Cody Finke, Michael J. Dry, Vivek Kashyap, Evody Tshijik Karumb, Nydra Harvey-Costello, James Alexis Bresson, Margaret Josephine Keller, Hugo Francois Leandri
  • Publication number: 20230370416
    Abstract: Techniques for maintaining service continuity in a 5G NR network in communication with a MEC system and an edge application (EDGEAPP) system are disclosed. A notification message originating from a service management function (SMF) of a core network (CN) is decoded at a network exposure function (NEF) of the CN. The notification message includes a UE IP address change of a UE. A private IP address of the UE is determined based on the UE IP address change. A query with the private IP address is encoded for transmission to a NAT server. A response from the NAT server is decoded. The response includes a public IP address and a UE ID of the UE. The public IP address corresponds to the private IP address. A tuple including the UE ID, the public IP address, and the private IP address is generated at the NEF.
    Type: Application
    Filed: July 28, 2023
    Publication date: November 16, 2023
    Inventors: Dario Sabella, Samar Shailendra, Vivek Kashyap, Xiaopeng Tong
  • Publication number: 20230359582
    Abstract: Examples described herein relate to a switch comprising circuitry configured to for packet communications associated with a collective operation to train machine learning (ML) models: utilize a reliable transport protocol for communications from at least one worker node of the collective operation to a switch, wherein the utilize a reliable transport protocol for communications from at least one worker node of the collective operation to the switch comprises store packet receipt state for per-packet communications from the at least one worker node of the collective operation to the switch and utilize a non-reliable transport protocol by the switch to a device that is to perform aggregation of results, wherein the reliable transport protocol comprises a different protocol than that of the non-reliable transport protocol.
    Type: Application
    Filed: July 17, 2023
    Publication date: November 9, 2023
    Inventors: Vivek KASHYAP, Amedeo SAPIO
  • Publication number: 20230036470
    Abstract: Methods and composition are provided for deriving cement and/or supplementary cementitious materials, such as pozzolans, from one or more non-limestone materials, such as one or more non-limestone rocks and/or minerals. The non-limestone materials, e.g., non-limestone rocks and/or minerals, are processed in a manner that a desired product, e.g., cement and/or supplementary cementitious material, is produced.
    Type: Application
    Filed: July 25, 2022
    Publication date: February 2, 2023
    Inventors: Cody FINKE, Michael J. DRY, Vivek Kashyap, Evody Tshijik Karumb, Nydra Harvey-Costello, James Alexis Bresson, Margaret Josephine Keller
  • Patent number: 11310112
    Abstract: Automatic server configuration by a switch may include determining, by a firmware interface application of the switch, a configuration pattern for a plurality of servers; generating, by a network caching application of the switch, a network cache; receiving, based on the configuration pattern, a solution stack; storing the solution stack in the network cache; and providing, from the network cache, the solution stack to the plurality of servers.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: April 19, 2022
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventor: Vivek Kashyap
  • Publication number: 20210006511
    Abstract: Methods and apparatus for software-controlled active-backup mode of link aggregation for RDMA and virtual functions. A Network Interface Controller (NIC) includes hardware implementing first and second physical functions (PFs) including transmit and receive resources to support data transfers via first and second ports. A bonding group is created with the first and second PFs. The first PF as an active PF and used for primary data transfers while implementing the second PF as a backup PF. On a link or port failure of the active PF, the bonding group is reconfigured to employ transmit and receive resources of the backup PF such that those resources are shared with the active PF. Data transfers are then performed using the shared resources of the active PF and the backup PF. Embodiments may support RDMA data transfers using PF bonding and the solution may be implemented in virtualized environments including virtual machines (VMs) in a manner transparent to the VMs.
    Type: Application
    Filed: September 21, 2020
    Publication date: January 7, 2021
    Inventors: Piotr Uminski, Anjali Singhai Jain, Eliel Louzoun, Robert O. Sharp, Vivek Kashyap
  • Publication number: 20200313958
    Abstract: Automatic server configuration by a switch may include determining, by a firmware interface application of the switch, a configuration pattern for a plurality of servers; generating, by a network caching application of the switch, a network cache; receiving, based on the configuration pattern, a solution stack; storing the solution stack in the network cache; and providing, from the network cache, the solution stack to the plurality of servers.
    Type: Application
    Filed: March 29, 2019
    Publication date: October 1, 2020
    Inventor: Vivek KASHYAP
  • Patent number: 10791192
    Abstract: There are provided a transparent performance enhancing proxy, a method for operating a transparent performance enhancing proxy between a source device and a destination device, and corresponding computer program product. The method includes preserving, without translation, packet header information of a header for a packet received from the source device to be forwarded to the destination device. The method further includes during a transmission control protocol connection setup phase for the packet, preserving transmission control protocol connection semantics. The method also includes during a transmission control protocol data transfer phase for the packet, running a transmission control protocol by masquerading as the source device to the destination device and masquerading as the destination device to the source device to transmit the packet to the destination device with the preserved packet header information.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: September 29, 2020
    Assignee: International Business Machines Corporation
    Inventors: Vivek Kashyap, Michael J. Kravetz, Xiuling Ma, Erich M. Nahum
  • Publication number: 20190253511
    Abstract: There are provided a transparent performance enhancing proxy, a method for operating a transparent performance enhancing proxy between a source device and a destination device, and corresponding computer program product. The method includes preserving, without translation, packet header information of a header for a packet received from the source device to be forwarded to the destination device. The method further includes during a transmission control protocol connection setup phase for the packet, preserving transmission control protocol connection semantics. The method also includes during a transmission control protocol data transfer phase for the packet, running a transmission control protocol by masquerading as the source device to the destination device and masquerading as the destination device to the source device to transmit the packet to the destination device with the preserved packet header information.
    Type: Application
    Filed: April 23, 2019
    Publication date: August 15, 2019
    Inventors: VIVEK KASHYAP, MICHAEL J. KRAVETZ, XIULING MA, ERICH M. NAHUM
  • Patent number: 10346178
    Abstract: In one embodiment, a method includes detecting that a processor is attempting to boot a server using a network boot option over a first network. The method also includes receiving a network address, using the processor, from an integrated management module (IMM) connected to the processor via a local connection without using a dynamic host configuration protocol (DHCP) server on the first network. In another embodiment, a computer program product includes a computer readable program medium. The computer readable program medium includes program instructions configured to cause a processor in an IMM to intercept a network boot option initiated by a server over a first network and acquire a network address for the server without using a DHCP in the first network. The IMM is connected to the server via a local connection. Other methods, systems, and computer program products are described according to more embodiments.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: July 9, 2019
    Assignee: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
    Inventors: Vivek Kashyap, Gregory B. Pruett
  • Patent number: 10341449
    Abstract: There are provided a transparent performance enhancing proxy, a method for operating a transparent performance enhancing proxy between a source device and a destination device, and corresponding computer program product. The method includes preserving, without translation, packet header information of a header for a packet received from the source device to be forwarded to the destination device. The method further includes during a transmission control protocol connection setup phase for the packet, preserving transmission control protocol connection semantics. The method also includes during a transmission control protocol data transfer phase for the packet, running a transmission control protocol by masquerading as the source device to the destination device and masquerading as the destination device to the source device to transmit the packet to the destination device with the preserved packet header information.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: July 2, 2019
    Assignee: International Business Machines Corporation
    Inventors: Vivek Kashyap, Michael J. Kravetz, Xiuling Ma, Erich M. Nahum
  • Patent number: 10135687
    Abstract: A virtual switch connected to at least one virtual machine of multiple virtual machines communicatively connected through an overlay network, receives a data packet, each of the virtual machines configured within a separate one of multiple virtual groups in the overlay network, the data packet comprising a packet header comprising at least one address. The virtual switch receives a virtual group identifier for the at least one address from at least one address resolution service returning the virtual group identifier and a resolved address for the at least one address, in response to an address resolution request for the at least one address. The virtual switch sends the data packet through the virtual switch to the resolved address only if the virtual group identifier is allowed according to a filtering policy applied by the virtual switch for a particular virtual group identified by the virtual group identifier.
    Type: Grant
    Filed: January 6, 2014
    Date of Patent: November 20, 2018
    Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
    Inventors: Vivek Kashyap, Sridhar Samudrala, David L. Stevens, Jr.
  • Patent number: 9781191
    Abstract: Methods may provide peak load processing on a computer system. A method may include receiving at a remote computer system a request from a local computer system, coupled to the remote computer system by a network, to replicate at the remote computer system a local instance of an application executing on the local computer system that is subject to user requests received at the local computer system. The method may further include replicating on the remote computer system a remote instance of the application and redirecting user requests from the local computer system to the remote computer system. The method may further include executing on the remote computer system the remote instance of the application, including processing with the remote instance of the application user requests redirected from the local computer system to the remote instance of the application.
    Type: Grant
    Filed: February 27, 2013
    Date of Patent: October 3, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Vivek Kashyap
  • Patent number: 9712599
    Abstract: Systems and computer program products may provide peak load processing on a computer system. A first computer system may include a processor and a memory storage device operatively coupled to the processor. The memory storage device may store instructions that are executed by the processor to receive from a second computer system coupled to the first computer system by a network, a request to replicate at the first computer system a first instance of an application executing on the second computer system, replicate on the first computer system the first instance of the application and execute the first instance of the application on the first computer system, including processing user requests related to the application received from the second computer system.
    Type: Grant
    Filed: October 3, 2011
    Date of Patent: July 18, 2017
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Vivek Kashyap
  • Publication number: 20170052795
    Abstract: In one embodiment, a method includes detecting that a processor is attempting to boot a server using a network boot option over a first network. The method also includes receiving a network address, using the processor, from an integrated management module (IMM) connected to the processor via a local connection without using a dynamic host configuration protocol (DHCP) server on the first network. In another embodiment, a computer program product includes a computer readable program medium. The computer readable program medium includes program instructions configured to cause a processor in an IMM to intercept a network boot option initiated by a server over a first network and acquire a network address for the server without using a DHCP in the first network. The IMM is connected to the server via a local connection. Other methods, systems, and computer program products are described according to more embodiments.
    Type: Application
    Filed: August 20, 2015
    Publication date: February 23, 2017
    Inventors: Vivek Kashyap, Gregory B. Pruett
  • Patent number: 9473598
    Abstract: A system, method and computer program product for implementing network connection failover during application service interruption. While the application is quiesced, a network socket that terminates a network connection to a network peer is maintained on behalf of the application. The socket's network connection state information is sustained by providing acknowledgements of incoming network traffic to the network peer that prevent the peer from terminating the connection. Upon restart, the application is brought up with a blocked socket. The state of the blocked socket is conformed to a current network connection state of the original socket and the blocked socket is unblocked.
    Type: Grant
    Filed: December 18, 2007
    Date of Patent: October 18, 2016
    Assignee: International Business Machines Corporation
    Inventor: Vivek Kashyap
  • Publication number: 20160241662
    Abstract: There are provided a transparent performance enhancing proxy, a method for operating a transparent performance enhancing proxy between a source device and a destination device, and corresponding computer program product. The method includes preserving, without translation, packet header information of a header for a packet received from the source device to be forwarded to the destination device. The method further includes during a transmission control protocol connection setup phase for the packet, preserving transmission control protocol connection semantics. The method also includes during a transmission control protocol data transfer phase for the packet, running a transmission control protocol by masquerading as the source device to the destination device and masquerading as the destination device to the source device to transmit the packet to the destination device with the preserved packet header information.
    Type: Application
    Filed: April 28, 2016
    Publication date: August 18, 2016
    Inventors: VIVEK KASHYAP, MICHAEL J. KRAVETZ, XIULING MA, ERICH M. NAHUM
  • Patent number: 9397939
    Abstract: There are provided a transparent performance enhancing proxy, a method for operating a transparent performance enhancing proxy between a source device and a destination device, and corresponding computer program product. The method includes preserving, without translation, packet header information of a header for a packet received from the source device to be forwarded to the destination device. The method further includes during a transmission control protocol connection setup phase for the packet, preserving transmission control protocol connection semantics. The method also includes during a transmission control protocol data transfer phase for the packet, running a transmission control protocol by masquerading as the source device to the destination device and masquerading as the destination device to the source device to transmit the packet to the destination device with the preserved packet header information.
    Type: Grant
    Filed: June 24, 2014
    Date of Patent: July 19, 2016
    Assignee: International Business Machines Corporation
    Inventors: Vivek Kashyap, Michael J. Kravetz, Xiuling Ma, Erich M. Nahum