Patents by Inventor Martin Lund

Martin Lund 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: 8024558
    Abstract: Aspects of the invention provide a method and system for coding information in a communication channel. More particularly, aspects of the invention provide an method and system for synchronous running encryption and/or encoding and corresponding decryption and decoding in a communication channel or link. Aspects of the method may include encoding and/or encrypting a first data using a first or second encoding table and/or a first or second encryption table. The method may indicate which one of the first or second encoding tables or which one of the first or second encryption tables were utilized for encoding and/or encrypting the said first data. The encoded and/or encrypted first data may subsequently be transferred downstream and decoded by synchronous decoder/decryptor using a corresponding decoding and/or decryption table.
    Type: Grant
    Filed: May 26, 2010
    Date of Patent: September 20, 2011
    Assignee: Broadcom Corporation
    Inventor: Martin Lund
  • Patent number: 7966422
    Abstract: Aspects of the invention may include receiving a packet from a first of a plurality of blade servers coupled via a common bus. An identifier associated with a second blade server may be determined based on at least a portion of the received packet and at least a portion of the received packet may be routed to at least the second blade server. At least a portion of the received packet may be transferred to at least the second blade server via the common bus. Routing of at least a portion of the received packet may be controlled by a switch blade which may also be coupled to the common bus. In order to route information in the server, an identifier of the first blade server, the second blade server and the switch blade may be determined. Exemplary identifiers may be a MAC address and/or an IP address.
    Type: Grant
    Filed: August 26, 2003
    Date of Patent: June 21, 2011
    Inventor: Martin Lund
  • Publication number: 20110110236
    Abstract: A method for establishing a virtual channel between network devices is disclosed. In the case of a local network device establishing a virtual channel with a remote network device, a virtual channel request message is sent from the local network device to the remote network device. A virtual channel acknowledgement message and a remote capability list are received and a virtual channel resume message and a local capability list are sent. The virtual channel is then enabled. In the case of a remote network device establishing a virtual channel with a local network device, a virtual channel request message is received from a local network device by a remote network device. A virtual channel acknowledgement message and a remote capability list are sent and a virtual channel resume message and a local capability list are received. The virtual channel is then enabled.
    Type: Application
    Filed: January 14, 2011
    Publication date: May 12, 2011
    Inventors: Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte, Sandeep Relan, Allan Christie, Uri Elzur, Martin Lund, Daniel Talayco
  • Publication number: 20110066729
    Abstract: A method for processing network information in a multi-server platform is disclosed and includes receiving by a blade server manager, capacity utilization information embedded in spare link bandwidth from a plurality of blade servers operably coupled to the blade server manager. Digital information received on a digital communication link may be forwarded to one of the plurality of blade servers. The blade servers may be selected based on the received capacity utilization information. The capacity utilization information may include blade server work load capacity, blade server power saving capacity, blade server CPU percent utilization, and/or data representing blade server interrupt utilization. The blade server manager may be operably coupled to an Ethernet network and/or an external network.
    Type: Application
    Filed: November 16, 2010
    Publication date: March 17, 2011
    Inventors: Martin Lund, Howard Baumer
  • Publication number: 20100310067
    Abstract: Aspects of the invention provide a method and system for coding information in a communication channel. More particularly, aspects of the invention provide an method and system for synchronous running encryption and/or encoding and corresponding decryption and decoding in a communication channel or link. Aspects of the method may include encoding and/or encrypting a first data using a first or second encoding table and/or a first or second encryption table. The method may indicate which one of the first or second encoding tables or which one of the first or second encryption tables were utilized for encoding and/or encrypting the said first data. The encoded and/or encrypted first data may subsequently be transferred downstream and decoded by synchronous decoder/decryptor using a corresponding decoding and/or decryption table.
    Type: Application
    Filed: May 26, 2010
    Publication date: December 9, 2010
    Inventor: Martin Lund
  • Patent number: 7835363
    Abstract: A blade server with an improved method and apparatus for controlling the capacity utilization of the servers is disclosed. Capacity utilization information is obtained from blade servers mounted on a common backplane. The servers provide information concerning capacity utilization using spare link bandwidth without polling or the use of special messages. The blade manager then allocates network traffic based on a utilization algorithm in order to balance the capacity of the server in an efficient manner.
    Type: Grant
    Filed: September 19, 2003
    Date of Patent: November 16, 2010
    Inventors: Martin Lund, Howard Baumer
  • Patent number: 7804855
    Abstract: A system for encoding data in a multilane communication channel may include at least one processor operable to generate, from existing control characters in a character set, expanded control characters utilized for controlling the data in each lane of the multilane communication channel. Each lane of the multilane communication channel may transport the data in a similar direction. The at least one processor is also operable to control at least one of the lanes of the multilane communication channel using at least one of the generated control characters. If a first control character of the existing control characters is a start-of-packet control character, the at least one processor is then operable to select a second control character from any other of the generated expanded control characters, and to indicate a start of a packet using the selected second control character for at least one of the lanes.
    Type: Grant
    Filed: December 8, 2008
    Date of Patent: September 28, 2010
    Inventors: Martin Lund, Howard Baumer
  • Patent number: 7730296
    Abstract: Aspects of the invention provide a method and system for coding information in a communication channel. More particularly, aspects of the invention provide an method and system for synchronous running encryption and/or encoding and corresponding decryption and decoding in a communication channel or link. Aspects of the method may include encoding and/or encrypting a first data using a first or second encoding table and/or a first or second encryption table. The method may indicate which one of the first or second encoding tables or which one of the first or second encryption tables were utilized for encoding and/or encrypting the said first data. The encoded and/or encrypted first data may subsequently be transferred downstream and decoded by synchronous decoder/decryptor using a corresponding decoding and/or decryption table. The corresponding decoding and/or decryption table may be determined based on the indicated first and/or second encoding and/or encrypting tables.
    Type: Grant
    Filed: June 4, 2003
    Date of Patent: June 1, 2010
    Assignee: Broadcom Corporation
    Inventor: Martin Lund
  • Publication number: 20090201927
    Abstract: Aspects of the invention include receiving a first packet from a first of a plurality of blade servers at a first data rate and determining a second blade server that may receive the first packet. Data responsive to the received first packet may be transferred to the second blade server at a negotiated first data rate. A second packet comprising at least a portion of the first received packet may be transferred to the second blade server at the negotiated data rate. At least a portion of the first received packet may be transferred to at least the second blade server via a common bus. In another aspect of the invention, at least a third packet may be received from a network at a second data rate. Data responsive to the third packet may be transferred to at least a third blade server at a newly negotiated data rate.
    Type: Application
    Filed: April 14, 2009
    Publication date: August 13, 2009
    Inventors: Martin Lund, Gregory Young
  • Patent number: 7535836
    Abstract: Aspects of the invention utilize a secondary communication channel to conduct flow control at the word level. As a result, the overhead associated with flow control can be reduced, as well as the risk of buffer overflow. In one embodiment, embedded flow control information is encoded as reversed running disparity codes in each transmission lane. Additional control symbols may be coded by grouping a series of specially coded data words or inspecting a selected data word at regular intervals.
    Type: Grant
    Filed: August 20, 2003
    Date of Patent: May 19, 2009
    Assignee: Broadcom Corporation
    Inventor: Martin Lund
  • Patent number: 7519057
    Abstract: Aspects of the invention include receiving a first packet from a first of a plurality of blade servers at a first data rate and determining a second blade server that may receive the first packet. Data responsive to the received first packet may be transferred to the second blade server at a negotiated first data rate. A second packet comprising at least a portion of the first received packet may be transferred to the second blade server at the negotiated data rate. At least a portion of the first received packet may be transferred to at least the second blade server via a common bus. In another aspect of the invention, at least a third packet may be received from a network at a second data rate. Data responsive to the third packet may be transferred to at least a third blade server at a newly negotiated data rate.
    Type: Grant
    Filed: August 26, 2003
    Date of Patent: April 14, 2009
    Assignee: Broadcom Corporation
    Inventors: Martin Lund, Gregory Young
  • Publication number: 20090086753
    Abstract: A system for encoding data in a multilane communication channel may include at least one processor operable to generate, from existing control characters in a character set, expanded control characters utilized for controlling the data in each lane of the multilane communication channel. Each lane of the multilane communication channel may transport the data in a similar direction. The at least one processor is also operable to control at least one of the lanes of the multilane communication channel using at least one of the generated control characters. If a first control character of the existing control characters is a start-of-packet control character, the at least one processor is then operable to select a second control character from any other of the generated expanded control characters, and to indicate a start of a packet using the selected second control character for at least one of the lanes.
    Type: Application
    Filed: December 8, 2008
    Publication date: April 2, 2009
    Inventors: Martin Lund, Howard Baumer
  • Patent number: 7463651
    Abstract: Aspects of the invention may include a method for encoding data in a multilane communication channel. The method may include generating from existing control characters in a character set, an expanded control character which may be utilized for controlling data in each lane of the multilane communication channel. The expanded control character may utilize spare link bandwidth. At least one of the lanes may be controlled using at least one of the generated existing control characters. If a first control character is an alignment character, a second control character may be selected from any other existing control characters. The first control character may be combined with the second control character to generate a third control character. Each of the combinations of the first and second control characters may represent an expanded control character. The existing control characters may be a configuration character, an idle character or an encapsulation character.
    Type: Grant
    Filed: June 4, 2003
    Date of Patent: December 9, 2008
    Assignee: Broadcom Corporation
    Inventors: Martin Lund, Howard Baumer
  • Publication number: 20070280277
    Abstract: Certain aspects of a method and system for adaptive queue and buffer control based on monitoring in a packet network switch are disclosed. Aspects of one method may include pre-allocating packet buffers from a pool of packet buffers in a network switching device based on anticipation of a type of application data being handled by a particular port of the network switching device according to packet classification and tracking. The buffers may be dynamically allocated and deallocated from the pool of packet buffers for a particular port of the network switching device based on changes to the application data.
    Type: Application
    Filed: May 30, 2006
    Publication date: December 6, 2007
    Inventor: Martin Lund
  • Publication number: 20070280239
    Abstract: Certain aspects of a method and system for a power control based on application awareness in a packet network switch are provided. Data communication flow may be monitored in ports in a packet network switch based on packet classification. Ports where data flow is not detected may have at least some functionality disabled to reduce power consumption. In this regard, a power saving mode may be utilized for disabling at least some functionality in a switch port, such as Ethernet ports, for example. A partially disabled port may be fully enabled when monitoring detects active data communication flow in that port. Port functionality may be enabled or disabled sequentially, for example. In some instances, a physical layer portion of the packet network switch may be utilized to adjust power in a port based on the data communication flow.
    Type: Application
    Filed: May 30, 2006
    Publication date: December 6, 2007
    Inventor: Martin Lund
  • Publication number: 20070280106
    Abstract: Certain aspects of a method and system for intrusion detection and prevention based on packet type recognition in a network are disclosed. Aspects of one method may include determining a packet type for each of a plurality of received network packets based on at least one of: a header and content of each of the plurality of received network packets. The rate at which the plurality of received network packets are handled at a port in the network switching device may be regulated based on a number of occurrences of the determined packet type of the plurality of received network packets.
    Type: Application
    Filed: May 30, 2006
    Publication date: December 6, 2007
    Inventor: Martin Lund
  • Publication number: 20070280111
    Abstract: Certain aspects of a method and system for an adaptive queue and buffer control based on monitoring and active congestion avoidance in a packet network switch are provided. When memory from a memory source is not available for allocation to one or more adaptive queues in a network device, such as a network switch, the TCP window size associated with the one ore more adaptive queues may be reduced. The window size may be reduced to a target size by utilizing one or more reduction steps, wherein the reduction steps may be programmable. When portions of the memory source become available for allocation to the adaptive queues, the window size may be increased. The window size may be increased to a target size by utilizing one or more increase steps, wherein the increase steps may be programmable.
    Type: Application
    Filed: May 30, 2006
    Publication date: December 6, 2007
    Inventor: Martin Lund
  • Publication number: 20070280238
    Abstract: Certain aspects of a method and system for passive loop detection and prevention in a packet network switch are disclosed. Aspects of one method may include detecting a loop within a switch in a communication network based on a number of occurrences of at least a portion of a plurality of received network packets at a port in the switching device. The rate at which at least a portion of the plurality of received network packets are handled may be adjusted at the port in the switching device. At least one of the plurality of received network packets at the port may be rate limited or at least one of a plurality of ports in the switching device handling the plurality of received network packets may be disabled, if the number of occurrences of a CRC hash value of at least one of the plurality of received network packets is above a first threshold value.
    Type: Application
    Filed: May 30, 2006
    Publication date: December 6, 2007
    Inventor: Martin Lund
  • Publication number: 20070237163
    Abstract: A method for establishing a virtual channel between network devices is disclosed. In the case of a local network device establishing a virtual channel with a remote network device, a virtual channel request message is sent from the local network device to the remote network device. A virtual channel acknowledgement message and a remote capability list are received and a virtual channel resume message and a local capability list are sent. The virtual channel is then enabled. In the case of a remote network device establishing a virtual channel with a local network device, a virtual channel request message is received from a local network device by a remote network device. A virtual channel acknowledgement message and a remote capability list are sent and a virtual channel resume message and a local capability list are received. The virtual channel is then enabled.
    Type: Application
    Filed: May 31, 2007
    Publication date: October 11, 2007
    Inventors: Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte, Sandeep Relan, Allan Christie, Uri Elzur, Martin Lund, Daniel Talayco
  • Patent number: 7239636
    Abstract: A method for establishing a virtual channel between network devices is disclosed. In the case of a local network device establishing a virtual channel with a remote network device, a virtual channel request message is sent from the local network device to the remote network device. A virtual channel acknowledgement message and a remote capability list are received and a virtual channel resume message and a local capability list are sent. The virtual channel is then enabled. In the case of a remote network device establishing a virtual channel with a local network device, a virtual channel request message is received from a local network device by a remote network device. A virtual channel acknowledgement message and a remote capability list are sent and a virtual channel resume message and a local capability list are received. The virtual channel is then enabled.
    Type: Grant
    Filed: June 18, 2002
    Date of Patent: July 3, 2007
    Assignee: Broadcom Corporation
    Inventors: Shiri Kadambi, Shekhar Ambe, Mohan Kalkunte, Sandeep Relan, Allan Christie, Uri Elzur, Martin Lund, Daniel Talayco