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: 10447605Abstract: 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: GrantFiled: August 10, 2016Date of Patent: October 15, 2019Assignee: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITEDInventors: Anil Vishnoi, Balaji Varadaraju, Vasu Srinivasan
-
Patent number: 10142179Abstract: 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: GrantFiled: March 12, 2015Date of Patent: November 27, 2018Assignee: CA, Inc.Inventors: John Wiley Ashby, Jr., Balaji Varadaraju
-
Patent number: 9912536Abstract: 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: GrantFiled: October 2, 2015Date of Patent: March 6, 2018Assignee: Brocade Communications Systems LLCInventors: David McDaniel, Kiran Koushik Agrahara Sreenivasa, Balaji Varadaraju
-
Patent number: 9875169Abstract: 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: GrantFiled: March 26, 2015Date of Patent: January 23, 2018Assignee: CA, Inc.Inventors: John Wiley Ashby, Jr., Balaji Varadaraju
-
Publication number: 20170118128Abstract: 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: ApplicationFiled: August 10, 2016Publication date: April 27, 2017Inventors: Anil Vishnoi, Balaji Varadaraju, Vasu Srinivasan
-
Patent number: 9553827Abstract: 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: GrantFiled: February 19, 2015Date of Patent: January 24, 2017Assignee: CA, Inc.Inventors: John Wiley Ashby, Jr., Balaji Varadaraju
-
Publication number: 20160294731Abstract: 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: ApplicationFiled: October 2, 2015Publication date: October 6, 2016Inventors: David McDaniel, Kiran Koushik Agrahara Sreenivasa, Balaji Varadaraju
-
Publication number: 20160283271Abstract: 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: ApplicationFiled: March 26, 2015Publication date: September 29, 2016Applicant: CA, INC.Inventors: John Wiley Ashby, JR., Balaji Varadaraju
-
Publication number: 20160269239Abstract: 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: ApplicationFiled: March 12, 2015Publication date: September 15, 2016Applicant: CA, INC.Inventors: John Wiley Ashby, JR., Balaji Varadaraju
-
Publication number: 20160248646Abstract: 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: ApplicationFiled: February 19, 2015Publication date: August 25, 2016Applicant: CA, INC.Inventors: John Wiley Ashby, JR., Balaji Varadaraju
-
Patent number: 9218207Abstract: 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: GrantFiled: July 9, 2013Date of Patent: December 22, 2015Assignee: CA, Inc.Inventors: Douglas Neuse, Laurence Clay, Balaji Varadaraju