Patents by Inventor Joseph B. Farrell
Joseph B. Farrell 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: 9665148Abstract: 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: GrantFiled: November 7, 2012Date of Patent: May 30, 2017Assignee: Dell Products L.P.Inventors: Rabah S. Hamdi, Joseph B. Farrell
-
Patent number: 9577944Abstract: 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: GrantFiled: November 19, 2015Date of Patent: February 21, 2017Assignee: Dell Products L.P.Inventors: Cuong Nguyen, Rabah S. Hamdi, Joseph B. Farrell
-
Publication number: 20160094463Abstract: 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: ApplicationFiled: November 19, 2015Publication date: March 31, 2016Inventors: Cuong Nguyen, Rabah S. Hamdi, Joseph B. Farrell
-
Patent number: 9197548Abstract: 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: GrantFiled: August 15, 2012Date of Patent: November 24, 2015Assignee: Dell Products L.P.Inventors: Cuong Nguyen, Rabah S. Hamdi, Joseph B. Farrell
-
Publication number: 20140129855Abstract: 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: ApplicationFiled: November 7, 2012Publication date: May 8, 2014Applicant: Dell Products L.P.Inventors: Rabah S. Hamdi, Joseph B. Farrell
-
Publication number: 20140052836Abstract: 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: ApplicationFiled: August 15, 2012Publication date: February 20, 2014Applicant: Dell Products L.P.Inventors: Cuong Nguyen, Rabah S. Hamdi, Joseph B. Farrell
-
Patent number: 8473590Abstract: A system and method is disclosed for configuring a network device. The system and method involves a network device that includes an external button for toggling the device between a managed mode and an unmanaged mode. When the device is toggled to a managed mode, an Internet Protocol (IP) address is temporarily assigned to the device and the device may be remotely configured. After configuration, the device can be returned to an unmanaged state, and the IP address assigned to the device is cleared. During the period that the device is in a managed state, an external indicator on the device is turned on to confirm that the device is in a managed state.Type: GrantFiled: January 13, 2006Date of Patent: June 25, 2013Assignee: Dell Products L.P.Inventors: Bruce A. Holmes, Joseph D. DeNiro, Joseph B. Farrell, Travis L. Hart, Jr., Mohana R. Mullapudi
-
Patent number: 6908555Abstract: A method of treating wastewater sludge includes pumping, continuously, raw sludge into a first digester and treating the raw sludge at a specific temperature of between about 51° C. to 60° C.; transferring the treated wastewater sludge to a batch tank; treating the wastewater sludge in the batch tank, anaerobically, at a thermophilic temperature which is not more than 2° C. warmer than the specific temperature in the first digester; and disposing of the treated wastewater sludge as a Class A biosolid. A wastewater sludge treatment system includes a first thermophilic digester for treating raw wastewater sludge at a specific temperature in a range of between about 51° C. to 60° C., and discharging a treated wastewater sludge; a batch tank for receiving the treated wastewater sludge discharged from the first digester and for thermophilically treating sludge at a temperature in a range of between about 51° C. to 60° C. and not more than 2° C.Type: GrantFiled: April 28, 2003Date of Patent: June 21, 2005Assignee: Columbus Water WorksInventors: Clifford J. Arnett, Joseph B. Farrell, Daniel T. Hull, III, Steven J. Krugel, Perry L. Schafer, Billy G. Turner, Warren R. Uhte, John L. Willis
-
Publication number: 20040011718Abstract: A method of treating wastewater sludge includes pumping, continuously, raw sludge into a first digester and treating the raw sludge at a specific temperature of between about 51° C. to 60° C.; transferring the treated wastewater sludge to a batch tank; treating the wastewater sludge in the batch tank, anaerobically, at a thermophilic temperature which is not more than 2° C. warmer than the specific temperature in the first digester; and disposing of the treated wastewater sludge as a Class A biosolid. A wastewater sludge treatment system includes a first thermophilic digester for treating raw wastewater sludge at a specific temperature in a range of between about 51° C. to 60° C., and discharging a treated wastewater sludge; a batch tank for receiving the treated wastewater sludge discharged from the first digester and for thermophilically treating sludge at a temperature in a range of between about 51° C. to 60° C. and not more than 2° C.Type: ApplicationFiled: April 28, 2003Publication date: January 22, 2004Applicant: Columbus Water WorksInventors: Clifford J. Arnett, Joseph B. Farrell, Daniel T. Hull, Steven J. Krugel, Perry L. Schafer, Billy G. Turner, Warren R. Uhte, John L. Willis