Patents by Inventor Srini SEETHARAMAN

Srini SEETHARAMAN 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: 11593188
    Abstract: A method of handling an API call includes receiving a first API call from a job requestor, the first API call including a job to be executed by a microservice. The method also includes adding the job to a job queue, making a second, synchronous, API call including the job to the microservice, updating the job queue upon successful completion of the job by the microservice, and notifying the job requestor of the successful completion of the job.
    Type: Grant
    Filed: June 29, 2020
    Date of Patent: February 28, 2023
    Assignee: VMware, Inc.
    Inventors: Srini Seetharaman, Somdutt Brajaraj Patnaik
  • Publication number: 20210406102
    Abstract: A method of handling an API call includes receiving a first API call from a job requestor, the first API call including a job to be executed by a microservice. The method also includes adding the job to a job queue, making a second, synchronous, API call including the job to the microservice, updating the job queue upon successful completion of the job by the microservice, and notifying the job requestor of the successful completion of the job.
    Type: Application
    Filed: June 29, 2020
    Publication date: December 30, 2021
    Inventors: Srini SEETHARAMAN, Somdutt Brajaraj PATNAIK
  • Patent number: 10469320
    Abstract: A versioning system for network state of a network includes: a server, configured to execute a versioning controller, the versioning controller being configured to communicate with a plurality of data plane devices of the network and store a plurality of network states in a local non-transitory memory corresponding to the server, wherein the plurality of network states stored in the local non-transitory memory include a current authoritative network state and a plurality of previous network states each corresponding to a modification of a flow within the network; and the plurality of data plane devices, configured to notify the server of flow modifications made by respective data plane devices and to receive the current authoritative network state from the server.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: November 5, 2019
    Assignees: DEUTSCHE TELEKOM AG, UNIVERSITY OF MASSACHUSETTS, INFINERA CORPORATION
    Inventors: Abhishek Dwaraki, Sriram Natarajan, Tilman Wolf, Srini Seetharaman
  • Patent number: 9813358
    Abstract: An exemplary network controller may be configured to perform ARP mediation through passively learning MAC addresses on client sides and keeping track of IP/MAC/Attachment point associations, hijacking ARP requests received by the core nodes through a packet_in operation or a redirection to other agents, injecting proxy ARP replies that provide target MAC information without the actual target being involved, and possibly programming the network nodes with the static ARP responding rule for a specified duration.
    Type: Grant
    Filed: July 8, 2015
    Date of Patent: November 7, 2017
    Assignee: Infinera Corporation
    Inventors: Srini Seetharaman, Balaji Balasubramanian, Sri Mohana Satya Srinivas Singamsetty
  • Publication number: 20170317887
    Abstract: A versioning system for network state of a network includes: a server, configured to execute a versioning controller, the versioning controller being configured to communicate with a plurality of data plane devices of the network and store a plurality of network states in a local non-transitory memory corresponding to the server, wherein the plurality of network states stored in the local non-transitory memory include a current authoritative network state and a plurality of previous network states each corresponding to a modification of a flow within the network; and the plurality of data plane devices, configured to notify the server of flow modifications made by respective data plane devices and to receive the current authoritative network state from the server.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: Abhishek DWARAKI, Sriram NATARAJAN, Tilman WOLF, Srini SEETHARAMAN
  • Publication number: 20170012900
    Abstract: An exemplary network controller may be configured to perform path verification using a special packet prepared by the controller. The controller initiates the special packet at the head end of the service. Thereafter, each physical node in the path will be programmed with special flow entries to take this data path verification packet to the controller at each hop. The controller makes a note of this packet and also the path it has taken to reach the node that sent the packet. Then the data path verification packet will be resent by the controller to the next physical node in the computed path.
    Type: Application
    Filed: July 8, 2015
    Publication date: January 12, 2017
    Inventors: Sri Mohana Satya Srinivas SINGAMSETTY, Srini SEETHARAMAN, Balaji BALASUBRAMANIAN
  • Publication number: 20170012933
    Abstract: An exemplary network controller may be configured to perform ARP mediation through passively learning MAC addresses on client sides and keeping track of IP/MAC/Attachment point associations, hijacking ARP requests received by the core nodes through a packet_in operation or a redirection to other agents, injecting proxy ARP replies that provide target MAC information without the actual target being involved, and possibly programming the network nodes with the static ARP responding rule for a specified duration.
    Type: Application
    Filed: July 8, 2015
    Publication date: January 12, 2017
    Inventors: Srini SEETHARAMAN, Balaji BALASUBRAMANIAN, Sri Mohana Satya Srinivas SINGAMSETTY
  • Publication number: 20170012866
    Abstract: An exemplary network controller may be configured to receive a data flow request from a first node and, in response to the data flow request, send a flow entry to each of the nodes along a data flow path for the data flow. The flow entries may be sent from the last node in the path first and the last entry may be sent to the first node.
    Type: Application
    Filed: July 9, 2015
    Publication date: January 12, 2017
    Inventors: Balaji BALASUBRAMANIAN, Srini SEETHARAMAN, Sri Mohana Satya Srinivas SINGAMSETTY