Patents by Inventor Guenter Roeck
Guenter Roeck 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: 8248930Abstract: A method, apparatus, and queuing engine implement congestion management. The method may include receiving, via a first interface of the apparatus, data traffic for forwarding to a node of a network. The method may also include receiving, at a second interface of the apparatus, a notification that indicates that congestion is affecting communication with the node, and responsive to the notification, accumulating the data traffic into the queue for a given time period. The method may further include dequeuing the data traffic from the queue after the given time period; and sending the portion of the data traffic to the node via the second interface.Type: GrantFiled: April 28, 2009Date of Patent: August 21, 2012Assignee: Google Inc.Inventors: Robert Edman Felderman, Roy M. Bannon, Peter Hochschild, Guenter Roeck, Hain-Ching Humphrey Liu
-
Publication number: 20090268612Abstract: A method, apparatus, and queuing engine implement congestion management. The method may include receiving, via a first interface of the apparatus, data traffic for forwarding to a node of a network. The method may also include receiving, at a second interface of the apparatus, a notification that indicates that congestion is affecting communication with the node, and responsive to the notification, accumulating the data traffic into the queue for a given time period. The method may further include dequeuing the data traffic from the queue after the given time period; and sending the portion of the data traffic to the node via the second interface.Type: ApplicationFiled: April 28, 2009Publication date: October 29, 2009Applicant: Google Inc.Inventors: Bob Felderman, Roy M. Bannon, Peter Hochschild, Guenter Roeck, Hain- Ching Humphrey Liu
-
Publication number: 20080298248Abstract: In one embodiment, a network switch includes first logic for receiving a flow, including identifying a reaction point as the source of the data frames included in the flow. The network switch further includes second logic for detecting congestion at the network switch and associating the congestion with the flow and the reaction point, third logic for generating congestion notification information in response to congestion, and fourth logic for receiving control information, including identifying the reaction point as the source of the control information. The network switch further includes fifth logic for addressing the congestion notification information and the control information to the reaction point, wherein the data rate of the flow is based on the congestion notification information and the control information. The content of the data frames included in the flow is independent of the congestion notification information and the control information in a first mode of the network switch.Type: ApplicationFiled: May 27, 2008Publication date: December 4, 2008Inventors: Guenter Roeck, Humphrey Liu
-
Publication number: 20080267081Abstract: In one embodiment, a method includes receiving an indicator that an packet has been received at a physical port of a bridge device within a network. The method also includes determining, in response to the indicator and based on a source address value associated with the packet, that an identifier of the physical port is not associated within a filter database with the source address value. A packet counter value associated with the physical port is changed in response to the determining.Type: ApplicationFiled: April 24, 2008Publication date: October 30, 2008Inventor: Guenter ROECK
-
Patent number: 7392279Abstract: A time-based buffering system buffers data based upon how long the data should be held in order to comply with a traffic shaping policy. The data's source or destination need not be considered in determining where to buffer the data. The time-based buffering system includes a collection of time-based queues, each of which has a different time to dequeue. The system controlling traffic shaping determines how long a particular piece of data should be buffered (a “traffic shaping delay”) until it can be put on the network. Then, based upon that length of time, the system chooses one of the time-based of queues in which to buffer the data. That chosen queue has a dequeuing time that matches the traffic shaping delay. After the chosen queue dequeues its contents (at the specified time), it assumes a new dequeing time and is free to buffer new data that must be delayed by a time matching the new dequeuing time.Type: GrantFiled: March 26, 1999Date of Patent: June 24, 2008Assignee: Cisco Technology, Inc.Inventors: Kartik S. Chandran, Guenter Roeck, Sunil Khaunte
-
Publication number: 20070083645Abstract: A system, method, and computer-accessible medium for logging and replaying asynchronous events are disclosed. One or more asynchronous events occurring during execution of a first instance of a computer program are logged. In logging the asynchronous events, a respective location in the execution of the first instance at which each of the one or more asynchronous events occurs is determined. A respective synchronous event preceding each asynchronous event is also determined. The asynchronous events are replayed during execution of a second instance of the computer program. In replaying each asynchronous event, the second instance is instrumented at the respective location during the execution of the second instance after detecting the preceding synchronous event.Type: ApplicationFiled: October 12, 2005Publication date: April 12, 2007Inventors: Guenter Roeck, Serge Pashenkov, Serge Shats
-
Publication number: 20070033621Abstract: A network device communicates in a cable network. The network device has a port to allow the device to communicate on a cable network. The network device also has a processor to send a message indicating that the device is assuming a dormant state. The processor then assumes a dormant state for the device, releasing the service identifiers and service flows associated with that device for use in the cable network.Type: ApplicationFiled: August 3, 2005Publication date: February 8, 2007Inventor: Guenter Roeck
-
Patent number: 7058559Abstract: Disclosed is an apparatus and method for simulating a plurality of cable modems for testing a device, such as a head end complex. In general terms, the present invention provides a multiple cable modem simulator and techniques for setting up and executing the same. In one implementation, the multiple cable modems are simulated by simulating multiple MAC (media access control) state machines for multiple cable modems. In other embodiments, a simulator of the present invention includes a mechanism for simulating physical operating conditions of the simulated cable modems. For example, even when the simulator is located at a single test location, different distances and power levels may be simulated for the different simulated cable modems.Type: GrantFiled: December 18, 2002Date of Patent: June 6, 2006Assignee: Cisco Technology, Inc.Inventors: Guenter Roeck, Joseph B. O'Donnell, Mark Millet
-
Patent number: 6956865Abstract: A technique is described for improving packet performance in an access network. The access network comprises a Head End and a plurality of nodes. The access network further includes at least one shared-access upstream channel used by the first plurality of nodes to communicate with the Head End. Propagation delay data associated with at least a portion of the plurality of nodes using the at least one upstream channel is obtained. The propagation delay data is then used to dynamically adjust the lookahead time value associated with the generating of MAP messages for the at least one upstream channel.Type: GrantFiled: January 7, 2000Date of Patent: October 18, 2005Assignee: Cisco Technology, Inc.Inventors: Sunil Khaunte, Guenter Roeck, Chrisanto Leano, Son Nguyen
-
Patent number: 6742186Abstract: Disclosed is a cable modem termination system (CMTS) capable of outputting periodic ranging opportunities. The CMTS includes an upstream receiver and demodulator capable of receiving an upstream signal, a downstream transmitter and modulator capable of transmitting a downstream signal, and a processor. The processor is arranged to output a first periodic ranging opportunity after a first polling interval from the downstream transmitter and modulator and to output a second periodic ranging opportunity after a second polling interval if the upstream receiver has not received a periodic ranging request in response to the first periodic ranging opportunity, wherein the second polling interval is shorter than the first polling interval. In one implementation, the first polling interval plus the second polling interval are less than a disconnect interval after which a cable modem that is communicating with the upstream receiver disconnects.Type: GrantFiled: June 2, 1999Date of Patent: May 25, 2004Assignee: Cisco Technology, Inc.Inventor: Guenter Roeck
-
Patent number: 6621812Abstract: Unsolicited grants are allocated a selected time interval for scheduling transmission of audio packets at a network endpoint. A network processing node switches from outputting unsolicited grants to polling for packet transmission requests when Voice Activity Detection (VAD) at the transmitting endpoint stops generating audio packets. The network processing node switches back to outputting unsolicited grants when the endpoint resumes generation of audio packets. The unsolicited grants include one or more additional grants within the selected time interval that flush out one or more audio packets that may already be queued for transmitting. These additional grants reduce the latency normally caused when Voice Activity Detection (VAD) stops and then restarts audio packet transmission.Type: GrantFiled: January 4, 1999Date of Patent: September 16, 2003Assignee: Cisco Technology, Inc.Inventors: John T. Chapman, Guenter Roeck, Sunil Khaunte
-
Patent number: 6285960Abstract: A system and method are disclosed for calibrating a line card having a gain control circuit and memory device. The gain control circuit is configured to receive an input signal and an adjustment signal and to output an adjusted output signal that is based on the input signal and the adjustment signal. The gain control circuit also is configured to alter the adjustment signal to a nominal adjustment value so that an adjusted amplitude value of the adjusted signal converges with a nominal amplitude value. A first input signal, a first adjustment signal, and a nominal amplitude value are provided to the gain control circuit. A first nominal adjustment value is determined. The first nominal adjustment value is substantially permanently stored within a first address of the memory device with the first address being associated with the first input signal.Type: GrantFiled: October 7, 1998Date of Patent: September 4, 2001Assignee: Cisco Technology, Inc.Inventors: Joseph C. H. Fung, Mark E. Millet, Charles J. Naegeli, Nan Tu, Guenter Roeck, Yuzon Hao