Patents by Inventor Balaji Varadaraju

Balaji Varadaraju 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: 10447605
    Abstract: Techniques for performing flow-based host discovery in an SDN network are provided. According to one embodiment, an SDN controller can select, based on network topology information that is stored on the controller, a leaf network device in the network, and can determine a traffic flow corresponding to a flow rule installed on the leaf network device. The determining of the traffic flow can be based on flow rule information that is stored on the SDN controller. The SDN controller can further determine a forward path for the traffic flow through the network, where the determining of the forward path is performed by associating the flow rule with other flow rules for the traffic flow that are included in the flow rule information, and where the other flow rules are installed on other network devices in the network. The SDN controller can then determine, based on at least the forward path, host information for the source and destination hosts of the traffic flow.
    Type: Grant
    Filed: August 10, 2016
    Date of Patent: October 15, 2019
    Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
    Inventors: Anil Vishnoi, Balaji Varadaraju, Vasu Srinivasan
  • Patent number: 10142179
    Abstract: A method includes retrieving capacity utilization data for a plurality of resources and applying a linear regression analysis on the capacity utilization data. The method further includes projecting, using a processor, the capacity utilization data through a future time based on results of the linear regression analysis. The method additionally includes determining a deviation from a predetermined threshold range in the projected capacity utilization data for a first resource, and, in response to determining the deviation, determining, for each of a plurality of resource configurations, future capacity utilization of the first resource based on a non-linear capacity consumption model corresponding to the resource configuration. The method also includes applying a selected resource configuration from the plurality of resource configurations to the first resource to prevent the first resource from deviating from the predetermined threshold range.
    Type: Grant
    Filed: March 12, 2015
    Date of Patent: November 27, 2018
    Assignee: CA, Inc.
    Inventors: John Wiley Ashby, Jr., Balaji Varadaraju
  • Patent number: 9912536
    Abstract: Techniques for facilitating port mirroring in virtual networks are provided. In one embodiment, a computer system can receive, from a user, port mirroring configuration information for enabling port mirroring within a virtual network, the port mirroring configuration information including an identity of a port to be mirrored and an address of a traffic receiver intended to receive traffic mirrored from the port. The computer system can further power-on a virtual machine (VM) within the virtual network in response to receiving the port mirroring configuration information, where the VM executes an instance of a virtual bridge. The computer system can then transmit one or more configuration commands to the virtual bridge, where the one or more configuration commands cause the virtual bridge to perform port mirroring in accordance with the port mirroring configuration information received from the user.
    Type: Grant
    Filed: October 2, 2015
    Date of Patent: March 6, 2018
    Assignee: Brocade Communications Systems LLC
    Inventors: David McDaniel, Kiran Koushik Agrahara Sreenivasa, Balaji Varadaraju
  • Patent number: 9875169
    Abstract: A method includes receiving an expected growth rate for modeling future capacity utilization for a resource hosting a plurality of processes, each process being associated with a respective workload. The method also includes modifying, in a non-linear capacity utilization model for the resource, the respective workload for a particular process in the plurality of processes based on the expected growth rate, and, in response to modifying the respective workload, determining a change in total capacity utilization for the resource using the non-linear capacity utilization model. The method further includes determining a ratio between the change in the total capacity utilization for the resource and the modification to the respective workload. The method additionally includes modifying, based on the ratio, a configuration of the resource with respect to the particular process in anticipation of the expected growth rate.
    Type: Grant
    Filed: March 26, 2015
    Date of Patent: January 23, 2018
    Assignee: CA, Inc.
    Inventors: John Wiley Ashby, Jr., Balaji Varadaraju
  • Publication number: 20170118128
    Abstract: Techniques for performing flow-based host discovery in an SDN network are provided. According to one embodiment, an SDN controller can select, based on network topology information that is stored on the controller, a leaf network device in the network, and can determine a traffic flow corresponding to a flow rule installed on the leaf network device. The determining of the traffic flow can be based on flow rule information that is stored on the SDN controller. The SDN controller can further determine a forward path for the traffic flow through the network, where the determining of the forward path is performed by associating the flow rule with other flow rules for the traffic flow that are included in the flow rule information, and where the other flow rules are installed on other network devices in the network. The SDN controller can then determine, based on at least the forward path, host information for the source and destination hosts of the traffic flow.
    Type: Application
    Filed: August 10, 2016
    Publication date: April 27, 2017
    Inventors: Anil Vishnoi, Balaji Varadaraju, Vasu Srinivasan
  • Patent number: 9553827
    Abstract: A method includes accessing a database comprising a respective non-linear scalability model for each of a plurality of physical resources and each of a plurality of virtual resources in a virtualization environment. The method also includes generating a respective capacity consumption model for each of the plurality of virtual resources based on the non-linear scalability models. The method further includes determining a deviation from a predetermined threshold range in the respective capacity consumption model for a first virtual resource in the plurality of virtual resources. The method additionally includes determining a slope of the respective capacity consumption model for the first virtual resource, and determining a sizing recommendation for components of the first virtual resource based on the slope and the deviation. The method also includes modifying at least one of the components of the first virtual resource based on the sizing recommendation.
    Type: Grant
    Filed: February 19, 2015
    Date of Patent: January 24, 2017
    Assignee: CA, Inc.
    Inventors: John Wiley Ashby, Jr., Balaji Varadaraju
  • Publication number: 20160294731
    Abstract: Techniques for facilitating port mirroring in virtual networks are provided. In one embodiment, a computer system can receive, from a user, port minoring configuration information for enabling port minoring within a virtual network, the port mirroring configuration information including an identity of a port to be mirrored and an address of a traffic receiver intended to receive traffic mirrored from the port. The computer system can further power-on a virtual machine (VM) within the virtual network in response to receiving the port minoring configuration information, where the VM executes an instance of a virtual bridge. The computer system can then transmit one or more configuration commands to the virtual bridge, where the one or more configuration commands cause the virtual bridge to perform port mirroring in accordance with the port mirroring configuration information received from the user.
    Type: Application
    Filed: October 2, 2015
    Publication date: October 6, 2016
    Inventors: David McDaniel, Kiran Koushik Agrahara Sreenivasa, Balaji Varadaraju
  • Publication number: 20160283271
    Abstract: A method includes receiving an expected growth rate for modeling future capacity utilization for a resource hosting a plurality of processes, each process being associated with a respective workload. The method also includes modifying, in a non-linear capacity utilization model for the resource, the respective workload for a particular process in the plurality of processes based on the expected growth rate, and, in response to modifying the respective workload, determining a change in total capacity utilization for the resource using the non-linear capacity utilization model. The method further includes determining a ratio between the change in the total capacity utilization for the resource and the modification to the respective workload. The method additionally includes modifying, based on the ratio, a configuration of the resource with respect to the particular process in anticipation of the expected growth rate.
    Type: Application
    Filed: March 26, 2015
    Publication date: September 29, 2016
    Applicant: CA, INC.
    Inventors: John Wiley Ashby, JR., Balaji Varadaraju
  • Publication number: 20160269239
    Abstract: A method includes retrieving capacity utilization data for a plurality of resources and applying a linear regression analysis on the capacity utilization data. The method further includes projecting, using a processor, the capacity utilization data through a future time based on results of the linear regression analysis. The method additionally includes determining a deviation from a predetermined threshold range in the projected capacity utilization data for a first resource, and, in response to determining the deviation, determining, for each of a plurality of resource configurations, future capacity utilization of the first resource based on a non-linear capacity consumption model corresponding to the resource configuration. The method also includes applying a selected resource configuration from the plurality of resource configurations to the first resource to prevent the first resource from deviating from the predetermined threshold range.
    Type: Application
    Filed: March 12, 2015
    Publication date: September 15, 2016
    Applicant: CA, INC.
    Inventors: John Wiley Ashby, JR., Balaji Varadaraju
  • Publication number: 20160248646
    Abstract: A method includes accessing a database comprising a respective non-linear scalability model for each of a plurality of physical resources and each of a plurality of virtual resources in a virtualization environment. The method also includes generating a respective capacity consumption model for each of the plurality of virtual resources based on the non-linear scalability models. The method further includes determining a deviation from a predetermined threshold range in the respective capacity consumption model for a first virtual resource in the plurality of virtual resources. The method additionally includes determining a slope of the respective capacity consumption model for the first virtual resource, and determining a sizing recommendation for components of the first virtual resource based on the slope and the deviation. The method also includes modifying at least one of the components of the first virtual resource based on the sizing recommendation.
    Type: Application
    Filed: February 19, 2015
    Publication date: August 25, 2016
    Applicant: CA, INC.
    Inventors: John Wiley Ashby, JR., Balaji Varadaraju
  • Patent number: 9218207
    Abstract: A method includes determining historical resource metrics for a host, and determining a workload forecast for the host based on the historical resource metrics. The method also includes determining a first series of virtual resource configurations based on the workload forecast. Each virtual resource configuration corresponds to a respective virtual machine of a plurality of virtual machines from the host. Each virtual resource configuration includes a time interval of the workload forecast, a processing specification of the corresponding virtual machine, and a host assignment indicative of a corresponding target host of the plurality of hosts on which to run the corresponding virtual machine. The method further includes configuring each respective virtual machine according to each corresponding virtual resource configuration in the first series of virtual resource configurations.
    Type: Grant
    Filed: July 9, 2013
    Date of Patent: December 22, 2015
    Assignee: CA, Inc.
    Inventors: Douglas Neuse, Laurence Clay, Balaji Varadaraju