Patents by Inventor Vinayak Joshi

Vinayak Joshi 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: 20220191120
    Abstract: An example network orchestrator of a SDN is configured to receive, based on a user input, credentials associated with a traffic flow. Based on the credentials, it is determined whether the traffic flow is received at an ingress overlay network node. Route information and encapsulation information of the traffic flow is extracted from the ingress overlay network node. A first set of underlay network nodes each of which is a potential next hop for the traffic flow is identified. It is determined, based on the encapsulation information, whether the traffic flow is received by one of the first set of underlay network nodes, It is determined whether the traffic flow is received at an egress overlay network node from one of the first. A network trace of the traffic flow is determined based on the determinations of whether the traffic flow is received at the ingress overlay network node, one of the first set of underlay network nodes, and the egress overlay network node.
    Type: Application
    Filed: April 4, 2021
    Publication date: June 16, 2022
    Inventors: Saumya Dikshit, Vinayak Joshi
  • Publication number: 20220094646
    Abstract: A method and network interface card providing central processor unit efficient storing of data. The NIC receives request for registering a memory address range in the NIC, the request comprising a rewrite protection granularity for the memory address range. When receiving data from a client process, subsequent to registering of said memory address range, said data having an address within the memory address range, the NIC determines whether the rewrite protection granularity of the NIC is reached, when receiving said data. In the event that the rewrite protection granularity is reached, the NIC inactivates the memory address range according to said reached rewrite protection granularity. The auto-inactivated memory address range also provides a rewrite protection of data when storing data. Remote logging or monitoring of data is also enabled, wherein the logging or monitoring may be regarded to become server-less.
    Type: Application
    Filed: January 17, 2019
    Publication date: March 24, 2022
    Inventors: Chakri PADALA, Joao MONTEIRO SOARES, Anshu SHUKLA, Ashutosh BISHT, Vinayak JOSHI
  • Patent number: 11245622
    Abstract: A data center failure management system and method in a Software Defined Networking (SDN) deployment. In one embodiment, an SDN controller associated with the data center is configured to learn new flows entering the data center and determine which flows require flow stickiness. Responsive to the determination, the SDN controller generates commands to one or more switching nodes and/or one or more border gateway nodes to redirect the sticky flows arriving at the switching nodes via ECMP routes from the gateway nodes or avoid the ECMP routes by the gateway nodes in order to overcome certain failure conditions encountered in the data center, an external network, or both.
    Type: Grant
    Filed: January 5, 2018
    Date of Patent: February 8, 2022
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Vinayak Joshi, Ashvin Lakshmikantha, Vivek Srivastava
  • Publication number: 20220021646
    Abstract: A method is implemented by a network device for enabling destination network address translation in a cloud network. The method includes determining that packets having a first public address as a source address and a second public address as a destination address are to be forwarded to a first host that is assigned a first private address and sending a first advertisement message to a gateway indicating that packets having the first public address as a source address and the second public address as a destination address are to be forwarded to a first switch connected to the first host, where the first switch is configured to translate the destination address of those packets from the second public address to the first private address assigned to the first host.
    Type: Application
    Filed: December 15, 2018
    Publication date: January 20, 2022
    Inventors: Vinayak Joshi, Vyshakh Krishnan C H, Faseela K
  • Patent number: 11128560
    Abstract: A data center failure management system and method in a Software Defined Networking (SDN) deployment. In one embodiment, an SDN controller associated with the data center is configured to learn new flows entering the data center and determine which flows require flow stickiness. Responsive to the determination, the SDN controller generates commands to one or more switching nodes and/or one or more border gateway nodes to redirect the sticky flows arriving at the switching nodes via ECMP routes from the gateway nodes or avoid the ECMP routes by the gateway nodes in order to overcome certain failure conditions encountered in the data center, an external network, or both.
    Type: Grant
    Filed: January 12, 2018
    Date of Patent: September 21, 2021
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Vinayak Joshi, Ashvin Lakshmikantha, Vivek Srivastava
  • Publication number: 20210083967
    Abstract: A data center failure management system and method in a Software Defined Networking (SDN) deployment. In one embodiment, an SDN controller associated with the data center is configured to learn new flows entering the data center and determine which flows require flow stickiness. Responsive to the determination, the SDN controller generates commands to one or more switching nodes and/or one or more border gateway nodes to redirect the sticky flows arriving at the switching nodes via ECMP routes from the gateway nodes or avoid the ECMP routes by the gateway nodes in order to overcome certain failure conditions encountered in the data center, an external network, or both.
    Type: Application
    Filed: January 12, 2018
    Publication date: March 18, 2021
    Inventors: Vinayak Joshi, Ashvin Lakshmikantha, Vivek Srivastava
  • Publication number: 20200336420
    Abstract: A data center failure management system and method in a Software Defined Networking (SDN) deployment. In one embodiment, an SDN controller associated with the data center is configured to learn new flows entering the data center and determine which flows require flow stickiness. Responsive to the determination, the SDN controller generates commands to one or more switching nodes and/or one or more border gate-way nodes to redirect the sticky flows arriving at the switching nodes via ECMP routes from the gateway nodes or avoid the ECMP routes by the gateway nodes in order to overcome certain failure conditions encountered in the data center, an external network, or both.
    Type: Application
    Filed: January 5, 2018
    Publication date: October 22, 2020
    Inventors: Vinayak Joshi, Ashvin Lakshmikantha, Vivek Srivastava
  • Patent number: 10628388
    Abstract: Exposing existing database server attributes that are used for load balancing, accounting, log filtering, problem determination, and end user identification as tenant identifiers. An example of such attribute is the values in existing client information fields that are available to applications for passing additional information to the database server via connections. These values are then used by the database server for enhanced operational functions of load balancing, accounting, log filtering, problem determination, and end user identification.
    Type: Grant
    Filed: April 1, 2015
    Date of Patent: April 21, 2020
    Assignee: International Business Machines Corporation
    Inventors: Vinayak Joshi, Pallavi Priyadarshini, Parameswara R. Tatini, Maryela E. Weihrauch
  • Patent number: 10630575
    Abstract: A method is performed by a network device acting as a controller in a software defined networking (SDN) network. The method detects control path loops in the SDN network. The method includes receiving a Packet-In message from a switch, where the Packet-In message includes a packet. The method further includes determining a packet identifier associated with the packet, determining a key based on the packet identifier associated with the packet, determining whether an entry associated with the key exists in a loop detection cache, updating a counter value associated with the entry in response to determining that the entry associated with the key exists in the loop detection cache, and determining that the packet is in a control path loop in response to determining that the counter value associated with the entry reaches a threshold value.
    Type: Grant
    Filed: January 5, 2016
    Date of Patent: April 21, 2020
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Vinayak Joshi, Faseela K, Deepthi V V
  • Patent number: 10528528
    Abstract: Exposing existing database server attributes that are used for load balancing, accounting, log filtering, problem determination, and end user identification as tenant identifiers. An example of such attribute is the values in existing client information fields that are available to applications for passing additional information to the database server via connections. These values are then used by the database server for enhanced operational functions of load balancing, accounting, log filtering, problem determination, and end user identification.
    Type: Grant
    Filed: March 8, 2016
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Vinayak Joshi, Pallavi Priyadarshini, Parameswara R. Tatini, Maryela E. Weihrauch
  • Publication number: 20190286469
    Abstract: A software-defined networking (SDN) controller communicatively coupled with a cloud orchestrator enables live migration of a virtual machine from a first network device to a second network device. The SDN controller receives from the cloud orchestrator an indication that migration of the virtual machine is to be initiated. In response to receiving the indication, a third network device is caused to forward flows towards the first network device by passing through the second network device. The SDN controller transmits to the cloud orchestrator an indication that the migration of the virtual machine can be performed, causing the cloud orchestrator to complete the migration of the virtual machine to the second network device. In response to the migration of the virtual machine, the second network device processes the flows locally instead of forwarding them to the first network device.
    Type: Application
    Filed: May 17, 2016
    Publication date: September 19, 2019
    Inventors: Ashvin LAKSHMIKANTHA, Vinayak JOSHI
  • Patent number: 10413180
    Abstract: Systems and methods of obtaining and recording fundus images by minimally trained persons, which includes a camera for obtaining images of a fundus of a subject's eye, in combination with mathematical methods to assign real time image quality classification to the images obtained based upon a set of criteria. The classified images will be further processed if the classified images are of sufficient image quality for clinical interpretation by machine-coded and/or human-based methods. Such systems and methods can thus automatically determine whether the quality of a retinal image is sufficient for computer-based eye disease screening. The system integrates global histogram features, textural features, and vessel density, as well as a local non-reference perceptual sharpness metric. A partial least square (PLS) classifier is trained to distinguish low quality images from normal quality images.
    Type: Grant
    Filed: October 11, 2016
    Date of Patent: September 17, 2019
    Assignee: VISIONQUEST BIOMEDICAL, LLC
    Inventors: Simon Barriga, Carla Agurto, Honggang Yu, Peter Soliz, Gilberto Zamora, Vinayak Joshi
  • Patent number: 10303678
    Abstract: Disclosed aspects relate to using a database driver to manage application resiliency with respect to a shared pool of configurable computing resources. A transaction request having a set of command data is received. The set of command data for the transaction request is captured in a memory device coupled with the database driver. The transaction request is connected with a first asset of the shared pool of configurable computing resources. An error event is detected related to the first asset. It is ascertained that the error event indicates a configuration for an automatic client reroute (ACR) operation. Using the ACR operation, the transaction request is connected with a second asset of the shared pool of configurable computing resources. The set of command data for the transaction request is transmitted from the memory device coupled with the database driver to the second asset.
    Type: Grant
    Filed: June 29, 2016
    Date of Patent: May 28, 2019
    Assignee: International Business Machines Corporation
    Inventors: Sujan S. Ghosh, Vinayak Joshi, Shilu Mathai, Michael R. Springgay
  • Publication number: 20180375755
    Abstract: A method is performed by a network device acting as a controller in a software defined networking (SDN) network. The method detects control path loops in the SDN network. The method includes receiving a Packet-In message from a switch, where the Packet-In message includes a packet. The method further includes determining a packet identifier associated with the packet, determining a key based on the packet identifier associated with the packet, determining whether an entry associated with the key exists in a loop detection cache, updating a counter value associated with the entry in response to determining that the entry associated with the key exists in the loop detection cache, and determining that the packet is in a control path loop in response to determining that the counter value associated with the entry reaches a threshold value.
    Type: Application
    Filed: January 5, 2016
    Publication date: December 27, 2018
    Inventors: Vinayak JOSHI, Faseela K, Deepthi V V
  • Publication number: 20180225325
    Abstract: Disclosed aspects relate to using a database driver to manage application resiliency with respect to a shared pool of configurable computing resources. A transaction request having a set of command data may be received. An updated set of global property data for the database driver may be detected. The updated set of global property data for the database driver may be captured in a memory device coupled with the database driver. An operational member asset of the shared pool of configurable computing resources may be determined to process the transaction request. The transaction request may be connected with the operational member asset of the shared pool of configurable computing resources. The set of command data for the transaction request may be transmitted to the operational member of the shared pool of configurable computing resources.
    Type: Application
    Filed: February 7, 2017
    Publication date: August 9, 2018
    Inventors: Sujan S. Ghosh, Vinayak Joshi, Amitava Kundu, Shilu Mathai
  • Publication number: 20180004797
    Abstract: Disclosed aspects relate to using a database driver to manage application resiliency with respect to a shared pool of configurable computing resources. A transaction request having a set of command data is received. The set of command data for the transaction request is captured in a memory device coupled with the database driver. The transaction request is connected with a first asset of the shared pool of configurable computing resources. An error event is detected related to the first asset. It is ascertained that the error event indicates a configuration for an automatic client reroute (ACR) operation. Using the ACR operation, the transaction request is connected with a second asset of the shared pool of configurable computing resources. The set of command data for the transaction request is transmitted from the memory device coupled with the database driver to the second asset.
    Type: Application
    Filed: June 29, 2016
    Publication date: January 4, 2018
    Inventors: Sujan S. Ghosh, Vinayak Joshi, Shilu Mathai, Michael R. Springgay
  • Patent number: 9734025
    Abstract: A standby database cluster takes on the role of the primary database cluster if the primary database cluster becomes unavailable using the following steps: (i) operating a database management system (DBMS) including an initial primary cluster and a plurality of standby clusters; (ii) communicating to a set of client driver(s) connecting a first application to the initial primary cluster an identity of the plurality of standby clusters; (iii) on condition that the initial primary cluster becomes unavailable, assigning a selected standby cluster of the plurality of standby clusters to be assigned as a new primary cluster in place of the initial primary cluster; and (iv) in response to assignment of the new primary cluster, seamlessly moving the first application from the initial primary cluster to the new primary cluster without any substantial human intervention.
    Type: Grant
    Filed: June 10, 2015
    Date of Patent: August 15, 2017
    Assignee: International Business Machines Corporation
    Inventors: Vinayak Joshi, Pallavi Priyadarshini
  • Patent number: 9692690
    Abstract: A method for path monitoring is disclosed. The method includes receiving, at the network device, a packet from a SDN controller to monitor a path for a service between the network device and another network device. The method includes sending the packet to at least a first and a second port, where a first instance of the packet is transmitted to the first port to the other network device to monitor the path, and a second instance is transmitted to the second port that loops back the second instance to the network device at a transmission interval so that the packet is sent to the first port repetitively at the transmission interval. The method also includes determining whether or not the packet is received from the other network device within a timeout interval and discarding the packet upon determination that the packet is received within the timeout interval.
    Type: Grant
    Filed: August 3, 2015
    Date of Patent: June 27, 2017
    Assignee: TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
    Inventors: Vinayak Joshi, Ashvin Lakshmikantha
  • Patent number: 9674071
    Abstract: A method for generating a high-precision packet train includes configuring an initial packet generation flow of duration T in a network node and sending a packet to a loopback port to initiate the initial packet generation flow in the network node, where the loopback port loops packets back to the network node or recirculates packets within the network node, and where the loopback port is configured for traffic shaping that establishes a pre-determined inter-packet gap for packets output by the loopback port. The method further includes configuring a main packet generation flow having a duration t1 that commences on expiration of the duration T. Looped back packets in the network node are sent to the loopback port for the entirety of durations T and t1, while one copy of each looped back packet in the network node is sent to a network port during the duration t1.
    Type: Grant
    Filed: February 20, 2015
    Date of Patent: June 6, 2017
    Assignee: Telefonaktiebolaget LM Ericsson (publ)
    Inventors: Prashant Anand, Vinayak Joshi, Vivek Srivastava
  • Patent number: 9667518
    Abstract: Methods for delay measurement in a software-defined networking (SDN) system are disclosed. In one embodiment, one packet each is received from a first and a second network device. The time stamps of these packets are recorded in a set of ingress time stamps and a set of egress time stamps respectively if the first and second network devices are the ingress and egress network devices of a traffic flow and if both packets include indications for delay measurement. Then the method continues with a delay measure for the traffic flow based on at least the sets of the ingress time stamps and egress time stamps associated with the flow identifier of the traffic flow, and a measurement noise the electronic device obtained from sending measurement packets to the first and second network devices.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: May 30, 2017
    Assignee: TELEFONAKTIEBOLAGET L M ERICSSON (PUBL)
    Inventors: Ashvin Lakshmikantha, Vinayak Joshi