Patents by Inventor Saikrishna Kotha

Saikrishna Kotha 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: 9559948
    Abstract: A network switching device includes a macroflow sub-plane that performs packet-based routing in the network switching device and a microflow routing module that performs flow-based routing in the network switching device. The microflow routing module is separable from the network switching device and operates to provide a data packet via a software defined network agent to an SDN controller. The data packet is associated with a first unknown flow on the network switching device. The microflow routing module further operates to receive via the SDN agent a flow-based routing rule from the SDN controller and route the data packet based upon the flow-based routing rule.
    Type: Grant
    Filed: August 28, 2012
    Date of Patent: January 31, 2017
    Assignee: DELL PRODUCTS, LP
    Inventors: Rajesh Narayanan, Saikrishna Kotha, Robert L. Winter
  • Patent number: 9367411
    Abstract: A device includes a first processing unit and a second processing unit. The first processing unit is configured to execute a performance test on the device. The second processing unit is in communication with the first processing unit, and is configured to migrate an application from the second processing unit to the first processing unit. The second processing unit is further configured to detect a failure of the first processing unit, to migrate the application to a third processing unit in response to the failure of the first processing unit, and to assign a first plurality of ports to the third processing unit in response to the failure of the first processing unit.
    Type: Grant
    Filed: January 16, 2015
    Date of Patent: June 14, 2016
    Assignee: DELL PRODUCTS, LP
    Inventors: Saikrishna Kotha, Dean W. Peters, Gaurav Chawla
  • Patent number: 9231860
    Abstract: Systems and methods for hierarchical link aggregation are disclosed. A system for hierarchical link aggregation may include a network interface having a plurality of physical ports. A first plurality of the physical ports may be configured as member ports of a first link aggregation group (LAG). A second plurality of the physical ports may be configured as member ports of a second LAG. The first LAG and second LAG may be configured as member logical ports of a third LAG.
    Type: Grant
    Filed: January 6, 2015
    Date of Patent: January 5, 2016
    Assignee: Dell Products L.P.
    Inventors: Saikrishna Kotha, Bruce Anthony Holmes, Gaurav Chawla
  • Patent number: 9203762
    Abstract: Information handling system network traffic is managed by populating a DCBX client framework with application network parameters associated with predetermined applications. Network devices, such as information handling system clients and servers, retrieve a TLV from a switch to obtain application network parameters for an application and apply the parameters so that the application executing on the device tags network communications with the associated parameters, such as bandwidth, loss less behavior, priority, latency, through put and CPU utilization.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: December 1, 2015
    Assignee: DELL PRODUCTS L.P.
    Inventors: Gaurav Chawla, Hendrich M. Hernandez, Jacob Cherian, Robert Winter, Saikrishna Kotha
  • Patent number: 9158567
    Abstract: A method includes configuring a host system to instantiate a virtual machine using server configuration information from a virtual machine monitor (VMM) and configuring a switch network to provide the virtual machine with access to resources on the switch network using network configuration information from the VMM. A VMM includes a workload with a server configuration module that configures a host system to include a virtual machine, and a network configuration module that configures a switch network coupled to the host system, such that the virtual machine obtains access to resources on the switch network.
    Type: Grant
    Filed: October 20, 2009
    Date of Patent: October 13, 2015
    Assignee: Dell Products, LP
    Inventors: Gaurav Chawla, Hendrich M. Hernandez, Jacob Cherian, Robert L. Winter, Saikrishna Kotha
  • Publication number: 20150135007
    Abstract: A device includes a first processing unit and a second processing unit. The first processing unit is configured to execute a performance test on the device. The second processing unit is in communication with the first processing unit, and is configured to migrate an application from the second processing unit to the first processing unit. The second processing unit is further configured to detect a failure of the first processing unit, to migrate the application to a third processing unit in response to the failure of the first processing unit, and to assign a first plurality of ports to the third processing unit in rexponse to the failure of the first processing unit.
    Type: Application
    Filed: January 16, 2015
    Publication date: May 14, 2015
    Inventors: Saikrishna Kotha, Dean W. Peters, Gaurav Chawla
  • Patent number: 9021116
    Abstract: An information handling system includes a network switching device coupled to a network and a host processing system. The network switching device includes a physical link with an associated virtual link. The host processing system includes a virtual machine and a network interface device coupled to the physical link. The network interface device includes a virtual network interface associated with the virtual machine. The virtual link is associated with the virtual network interface such that communication between the network and the virtual machine is provided via the virtual link and the virtual network interface.
    Type: Grant
    Filed: August 10, 2010
    Date of Patent: April 28, 2015
    Assignee: Dell Products, LP
    Inventors: Saikrishna Kotha, Gaurav Chawla
  • Publication number: 20150110128
    Abstract: Systems and methods for hierarchical link aggregation are disclosed. A system for hierarchical link aggregation may include a network interface having a plurality of physical ports. A first plurality of the physical ports may be configured as member ports of a first link aggregation group (LAG). A second plurality of the physical ports may be configured as member ports of a second LAG. The first LAG and second LAG may be configured as member logical ports of a third LAG.
    Type: Application
    Filed: January 6, 2015
    Publication date: April 23, 2015
    Inventors: Saikrishna Kotha, Bruce Anthony Holmes, Gaurav Chawla
  • Patent number: 8954782
    Abstract: A device includes a first processing unit and a second processing unit. The first processing unit is configured to execute a performance test on the device. The second processing unit is in communication with the first processing unit, and is configured to migrate an application from the second processing unit to the first processing unit. The second processing unit is further configured to detect a failure of the first processing unit, to migrate the application to a third processing unit in response to the failure of the first processing unit, and to assign a first plurality of ports to the third processing unit in response to the failure of the first processing unit.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: February 10, 2015
    Assignee: Dell Products, LP
    Inventors: Saikrishna Kotha, Dean Peters, Gaurav Chawla
  • Patent number: 8942217
    Abstract: Systems and methods for hierarchical link aggregation are disclosed. A system for hierarchical link aggregation may include a network interface having a plurality of physical ports. A first plurality of the physical ports may be configured as member ports of a first link aggregation group (LAG). A second plurality of the physical ports may be configured as member ports of a second LAG. The first LAG and second LAG may be configured as member logical ports of a third LAG.
    Type: Grant
    Filed: October 12, 2009
    Date of Patent: January 27, 2015
    Assignee: Dell Products L.P.
    Inventors: Saikrishna Kotha, Bruce Anthony Holmes, Gaurav Chawla
  • Publication number: 20140307548
    Abstract: Information handling system network traffic is managed by populating a DCBX client framework with application network parameters associated with predetermined applications. Network devices, such as information handling system clients and servers, retrieve a TLV from a switch to obtain application network parameters for an application and apply the parameters so that the application executing on the device tags network communications with the associated parameters, such as bandwidth, loss less behavior, priority, latency, through put and CPU utilization.
    Type: Application
    Filed: June 26, 2014
    Publication date: October 16, 2014
    Applicant: DELL PRODUCTS L.P.
    Inventors: Gaurav Chawla, Hendrich M. Hernandez, Jacob Cherian, Robert Winter, Saikrishna Kotha
  • Patent number: 8780923
    Abstract: Information handling system network traffic is managed by populating a DCBX client framework with application network parameters associated with predetermined applications. Network devices, such as information handling system clients and servers, retrieve a TLV from a switch to obtain application network parameters for an application and apply the parameters so that the application executing on the device tags network communications with the associated parameters, such as bandwidth, loss less behavior, priority, latency, through put and CPU utilization.
    Type: Grant
    Filed: January 15, 2010
    Date of Patent: July 15, 2014
    Assignee: Dell Products L.P.
    Inventors: Gaurav Chawla, Hendrich M. Hernandez, Jacob Cherian, Robert Winter, Saikrishna Kotha
  • Patent number: 8693485
    Abstract: A network switch includes a port coupled to a host, and a profile. The profile includes a key associated with a virtual machine on the host, and information for configuring the port for the virtual machine. The switch receives communication on another port with the key and configures the other port for the virtual machine. A method includes coupling a host with a virtual machine to a port of a network switch, receiving communications from the virtual machine on the port, and creating a profile with a key for identifying data associated with the virtual machine and with information for configuring the switch to route data associated with the virtual machine through the port, receiving communications with the key information at another port, and modifying the information to route data for the virtual machine through the other port.
    Type: Grant
    Filed: October 14, 2009
    Date of Patent: April 8, 2014
    Assignee: Dell Products, LP
    Inventors: Saikrishna Kotha, Gaurav Chawla, Hendrich M. Hernandez, Jacob Cherian, Robert L. Winter
  • Publication number: 20130223442
    Abstract: A network switching device includes a macroflow sub-plane that performs packet-based routing in the network switching device and a microflow routing module that performs flow-based routing in the network switching device. The microflow routing module is separable from the network switching device and operates to provide a data packet via a software defined network agent to an SDN controller. The data packet is associated with a first unknown flow on the network switching device. The microflow routing module further operates to receive via the SDN agent a flow-based routing rule from the SDN controller and route the data packet based upon the flow-based routing rule.
    Type: Application
    Filed: August 28, 2012
    Publication date: August 29, 2013
    Applicant: DELL PRODUCTS, LP
    Inventors: Rajesh Narayanan, Saikrishna Kotha, Robert L. Winter
  • Publication number: 20130223226
    Abstract: A network switching device has a hardware data plane including a macroflow sub-plane that performs packet-based routing in the network switching device, and a microflow sub-plane that performs flow-based routing in the network switching device. The network switching device receives a packet-based routing rule from a software defined networking (SDN) controller, provides the packet-based routing rule to the macroflow sub-plane, receives a flow-based routing rule from the SDN controller, and provide the flow-based routing rule to the microflow sub-plane.
    Type: Application
    Filed: February 29, 2012
    Publication date: August 29, 2013
    Applicant: Dell Products, LP
    Inventors: Rajesh Narayanan, Saikrishna Kotha, Robert L. Winter
  • Publication number: 20130195113
    Abstract: A network switching device includes a hardware data plane with a forwarding table. The forwarding table has a sub-table. The network switching device also includes a control plane with a processor and a virtual data plane. The virtual data plane has a virtual sub-table. The processor maps changes in the virtual sub-table to the sub-table.
    Type: Application
    Filed: January 30, 2012
    Publication date: August 1, 2013
    Applicant: DELL PRODUCTS, LP
    Inventors: Saikrishna Kotha, Gaurav Chawla, Rajesh Narayanan
  • Patent number: 8417806
    Abstract: A network device includes a port coupled to a device, another port coupled to another device, and an access control list with an access control entry that causes the network device to permit log in frames to be forwarded from the first device to the second device. The network device receives a frame addressed to the second device and determines the frame type. If the frame type is a log in frame, then the frame is forwarded to the second device and another access control entry is added to the access control list. The second access control entry causes the network device to permit data frames to be forwarded from the first device to the second device. If not, then the frame is dropped based upon the first access control entry.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: April 9, 2013
    Assignee: Dell Products, LP
    Inventors: Gaurav Chawla, Saikrishna Kotha
  • Publication number: 20130055010
    Abstract: A device includes a first processing unit and a second processing unit. The first processing unit is configured to execute a performance test on the device. The second processing unit is in communication with the first processing unit, and is configured to migrate an application from the second processing unit to the first processing unit. The second processing unit is further configured to detect a failure of the first processing unit, to migrate the application to a third processing unit in response to the failure of the first processing unit, and to assign a first plurality of ports to the third processing unit in response to the failure of the first processing unit.
    Type: Application
    Filed: August 24, 2011
    Publication date: February 28, 2013
    Applicant: DELL PRODUCTS, LP
    Inventors: Saikrishna Kotha, Dean Peters, Gaurav Chawla
  • Patent number: 8345697
    Abstract: A routing bridge in a Transparent Interconnection of Lots of Links (TRILL) domain includes a link coupled to a device in the TRILL domain, and an Intermediate System to Intermediate System (IS-IS) Traffic Engineering (TE) module that receives configuration information from the device, and that determines that data packets received by the routing bridge need to be routed to the device based upon the configuration information. The routing bridge receives a data packet, and routes the data packet to the link in response to the IS-IS TE module determining that the data packet needs to be routed to the device.
    Type: Grant
    Filed: August 17, 2010
    Date of Patent: January 1, 2013
    Assignee: Dell Products, LP
    Inventors: Saikrishna Kotha, Gaurav Chawla
  • Publication number: 20120303810
    Abstract: A network device includes a port coupled to a device, another port coupled to another device, and an access control list with an access control entry that causes the network device to permit log in frames to be forwarded from the first device to the second device. The network device receives a frame addressed to the second device and determines the frame type. If the frame type is a log in frame, then the frame is forwarded to the second device and another access control entry is added to the access control list. The second access control entry causes the network device to permit data frames to be forwarded from the first device to the second device. If not, then the frame is dropped based upon the first access control entry.
    Type: Application
    Filed: May 27, 2011
    Publication date: November 29, 2012
    Applicant: DELL PRODUCTS, LP
    Inventors: Saikrishna Kotha, Gaurav Chawla