Patents by Inventor Bruce Currivan
Bruce Currivan 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: 8613085Abstract: Aspects of a method and system for traffic management via virtual machine migration include detecting an abnormal traffic pattern in traffic communicated by a first virtual machine that utilizes a first set of network resources. Responsive to the detection of the abnormal pattern, a second virtual machine that utilizes a second set of network resources may be initialized. The second virtual machine may take over functions performed by the first virtual machine and initialization of the second virtual machine is based on an analysis of the traffic. The second virtual machine may be initialized utilizing stored virtual machine state information in instances that the abnormal traffic is a result of a malicious attack. The second virtual machine may be initialized utilizing current virtual machine state information in instances that the abnormal traffic is not a result of a malicious attack.Type: GrantFiled: November 11, 2009Date of Patent: December 17, 2013Assignee: Broadcom CorporationInventors: Wael William Diab, Bruce Currivan, Jeyhan Karaoguz, Yongbum Kim, Kenneth Ma, Michael Johas Teener
-
Patent number: 8599830Abstract: Network Interface Controller (NIC) logic may receive a packet comprising a routing parameter indicating a service or cost to be utilized in processing the packet. The NIC logic may determine a selected virtual machine (VM) running on a network device to process the packet according to the routing parameter. The NIC logic may communicate the packet across a network after the packet has been processed by the selected virtual VM. Or, the NIC logic may initialize a VM in the network device to process the packet according to the routing parameter. The NIC logic may receive multiple packets and determine a second selected VM or initialize a second VM to process the multiple packets according to the respective routing parameters of the multiple packets. The routing parameters may indicate device capabilities, service class, quality measurements, latency, power usage or any combination thereof.Type: GrantFiled: July 17, 2012Date of Patent: December 3, 2013Assignee: Broadcom CorporationInventors: Jeyhan Karaoguz, Bruce Currivan, Wael William Diab, Yongbum Kim, Kenneth Ma, Michael Johas Teener
-
Publication number: 20130314261Abstract: A method and apparatus is disclosed to compensate for impairments within a data converter such that its output is a more accurate representation of its input. The data converter includes a main data converter, a reference data converter, and a correction module. The main data converter may be characterized as having the impairments. As a result, the output of the main data converter is not the most accurate representation of its input. The reference data converter is designed such that the impairments are not present. The correction module estimates the impairments present within the main data converter using its output and the reference data converter to generate corrections coefficients. The correction module adjusts the output of the main data converter using the corrections coefficients to improve the performance of the data converter.Type: ApplicationFiled: April 22, 2013Publication date: November 28, 2013Applicant: Broadcom CorporationInventors: Ramon GOMEZ, Loke TAN, Bruce CURRIVAN, Steven JAFFE, Thomas KOLZE, Lin HE
-
Patent number: 8566822Abstract: One or more processors and/or one or more circuits may be operable to configure one or more virtual machines and a hypervisor for controlling the one or more virtual machines. The virtual machines and the hypervisor may be distributed across a plurality of network devices. A sub-hypervisor may be configured within each of the virtual machines utilizing the hypervisor. Load information of the network devices may be communicated to the hypervisor utilizing the sub-hypervisors. The virtual machines may include threads, may be load balanced utilizing the hypervisor, dynamically configured utilizing the hypervisor based on changes in the network devices, and scaled by the distribution of the virtual machines across the network devices. Information from the processing of data may be received in the virtual machines. The network devices may include a plurality of: servers, switches, routers, racks, blades, mainframes, personal data assistants, smart phones, desktop computers, and/or laptop devices.Type: GrantFiled: September 30, 2009Date of Patent: October 22, 2013Assignee: Broadcom CorporationInventors: Wael Diab, Bruce Currivan, Jeyhan Karaoguz, Yongbum Kim, Kenneth Ma, Michael Johas Teener
-
Patent number: 8559333Abstract: A switching fabric, within a network switching device, may comprise a plurality of dedicated interface modules to enable the switching fabric to interface with a plurality of switching support subsystems. The switching support subsystems may comprise a memory subsystem, a content address memory (CAM) subsystem, a packet processing subsystem, and a physical layer (PHY) subsystem. The switching fabric may be operable to determine capacity and/or capability of each of the plurality of switching support subsystems; and to configure each of the plurality of dedicated interface modules based on the determined capacity and/or capability of a corresponding switching support subsystem. The switching fabric also comprises an inter-switch interface module to enable coupling the network switching device to a plurality of other network switching devices, to form a multi-device switching mesh that enable sharing of resources and/or aggregation of switching capabilities of the network switching devices.Type: GrantFiled: January 20, 2010Date of Patent: October 15, 2013Inventors: Wael Diab, Yongbum Kim, Bruce Currivan, Jeyhan Karaoguz, Kenneth Ma, Michael Johas Teener
-
Publication number: 20130243136Abstract: A central entity and/or a remote device in a communication system are designed to address the problem of maintaining upstream synchronization in the remote device after loss of the downstream signal. One issue of particular importance is maintaining upstream transmissions from the remote device in an S-CDMA (or perhaps S-TDMA) mode that do not degrade performance of the communication system via poor upstream timing or a need for re-ranging. By providing novel functionality at the central entity for synchronizing first and second downstream signals and/or by providing novel functionality at the remote device for determining a symbol clock offset between a first terminated downstream signal and a second re-acquired downstream signal, embodiments of the present invention facilitate maintenance of synchronization through the loss of the downstream signal, thereby minimizing the need for re-ranging and avoiding poorly timed upstream bursts.Type: ApplicationFiled: May 1, 2013Publication date: September 19, 2013Applicant: Broadcom CorporationInventors: Thomas KOLZE, Bruce Currivan, Niki Pantelias
-
Patent number: 8498365Abstract: Systems and methods are disclosed for detecting temporary high level impairments, such as noise or interference, for example, in a communications channel, and subsequently, mitigating the deleterious effects of the dynamic impairments. In one embodiment, the method not only performs dynamic characterization of channel fidelity against impairments, but also uses this dynamic characterization of the channel fidelity to adapt the receiver processing and to affect an improvement in the performance of the receiver. For example, in this embodiment, the method increases the accuracy of the estimation of the transmitted information, or similarly, increases the probability of making the correct estimates of the transmitted information, even in the presence of temporary severe levels of impairment. The channel fidelity history may also be stored and catalogued for use in, for example, future optimization of the transmit waveform.Type: GrantFiled: November 29, 2011Date of Patent: July 30, 2013Assignee: Broadcom CorporationInventors: Thomas Kolze, Bruce Currivan, Jonathan Min
-
Patent number: 8457040Abstract: A central entity and/or a remote device in a communication system are designed to address the problem of maintaining upstream synchronization in the remote device after loss of the downstream signal. One issue of particular importance is maintaining upstream transmissions from the remote device in an S-CDMA (or perhaps S-TDMA) mode that do not degrade performance of the communication system via poor upstream timing or a need for re-ranging. By providing novel functionality at the central entity for synchronizing first and second downstream signals and/or by providing novel functionality at the remote device for determining a symbol clock offset between a first terminated downstream signal and a second re-acquired downstream signal, embodiments of the present invention facilitate maintenance of synchronization through the loss of the downstream signal, thereby minimizing the need for re-ranging and avoiding poorly timed upstream bursts.Type: GrantFiled: March 26, 2004Date of Patent: June 4, 2013Assignee: Broadcom CorporationInventors: Thomas Kolze, Bruce Currivan, Niki Pantelias
-
Patent number: 8437406Abstract: Methods and systems for DVB-C2 are disclosed and may include receiving data encoded utilizing variable encoding, variable modulation and outer codes via a physical layer matched to a desired quality of service. An error probability may be determined for said received data and retransmission of portions of said data with error probability above an error threshold may be requested. The variable modulation may include single carrier modulation, orthogonal frequency division modulation, synchronous code division multiple access, and/or from 256 QAM to 2048 QAM or greater. The variable encoding may include forward error correction code, which may include low density parity check code.Type: GrantFiled: November 12, 2008Date of Patent: May 7, 2013Assignee: Broadcom CorporationInventors: Thomas Kolze, Robbert van der Wal, Bruce Currivan
-
Patent number: 8380836Abstract: Aspects of a method and system for predictive leasing of network services and applications based on a usage pattern may comprise a management entity that coordinates operation of one or more endpoint devices. A user profile associated with the one or more endpoint devices may be received by the management entity, wherein the management entity may utilize the user profile associated with the one or more endpoint devices and a usage pattern associated with the one or more endpoint devices to determine leasing information for the one or more endpoint devices. The management entity may be operable to communicate the determined leasing information to the one or more endpoint devices. The leasing information may comprise leasing services and/or applications to the one or more endpoint devices.Type: GrantFiled: May 6, 2010Date of Patent: February 19, 2013Assignee: Broadcom CorporationInventors: Yongbum Kim, Bruce Currivan, Wael William Diab, Jeyhan Karaoguz, Kenneth Ma, Michael Johas Teener
-
Publication number: 20130013782Abstract: Aspects of a method and system for predictive leasing of network services and applications based on a usage pattern may comprise a management entity that coordinates operation of one or more endpoint devices. A user profile associated with the one or more endpoint devices may be received by the management entity, wherein the management entity may utilize the user profile associated with the one or more endpoint devices and a usage pattern associated with the one or more endpoint devices to determine leasing information for the one or more endpoint devices. The management entity may be operable to communicate the determined leasing information to the one or more endpoint devices. The leasing information may comprise leasing services and/or applications to the one or more endpoint devices.Type: ApplicationFiled: September 13, 2012Publication date: January 10, 2013Applicant: Broadcom CorporationInventors: Yongbum Kim, Bruce Currivan, Wael William Diab, Jeyhan Karaoguz, Kenneth Ma, Michael Johas Teener
-
Publication number: 20120281711Abstract: Network Interface Controller (NIC) logic may receive a packet comprising a routing parameter indicating a service or cost to be utilized in processing the packet. The NIC logic may determine a selected virtual machine (VM) running on a network device to process the packet according to the routing parameter. The NIC logic may communicate the packet across a network after the packet has been processed by the selected virtual VM. Or, the NIC logic may initialize a VM in the network device to process the packet according to the routing parameter. The NIC logic may receive multiple packets and determine a second selected VM or initialize a second VM to process the multiple packets according to the respective routing parameters of the multiple packets. The routing parameters may indicate device capabilities, service class, quality measurements, latency, power usage or any combination thereof.Type: ApplicationFiled: July 17, 2012Publication date: November 8, 2012Applicant: Broadcom CorporationInventors: Jeyhan Karaoguz, Bruce Currivan, Wael William Diab, Yongbum Kim, Kenneth Ma, Michael Johas Teener
-
Patent number: 8238324Abstract: A virtual machine running on an endpoint device may encode a mark comprising routing parameters within one or more packets of a packet stream to indicate services and/or costs to be utilized in processing and/or communicating the packet stream. The virtual machine may communicate the packet stream to another network device. The routing parameters within the marks may indicate device capabilities, service class, quality measurements, latency and/or power usage. The routing parameters may comprise costs that may indicate capacity, efficiency and/or performance of power usage, bandwidth, absolute and/or relative latency, frame-drop eligibility, memory and processing. The packet stream is received and inspected to identify the marks and/or routing parameters. A virtual machine may be initialized and/or configured to process and/or communicate the packet stream based on the routing parameters. Routing may utilize based SPB, TRILL, and/or AVB.Type: GrantFiled: November 23, 2009Date of Patent: August 7, 2012Inventors: Jeyhan Karaoguz, Bruce Currivan, Wael William Diab, Yongbum Kim, Kenneth Ma, Michael D. Johas-Teener
-
Publication number: 20120134450Abstract: Systems and methods are disclosed for detecting temporary high level impairments, such as noise or interference, for example, in a communications channel, and subsequently, mitigating the deleterious effects of the dynamic impairments. In one embodiment, the method not only performs dynamic characterization of channel fidelity against impairments, but also uses this dynamic characterization of the channel fidelity to adapt the receiver processing and to affect an improvement in the performance of the receiver. For example, in this embodiment, the method increases the accuracy of the estimation of the transmitted information, or similarly, increases the probability of making the correct estimates of the transmitted information, even in the presence of temporary severe levels of impairment. The channel fidelity history may also be stored and catalogued for use in, for example, future optimization of the transmit waveform.Type: ApplicationFiled: November 29, 2011Publication date: May 31, 2012Applicant: BROADCOM CORPORATIONInventors: Thomas Kolze, Bruce Currivan, Jonathan Min
-
Patent number: 8189561Abstract: Communication devices may determine routes and/or may select a route for communicating data between a first communication device and a second communication device. The selected route may require the least power consumption. The determined routes may be ranked based on an amount of power required for routing the data. The data may be routed among devices based on the ranking. Power consumption of a device may be determined based on a bandwidth associated with the device. Route selection may be based on availability of power for power sources of the communication devices. The selection of routes may be based on a current power consumption and/or a history of prior power consumption of the communication devices. The selection of a route which may require least power consumption may be optimized based on the availability of bandwidth.Type: GrantFiled: December 9, 2009Date of Patent: May 29, 2012Assignee: Broadcom CorporationInventors: Jeyhan Karaoguz, Bruce Currivan, Wael William Diab, Yongbum Kim, Kenneth Ma, Michael Johas Teener
-
Patent number: 8068564Abstract: Systems and methods are disclosed for detecting temporary high level impairments, such as noise or interference, for example, in a communications channel, and subsequently, mitigating the deleterious effects of the dynamic impairments. In one embodiment, the method not only performs dynamic characterization of channel fidelity against impairments, but also uses this dynamic characterization of the channel fidelity to adapt the receiver processing and to affect an improvement in the performance of the receiver. For example, in this embodiment, the method increases the accuracy of the estimation of the transmitted information, or similarly, increases the probability of making the correct estimates of the transmitted information, even in the presence of temporary severe levels of impairment. The channel fidelity history may also be stored and catalogued for use in, for example, future optimization of the transmit waveform.Type: GrantFiled: December 11, 2007Date of Patent: November 29, 2011Assignee: Broadcom CorporationInventors: Thomas Kolze, Bruce Currivan, Jonathan Min
-
Patent number: 7978795Abstract: An apparatus comprising a slicer configured to produce a symbol decision value and a symbol error value utilizing, at least in part, a slicer input signal; and an automatic gain controller configured to facilitate the automatic control of a gain applied to the slicer input signal by producing a gain control signal, the automatic gain controller comprising a decision-directed amplitude error detector configured to utilize, at least in part, the symbol decision value and the symbol error value to produce an amplitude error signal, and a loop filter configured to utilize the amplitude error signal to produce the gain control signal.Type: GrantFiled: November 27, 2007Date of Patent: July 12, 2011Assignee: Broadcom CorporationInventors: Bruce Currivan, Loke Tan, Thomas Kolze
-
Patent number: 7974337Abstract: Various example embodiments are disclosed. According to an example embodiment, an apparatus may include a continuous time filter, a decision feedback equalizer, a clock and data recovery circuit, and an adaptation circuit. The adaptation circuit may be configured to adapt equalization according to at least one dithering algorithm by adjusting a delay adjust signal based on a mean square error of equalized data signals.Type: GrantFiled: October 27, 2009Date of Patent: July 5, 2011Assignee: Broadcom CorporationInventors: Afshin Momtaz, Mario Caresosa, David Kyong-Sik Chung, Davide Tonietto, Guangming Yin, Bruce Currivan, Thomas Kolze, Ichiro Fujimori
-
Patent number: 7961823Abstract: Data error such as mean square error may be reduced in a system such as a communication receiver using a dithering algorithm that adjusts one or more parameters in the system. The dithering algorithm may be applied to more than one parameter in a nested manner. The dithering algorithm may be modified to immediately check the MSE after a parameter has been adjusted.Type: GrantFiled: June 29, 2004Date of Patent: June 14, 2011Assignee: Broadcom CorporationInventors: Thomas Kolze, Bruce Currivan, Afshin Momtaz
-
Publication number: 20110023114Abstract: Aspects of a method and system for traffic management via virtual machine migration include detecting an abnormal traffic pattern in traffic communicated by a first virtual machine that utilizes a first set of network resources. Responsive to the detection of the abnormal pattern, a second virtual machine that utilizes a second set of network resources may be initialized. The second virtual machine may take over functions performed by the first virtual machine and initialization of the second virtual machine is based on an analysis of the traffic. The second virtual machine may be initialized utilizing stored virtual machine sate information in instances that the abnormal traffic is a result of a malicious attack. The second virtual machine may be initialized utilizing current virtual machine state information in instances that the abnormal traffic is not a result of a malicious attack.Type: ApplicationFiled: November 11, 2009Publication date: January 27, 2011Inventors: Wael William Diab, Bruce Currivan, Jeyhan Karaoguz, Yongbum Kim, Kenneth Ma, Michael Johas Teener