Patents by Inventor Srinivas Tatikonda

Srinivas Tatikonda 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: 11176104
    Abstract: A system, computer program product, and computer-implemented method are provided for platform-independent data transformation. A data transformation module is provided, the data transformation module being configured to receive input data from a source application having a first data format, the input data to be transferred to a target application having a second data format, wherein the first data format and the second data format are different data formats; generate a matrix graph, using the data transformation module, to map one or more source fields from the source application to one or more target fields from the target application; based on the matrix graph, transform the input data from the first data format to generate output data in a second data format, wherein the output data is compatible with the target application; and transfer the output data to the target application.
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: November 16, 2021
    Assignee: BANK OF AMERICA CORPORATION
    Inventors: Sandeep Kumar Chauhan, Srinivas Tatikonda
  • Publication number: 20210132934
    Abstract: A system includes a deployment node and application nodes. The deployment node generates a master list of files associated with executing an application. The deployment node transmits the master list to the application nodes, which are configured to execute the application. A first application node receives the master list and determines a first file not available to the first application node by comparing the master list to a local file list. The local file list includes a record of files which are stored on and/or executed by the first application node. The first application node transmits, to the deployment node, a request for the first file. The deployment node receives the request and transmits the first file to the first application node. The first file is loaded into volatile memory of the first application node.
    Type: Application
    Filed: October 31, 2019
    Publication date: May 6, 2021
    Inventor: Srinivas Tatikonda
  • Patent number: 10819563
    Abstract: Systems, methods, and non-transitory computer-readable storage media for recovering from a partial failure of a virtual port chain (vPC) domain. The first and second vPC peers may be paired to create a vPC having a virtual address. An endpoint host may communicate with a network via the virtual port channel. The system may detect that the first virtual port channel peer is down. During or after the first vPC reboots, the reachability cost for the first vPC with regards to the virtual address can be set to an inflated value. The first vPC peer may also delay its bring up time while it synchronizes its vPC state information with the second vPC peer. The second vPC can continue to advertise the association between the endpoint host and the virtual address. Upon completion of the synchronization, the first vPC peer may bring up the link and restore the reachability cost.
    Type: Grant
    Filed: October 29, 2018
    Date of Patent: October 27, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ayaskant Pani, Saurabh Agarwal, Srinivas Tatikonda, Sarat Kamisetty
  • Patent number: 10628283
    Abstract: A deployment tool includes a memory and a hardware processor. The memory stores a solution matrix that indicates a first error, a second error, a first solution, and a second solution. The processor detects that a first piece of software has been deployed in a first environment and that a second piece of software has been deployed in a second environment. The processor also determines that the first error occurred when the first piece of software was deployed and that the second error occurred when the second piece of software was deployed. The processor determines that the first solution should be implemented to correct the first error and that the second solution should be implemented to correct the second error. The processor implements the first solution in the first environment and the second solution in the second environment.
    Type: Grant
    Filed: March 12, 2018
    Date of Patent: April 21, 2020
    Assignee: Bank of America Corporation
    Inventors: Srinivas Tatikonda, Sandeep Kumar Chauhan
  • Publication number: 20190334762
    Abstract: Systems, methods, and non-transitory computer-readable storage media for recovering from a partial failure of a virtual port chain (vPC) domain. The first and second vPC peers may be paired to create a vPC having a virtual address. An endpoint host may communicate with a network via the virtual port channel. The system may detect that the first virtual port channel peer is down. During or after the first vPC reboots, the reachability cost for the first vPC with regards to the virtual address can be set to an inflated value. The first vPC peer may also delay its bring up time while it synchronizes its vPC state information with the second vPC peer. The second vPC can continue to advertise the association between the endpoint host and the virtual address. Upon completion of the synchronization, the first vPC peer may bring up the link and restore the reachability cost.
    Type: Application
    Filed: October 29, 2018
    Publication date: October 31, 2019
    Inventors: Ayaskant Pani, Saurabh Agarwal, Srinivas Tatikonda, Sarat Kamisetty
  • Publication number: 20190318020
    Abstract: A system, computer program product, and computer-implemented method are provided for platform-independent data transformation. A data transformation module is provided, the data transformation module being configured to receive input data from a source application having a first data format, the input data to be transferred to a target application having a second data format, wherein the first data format and the second data format are different data formats; generate a matrix graph, using the data transformation module, to map one or more source fields from the source application to one or more target fields from the target application; based on the matrix graph, transform the input data from the first data format to generate output data in a second data format, wherein the output data is compatible with the target application; and transfer the output data to the target application.
    Type: Application
    Filed: April 16, 2018
    Publication date: October 17, 2019
    Inventors: Sandeep Kumar Chauhan, Srinivas Tatikonda
  • Publication number: 20190278693
    Abstract: A deployment tool includes a memory and a hardware processor. The memory stores a solution matrix that indicates a first error, a second error, a first solution, and a second solution. The processor detects that a first piece of software has been deployed in a first environment and that a second piece of software has been deployed in a second environment. The processor also determines that the first error occurred when the first piece of software was deployed and that the second error occurred when the second piece of software was deployed. The processor determines that the first solution should be implemented to correct the first error and that the second solution should be implemented to correct the second error. The processor implements the first solution in the first environment and the second solution in the second environment.
    Type: Application
    Filed: March 12, 2018
    Publication date: September 12, 2019
    Inventors: Srinivas Tatikonda, Sandeep Kumar Chauhan
  • Patent number: 10116493
    Abstract: Systems, methods, and non-transitory computer-readable storage media for recovering from a partial failure of a virtual port chain (vPC) domain. The first and second vPC peers may be paired to create a vPC having a virtual address. An endpoint host may communicate with a network via the virtual port channel. The system may detect that the first virtual port channel peer is down. During or after the first vPC reboots, the reachability cost for the first vPC with regards to the virtual address can be set to an inflated value. The first vPC peer may also delay its bring up time while it synchronizes its vPC state information with the second vPC peer. The second vPC can continue to advertise the association between the endpoint host and the virtual address. Upon completion of the synchronization, the first vPC peer may bring up the link and restore the reachability cost.
    Type: Grant
    Filed: November 21, 2014
    Date of Patent: October 30, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ayaskant Pani, Saurabh Agarwal, Srinivas Tatikonda, Sarat Kamisetty
  • Publication number: 20160149751
    Abstract: Systems, methods, and non-transitory computer-readable storage media for recovering from a partial failure of a virtual port chain (vPC) domain. The first and second vPC peers may be paired to create a vPC having a virtual address. An endpoint host may communicate with a network via the virtual port channel. The system may detect that the first virtual port channel peer is down. During or after the first vPC reboots, the reachability cost for the first vPC with regards to the virtual address can be set to an inflated value. The first vPC peer may also delay its bring up time while it synchronizes its vPC state information with the second vPC peer. The second vPC can continue to advertise the association between the endpoint host and the virtual address. Upon completion of the synchronization, the first vPC peer may bring up the link and restore the reachability cost.
    Type: Application
    Filed: November 21, 2014
    Publication date: May 26, 2016
    Inventors: Ayaskant Pani, Saurabh Agarwal, Srinivas Tatikonda, Sarat Kamisetty
  • Publication number: 20140269746
    Abstract: One embodiment of the present invention provides a switch. The switch includes a link aggregation database and a packet processor. The link aggregation database stores configuration information regarding a plurality of switches participating in a multi-chassis trunk. The plurality of switches includes the switch. The packet processor constructs a packet for a remote switch. This packet is forwardable via a logical connection. The packet includes a virtual circuit label associated with a second logical connection of a second switch. The plurality of switches includes the second switch as well.
    Type: Application
    Filed: March 17, 2014
    Publication date: September 18, 2014
    Inventors: Eswara S.P. Chinthalapati, Lok Yan Hui, Srinivas Tatikonda, Vivek Agarwal