Patents by Inventor Hugh Barrass
Hugh Barrass 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: 10554588Abstract: In some implementations, a method includes analyzing an amount of data communicated by a set of network interfaces. The data communicated by the set of network interfaces is processed by a set of functional units and a set of queues includes the data communicated by the set of network interfaces. The method also includes activating a first functional unit of the set of functional units when a first size of a first queue of the set of queues is above a first threshold. The method further includes deactivating the first functional unit of the set of functional units when the first size of the first queue of the set of queues is below a second threshold. The method further includes causing the data to be forward to one or more active functional units via a data interconnect coupled to the set of network interfaces and the set of functional units.Type: GrantFiled: February 28, 2017Date of Patent: February 4, 2020Assignee: Cisco Technology, Inc.Inventors: Jianquan Lou, Ming Chi, Haibin Tang, Zhou Yang, Jinghan Yu, Qiuhua Zhu, Joel Goergen, Hugh Barrass
-
Patent number: 9823720Abstract: A method for verifying interconnection of a PSE and PD with 4-pair PoE capabilities includes performing a first classification event on first and second pairs, respectively, and detecting a first predetermined class current on first and second sets of twisted pairs, respectively. The method includes performing a second classification event on first and second pairs, respectively, and detecting first and second predetermined class currents on first and second pairs, respectively. After expiration of a first variable delay period related to a first pseudo-random variable of the PSE, the method includes performing a third classification event on the first pair and detecting a first derived class current on the first pair. After expiration of a second variable delay period related to a second pseudo-random variable of the PD, the method includes performing the third classification event on the second pair and detecting a second derived class current on the second pair.Type: GrantFiled: May 12, 2016Date of Patent: November 21, 2017Assignee: Cisco Technologies, Inc.Inventors: Hugh Barrass, Anoop Vetteth
-
Publication number: 20170171116Abstract: In some implementations, a method includes analyzing an amount of data communicated by a set of network interfaces. The data communicated by the set of network interfaces is processed by a set of functional units and a set of queues includes the data communicated by the set of network interfaces. The method also includes activating a first functional unit of the set of functional units when a first size of a first queue of the set of queues is above a first threshold. The method further includes deactivating the first functional unit of the set of functional units when the first size of the first queue of the set of queues is below a second threshold. The method further includes causing the data to be forward to one or more active functional units via a data interconnect coupled to the set of network interfaces and the set of functional units.Type: ApplicationFiled: February 28, 2017Publication date: June 15, 2017Inventors: Jianquan Lou, Ming Chi, Haibin Tang, Zhou Yang, Jinghan Yu, Qiuhua Zhu, Joel Goergen, Hugh Barrass
-
Patent number: 9619002Abstract: In some implementations, a method includes analyzing an amount of data communicated by a set of network interfaces. The data communicated by the set of network interfaces is processed by a set of functional units and a set of queues includes the data communicated by the set of network interfaces. The method also includes activating a first functional unit of the set of functional units when a first size of a first queue of the set of queues is above a first threshold. The method further includes deactivating the first functional unit of the set of functional units when the first size of the first queue of the set of queues is below a second threshold. The method further includes causing the data to be forward to one or more active functional units via a data interconnect coupled to the set of network interfaces and the set of functional units.Type: GrantFiled: July 23, 2015Date of Patent: April 11, 2017Assignee: Cisco Technology, Inc.Inventors: Jianquan Lou, Ming Chi, Haibin Tang, Zhou Yang, Jinghan Yu, Qiuhua Zhu, Joel Goergen, Hugh Barrass
-
Publication number: 20170023996Abstract: In some implementations, a method includes analyzing an amount of data communicated by a set of network interfaces. The data communicated by the set of network interfaces is processed by a set of functional units and a set of queues includes the data communicated by the set of network interfaces. The method also includes activating a first functional unit of the set of functional units when a first size of a first queue of the set of queues is above a first threshold. The method further includes deactivating the first functional unit of the set of functional units when the first size of the first queue of the set of queues is below a second threshold. The method further includes causing the data to be forward to one or more active functional units via a data interconnect coupled to the set of network interfaces and the set of functional units.Type: ApplicationFiled: July 23, 2015Publication date: January 26, 2017Inventors: Jianquan Lou, Ming Chi, Haibin Tang, Zhou Yang, Jinghan Yu, Qiuhua Zhu, Joel Goergen, Hugh Barrass
-
Publication number: 20160308777Abstract: An example method for intermittent encapsulation of preemptable network traffic at a network node can include receiving a frame at the network node and determining if the frame is a preemptable frame. A preemptable frame is a frame that can be preempted, suspended, interrupted, etc. after transmission begins in order to transmit a preemptive frame. If the frame is a preemptable frame, the method can include determining if the preemptable frame satisfies a selective encapsulation rule. If the preemptable frame does not satisfy the selective encapsulation rule, the method can include transmitting the preemptable frame from the network node without encapsulation. Alternatively, if the preemptable frame satisfies the selective encapsulation rule, the method can include encapsulating and transmitting the preemptable frame from the network node. The preemptable frame can be encapsulated with a preemption header and/or a preemption trailer.Type: ApplicationFiled: June 22, 2016Publication date: October 20, 2016Inventor: Hugh Barrass
-
Publication number: 20160259387Abstract: A method for verifying interconnection of a PSE and PD with 4-pair PoE capabilities includes performing a first classification event on first and second pairs, respectively, and detecting a first predetermined class current on first and second sets of twisted pairs, respectively. The method includes performing a second classification event on first and second pairs, respectively, and detecting first and second predetermined class currents on first and second pairs, respectively. After expiration of a first variable delay period related to a first pseudo-random variable of the PSE, the method includes performing a third classification event on the first pair and detecting a first derived class current on the first pair. After expiration of a second variable delay period related to a second pseudo-random variable of the PD, the method includes performing the third classification event on the second pair and detecting a second derived class current on the second pair.Type: ApplicationFiled: May 12, 2016Publication date: September 8, 2016Inventors: Hugh Barrass, Anoop Vetteth
-
Patent number: 9419901Abstract: An example method for intermittent encapsulation of preemptable network traffic at a network node can include receiving a frame at the network node and determining if the frame is a preemptable frame. A preemptable frame is a frame that can be preempted, suspended, interrupted, etc. after transmission begins in order to transmit a preemptive frame. If the frame is a preemptable frame, the method can include determining if the preemptable frame satisfies a selective encapsulation rule. If the preemptable frame does not satisfy the selective encapsulation rule, the method can include transmitting the preemptable frame from the network node without encapsulation. Alternatively, if the preemptable frame satisfies the selective encapsulation rule, the method can include encapsulating and transmitting the preemptable frame from the network node. The preemptable frame can be encapsulated with a preemption header and/or a preemption trailer.Type: GrantFiled: November 7, 2013Date of Patent: August 16, 2016Assignee: Cisco Technology, Inc.Inventor: Hugh Barrass
-
Patent number: 9385929Abstract: Provided herein are systems, methods and devices for performing droop compensation. In particular, systems, methods and devices for performing droop compensation by modifying transmit and/or receive characteristics of a magnetic device based on changing conditions are described. For example, a plurality of operating parameters or characteristics can be measured, a droop compensation capability of a link partner can be determined and transmit and/or receive characteristics of the magnetic device can be modified based on the measured operating parameters or characteristics and the determined droop compensation capability.Type: GrantFiled: February 26, 2013Date of Patent: July 5, 2016Assignee: Cisco Technology, Inc.Inventors: Hugh Barrass, Roger Antoine Karam
-
Patent number: 9369176Abstract: A method for verifying interconnection of a PSE and PD with 4-pair PoE capabilities includes performing a first classification event on first and second pairs, respectively, and detecting a first predetermined class current on first and second sets of twisted pairs, respectively. The method includes performing a second classification event on first and second pairs, respectively, and detecting first and second predetermined class currents on first and second pairs, respectively. After expiration of a first variable delay period related to a first pseudo-random variable of the PSE, the method includes performing a third classification event on the first pair and detecting a first derived class current on the first pair. After expiration of a second variable delay period related to a second pseudo-random variable of the PD, the method includes performing the third classification event on the second pair and detecting a second derived class current on the second pair.Type: GrantFiled: November 11, 2013Date of Patent: June 14, 2016Assignee: Cisco Technology, Inc.Inventors: Hugh Barrass, Anoop Vetteth
-
Patent number: 9160604Abstract: Methods and systems to explicitly realign packets are described. The system includes a first communications device that receives a first stream of bytes comprising a first packet and generates realignment information for the first packet based on an alignment restriction. The first communications device further transmits a second stream of bytes over the data path comprising the first packet and the realignment information. The transmitting of the first byte of the first packet over the data path being in accordance with the alignment restriction that is associated with an interface. The realignment information identifies a difference between a time that the first byte of the first packet would have been transmitted by the first communications device without the alignment restriction and a time of transmission of the first byte of the first packet by the first communications device in accordance with the alignment restriction.Type: GrantFiled: March 12, 2013Date of Patent: October 13, 2015Assignee: Cisco Technology, Inc.Inventors: Simon Luigi Sabato, Hugh Barrass
-
Publication number: 20150130269Abstract: A method for verifying interconnection of a PSE and PD with 4-pair PoE capabilities includes performing a first classification event on first and second pairs, respectively, and detecting a first predetermined class current on first and second sets of twisted pairs, respectively. The method includes performing a second classification event on first and second pairs, respectively, and detecting first and second predetermined class currents on first and second pairs, respectively. After expiration of a first variable delay period related to a first pseudo-random variable of the PSE, the method includes performing a third classification event on the first pair and detecting a first derived class current on the first pair. After expiration of a second variable delay period related to a second pseudo-random variable of the PD, the method includes performing the third classification event on the second pair and detecting a second derived class current on the second pair.Type: ApplicationFiled: November 11, 2013Publication date: May 14, 2015Applicant: Cisco Technology, Inc.Inventors: Hugh Barrass, Anoop Vetteth
-
Publication number: 20150124610Abstract: An example method for intermittent encapsulation of preemptable network traffic at a network node can include receiving a frame at the network node and determining if the frame is a preemptable frame. A preemptable frame is a frame that can be preempted, suspended, interrupted, etc. after transmission begins in order to transmit a preemptive frame. If the frame is a preemptable frame, the method can include determining if the preemptable frame satisfies a selective encapsulation rule. If the preemptable frame does not satisfy the selective encapsulation rule, the method can include transmitting the preemptable frame from the network node without encapsulation. Alternatively, if the preemptable frame satisfies the selective encapsulation rule, the method can include encapsulating and transmitting the preemptable frame from the network node. The preemptable frame can be encapsulated with a preemption header and/or a preemption trailer.Type: ApplicationFiled: November 7, 2013Publication date: May 7, 2015Applicant: Cisco Technology, Inc.Inventor: Hugh Barrass
-
Publication number: 20140269689Abstract: Methods and systems to explicitly realign packets are described. The system includes a first communications device that receives a first stream of bytes comprising a first packet and generates realignment information for the first packet based on an alignment restriction. The first communications device further transmits a second stream of bytes over the data path comprising the first packet and the realignment information. The transmitting of the first byte of the first packet over the data path being in accordance with the alignment restriction that is associated with an interface. The realignment information identifies a difference between a time that the first byte of the first packet would have been transmitted by the first communications device without the alignment restriction and a time of transmission of the first byte of the first packet by the first communications device in accordance with the alignment restriction.Type: ApplicationFiled: March 12, 2013Publication date: September 18, 2014Applicant: Cisco Technology, Inc.Inventors: Simon Luigi Sabato, Hugh Barrass
-
Publication number: 20140241181Abstract: Provided herein are systems, methods and devices for performing droop compensation. In particular, systems, methods and devices for performing droop compensation by modifying transmit and/or receive characteristics of a magnetic device based on changing conditions are described. For example, a plurality of operating parameters or characteristics can be measured, a droop compensation capability of a link partner can be determined and transmit and/or receive characteristics of the magnetic device can be modified based on the measured operating parameters or characteristics and the determined droop compensation capability.Type: ApplicationFiled: February 26, 2013Publication date: August 28, 2014Applicant: CISCO TECHNOLOGY, INC.Inventors: Hugh Barrass, Roger Antoine Karam
-
Patent number: 8787402Abstract: A transmitter transmits a data frame as an uninterrupted stream of codeblocks of predefined size on a first data path between a MAC and PHY. It inserts a first idle block of predefined size within the data frame if there is insufficient data. A receiver receives a second idle block on a second data path, the second idle block including a request to slow down the transmission on the first data path. The receiver causes the transmitter to insert a third idle block in response to receiving the second idle block. The transmitter may further send a stream identifier including an identifier for a data stream and a bandwidth factor. The transmitter may send one codeblock chosen from data blocks for the data stream and idle blocks, and then send the bandwidth factor number of codeblocks chosen from data blocks for other data streams and idle blocks.Type: GrantFiled: August 30, 2012Date of Patent: July 22, 2014Assignee: Cisco Technology, Inc.Inventor: Hugh Barrass
-
Patent number: 8660424Abstract: A scalable signal processing test device and related signal processing techniques are provided herein for processing signals at a signal processing module of the scalable signal processing test device. Source electrical signals are processed to generate test electrical signals that model electrical signals produced by an optical module from received optical signals in accordance with a high speed optical standard for optical transmission. The test electrical signals are transmitted over transmit links to a host device that is configured to receive the test electrical signals in a format that would normally be produced by an optical module in accordance with the high speed optical standard. The test electrical signals are received after they have been looped back from the host device over receive links from the host device.Type: GrantFiled: August 26, 2010Date of Patent: February 25, 2014Assignee: Cisco Technology, Inc.Inventors: D. Brice Achkir, Hugh Barrass
-
Patent number: 8448007Abstract: A method includes buffering an initial amount of data of a data set transmitted from a MAC. When an amount of time for data associated with the data set to fill a PHY buffer approaches an amount of time for a far-end PHY to transition from a second far-end PHY power mode to a first far-end PHY power state, a remaining amount of data of the data set transmitted from the MAC is buffered and the data is transmitted to the far-end PHY after it transitions to the first far-end PHY power state. When the amount of time for data associated with the data set to fill the buffer exceeds the amount of time for the far-end PHY to transition to the first far-end PHY power state, a data delay indicator is transmitted to the MAC to preempt the MAC from transmitting the remaining amount of data.Type: GrantFiled: May 11, 2012Date of Patent: May 21, 2013Assignee: Cisco Technology, Inc.Inventors: Pavlo Bobrek, Stephen Wethington, Hugh Barrass
-
Publication number: 20120320915Abstract: A transmitter transmits a data frame as an uninterrupted stream of codeblocks of predefined size on a first data path between a MAC and PHY. It inserts a first idle block of predefined size within the data frame if there is insufficient data. A receiver receives a second idle block on a second data path, the second idle block including a request to slow down the transmission on the first data path. The receiver causes the transmitter to insert a third idle block in response to receiving the second idle block. The transmitter may further send a stream identifier including an identifier for a data stream and a bandwidth factor. The transmitter may send one codeblock chosen from data blocks for the data stream and idle blocks, and then send the bandwidth factor number of codeblocks chosen from data blocks for other data streams and idle blocks.Type: ApplicationFiled: August 30, 2012Publication date: December 20, 2012Applicant: Cisco Technology, Inc.Inventor: Hugh Barrass
-
Publication number: 20120269070Abstract: A method includes buffering an initial amount of data of a data set transmitted from a MAC. When an amount of time for data associated with the data set to fill a PHY buffer approaches an amount of time for a far-end PHY to transition from a second far-end PHY power mode to a first far-end PHY power state, a remaining amount of data of the data set transmitted from the MAC is buffered and the data is transmitted to the far-end PHY after it transitions to the first far-end PHY power state. When the amount of time for data associated with the data set to fill the buffer exceeds the amount of time for the far-end PHY to transition to the first far-end PHY power state, a data delay indicator is transmitted to the MAC to preempt the MAC from transmitting the remaining amount of data.Type: ApplicationFiled: May 11, 2012Publication date: October 25, 2012Applicant: CISCO TECHNOLOGY, INC.Inventors: Pavlo Bobrek, Stephen Wethington, Hugh Barrass