Patents by Inventor Dhananjaya Rao

Dhananjaya Rao 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: 9998356
    Abstract: A system and a method are disclosed for synchronizing network convergence and virtual host migration in a network environment. An exemplary method includes upon receiving a message indicating that a mobile host manger will migrate a virtual host from a source node to a destination node in a network, pre-calculating a route for the virtual host at the destination node; and upon receiving a message indicating that the mobile host manager will freeze the virtual host, activating the pre-calculated route at a switch to minimize packet loss while the network converges. The pre-calculated route may be activated at a switch through which the virtual host at the source node connected to the network.
    Type: Grant
    Filed: July 15, 2015
    Date of Patent: June 12, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Victor Manuel Moreno, Dhananjaya Rao
  • Patent number: 9979602
    Abstract: An example method for instantiating a network using a network function virtualization infrastructure (NVFI) pod in a network environment is provided and includes receiving a request to instantiate a logical network topology in the NFVI pod that includes a pre-selected set of interconnected pre-configured hardware resources, the abstract network topology including a virtual network function (VNF) forwarding graph (FG), distilling the VNF FG into various interconnected VNFs, deploying various VNFs of the VNF FG to a plurality of virtual machines, and instantiating the network topology on appropriate hardware resources in the NFVI pod. In specific embodiments, the pre-selected set of interconnected pre-configured hardware resources includes a plurality of compute servers, a plurality of controller servers, a set of network resources, and a plurality of storage resources. It may also include a high performance virtual switch operating in a user space of respective memory elements of a plurality of servers.
    Type: Grant
    Filed: August 25, 2014
    Date of Patent: May 22, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Palani Chinnakannan, Rex Emmanuel Fernando, Dhananjaya Rao, Sami Boutros
  • Patent number: 9858163
    Abstract: Devices, methods and instructions encoded on computer readable medium for implementation of a dual-adjacency between edge devices of a network site. A first edge device comprises one or more local interfaces configured for communication, via a local network, with one or more network devices co-located in a first network site. The first edge device also comprises one or more overlay interfaces configured for communication, via a core network, with one or more network devices located in one or more other network sites connected to the core network. The first edge device comprises a processor configured to establish, via at least one of the local interfaces, a site communication channel with a second edge device co-located in the first network site. The processor is further configured to establish an overlay communication channel, via at least one of the overlay interfaces, with the second edge device.
    Type: Grant
    Filed: May 26, 2015
    Date of Patent: January 2, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Dhananjaya Rao, Victor M. Moreno, Hasmit Grover, Gaurav Badoni
  • Patent number: 9853881
    Abstract: In one embodiment, an autonomous system border router (ASBR) advertises a same forwarding label for received advertised routes of a merging context that were advertised with a same forwarding label for the ASBR to use when sending corresponding packets. An ASBR receives via a routing protocol from a particular router in the same autonomous system, a plurality of same-labeled received routes advertised with a same first forwarding label within a merging context. In response to each of the plurality of same-labeled received routes having the same first forwarding label to use to forward packets to the particular router and being in the same merging context, the ASBR determines a merged forwarding label and advertises to a peer ASBR in another autonomous system (AS) each of the plurality of same-labeled received routes with the merged forwarding label for the peer ASBR to use to forward packets to the ASBR.
    Type: Grant
    Filed: April 28, 2014
    Date of Patent: December 26, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Dhananjaya Rao, Keyur Patel
  • Publication number: 20170339053
    Abstract: According to one embodiment, a method includes receiving, by a first edge device at a first site, a first site overlay control plane message including control plane information. The first edge device translates the first site overlay control plane message into a core overlay control plane message. The first edge device sends the core overlay control plane message over a core network to a second edge device at a second site.
    Type: Application
    Filed: November 6, 2015
    Publication date: November 23, 2017
    Inventors: Dhananjaya Rao, Victor M. Moreno, Sameer D. Merchant, Hasmit S. Grover
  • Patent number: 9762545
    Abstract: A first provider edge network device that is configured in a multi-homed virtual private network for a data center in which there are one or more peer edge network devices including a second edge network device, receives from the second edge network device a message indicating that a link for a particular Ethernet segment of the second edge network device in the data center is down. Information is stored at the first edge network device indicating state of links for Ethernet segments associated with each of the one or more other edge network devices at the data center. The first edge network device forwards of traffic for the particular Ethernet segment locally on Ethernet segments in the data center on behalf of the second edge network device. The proxy forwarding is performed for traffic for the particular Ethernet segment that originates from the data center, that is, for “same-site” traffic.
    Type: Grant
    Filed: November 3, 2014
    Date of Patent: September 12, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Gaurav Badoni, Dhananjaya Rao
  • Patent number: 9716687
    Abstract: Techniques provided herein enable a set of independent, unconnected devices in a network to support distributed Layer 3 (L3) gateway functionality for an overlay based virtual network by intelligently triggering proxy addressing information updates.
    Type: Grant
    Filed: June 19, 2014
    Date of Patent: July 25, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Dhananjaya Rao, Vipin Jain, Parag Bhide
  • Publication number: 20170207960
    Abstract: In one embodiment, a network controller identifies a first sign of life for an edge device in a communication network (e.g., when the network controller receives an encapsulated workflow request for the edge device over a control plane of the communication network). The network controller further imports the encapsulated workflow request from the edge device over the control plane, determines configuration parameters for a tenant and a tenant network from the encapsulated workflow request, and transmits the configuration parameters to the edge device to provision the edge device for the tenant according to the configuration parameters.
    Type: Application
    Filed: March 29, 2017
    Publication date: July 20, 2017
    Inventors: Sami Boutros, Rex Fernando, Ali Sajassi, Dhananjaya Rao
  • Patent number: 9674139
    Abstract: Presented herein are techniques to detect a misconfigured duplicate Internet Protocol (IP) address in a distributed data center network fabric. A network topology is provided that includes a plurality of network elements. A network element receives a configuration message comprising an IP address from a first host associated with the first network element. The IP address is detected to already be in use by a second host associated with a second network element. A request message is provided to the second network element, the request message configured to cause the second network element to attempt to contact the second host. A reply message is received from the second network element. If the reply message indicates that the second host exists at the second network element, an indication of a misconfiguration event is generated. Otherwise, the IP address is associated with the first host.
    Type: Grant
    Filed: June 28, 2016
    Date of Patent: June 6, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Vipin Jain, Anil Lohiya, Dhananjaya Rao
  • Patent number: 9634893
    Abstract: In one embodiment, a network controller identifies a first sign of life for an edge device in a communication network (e.g., when the network controller receives an encapsulated workflow request for the edge device over a control plane of the communication network). The network controller further imports the encapsulated workflow request from the edge device over the control plane, determines configuration parameters for a tenant and a tenant network from the encapsulated workflow request, and transmits the configuration parameters to the edge device to provision the edge device for the tenant according to the configuration parameters.
    Type: Grant
    Filed: July 21, 2015
    Date of Patent: April 25, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Sami Boutros, Rex Fernando, Ali Sajassi, Dhananjaya Rao
  • Patent number: 9565034
    Abstract: An example method is provided in one example embodiment and includes receiving first values associated with a host located in a first overlay domain; translating the first values to second values, the second values being local values in a second overlay domain; storing the second values and corresponding first values in a mapping table for the second overlay domain; and advertising the second values for the host in the second overlay domain.
    Type: Grant
    Filed: December 11, 2013
    Date of Patent: February 7, 2017
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Victor Manuel Moreno, Dhananjaya Rao
  • Publication number: 20170026233
    Abstract: In one embodiment, a network controller identifies a first sign of life for an edge device in a communication network (e.g., when the network controller receives an encapsulated workflow request for the edge device over a control plane of the communication network). The network controller further imports the encapsulated workflow request from the edge device over the control plane, determines configuration parameters for a tenant and a tenant network from the encapsulated workflow request, and transmits the configuration parameters to the edge device to provision the edge device for the tenant according to the configuration parameters.
    Type: Application
    Filed: July 21, 2015
    Publication date: January 26, 2017
    Inventors: Sami Boutros, Rex Fernando, Ali Sajassi, Dhananjaya Rao
  • Publication number: 20170019328
    Abstract: A system and a method are disclosed for synchronizing network convergence and virtual host migration in a network environment. An exemplary method includes upon receiving a message indicating that a mobile host manger will migrate a virtual host from a source node to a destination node in a network, pre-calculating a route for the virtual host at the destination node; and upon receiving a message indicating that the mobile host manager will freeze the virtual host, activating the pre-calculated route at a switch to minimize packet loss while the network converges. The pre-calculated route may be activated at a switch through which the virtual host at the source node connected to the network.
    Type: Application
    Filed: July 15, 2015
    Publication date: January 19, 2017
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Victor Manuel Moreno, Dhananjaya Rao
  • Patent number: 9548917
    Abstract: In a mesh-based connected data center network architecture, a mechanism is provided to allow efficient delivery of IP multicast frames within the network. Described approaches avoid replication into VLANs (or SVIs) across the fabric by using the outer encapsulated tree to identify trees on which to replicate the traffic. Replication may be performed at the furthest point from the source (via routing or bridging). Also, multicast traffic may be distributed to dually connected (vPC) hosts on links from various network devices.
    Type: Grant
    Filed: April 23, 2013
    Date of Patent: January 17, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Vipin Jain, Vijay Gopal Krishnan, Raghava Kodigenahalli Sivaramu, Dhananjaya Rao
  • Patent number: 9548887
    Abstract: Techniques are provided for designating, in an overlay transport virtualization (OTV) network connected to a data center, an edge device to act as a backup authoritative edge device (BAED) for an authoritative edge device (AED) for multicast packet encapsulation and forwarding. Data traffic associated with a given virtual local area network (VLAN) may be detected from a multicast source in the data center addressed to recipients in a site group. A mapping may be generated between the site group and a core data group in the OTV network for traffic from the multicast source. Advertisements may be sent of the mapping to edge devices in another data center across the OTV network. A similar configuration is presented for a BAED for inbound multicast traffic to a data center.
    Type: Grant
    Filed: February 18, 2014
    Date of Patent: January 17, 2017
    Assignee: Cisco Technology, Inc.
    Inventors: Vrushali Ashtaputre, Gaurav Badoni, Dhananjaya Rao, Sreenivas Duvvuri, Hasmit Grover
  • Patent number: 9521073
    Abstract: In some embodiments, edge devices associated with a network segment are identified. One of the devices is elected as an authoritative device and any previous authoritative devices are instructed to halt forwarding network traffic to an overlay network.
    Type: Grant
    Filed: October 18, 2012
    Date of Patent: December 13, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Dhananjaya Rao, Hasmit Grover, Shekher Bulusu
  • Patent number: 9504016
    Abstract: Techniques are provided for optimizing multicast routing in a network. At a router device, a message is sent to one or more physical devices. The message is configured to solicit a response indicating a network assignment for each of the physical devices. A response message is received from each of the physical devices. The response message comprises network assignment information for each of the physical devices. For each of the physical devices, the network assignment information is translated into a segment identifier. The segment identifier is distributed to other router devices in the network.
    Type: Grant
    Filed: February 10, 2016
    Date of Patent: November 22, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Deepak Dayama, Raghava Sivaramu, Dhananjaya Rao, Nataraj Bacthu
  • Publication number: 20160308825
    Abstract: Presented herein are techniques to detect a misconfigured duplicate Internet Protocol (IP) address in a distributed data center network fabric. A network topology is provided that includes a plurality of network elements. A network element receives a configuration message comprising an IP address from a first host associated with the first network element. The IP address is detected to already be in use by a second host associated with a second network element. A request message is provided to the second network element, the request message configured to cause the second network element to attempt to contact the second host. A reply message is received from the second network element. If the reply message indicates that the second host exists at the second network element, an indication of a misconfiguration event is generated. Otherwise, the IP address is associated with the first host.
    Type: Application
    Filed: June 28, 2016
    Publication date: October 20, 2016
    Inventors: Vipin Jain, Anil Lohiya, Dhananjaya Rao
  • Patent number: 9461943
    Abstract: A first addressing message is received at a first switch in a network fabric indicating that a first virtual machine has undergone migration from connection to a first virtual switch at a first server to connection to a second virtual switch at a second server. A route advertisement message is then transmitted from the first switch to at least a second switch in the network fabric. This route advertisement is configured to cause the second switch to transmit a second addressing message to a second virtual machine connected to the first virtual switch. The second addressing message provides the second virtual machine with updated addressing information for the first virtual machine. A third addressing message is also transmitted from the first switch to the first virtual machine to provide the first virtual machine with updated addressing information for the second virtual machine.
    Type: Grant
    Filed: September 12, 2012
    Date of Patent: October 4, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Hrishikesh Narasimhan, Vipin Jain, Sukhesh Halemane, Dhananjaya Rao
  • Patent number: 9455908
    Abstract: An example method for bi-directional flow stickiness in a network environment is provided and includes receiving a packet of a flow from a source address in a network, and destined to a destination address outside the network, looking up a flow table for an entry corresponding to the flow, and caching a forward flow entry and a reverse flow entry in the flow table if the look up results in a miss, the forward flow entry indicating a routing lookup, and the reverse flow entry indicating a previous hop from which the packet was received to maintain a bi-directional flow stickiness. Some embodiments also include receiving another packet from the destination address outside the network destined to the source address in the network, and forwarding it to the previous hop listed in the reverse flow entry.
    Type: Grant
    Filed: July 7, 2014
    Date of Patent: September 27, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Rex Emmanuel Fernando, Dhananjaya Rao, Sami Boutros