Patents by Inventor Jason Sterne

Jason Sterne 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: 7872973
    Abstract: A method for incorporating a queuing device as a lossless processing stage in a network device in a communications network, comprising: monitoring a depth of a queue in the queuing device, the queue for receiving packets from an upstream device within the network device, the queuing device acting as a discard point by discarding packets when the queue is full; and, if the depth passes a predetermined threshold, sending a message to the upstream device to reduce a rate at which packets are sent to the queuing device to prevent the queue from filling and thereby preventing packet discarding and loss by the queuing device.
    Type: Grant
    Filed: March 17, 2006
    Date of Patent: January 18, 2011
    Assignee: Alcatel Lucent
    Inventors: Jason Sterne, Robert John Johnson, Aaron Maxwell MacDonald, Richard Grieve, James Michael Schriel
  • Patent number: 7525913
    Abstract: The invention provides a system and method of controlling timing of release of traffic for a communication switch. The traffic originates from at least one source, is directed to a common ingress point of the switch and is directed to a common egress point in the switch. The egress point has a maximum egress transmission rate. The traffic has at least one datastream. Each datastream has a requested transmission rate. The method comprises, for each datastream, establishing a maximum cell release rate such that a sum of each of the maximum cell release rate does not exceed the maximum egress transmission rate and utilizing the maximum cell release rate to govern release of local traffic in the datastream from the ingress point.
    Type: Grant
    Filed: July 16, 2002
    Date of Patent: April 28, 2009
    Assignee: Alcatel-Lucent Canada Inc.
    Inventors: Mark Jason Thibodeau, John William Galway, Jason Sterne, Michael Wayne Mitchell, Peter Donovan
  • Patent number: 7509674
    Abstract: A method and apparatus are provided for maintaining access control lists (ACLs) within TCAM on a line card in a data packet router, the rules being applied to incoming data packets. Each interface may be associated with multiple ACLs, and multiple interfaces may be associated with single shared ACLs. The shared ACLs include rules applicable to more than one interface. Other ACLs are specific to a particular interface. When searching for a rule to apply to an incoming data packet, the filter searches both the specific ACL and the shared ACLs associated with the interface over which the data packet arrived. Using the shared ACLs, duplication of common rules is reduced, thereby reducing the total number of rules stored on the line card and saving memory storage space. The invention is also applicable to sets of rules other than ACLs.
    Type: Grant
    Filed: October 7, 2003
    Date of Patent: March 24, 2009
    Assignee: Alcatel Lucent
    Inventor: Jason Sterne
  • Patent number: 7436770
    Abstract: The packet rate limiting method and system is used for detecting and blocking the effects of DoS attacks on IP networks. The method uses an ACL counter that stores an action parameter in the first 3 most significant bits and uses 13 bits as a packet counter. A rate limit is enforced by setting the packet counter to an initial value, and resetting this value at given intervals of time. The action parameter enables the ACL to accept or deny packets based on this rate limit. If the number of packets in the incoming flow saturates the packet counter before the reset time, the packets are denied access to the network until the counter is next reset. The denied packets may be just discarded or may be extracted for further examination.
    Type: Grant
    Filed: January 21, 2004
    Date of Patent: October 14, 2008
    Assignee: Alcatel Lucent
    Inventors: Jason Sterne, Adrian Grah, Shay Nahum, Predrag Kostic, Herman Ho Ming Liu
  • Patent number: 7420926
    Abstract: A method for identifying faulty modules within telecommunication devices, such as ATM switches, involves generating and attaching verification codes, such as a CRC or checksum codes, to data packets at an upstream location determining the integrity of the verification codes at each of multiple downstream location within a telecommunication device; and signaling an error condition where a corrupted data packet has been detected. A verification code may be written to a field of a data packet which is not used while the packet is in transit through the telecommunication device.
    Type: Grant
    Filed: June 14, 2004
    Date of Patent: September 2, 2008
    Assignee: Alcatel-Lucent Canada Inc.
    Inventors: Allan Randall Law, Steven Douglas Margerm, Andre Poulin, Robert Morton, Steve Driediger, Jason Sterne, Paul Nadj
  • Patent number: 7418002
    Abstract: A method and apparatus for buffering data units in a communication switch that allows for configurable monitoring of the buffer contents is presented. Such an apparatus includes a context table that stores a plurality of independent group identifiers for each connection. Although the group identifiers may include a partition group identifier and a loss group identifier that is dependent on the partition group identifier, additional group identifiers are included in the context table for each connection that are independent of other group identifiers in the context table. Such a context table may be dynamically reconfigured in order to group connections for buffer monitoring operations related to congestion detection, traffic shaping, and data admission with respect to buffering. When a data unit is received corresponding to a particular connection, the context table is referenced to retrieve the set of group identifiers corresponding to that connection.
    Type: Grant
    Filed: August 10, 2004
    Date of Patent: August 26, 2008
    Assignee: Alcatel-Lucent Canada Inc.
    Inventors: Robert E. Robotham, Denny Lee, Brent Gene Duckering, Jason Sterne
  • Patent number: 7342881
    Abstract: The backpressure flow control mechanism is widely used in telecommunications network. Actions of the flow control scheme are not instantaneous in that latency always exists between action and reaction, resulting in a flow control round trip time. This flow control round trip time causes ambiguity in determining the amount of traffic in transit. The invention monitors the amount of traffic which is on the way toward the queue during the past period of the round trip time, thus eliminating the ambiguity. A more precise control of traffic flow is possible, realizing reduction of storage space in the queue by one half. In one embodiment, the invention keeps a historical record of flow control signals sent back during the most recent flow control round trip time.
    Type: Grant
    Filed: June 20, 2003
    Date of Patent: March 11, 2008
    Assignee: Alcatel
    Inventors: Jason Sterne, Tom Edward Davis
  • Publication number: 20070217336
    Abstract: A method for incorporating a queuing device as a lossless processing stage in a network device in a communications network, comprising: monitoring a depth of a queue in the queuing device, the queue for receiving packets from an upstream device within the network device, the queuing device acting as a discard point by discarding packets when the queue is full; and, if the depth passes a predetermined threshold, sending a message to the upstream device to reduce a rate at which packets are sent to the queuing device to prevent the queue from filling and thereby preventing packet discarding and loss by the queuing device.
    Type: Application
    Filed: March 17, 2006
    Publication date: September 20, 2007
    Inventors: Jason Sterne, Robert Johnson, Aaron MacDonald, Richard Grieve, James Schriel
  • Patent number: 7254112
    Abstract: A method and apparatus for sending packets from traffic flows to queues in a network element is provided. Each traffic flow has a packet size parameter indicating a sizing constraint for its packets. The method includes the step of grouping the traffic flows into groups utilizing the packet size parameter of each traffic flow. The method further includes the step of sending packets only from traffic flows of one group to at least one designated queue. Traffic flows of the one group are identified utilizing the packet size parameter of each traffic flow.
    Type: Grant
    Filed: November 15, 2002
    Date of Patent: August 7, 2007
    Assignee: Alcatel Canada Inc.
    Inventors: Jerome Cornet, John C. Fischer, Jason Sterne, Peter Donovan
  • Publication number: 20050163139
    Abstract: A method and apparatus for buffering data units in a communication switch that allows for configurable monitoring of the buffer contents is presented. Such an apparatus includes a context table that stores a plurality of independent group identifiers for each connection. Although the group identifiers may include a partition group identifier and a loss group identifier that is dependent on the partition group identifier, additional group identifiers are included in the context table for each connection that are independent of other group identifiers in the context table. Such a context table may be dynamically reconfigured in order to group connections for buffer monitoring operations related to congestion detection, traffic shaping, and data admission with respect to buffering. When a data unit is received corresponding to a particular connection, the context table is referenced to retrieve the set of group identifiers corresponding to that connection.
    Type: Application
    Filed: August 10, 2004
    Publication date: July 28, 2005
    Inventors: Robert Robotham, Denny Lee, Brent Duckering, Jason Sterne
  • Publication number: 20050157647
    Abstract: The packet rate limiting method and system is used for detecting and blocking the effects of DoS attacks on IP networks. The method uses an ACL counter that stores an action parameter in the first 3 most significant bits and uses 13 bits as a packet counter. A rate limit is enforced by setting the packet counter to an initial value, and resetting this value at given intervals of time. The action parameter enables the ACL to accept or deny packets based on this rate limit. If the number of packets in the incoming flow saturates the packet counter before the reset time, the packets are denied access to the network until the counter is next reset. The denied packets may be just discarded or may be extracted for further examination.
    Type: Application
    Filed: January 21, 2004
    Publication date: July 21, 2005
    Applicant: Alcatel
    Inventors: Jason Sterne, Adrian Grah, Shay Nahum, Predrag Kostic, Herman Liu
  • Publication number: 20050076138
    Abstract: A method and apparatus are provided for maintaining access control lists (ACLs) within TCAM on a line card in a data packet router, the rules being applied to incoming data packets. Each interface may be associated with multiple ACLs, and multiple interfaces may be associated with single shared ACLs. The shared ACLs include rules applicable to more than one interface. Other ACLs are specific to a particular interface. When searching for a rule to apply to an incoming data packet, the filter searches both the specific ACL and the shared ACLs associated with the interface over which the data packet arrived. Using the shared ACLs, duplication of common rules is reduced, thereby reducing the total number of rules stored on the line card and saving memory storage space. The invention is also applicable to sets of rules other than ACLs.
    Type: Application
    Filed: October 7, 2003
    Publication date: April 7, 2005
    Applicant: Alcatel
    Inventor: Jason Sterne
  • Publication number: 20040257991
    Abstract: The backpressure flow control mechanism is widely used in telecommunications network. Actions of the flow control scheme are not instantaneous in that latency always exists between action and reaction, resulting in a flow control round trip time. This flow control round trip time causes ambiguity in determining the amount of traffic in transit. The invention monitors the amount of traffic which is on the way toward the queue during the past period of the round trip time, thus eliminating the ambiguity. A more precise control of traffic flow is possible, realizing reduction of storage space in the queue by one half. In one embodiment, the invention keeps a historical record of flow control signals sent back during the most recent flow control round trip time.
    Type: Application
    Filed: June 20, 2003
    Publication date: December 23, 2004
    Applicant: Alcatel
    Inventors: Jason Sterne, Tom Edward Davis
  • Publication number: 20040233853
    Abstract: A method for identifying faulty modules within telecommunication devices, such as ATM switches, involves generating and attaching verification codes, such as a CRC or checksum codes, to data packets at an upstream location determining the integrity of the verification codes at each of multiple downstream location within a telecommunication device; and signaling an error condition where a corrupted data packet has been detected. A verification code may be written to a field of a data packet which is not used while the packet is in transit through the telecommunication device.
    Type: Application
    Filed: June 14, 2004
    Publication date: November 25, 2004
    Applicant: Alcatel Canada Inc.
    Inventors: Randall Allan Law, Steven Douglas Margerm, Andre Poulin, Robert Morton, Steve Driediger, Jason Sterne, Paul Nadj
  • Patent number: 6807171
    Abstract: Apparatus and method for implementing virtual path aggregation (VPA) of underlying virtual connections at a switching node of a connection based communications network. A multi-service traffic shaping module (MTSM) at the switch implements algorithms to aggregate the VC and VP connections onto the aggregate VP by representing an aggregate VP as a plurality of circular linked lists or loops and assigning each VC connection to a link or element in the circular linked lists according to traffic descriptors. Weighting factors are used as between loops to dynamically select the next loop to service. Once this loop is chosen, the next VC to be serviced is identified by examining the circular linked list structure.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: October 19, 2004
    Assignee: Alcatel Canada Inc.
    Inventors: Joey Chow, Jason Sterne, Denny Lee
  • Patent number: 6775293
    Abstract: A method and apparatus for buffering data units in a communication switch that allows for configurable monitoring of the buffer contents is presented. Such an apparatus includes a context table that stores a plurality of independent group identifiers for each connection. Although the group identifiers may include a partition group identifier and a loss group identifier that is dependent on the partition group identifier, additional group identifiers are included in the context table for each connection that are independent of other group identifiers in the context table. Such a context table may be dynamically reconfigured in order to group connections for buffer monitoring operations related to congestion detection, traffic shaping, and data admission with respect to buffering. When a data unit is received corresponding to a particular connection, the context table is referenced to retrieve the set of group identifiers corresponding to that connection.
    Type: Grant
    Filed: June 30, 2000
    Date of Patent: August 10, 2004
    Assignee: Alcatel Canada Inc.
    Inventors: Robert E. Robotham, Denny Lee, Brent Gene Duckering, Jason Sterne
  • Patent number: 6771605
    Abstract: A method for identifying faulty modules within telecommunication devices, such as ATM switches, involves generating and attaching verification codes, such as CRC or checksum codes, to data packets, such as ATM cells, at an upstream location, determining the integrity of the verification codes at each of multiple downstream location within a telecommunication device; and signaling an error condition where a corrupted data packet has been detected. A verification code may be written to a filed of a data packet which is not used while the ATM cell is in transit through the telecommunication device, thereby identifying a faulty module device without adversely affecting throughput.
    Type: Grant
    Filed: January 3, 2000
    Date of Patent: August 3, 2004
    Assignee: Alcatel Canada Inc.
    Inventors: Randall Allan Law, Steven Douglas Margerm, Andre Poulin, Robert Morton, Steve Driediger, Jason Sterne, Paul Nadj
  • Publication number: 20040120335
    Abstract: High-speed signaling pins are often at a premium in Field Programmable Gate Arrays and minimizing the number of high-speed signals crossing a midplane is desirable to simplify system design and improve reliability. The method disclosed herein provides a more pin-efficient high-speed data path interface with per-queue backpressure signaling than what is available in prior art, leading to reduced system design and manufacturing costs and improved perfonnance. The invention improves upon an industry standard protocol, the SPI 4.2 protocol, for high speed data transmission between switching system components by adding advanced functionality from a widely supported standards proposal, the CSIX level 2. In doing so, the invention offers a hybrid of the two interfaces that is more pin-efficient than either of them.
    Type: Application
    Filed: December 23, 2002
    Publication date: June 24, 2004
    Applicant: Alcatel Canada Inc.
    Inventors: Larry Friesen, Robert John Johnson, Bin Du, Dion Pike, Jason Sterne
  • Publication number: 20040114522
    Abstract: The method described herein is a more efficient way to transmit non-user data over a SPI 4.2 interface. During single PHY mode, the transmission occurs between single ports, eliminating the need for a port address in the control word portion of the SPI 4.2 data word. Consequently, the address bits can be used to indicate the type of data being transmitted in single PHY mode, either user or non-user data. Since non-user data is transmitted periodically, the bandwidth granularity is improved by using bandwidth when required for the non-user data as opposed to dedicating bandwidth to it. The bandwidth granularity is reduced to remain within the specifications for any type of SPI 4.2 packet, including OC-192.
    Type: Application
    Filed: December 12, 2002
    Publication date: June 17, 2004
    Applicant: ALCATEL CANADA INC.
    Inventors: Larry Friesen, Robert John Johnson, Jason Sterne, James Michael Schriel, Dion Pike
  • Patent number: 6639899
    Abstract: A method for verifying the integrity of data payloads of ATM cells passing through a switching device involves computing a payload integrity verification code for the payload portion of an ATM cell. The payload integrity verification code may be generated according to any error detection or error correction scheme. Preferably, the payload integrity verification code is stored in a portion of the standard ATM cell header which is not used while the cell is passing through the switching device. Preferably the payload integrity verification code is stored in all, or a portion of, the virtual path identifier or virtual connection identifier fields. The invention allows for the immediate identification of cells having corrupted payload data. Different actions may be taken on the detection of errors in the ATM cell header and ATM cell payloads respectively.
    Type: Grant
    Filed: October 14, 1999
    Date of Patent: October 28, 2003
    Assignee: Alcatel Canada Inc.
    Inventors: Randall Allan Law, Steven Douglas Margerm, Andre Poulin, Robert Morton, Steve Driediger, Jason Sterne, Pual Nadj