Patents by Inventor Arthi Ayyangar

Arthi Ayyangar 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: 20220060441
    Abstract: A computing environment, such as a cloud computing environment, may include nodes performing NAT for a plurality of workloads. An active node performs NAT for the workloads, including maintaining a NAT table. The active node may create sub-interfaces for the workloads and function as a DHCP server. The NAT table and sub-interfaces may be recreated on a standby node. Upon detecting failure, a routing table is updated to direct workloads to connect to the standby node and traffic may continue to be processed by the standby node without disrupting network or application sessions.
    Type: Application
    Filed: August 21, 2020
    Publication date: February 24, 2022
    Inventors: Keyur Patel, Sujay Gopinathan, Sreekanth Kannan, Arthi Ayyangar
  • Publication number: 20210377158
    Abstract: Systems, methods, and devices for offloading best path computations in a networked computing environment. A method includes storing in memory, by a best path controller, a listing of a plurality of paths learnt by a device, wherein each of the plurality of paths is a route for transmitting data from the device to a destination device. The method includes receiving, by the best path controller, a message from the device. The method includes processing, by the best path controller, a best path computation to identify one or more best paths based on the message such that processing of the best path computation is offloaded from the device to the best path controller. The method includes sending the one or more best paths to the device.
    Type: Application
    Filed: August 12, 2021
    Publication date: December 2, 2021
    Inventors: Nalinaksh Pai, Feng Xu, Ebben Aries, Arthi Ayyangar, Keyur Patel
  • Patent number: 11121963
    Abstract: Systems, methods, and devices for offloading best path computations in a networked computing environment. A method includes storing in memory, by a best path controller, a listing of a plurality of paths learnt by a device, wherein each of the plurality of paths is a route for transmitting data from the device to a destination device. The method includes receiving, by the best path controller, a message from the device. The method includes processing, by the best path controller, a best path computation to identify one or more best paths based on the message such that processing of the best path computation is offloaded from the device to the best path controller. The method includes sending the one or more best paths to the device.
    Type: Grant
    Filed: November 4, 2019
    Date of Patent: September 14, 2021
    Assignee: Arrcus Inc.
    Inventors: Nalinaksh Pai, Feng Xu, Ebben Aries, Arthi Ayyangar, Keyur Patel
  • Publication number: 20210135980
    Abstract: Systems, methods, and devices for offloading best path computations in a networked computing environment. A method includes storing in memory, by a best path controller, a listing of a plurality of paths learnt by a device, wherein each of the plurality of paths is a route for transmitting data from the device to a destination device. The method includes receiving, by the best path controller, a message from the device. The method includes processing, by the best path controller, a best path computation to identify one or more best paths based on the message such that processing of the best path computation is offloaded from the device to the best path controller. The method includes sending the one or more best paths to the device.
    Type: Application
    Filed: November 4, 2019
    Publication date: May 6, 2021
    Inventors: Nalinaksh Pai, Feng Xu, Ebben Aries, Arthi Ayyangar, Keyur Patel
  • Patent number: 10033584
    Abstract: Changes to a virtual system, such as a set of virtual machines in a data center, may be automatically synchronized with the corresponding physical system. In one implementation, an application may receive information regarding changes made to a virtual system. The application may determine whether the information regarding the changes necessitates a change in the configuration of one or more physical switches, and may reconfigure affected ones of the physical switches for compatibility with the changes made to the virtual system.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: July 24, 2018
    Assignee: Juniper Networks, Inc.
    Inventors: Bilal Malik, Arthi Ayyangar
  • Publication number: 20150156068
    Abstract: Changes to a virtual system, such as a set of virtual machines in a data center, may be automatically synchronized with the corresponding physical system. In one implementation, an application may receive information regarding changes made to a virtual system. The application may determine whether the information regarding the changes necessitates a change in the configuration of one or more physical switches, and may reconfigure affected ones of the physical switches for compatibility with the changes made to the virtual system.
    Type: Application
    Filed: February 9, 2015
    Publication date: June 4, 2015
    Inventors: Bilal Malik, Arthi Ayyangar
  • Patent number: 9032054
    Abstract: In one embodiment, a method includes receiving a provisioning instruction including a device identifier from an external management entity, receiving the device identifier from a network device, associating the provisioning instruction the network device, and sending a portion of the provisioning instruction to the network device. The device identifier being associated with a virtual resource. The associating is based on the device identifier of the virtual resource and a device identifier of a network device. The portion of the provisioning instruction is sent to the network device based on the associating.
    Type: Grant
    Filed: August 24, 2012
    Date of Patent: May 12, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Amit Shukla, Arthi Ayyangar
  • Patent number: 8954962
    Abstract: Changes to a virtual system, such as a set of virtual machines in a data center, may be automatically synchronized with the corresponding physical system. In one implementation, an application may receive information regarding changes made to a virtual system. The application may determine whether the information regarding the changes necessitates a change in the configuration of one or more physical switches, and may reconfigure affected ones of the physical switches for compatibility with the changes made to the virtual system.
    Type: Grant
    Filed: July 27, 2011
    Date of Patent: February 10, 2015
    Assignee: Juniper Networks, Inc.
    Inventors: Bilal Malik, Arthi Ayyangar
  • Patent number: 8565118
    Abstract: In one embodiment, a method includes detecting a virtual resource hosted by a host device, selecting a configuration template associated with the virtual resource, and providing a provisioning instruction to a virtual switch module hosted by the host device based on the configuration template. The host device is operatively coupled to a network device. The detecting is at the network device; the selecting is at the network device; and the providing is at the network device. The virtual switch module is in communication with the virtual resource. The configuration template associated with the virtual resource is selected from a library of configuration templates accessible to the network device.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: October 22, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Amit Shukla, Arthi Ayyangar, Vijayabhaskar Annamalai Kalusivalingam, Quaizar Vohra
  • Patent number: 8451846
    Abstract: A system may define a first region that includes a first colored link of a multiprotocol label switching (MPLS) network, and may define a second region that includes a second colored link of the MPLS network. The system may define a boundary between the first and second regions based on the first colored link and the second colored link.
    Type: Grant
    Filed: April 19, 2006
    Date of Patent: May 28, 2013
    Assignee: Juniper Networks, Inc.
    Inventor: Arthi Ayyangar
  • Patent number: 8446916
    Abstract: A device provides a flow table. The device receives a data unit, determines a data flow associated with the data unit, determines whether the flow table includes an entry corresponding to the data flow, determines a current utilization of a group of output ports of the device, selects an output port, of the group of output ports, for the data flow based on the current utilization of the group of output ports when the flow table does not store an entry corresponding to the data flow, and stores the data unit in a queue associated with the selected output port.
    Type: Grant
    Filed: July 23, 2012
    Date of Patent: May 21, 2013
    Assignee: Juniper Networks, Inc.
    Inventors: Gunes Aybay, Arthi Ayyangar
  • Publication number: 20120320795
    Abstract: In one embodiment, a method includes receiving a provisioning instruction including a device identifier from an external management entity, receiving the device identifier from a network device, associating the provisioning instruction the network device, and sending a portion of the provisioning instruction to the network device. The device identifier being associated with a virtual resource. The associating is based on the device identifier of the virtual resource and a device identifier of a network device. The portion of the provisioning instruction is sent to the network device based on the associating.
    Type: Application
    Filed: August 24, 2012
    Publication date: December 20, 2012
    Applicant: Juniper Networks, Inc.
    Inventors: Amit Shukla, Arthi Ayyangar
  • Publication number: 20120287789
    Abstract: A device provides a flow table. The device receives a data unit, determines a data flow associated with the data unit, determines whether the flow table includes an entry corresponding to the data flow, determines a current utilization of a group of output ports of the device, selects an output port, of the group of output ports, for the data flow based on the current utilization of the group of output ports when the flow table does not store an entry corresponding to the data flow, and stores the data unit in a queue associated with the selected output port.
    Type: Application
    Filed: July 23, 2012
    Publication date: November 15, 2012
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Gunes AYBAY, Arthi AYYANGAR
  • Patent number: 8255496
    Abstract: In one embodiment, a method includes receiving a provisioning instruction including a device identifier from an external management entity, receiving the device identifier from a network device, associating the provisioning instruction the network device, and sending a portion of the provisioning instruction to the network device. The device identifier being associated with a virtual resource. The associating is based on the device identifier of the virtual resource and a device identifier of a network device. The portion of the provisioning instruction is sent to the network device based on the associating.
    Type: Grant
    Filed: December 30, 2008
    Date of Patent: August 28, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Amit Shukla, Arthi Ayyangar
  • Patent number: 8228929
    Abstract: A device provides a flow table. The device receives a data unit, determines a data flow associated with the data unit, determines whether the flow table includes an entry corresponding to the data flow, determines a current utilization of a group of output ports of the device, selects an output port, of the group of output ports, for the data flow based on the current utilization of the group of output ports when the flow table does not store an entry corresponding to the data flow, and stores the data unit in a queue associated with the selected output port.
    Type: Grant
    Filed: October 24, 2008
    Date of Patent: July 24, 2012
    Assignee: Juniper Networks, Inc.
    Inventors: Gunes Aybay, Arthi Ayyangar
  • Publication number: 20120072909
    Abstract: Changes to a virtual system, such as a set of virtual machines in a data center, may be automatically synchronized with the corresponding physical system. In one implementation, an application may receive information regarding changes made to a virtual system. The application may determine whether the information regarding the changes necessitates a change in the configuration of one or more physical switches, and may reconfigure affected ones of the physical switches for compatibility with the changes made to the virtual system.
    Type: Application
    Filed: July 27, 2011
    Publication date: March 22, 2012
    Applicant: Juniper Networks Inc.
    Inventors: Bilal MALIK, Arthi Ayyangar
  • Publication number: 20100169467
    Abstract: In one embodiment, a method includes receiving a provisioning instruction including a device identifier from an external management entity, receiving the device identifier from a network device, associating the provisioning instruction the network device, and sending a portion of the provisioning instruction to the network device. The device identifier being associated with a virtual resource. The associating is based on the device identifier of the virtual resource and a device identifier of a network device. The portion of the provisioning instruction is sent to the network device based on the associating.
    Type: Application
    Filed: December 30, 2008
    Publication date: July 1, 2010
    Inventors: Amit Shukla, Arthi Ayyangar
  • Publication number: 20100165876
    Abstract: In one embodiment, a method includes detecting a virtual resource hosted by a host device, selecting a configuration template associated with the virtual resource, and providing a provisioning instruction to a virtual switch module hosted by the host device based on the configuration template. The host device is operatively coupled to a network device. The detecting is at the network device; the selecting is at the network device; and the providing is at the network device. The virtual switch module is in communication with the virtual resource. The configuration template associated with the virtual resource is selected from a library of configuration templates accessible to the network device.
    Type: Application
    Filed: December 30, 2008
    Publication date: July 1, 2010
    Inventors: Amit Shukla, Arthi Ayyangar, Vijayabhaskar Annamalai Kalusivalingam, Quaizar Vohra
  • Publication number: 20100106866
    Abstract: A device provides a flow table. The device receives a data unit, determines a data flow associated with the data unit, determines whether the flow table includes an entry corresponding to the data flow, determines a current utilization of a group of output ports of the device, selects an output port, of the group of output ports, for the data flow based on the current utilization of the group of output ports when the flow table does not store an entry corresponding to the data flow, and stores the data unit in a queue associated with the selected output port.
    Type: Application
    Filed: October 24, 2008
    Publication date: April 29, 2010
    Applicant: JUNIPER NETWORKS, INC.
    Inventors: Gunes AYBAY, Arthi Ayyangar