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: 11176104Abstract: 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: GrantFiled: April 16, 2018Date of Patent: November 16, 2021Assignee: BANK OF AMERICA CORPORATIONInventors: Sandeep Kumar Chauhan, Srinivas Tatikonda
-
Publication number: 20210132934Abstract: 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: ApplicationFiled: October 31, 2019Publication date: May 6, 2021Inventor: Srinivas Tatikonda
-
Patent number: 10819563Abstract: 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: GrantFiled: October 29, 2018Date of Patent: October 27, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Ayaskant Pani, Saurabh Agarwal, Srinivas Tatikonda, Sarat Kamisetty
-
Patent number: 10628283Abstract: 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: GrantFiled: March 12, 2018Date of Patent: April 21, 2020Assignee: Bank of America CorporationInventors: Srinivas Tatikonda, Sandeep Kumar Chauhan
-
Publication number: 20190334762Abstract: 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: ApplicationFiled: October 29, 2018Publication date: October 31, 2019Inventors: Ayaskant Pani, Saurabh Agarwal, Srinivas Tatikonda, Sarat Kamisetty
-
Publication number: 20190318020Abstract: 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: ApplicationFiled: April 16, 2018Publication date: October 17, 2019Inventors: Sandeep Kumar Chauhan, Srinivas Tatikonda
-
Publication number: 20190278693Abstract: 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: ApplicationFiled: March 12, 2018Publication date: September 12, 2019Inventors: Srinivas Tatikonda, Sandeep Kumar Chauhan
-
Patent number: 10116493Abstract: 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: GrantFiled: November 21, 2014Date of Patent: October 30, 2018Assignee: CISCO TECHNOLOGY, INC.Inventors: Ayaskant Pani, Saurabh Agarwal, Srinivas Tatikonda, Sarat Kamisetty
-
Publication number: 20160149751Abstract: 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: ApplicationFiled: November 21, 2014Publication date: May 26, 2016Inventors: Ayaskant Pani, Saurabh Agarwal, Srinivas Tatikonda, Sarat Kamisetty
-
Publication number: 20140269746Abstract: 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: ApplicationFiled: March 17, 2014Publication date: September 18, 2014Inventors: Eswara S.P. Chinthalapati, Lok Yan Hui, Srinivas Tatikonda, Vivek Agarwal