Patents by Inventor Rabah S. Hamdi

Rabah S. Hamdi 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: 9094302
    Abstract: A method includes establishing a connectivity fault management (CFM) management domain that includes a host processing system and a network element, determining that a media access control (MAC) address of the host processing system is associated with a network service level agreement (SLA), issuing a CFM frame to the management domain, receiving the CFM frame, and configuring the network element according to the network SLA.
    Type: Grant
    Filed: April 16, 2012
    Date of Patent: July 28, 2015
    Assignee: Dell Products, LP
    Inventors: Cuong T. Nguyen, Rabah S. Hamdi
  • Patent number: 9077658
    Abstract: A flow-based network switching system includes a memory having a flow table and a packet processor coupled to the memory. The packet processor includes a user-programmable flow-based rule storage that includes a plurality of flow-based rules. A flow-based handler and session manager in the packet processor is operable to retrieve application layer metadata from a first packet received over a network, determine a first flow session associated with the first packet using the application layer metadata from the first packet and the flow table, and retrieve at least one of the plurality of flow-based rules from the programmable flow-based rule storage using the application layer metadata from the first packet. A flow-based rule processing engine in the packet processor is operable to apply the at least one flow-based rule to the first packet. Packets with applied flow-based rules are forwarded through the network.
    Type: Grant
    Filed: September 15, 2014
    Date of Patent: July 7, 2015
    Assignee: Dell Products L.P.
    Inventors: Rabah S. Hamdi, Saikrishna M. Kotha
  • Publication number: 20150186325
    Abstract: An Ethernet/Fibre Channel conversion system includes a chassis having a first end and a second end that is located opposite the chassis from the first end. An Ethernet interface is located on the first end and is configured to directly mate with an Ethernet port on an Ethernet device. A Fibre Channel interface is located on the second end. An Ethernet/Fibre Channel conversion engine is housed in the chassis and configured to receive Ethernet protocol signals through the Ethernet interface, convert the Ethernet protocol signals to Fibre Channel protocol signals, and send the Fibre Channel protocol signals through the Fibre Channel interface. The Ethernet/Fibre Channel conversion engine is also configured to receive Fibre channel protocol signals from the Fibre Channel IHS through the Fibre Channel interface, convert the Fibre channel protocol signals to Ethernet protocol signals, and send the Ethernet protocol signals through the Ethernet interface.
    Type: Application
    Filed: December 27, 2013
    Publication date: July 2, 2015
    Inventors: Christopher Stephen Petrick, Rabah S. Hamdi
  • Patent number: 9059868
    Abstract: A network switch includes a virtual local area network module that determines that a device coupled to a first switch port includes a virtual network interface. The module further identifies a virtual switch port partitioned in the first switch port associated with the virtual network interface and determines that a virtual local area network is associated with the identified virtual switch port.
    Type: Grant
    Filed: June 28, 2012
    Date of Patent: June 16, 2015
    Assignee: Dell Products, LP
    Inventors: Hendrich M. Hernandez, Gaurav Chawla, Rabah S. Hamdi, Robert L. Winter
  • Publication number: 20150142939
    Abstract: A converged infrastructure management system includes a first converged infrastructure system chassis housing a backplane. A plurality of managed devices are connected to the backplane and include at least one compute device, at least one network device, and at least one storage device. A management device is connected to the backplane and includes a display and an input device that are accessible on an outer surface of the management device. The management device includes a management engine that is configured to retrieve management information from any of the plurality of managed devices through the backplane and display the management information that was retrieved on the display. The management engine is also configured to receive instructions through the input device and, in response, modify the management information that is displayed and send the management information that has been modified through the backplane to the management device associated with that management information.
    Type: Application
    Filed: November 15, 2013
    Publication date: May 21, 2015
    Inventors: Christopher Stephen Petrick, Rabah S. Hamdi
  • Publication number: 20150003248
    Abstract: A flow-based network switching system includes a memory having a flow table and a packet processor coupled to the memory. The packet processor includes a user-programmable flow-based rule storage that includes a plurality of flow-based rules. A flow-based handler and session manager in the packet processor is operable to retrieve application layer metadata from a first packet received over a network, determine a first flow session associated with the first packet using the application layer metadata from the first packet and the flow table, and retrieve at least one of the plurality of flow-based rules from the programmable flow-based rule storage using the application layer metadata from the first packet. A flow-based rule processing engine in the packet processor is operable to apply the at least one flow-based rule to the first packet. Packets with applied flow-based rules are forwarded through the network.
    Type: Application
    Filed: September 15, 2014
    Publication date: January 1, 2015
    Inventors: Rabah S. Hamdi, Saikrishna M. Kotha
  • Patent number: 8837288
    Abstract: A flow-based network switching system includes a memory having a flow table and a packet processor coupled to the memory. The packet processor includes a user-programmable flow-based rule storage that includes a plurality of flow-based rules. A flow-based handler and session manager in the packet processor is operable to retrieve application layer metadata from a first packet received over a network, determine a first flow session associated with the first packet using the application layer metadata from the first packet and the flow table, and retrieve at least one of the plurality of flow-based rules from the programmable flow-based rule storage using the application layer metadata from the first packet. A flow-based rule processing engine in the packet processor is operable to apply the at least one flow-based rule to the first packet. Packets with applied flow-based rules are forwarded through the network.
    Type: Grant
    Filed: July 6, 2012
    Date of Patent: September 16, 2014
    Assignee: Dell Products L.P.
    Inventors: Rabah S. Hamdi, Saikrishna M. Kotha
  • Publication number: 20140245054
    Abstract: A power allocation system includes a manager provided on a network controller. An agent is provided on a line module coupled to the network controller. The agent is operable to detect a connection of a powered device to a port on the line module and communicate that to the manager. The manager then classifies the powered device and provides a first power to the powered device through the port from a global power budget according to the classification. At least one of the manager and agent then monitor the power consumption of the powered device subsequent to providing the first power, and a second power is provided to the powered device through the port from the global power budget according to the monitoring, wherein the second power is different from the first power.
    Type: Application
    Filed: February 25, 2013
    Publication date: August 28, 2014
    Applicant: Dell Products L.P.
    Inventors: Rabah S. Hamdi, Saikrishna M. Kotha
  • Publication number: 20140245031
    Abstract: A power distribution system includes a manager provided on a network controller and an agent provided on a line module. The manager is operable to receive a configuration for a port on the line module. A connection to the port is then detected by the agent and communicated to the manager. At least one of the manager and the agent determines that the connection is for a powered device that is operable to receive power and data through the port. The manager then classifies the powered device. If the manager determines that the classification of the powered device corresponds to the configuration of the port, the manager provides power to the powered device through the port according to an allocation for the powered device from a global power budget.
    Type: Application
    Filed: February 25, 2013
    Publication date: August 28, 2014
    Applicant: Dell Products L.P.
    Inventors: Rabah S. Hamdi, Srinivasa Rao Nagalla, Benny Thottakkara
  • Publication number: 20140195831
    Abstract: A power sourcing equipment (PSE) device including a power over Ethernet (PoE) interface. A processor is coupled to the PoE interface. A memory is coupled to the processor and includes instruction that, when executed by the processor, cause the processor to perform a number of functions. The processor may supply power at a first power level to a PD that is coupled to the PoE interface. The processor may then determine an actual power consumption of the PD. The processor may then send a first Link Layer Discovery Protocol (LLDP) packet to the PD over the PoE interface that includes first proposed power level information that is based on the actual power consumption of the PD. Then processor may then supply power to the PD at a second power level that is different from the first power level.
    Type: Application
    Filed: January 10, 2013
    Publication date: July 10, 2014
    Applicant: Dell Products L.P.
    Inventors: Rabah S. Hamdi, Bradley J. Booth
  • Publication number: 20140126424
    Abstract: A network switch includes a plurality of internal ports, a plurality of external ports, an event handler, an action engine, and an event processor. The event handler detects an event and, in response, assembles a construct that includes event parameters. The action engine uses the construct to generate an event syntax. The event processor executes the event syntax to automatically configure the communication between the plurality of internal ports and the plurality of external ports. A first event may include the connection of a cable to a first external port and result in each of the plurality of internal ports communicating with the first external port. A second event may include the connection of a cable to a second external port and result in a first subset of internal ports communicating with the first external port and a second subset of internal ports communicating with the second external port.
    Type: Application
    Filed: November 7, 2012
    Publication date: May 8, 2014
    Applicant: Dell Products L.P.
    Inventors: Cuong Nguyen, Rabah S. Hamdi, Saikrishna M. Kotha
  • Publication number: 20140129714
    Abstract: A networked system includes a plurality of information handling systems (IHSs). A networking device couples the plurality of IHSs to a network. The networking device is operable to receive a packet associated with a first network application from a first IHS of the plurality of IHSs. The networking device then determines that a first virtual port is associated with the first network application in a database. The networking device then assign packets received from the first IHS and associated with the first network application to the first virtual port. The networking device then forwards packets received from the first IHS and associated with the first network application over the network using the first virtual port. The first virtual port provides access to a virtual network that is provided for the first network application and configured using network information associated with the first network application.
    Type: Application
    Filed: November 7, 2012
    Publication date: May 8, 2014
    Applicant: Dell Products L.P.
    Inventors: Rabah S. Hamdi, Saikrishna M. Kotha
  • Publication number: 20140126466
    Abstract: An access controller is coupled to a plurality of physical access points. The access controller is operable to create a plurality of virtual access controllers that are each coupled to the plurality of physical access points. The access controller then creates a different virtual access point for each of the plurality of virtual access controllers, and associates the virtual access point of each virtual access controller with each of the plurality of physical access points coupled to that virtual access controller. The access controller then provides a plurality of different wireless sub-networks through each of the plurality of physical access points, with each virtual access controller providing one of the different wireless sub-networks using the virtual access point associated with each of the plurality of physical access points coupled to that virtual access controller.
    Type: Application
    Filed: November 7, 2012
    Publication date: May 8, 2014
    Applicant: Dell Products L.P.
    Inventors: Rabah S. Hamdi, Saikrishna M. Kotha
  • Publication number: 20140129855
    Abstract: A port extender includes a chassis with uplink ports that are operable to receive power and data from a power sourcing device, and user device ports that are operable to connect to user devices. A power management processor is coupled to each of the uplink ports and the user device ports. The power management processor is operable to determine a power budget using power received by the uplink ports. The power management processor is also operable to detect a port configuration event such as the removal of a connection of a user device to a user device port, the inactivity of a user device port, or the addition of a connection of a user device to a user device port, and in response, selectively provide power to one or more of the plurality of user device ports based on the power budget and the port configuration event.
    Type: Application
    Filed: November 7, 2012
    Publication date: May 8, 2014
    Applicant: Dell Products L.P.
    Inventors: Rabah S. Hamdi, Joseph B. Farrell
  • Publication number: 20140052836
    Abstract: A network switching system includes a storage device including a plurality of application-provided flow-based rules provided by a plurality of applications. A packet processor is coupled to the storage device and includes a flow-based handler that is operable to receive a packet, determine that the packet is associated with a flow session, and associate a plurality of the application-provided flow-based rules with the packet based the association of the packet with the flow session. The packet processor also includes a flow-based rule processing engine that is operable to determine a priority for the plurality of application-provided flow-based rules and apply at least one of the plurality of application-provided flow-based rules to the packet according to the priority. The system allows a plurality of SDN applications to operate in a network switching system independently and without knowledge of each other.
    Type: Application
    Filed: August 15, 2012
    Publication date: February 20, 2014
    Applicant: Dell Products L.P.
    Inventors: Cuong Nguyen, Rabah S. Hamdi, Joseph B. Farrell
  • Publication number: 20140010083
    Abstract: A flow-based network switching system includes a memory having a flow table and a packet processor coupled to the memory. The packet processor includes a user-programmable flow-based rule storage that includes a plurality of flow-based rules. A flow-based handler and session manager in the packet processor is operable to retrieve application layer metadata from a first packet received over a network, determine a first flow session associated with the first packet using the application layer metadata from the first packet and the flow table, and retrieve at least one of the plurality of flow-based rules from the programmable flow-based rule storage using the application layer metadata from the first packet. A flow-based rule processing engine in the packet processor is operable to apply the at least one flow-based rule to the first packet. Packets with applied flow-based rules are forwarded through the network.
    Type: Application
    Filed: July 6, 2012
    Publication date: January 9, 2014
    Applicant: DELL PRODUCTS L.P.
    Inventors: Rabah S. Hamdi, Saikrishna M. Kotha
  • Publication number: 20140003442
    Abstract: A network switch includes a virtual local area network module that determines that a device coupled to a first switch port includes a virtual network interface. The module further identifies a virtual switch port partitioned in the first switch port associated with the virtual network interface and determines that a virtual local area network is associated with the identified virtual switch port.
    Type: Application
    Filed: June 28, 2012
    Publication date: January 2, 2014
    Applicant: DELL PRODUCTS, LP
    Inventors: Hendrich M. Hernandez, Gaurav Chawla, Rabah S. Hamdi, Robert L. Winter
  • Publication number: 20130275568
    Abstract: A method includes establishing a connectivity fault management (CFM) management domain that includes a host processing system and a network element, determining that a media access control (MAC) address of the host processing system is associated with a network service level agreement (SLA), issuing a CFM frame to the management domain, receiving the CFM frame, and configuring the network element according to the network SLA.
    Type: Application
    Filed: April 16, 2012
    Publication date: October 17, 2013
    Applicant: DELL PRODUCTS, LP
    Inventors: Cuong T. Nguyen, Rabah S. Hamdi
  • Patent number: 7167975
    Abstract: A computer system having transceivers coupled to USB ports so as to provide a wireless USB bus between a computer and one or more peripheral devices is disclosed. The transceivers allows the computer to be remotely located from the peripheral devices (e.g., USB devices) by distances substantially greater than five (5) meters, and thus overcomes the five (5) meter limitation on cable length for a USB bus that burdened the conventional wired USB buses. The power utilization of the transceiver is also managed so as to comply with the USB specifications. In one embodiment, the transceivers are radio frequency (RF) transceivers.
    Type: Grant
    Filed: December 10, 2004
    Date of Patent: January 23, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Rabah S. Hamdi, Edward E. Olkkola
  • Patent number: 7133442
    Abstract: Rapid identification and modeling of transmission media channel characteristics of a communications system using a correlation based technique. The technique provides a known training sequence used to generate a known quantity that operates on an observed or measured received signal, which is a function of the training sequence and the channel's impulse response, to give an estimate of the model of the channel. The technique decouples the training sequence from the observed or measured output, leaving the estimated impulse response. The impulse response of the transmission media channel is rapidly computed and processed to set the initial values of filter coefficients, for example, an echo canceller and an equalizer, in the communications system. Once the coefficients are initialized, if needed, a standard technique, such as least mean square (LMS) correlation, can be used to fine-tune the coefficients to converge on or model the transmission media channel's characteristics.
    Type: Grant
    Filed: March 29, 2001
    Date of Patent: November 7, 2006
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventor: Rabah S. Hamdi