Patents by Inventor Pranavadatta Devaki Narasimha Bhatta

Pranavadatta Devaki Narasimha Bhatta 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: 10454823
    Abstract: The problem of processing an egress packet by a data forwarding device having (1) a first routing stack associated with a first namespace and a first interface, (2) a second routing stack associated with a second namespace and a second interface, wherein at least some forwarding information included in the second namespace is incompatible with the first routing stack, (3) a virtual routing and forwarding instance (VRF), and (4) a shared session layer socket associated with both the first and second routing stack, and bound to the VRF, where the VRF is associated with the second interface via the second routing stack, is solved by: adding the first interface to the VRF whereby the VRF is associated with both the first and second interfaces; and responsive to the adding of the first interface to the VRF, (1) adding routes from the second namespace to the first namespace such that network address prefixes of the second namespace are associated with a “special” next hop, and (2) flagging the shared session layer
    Type: Grant
    Filed: February 8, 2018
    Date of Patent: October 22, 2019
    Assignee: Juniper Networks, Inc.
    Inventors: Reji Thomas, Vivek Ramesh, Pranavadatta Devaki Narasimha Bhatta
  • Patent number: 10419357
    Abstract: A disclosed method may include (1) providing a network stack that includes both a native stack and a proprietary stack, (2) implementing at least one socket that represents an endpoint of a communication channel between a network device and a computing device, (3) identifying at least one packet to be forwarded from the network device to the computing device via the socket, (4) configuring the network stack such that (A) the native stack discovers a maximum transmission unit of a network path between the network device and the computing device in connection with the socket and (B) the proprietary stack fragments the packet into a plurality of segments that each comply with the maximum transmission unit of the network path, and then (5) forwarding, along the network path, the segments to the computing device. Various other systems and methods are also disclosed.
    Type: Grant
    Filed: December 2, 2017
    Date of Patent: September 17, 2019
    Assignee: Juniper Networks, Inc
    Inventors: Pranavadatta Devaki Narasimha Bhatta, Vivek Ramesh, Reji Thomas
  • Patent number: 9817747
    Abstract: The disclosed computer-implemented method may include (1) providing a framework that includes (A) a user-space component that runs at a client site and (B) a kernel-space component that runs at a remote site, (2) identifying attributes of objects that reside at the remote site and whose addresses are unknown at the client site, (3) generating a script to test a function of a kernel running on the remote site based at least in part on the attributes, and (4) performing a remote unit testing of the function of the kernel by executing the script such that the user-space component (A) generates a message that identifies the attributes and (B) sends the message to the kernel-space component to facilitate (I) obtaining references to the objects by way of the attributes and (II) invoking the function by way of the references. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: November 14, 2017
    Assignee: Juniper Networks, Inc.
    Inventors: Jonathan T. Looney, Pranavadatta Devaki Narasimha Bhatta, Reji Thomas, Satish Dattatri
  • Publication number: 20170185508
    Abstract: The disclosed computer-implemented method may include (1) providing a framework that includes (A) a user-space component that runs at a client site and (B) a kernel-space component that runs at a remote site, (2) identifying attributes of objects that reside at the remote site and whose addresses are unknown at the client site, (3) generating a script to test a function of a kernel running on the remote site based at least in part on the attributes, and (4) performing a remote unit testing of the function of the kernel by executing the script such that the user-space component (A) generates a message that identifies the attributes and (B) sends the message to the kernel-space component to facilitate (I) obtaining references to the objects by way of the attributes and (II) invoking the function by way of the references. Various other methods, systems, and computer-readable media are also disclosed.
    Type: Application
    Filed: February 10, 2016
    Publication date: June 29, 2017
    Inventors: Jonathan T. Looney, Pranavadatta Devaki Narasimha Bhatta, Reji Thomas, Satish Dattatri