Contention Resolution For Output Patents (Class 370/418)
  • Patent number: 7298755
    Abstract: An apparatus for communicating with a network comprises a data packet pipeline and a monitoring element. The data packet pipeline is configured to transfer data between a buffer and a network socket. The monitoring element is configured to provide an indication of an operational performance parameter for at least one component of the data packet pipeline thereby enabling an operational problem within the pipeline may be isolated based on the indication.
    Type: Grant
    Filed: February 8, 2003
    Date of Patent: November 20, 2007
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Jeffrey Joel Walls, Michael T Hamilton
  • Patent number: 7292594
    Abstract: A switching fabric connects input ports to output ports. Each input has an input pointer referencing an output port, and each output has an output pointer referencing an input port. An arbiter includes input and output credit allocators, and an arbitration module (matcher). The input credit allocator resets input credits associated with input/output pairs and updates the input pointers. Similarly, the output credit allocator resets output credits associated with input/output pairs and updates the output pointers. The matcher matches inputs to outputs based on pending requests and available input and output credits. A scheduler schedules transmissions through the cross-bar switch according to the arbiter's matches.
    Type: Grant
    Filed: January 9, 2003
    Date of Patent: November 6, 2007
    Assignee: LSI Corporation
    Inventors: Gopalakrishnan Meempat, Gopalakrishnan Ramamurthy, William J. Dally
  • Patent number: 7277446
    Abstract: Data packets are received at a communications node. Each of the received data packets is associated with one of a set of different service classes. Packets corresponding to the received data packets are transmitted to recipients. The order in which the data packets are transmitted is controlled based on the transmission rate and the service class of the packets.
    Type: Grant
    Filed: November 2, 2000
    Date of Patent: October 2, 2007
    Assignee: Airvana, Inc.
    Inventors: Firas Abi-Nassif, Dae-Young Kim, Pierre A. Humblet, M. Vedat Eyuboglu
  • Patent number: 7272149
    Abstract: A system for shaping traffic from a plurality of data streams includes a queuing stage having a plurality of first-in, first-out shaping queues, the queuing stage being configured to classify incoming entries of traffic, and to assign an incoming element of traffic to a selected queue of the first queuing stage depending on characteristics of the element, the queuing stage further being configured to allocate bandwidth to each of the queues using time division multiplexing. A method for shaping traffic from a plurality of data streams includes providing a plurality of first-in, first-out queues; assigning traffic to the queues depending on the characteristics of the traffic; and controlling traffic flow out of the queues using a bandwidth allocation table.
    Type: Grant
    Filed: August 19, 2002
    Date of Patent: September 18, 2007
    Assignee: World Wide Packets, Inc.
    Inventors: Keith Michael Bly, C Stuart Johnson
  • Patent number: 7272150
    Abstract: A system for shaping traffic from a plurality of data streams comprised of a first queuing stage configured to shape traffic from the data streams and having a plurality of shaping queues; and a second queuing stage coupled to the first queuing stage and configured to manage congestion from the first queuing stage that occurs when multiple of the shaping queues become eligible to send traffic at substantially the same time.
    Type: Grant
    Filed: August 19, 2002
    Date of Patent: September 18, 2007
    Assignee: World Wide Packets, Inc.
    Inventors: Keith Michael Bly, C Stuart Johnson
  • Patent number: 7233599
    Abstract: The present invention relates to high speed communications, in particular, to an interface device between a transmitting device and a receiving device of a transmission system, wherein the transmitting device is capable of automatic compensation of cross-talk timing errors in the interface device, for a group of signals, by using information stored in a storage attached to that interface device. Preferably, the data stored in said storage comprises data on interconnections between said first and second plurality of terminals and data on crosstalk timing errors in said transmission lines relating to a specific data pattern, for each of said stored interconnection.
    Type: Grant
    Filed: March 6, 2002
    Date of Patent: June 19, 2007
    Assignee: Patentica IP Ltd
    Inventors: Alexander Roger Deas, Igor Anatolievich Abrosimov
  • Patent number: 7197044
    Abstract: A method for managing congestion in a stack of network switches includes the steps of receiving an incoming packet on a first port of a network switch for transmission to a destination port and determining if the destination port of the packet is a monitored port. Thereafter, the method determines a queue status of the destination port, if the destination port is determined to be a monitored port, and preschedules transmission of the incoming packet to the destination port if the destination port is determined to be a monitored port.
    Type: Grant
    Filed: March 17, 2000
    Date of Patent: March 27, 2007
    Assignee: Broadcom Corporation
    Inventors: Shiri Kadambi, Mohan Kalkunte, Shekhar Ambe
  • Patent number: 7180862
    Abstract: A method of providing virtual output queue feedback to a number of boards coupled with a switch. A number of virtual queues in the switch and/or in the boards are monitored and, in response to one of these queues reaching a threshold occupancy, a feedback signal is provided to one of the boards, the signal directing that board to alter its rate of transmission to another one of the boards. Each board includes a number of virtual output queues, which may be allocated per port and which may be further allocated on a quality of service level basis.
    Type: Grant
    Filed: July 18, 2002
    Date of Patent: February 20, 2007
    Assignee: Intel Corporation
    Inventors: Brian E. Peebles, Gerald Lebizay, Neal C. Oliver
  • Patent number: 7177280
    Abstract: This invention is intended to realize with ease flow control and quantization error reduction in a data transfer operation executed via the IEEE 1394 serial bus. A FIFO once holds data supplied from a decoder and outputs the data in a predetermined send timing relation. At this moment, a counter counts the number of packets to sent from the FIFO to an IEEE 1394 bus. In order to increasing data transfer quantity in accordance with a send command issued by a register, a data packet is sent at transfer of an empty packet. In order to decrease data transfer quantity, an empty packet is sent in a timed relation in which a data packet is sent. A data quantity monitor requests the decoder for supplying data or stopping thereof via a data input controller so as to prevent the FIFO from overflowing or being emptied in accordance with flow control.
    Type: Grant
    Filed: May 23, 2002
    Date of Patent: February 13, 2007
    Assignee: Sony Corporation
    Inventor: Tetsuya Aoki
  • Patent number: 7158530
    Abstract: A musical tone data communications system having a unit for generating MIDI data of a musical performance by a player, a unit for transmitting the generated MIDI data over a communications network and a unit for receiving the transmitted MIDI data and reproducing musical tones corresponding to the MIDI data in real time.
    Type: Grant
    Filed: June 29, 2001
    Date of Patent: January 2, 2007
    Assignee: Yamaha Corporation
    Inventors: Shigeo Tsunoda, Satoru Motoyama, Yutaka Hasegawa
  • Patent number: 7145868
    Abstract: A method and system for detecting and controlling congestion in a multi-port shared memory switch in a communications network. The proposed congestion management scheme implements a local and a global congestion monitoring process. The local monitoring process monitors the queue depth. When the queue depth for any queue exceeds a queue length threshold a congestion control mechanism is implemented to limit incoming data traffic destined for that queue. Additionally, the global congestion monitoring process monitors the shared memory buffer and if the traffic thereto exceeds a shared memory buffer threshold a congestion control mechanism limits incoming traffic destined for any output queue which has been exceeding a fair share threshold value.
    Type: Grant
    Filed: November 28, 1997
    Date of Patent: December 5, 2006
    Assignee: Alcatel Canada Inc.
    Inventors: Natalie Giroux, Mustapha Aïssaoui
  • Patent number: 7142552
    Abstract: A method and system for controlling a plurality of pipes in a computer network, including at least one processor for a switch, the at least one processor having a queue, the plurality of pipes utilizing the queue for transmitting traffic through the switch, wherein each pipe is assigned a priority ranking class, each class has a unique priority rank with respect to each of the other classes, the ranks ranging from a highest priority rank to a lowest priority rank. A transmission probability is calculated for each pipe responsive to its priority rank. If excess bandwidth exists for the queue, the transmission probability of each pipe is linearly increased. Alternatively, if excess bandwidth does not exist, the transmission probability for each pipe is exponentially decreased. Packets are transferred from a pipe to the queue responsive to the pipe transmission probability and priority rank.
    Type: Grant
    Filed: April 8, 2002
    Date of Patent: November 28, 2006
    Assignee: International Business Machines Corporation
    Inventors: Clark Debs Jeffries, Andreas Kind
  • Patent number: 7123622
    Abstract: A system and method of moving information units from an output flow control toward a data transmission network in a prioritized sequence which accommodates several different levels of service. The present invention includes a method and system for scheduling the egress of processed information units (or frames) from a network processing unit according to service based on a weighted fair queue where position in the queue is adjusted after each service based on a weight factor and the length of frame, a process which provides a method for and system of interaction between different calendar types is used to provide minimum bandwidth, best effort bandwidth, weighted fair queuing service, best effort peak bandwidth, and maximum burst size specifications. The present invention permits different combinations of service that can be used to create different QoS specifications.
    Type: Grant
    Filed: April 12, 2001
    Date of Patent: October 17, 2006
    Assignee: International Business Machines Corporation
    Inventors: Brian Mitchell Bass, Jean Louis Calvignac, Marco C. Heddes, Michael Steven Siegel, Fabrice Jean Verplanken
  • Patent number: 7075934
    Abstract: A scheduler apparatus provides bandwidth guarantees to individual data packet flows as well as to aggregations of those flows (referred to as “bundles”) in a completely transparent manner, i.e., without using any additional scheduling structure. For each bundle, the scheduler determines the ratio between the bandwidth nominally allocated to the bundle and the sum of the individual bandwidth allocations of the flows that are currently backlogged in the bundle. The scheduler uses that ratio to modulate the timestamp increments that regulate the distribution of bandwidth to the individual flows. In this manner, the greater the ratio for that bundle, the more the bandwidth that each backlogged flow in the bundle receives.
    Type: Grant
    Filed: November 13, 2001
    Date of Patent: July 11, 2006
    Assignee: Lucent Technologies Inc.
    Inventors: Fabio M. Chiussi, Robert T. Clancy, Kevin D. Drucker, Andrea Francini, Nasser E. Idirene
  • Patent number: 7050445
    Abstract: A wireless communication system is described for allocating limited network access according to priorities designated for requested transactions of wireless communications. The wireless network has a number of access links for transmitting transactions for wireless communications. A plurality of wireless communications devices request transmission of transactions on the wireless network. A designated priority level is associated with each transaction. In response to the transaction requests, an access control manager in the wireless network schedules transmission of transactions when all of the plurality of access links are occupied, by authorizing a transmission of a transaction of higher priority than another transaction that is being transmitted, and discontinuing the transmission of the transaction of lower priority.
    Type: Grant
    Filed: April 28, 2000
    Date of Patent: May 23, 2006
    Assignee: BellSouth Intellectual Property Corporation
    Inventors: Samuel N. Zellner, Mark J. Enzmann
  • Patent number: 7046688
    Abstract: There is provided a packet scheduler for managing output awaiting packets stored in a plural of queue blocks each having a weighting coefficient settled based on an output guaranteeing bandwidth, whereby an output order for the head packets is stored in respective queue blocks. The packet scheduler includes means for controlling selection of a queue having a packet to be sent at the highest priority, based on scheduled output time information obtained by calculation using management information of the output awaiting packets and the weighting coefficient of each queue, and means for correcting processing carried out in the controlling means based on the current time information. The arrangement enables to ensure assignment of vacant bandwidth in a fair manner while suppressing erroneous operation deriving from deviation of a scheduled packet output time from the real time caused by a calculation error or the like in WFQ calculation.
    Type: Grant
    Filed: September 7, 2001
    Date of Patent: May 16, 2006
    Assignee: Fujitsu Limited
    Inventors: Kensaku Amou, Tetsumei Tsuruoka
  • Patent number: 7024158
    Abstract: A satellite system is provided that includes a receive antenna system to receive one of C-band and/or Ku-band signals and a transmit antenna system to transmit one of C-band and/or Ku-band signals. A payload section may be coupled between the receive antenna system and the transmit antenna system. The satellite system may provide broadband communications at C-band and/or Ku-band.
    Type: Grant
    Filed: April 25, 2002
    Date of Patent: April 4, 2006
    Assignee: Northrop Grumman Corporation
    Inventor: Eric R. Wiswell
  • Patent number: 7023857
    Abstract: The present invention focuses on the aggregation of flows belonging to different classes of non-guaranteed-delay traffic into a single FIFO queue in a downstream stage of the multi-stage switch. These include the guaranteed flows requiring bandwidth reservation, the best-effort flows that require a fair share of the excess bandwidth, and the flows that require both types of guarantee. We disclose a credit-based backpressure scheme which selectively controls the traffic originating from the previous stage of the system while achieving the goal of meeting the requirements of the individual flows. The credit function is maintained for each controlled traffic component in the aggregate session, and its objective is to balance the actual arrival rate of the component with the service rate dynamically granted by the downstream scheduler. The number of flows that can be aggregated is related to the complexity of maintaining the credit functions for the different traffic components.
    Type: Grant
    Filed: September 12, 2000
    Date of Patent: April 4, 2006
    Assignee: Lucent Technologies Inc.
    Inventors: Fabio M Chiussi, Andrea Francini, Denis Andreyevich Khotimsky, Santosh Krishnan
  • Patent number: 7020080
    Abstract: Method and apparatus for queuing packets are disclosed. In one aspect, a method may comprise assigning each packet a first value; dynamically assigning each packet a second value; and queuing each packet for transmission using the first and second values.
    Type: Grant
    Filed: October 9, 2001
    Date of Patent: March 28, 2006
    Assignee: Cisco Technology, Inc.
    Inventors: Somnath Mitra, Pui Li
  • Patent number: 7006513
    Abstract: A method for selecting packets comprises pipelining execution of packet selection processes so that execution of each of the packet selection processes occurs at different levels of a scheduling hierarchy. At least two different packets are selected at two different times in response to execution of the packet selection processes.
    Type: Grant
    Filed: May 11, 2001
    Date of Patent: February 28, 2006
    Assignee: Turin Networks
    Inventors: Shahzad Ali, Stephen J. West, Lei Jin
  • Patent number: 6970457
    Abstract: A data reception unit for receiving a plurality of data streams over a data channel, the data streams being received as amounts of data and each amount of data comprising a data portion including data from a data stream and an identity portion identifying that data stream, the data reception unit comprising: a data stream memory comprising a plurality of data stream storage areas, each for storing data from a respective one of a set of the data streams, and an escape buffer; a first storage information memory for holding first storage information for facilitating storage in the respective data stream storage area of data from the set of the data streams; and a data storage controller for, for each received amount of data, receiving the identity portion of the amount of data and performing a storage operation comprising: accessing the first storage information memory; and if the first storage information memory holds first storage information for the data stream identified by the identity portion, storing the
    Type: Grant
    Filed: October 6, 1999
    Date of Patent: November 29, 2005
    Assignee: STMicroelectronics Limited
    Inventors: Neil Richards, Gajinder Singh Panesar, John Carey, Peter Thompson
  • Patent number: 6963571
    Abstract: A multiport network device includes output port logic, priority logic, a memory, and memory logic. The output port logic generates output port data that identifies output ports to transmit received packets. The priority logic generates priority data that identifies priorities of the received packets. The memory stores the output port data from the output port logic and the priority data from the priority logic. The memory logic receives priority data relating to one of the received packets from the output port logic, determines whether the memory stores output port data relating to the packet, ignores the received priority data when the memory stores no output port data relating to the packet, and when the memory stores output port data relating to the packet, transmits the received priority data and the stored output port data to the identified output port.
    Type: Grant
    Filed: March 5, 2001
    Date of Patent: November 8, 2005
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Somnath Viswanath, Bahadir Erimli, Peter Ka-Fai Chow, Yatin R. Acharya
  • Patent number: 6952740
    Abstract: An apparatus and method of maintaining a route table within a network device lists data identifying specific routes of interest that have changed. The routes of interest may be within a given set of routes. Specifically, after the given set of routes are registered with the apparatus, it is determined if any of the routes in the given set has changed. Data identifying each route in the given set of routes that has been determined to change then is listed.
    Type: Grant
    Filed: October 4, 1999
    Date of Patent: October 4, 2005
    Assignee: Nortel Networks Limited
    Inventors: Bradley Cain, Thomas Hardjono
  • Patent number: 6947437
    Abstract: A network device that controls the communication of data frames between stations includes a number of receive ports that receive data frames from the stations and a number of output ports that transmit the data frames to their intended destinations. The network device also includes a number of output queues that store data forwarding information associated with the received data frames. The network device partitions each of the output queues into a number of portions corresponding to the priorities supported by the network device. The number of portions and the size of each portion of the output queues may be programmable by the user.
    Type: Grant
    Filed: May 2, 2001
    Date of Patent: September 20, 2005
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Bahadir Erimli, Yatin R. Acharya
  • Patent number: 6940815
    Abstract: Disclosed is a priority control method using a single output queue wherein an output priority of a packet not undergoing convergence is improved by exchanging the order of a packet undergoing convergence or a packet which may undergo convergence with the order of a packet not undergoing convergence.
    Type: Grant
    Filed: December 19, 2000
    Date of Patent: September 6, 2005
    Assignee: NEC Corporation
    Inventor: Takashi Usukura
  • Patent number: 6937607
    Abstract: A congestion control method and apparatus in a cell-switched data switch. The switch attaches a tag with a discard processing indicator, such as a particular random number, to all cells belonging to a same packet. In determining which cells to drop when running a congestion control algorithm such as RED, the switch compares the discard processing indicator of the cells with a discard criterion and only drops cells that conform with the discard criterion.
    Type: Grant
    Filed: January 16, 2002
    Date of Patent: August 30, 2005
    Assignee: Alcatel
    Inventor: Werner van Hoof
  • Patent number: 6876663
    Abstract: A data switching device has ingress routers and egress routers interconnected by a switching matrix controlled by a controller. Each ingress router maintains one or more virtual output queues for each egress router. The switching matrix itself maintains a head-of queue buffer of cells which are to be transmitted. Each of these queues corresponds to one of the virtual output queues, and the cells stored in the switching matrix are replicated from the cells queuing in the respective virtual output queues. Thus, when it is determined that a connection is to be made between a given input and output of the switching matrix, a cell suitable for transmission along that connection is already available to the switching matrix. Upon receipt of a new cell by one of the ingress routers, the cell is stored in one of the virtual output queues of the ingress router corresponding to the egress router for the cell, and also written the corresponding head of queue buffer, if that buffer has space.
    Type: Grant
    Filed: June 5, 2001
    Date of Patent: April 5, 2005
    Assignee: Xyratex Technology Limited
    Inventors: Ian David Johnson, Colin Martin Duxbury, Marek Stephen Piekarskl
  • Patent number: 6865155
    Abstract: A switching system includes a switch fabric that includes groups of buffers for each port interface device that communicates with external communication devices through an Ethernet plane. The port interface device is formed to receive congestion ratings reflecting buffer usage within the switch fabric for each device coupled to transmit and receive packets through the switching fabric and to determine whether to route to the switching fabric or drop the packet based upon the congestion rating of the destination device and upon a quality of service rating for the packet.
    Type: Grant
    Filed: May 8, 2000
    Date of Patent: March 8, 2005
    Assignee: Nortel Networks Ltd.
    Inventors: Michael Wong, Rajesh Nair, Milan Momirov
  • Patent number: 6842423
    Abstract: A system provides flow control in a network device. The system includes output queues that correspond to the output ports of the network device, a mask register, a first logic device, and a second logic device. Each of the output queues generates signals relating to the priority levels associated with the corresponding output port when at least a predetermined number of items are stored in the output queue. The mask register generates mask signals relating to the priority levels associated with a particular one of the output ports. The first logic device generates first flow control signals related to the priority levels associated with the particular output port based on the signals from the output queues and the mask signals associated with the priority levels and the particular output port. The second logic device generates a second flow control signal based on the first flow control signals from the first logic device.
    Type: Grant
    Filed: May 2, 2001
    Date of Patent: January 11, 2005
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Bahadir Erimli, Yatin R. Acharya
  • Patent number: 6839354
    Abstract: The assignment result reception circuit 11 receives the accumulation assignment result from the external portion, and sends the already-assigned input port and output port information to the assignment request mask circuit 12. The assignment request mask circuit 12 uses the already-assigned input port and output port information received from the assignment result reception circuit 11, performs the mask process on the connection assignment request received from the external portion, and sends its result to the M×N scheduler circuit 13. The M×N scheduler circuit 13 determines the assignment of the port connection in accordance with the information received from the assignment request mask circuit 12, and sends the connection assignment result to the external portion and the assignment result transmission circuit 14.
    Type: Grant
    Filed: September 8, 2000
    Date of Patent: January 4, 2005
    Assignee: NEC Corporation
    Inventor: Akihiro Motoki
  • Publication number: 20040264473
    Abstract: A method and apparatus to perform buffer management for media processing are described.
    Type: Application
    Filed: June 30, 2003
    Publication date: December 30, 2004
    Inventor: Ling Chen
  • Patent number: 6816492
    Abstract: Methods and apparatus are disclosed for propagating timestamp floors throughout a packet switching system and using the timestamp floors received at a first component of the packet switching system to determine when a packet may be sent from a packet switching system. Each input of a first stage of a packet switching system maintains a floor register which is updated by copying the timestamp from each arriving packet. In some systems, if a packet is not received during a packet time, the timestamp is automatically updated, typically by adding a fixed time value. Periodically, the first stage switching element forwards a timestamp floor to the next stage switching elements. In one implementation, this distributed timestamp floor is the lesser of the earliest timestamp in one of the floor registers in the input queues, and the earliest timestamp in an output queue for the particular next stage switching element.
    Type: Grant
    Filed: July 31, 2000
    Date of Patent: November 9, 2004
    Assignee: Cisco Technology, Inc.
    Inventors: Jonathan S. Turner, Daniel E. Lenoski
  • Patent number: 6754742
    Abstract: The invention relates to a buffer memory, method and a buffer controller for queue management usable in an ATM switch. An object of the invention is to achieve a high frequency throughput of data cells in the buffer memory. This object is achieved by using a buffer memory which is organized as 256*(424+8) SRAM-cells. The memory is used for holding ten queues, one for each incoming channel and two free-queues containing idle cells.
    Type: Grant
    Filed: October 27, 1999
    Date of Patent: June 22, 2004
    Assignee: SwitchCore AB
    Inventors: Jonas Alowersson, Per Andersson, Bertil Roslund, Patrik Sundström
  • Patent number: 6731603
    Abstract: In an asynchronous transfer mode switch, a plurality of queues is provided for accumulating transfer cells, and a queue assignment processing section, receives a message for establishing a connection and assigns to the connection one of the queues having a forwarding rate close to a declared rate included in the message and not exceeding the declared rate.
    Type: Grant
    Filed: January 19, 1999
    Date of Patent: May 4, 2004
    Assignee: NEC Corporation
    Inventor: Ryota Motobayashi
  • Publication number: 20040081185
    Abstract: A system and method of transmitting data frames between a plurality of input ports to a plurality of output ports is described. The input ports segment portions of the received data frames to provide smaller data cells which are individually transmitted to an output port associated with a destination of the segmented data frame. Based upon information provided in the data cells received at the output port, the output port determines the ordinal positions of the received data cells within the segmented data frame and reassembles the data frame which was segmented at the input port. The output port then forwards the reassembled frame toward the associated destination.
    Type: Application
    Filed: August 26, 2003
    Publication date: April 29, 2004
    Applicant: Intel Corporation
    Inventor: Robert M. Grow
  • Patent number: 6724759
    Abstract: A system, method and article of manufacture are provided for transferring a packet from a port controller to a switch fabric in a switch fabric system. Notification is received indicating that a packet has been processed in the port controller. The processed packet is assigned and linked to an output priority queue. Subsequently, the packet is retrieved via the link and transmitted from the port controller to the switch fabric.
    Type: Grant
    Filed: September 25, 2000
    Date of Patent: April 20, 2004
    Assignee: Paion Company, Limited
    Inventors: You-Sung Chang, Seung-Wang Lee, Jung-Bum Chun
  • Patent number: 6717951
    Abstract: A network packet switching engine is described. The switching engine generates a priority to be associated with a packet of data. The switching engine receives a packet of data. Based on information in the packet (e.g., source address, destination address, tag priority, receive port) and other information (e.g., candidate priorities, a set of flags, and a priority table), the switching engine determines a priority for the packet.
    Type: Grant
    Filed: December 29, 1999
    Date of Patent: April 6, 2004
    Assignee: Intel Corporation
    Inventors: Kevin B. Stanton, Jens T. Brage
  • Patent number: 6714555
    Abstract: A broadband telecommunications switch (1), for switching packets of data received on a plurality of input ports (5) to plurality of bandwidth limited output ports (10), comprising for each input port (5) a control processor (22) which operates to send request data for each of a plurality of switching periods to each output port (10), which request data is representative of a requirement for communications bandwidth from said output ports (10) sufficient to accommodate packets of data received at said input ports (5) for switching to said output ports (10) for the switching period. Each of said bandwidth allocators (24) responds to said request data by generating bandwidth allocation data appertaining to an allocation of a share of the bandwidth of the output port (10) to the input port (5), which share of bandwidth said input port (5) uses to switch data from said input ports to said output ports during said switching period.
    Type: Grant
    Filed: May 22, 2000
    Date of Patent: March 30, 2004
    Assignee: Roke Manor Research Limited
    Inventors: Michael John Excell, Ian Lesseter Phillips, Christopher Paul Urry, Andrew Timothy Hayter
  • Patent number: 6697328
    Abstract: A method, for use with systems that transmit information in data packets, includes running a first scheduling method on at least one first-stage scheduler device which guarantees first connection parameters during a transmission process. The first connection parameters correspond to transmission rates for the data packets. The method also includes storing a queue identifier in packet headers of the data packets and determining to run, based on the queue identifier, a second scheduling method on a second-stage scheduler device which limits second connection parameters during the transmission process. The second connection parameters correspond to higher transmission rates for the data packets than the first connection parameters and precedes the first scheduling method. The method further includes bypassing the first scheduling method when the transmission rates are not to be limited.
    Type: Grant
    Filed: January 21, 1999
    Date of Patent: February 24, 2004
    Assignee: Siemens Aktiengesellschaft
    Inventor: Uwe Briem
  • Patent number: 6680949
    Abstract: Message cells that are allocated to virtual connections having different priorities are transmitted jointly over at least one transmission line of an ATM system working according to an asynchronous transfer mode. While being transmitted via the respective transmission lines, these message cells pass through a buffer memory individually allocated thereto. Given a buffer memory exhibiting a specific filling degree, one or more message cells from message cells of a selected virtual connection of low priority, which are, stored at the moment in the buffer memory, are discarded with the arrival of a message cell on the respective transmission line belonging to a virtual connection of relatively high priority, and dependent on the number of message cells stored for this virtual connection having low priority.
    Type: Grant
    Filed: August 13, 1999
    Date of Patent: January 20, 2004
    Assignee: Siemens Aktiengesellschaft
    Inventor: Uwe Briem
  • Patent number: 6636524
    Abstract: A method and system is provided for use on a switching hub in a packet-switching network for handling the output queuing of received packets in the switching hub to be more efficient and cost-effective. This method and system is characterized in the provision of a broadcast output queue in addition to the output queues at the ports of the switching hub, with the broadcast output queue being exclusively used for sequencing broadcast packets and the output queues being used exclusively for sequencing unicast packets. When a broadcast packet is received, the method and system assigns a free-list link node to the broadcast output queue, but not to the output queues, and meanwhile adds one to the broadcast count in each of the last link node in each of the output queues.
    Type: Grant
    Filed: December 3, 1999
    Date of Patent: October 21, 2003
    Assignee: Via Technologies, Inc.
    Inventors: Jen-Kai Chen, Jiann-Hwa Liou
  • Patent number: 6633580
    Abstract: A novel N×N Crossbar Packet Switch is disclosed, which crossbar switch is based on a distributed port architecture, asynchronous output port arbitration, support of non fixed-size packets (cells), support for virtual channels (VC) and/or priority, and which only requires 2*N*N control lines for the arbitration.
    Type: Grant
    Filed: March 7, 2000
    Date of Patent: October 14, 2003
    Assignee: Sun Microsystems
    Inventors: Ola Tørudbakken, Morten Schanke
  • Patent number: 6618391
    Abstract: A scheduler and method for use in ATM and packet communication systems applies a no-per-connection-timestamp discrete-rate scheduling technique which does not require the computation and storage of one timestamp per connection, and only maintains a single timestamp per supported service rate. The elimination of the per-connection timestamps has no negative effect on the delay bounds guaranteed by the scheduler. The total implementation cost of such schedulers which approximate the Generalized Processor Sharing (GPS) policy is reduced, since there is less complexity involved in maintaining and sorting the timestamps for all connections.
    Type: Grant
    Filed: February 9, 1999
    Date of Patent: September 9, 2003
    Assignee: Agere Systems Inc.
    Inventors: Fabio Massimo Chiussi, Andrea Francini
  • Publication number: 20030152094
    Abstract: Adaptive jitter buffer management, e.g., for playout of packetized data transmitted over a network. Playout delay is iteratively adjusted based on changing network traffic characteristics by varying the release threshold in a jitter buffer. The adjustment is carried out by evaluating three quantities: (1) average packet transit time over the network; (2) jitter of the packet transit time; and (3) additional waiting time due to the presence of out-of-sequence packets. This invention reduces negative effects of jitter and/or transmission irregularities, such as late arrival of packets and out-of-sequence packets, while maintaining relatively low playout delay and relatively high quality of service.
    Type: Application
    Filed: February 13, 2002
    Publication date: August 14, 2003
    Inventors: Leonard Raymond Colavito, Liang Jin, Kevin R. Kinney, Rong Wang
  • Publication number: 20030142686
    Abstract: An apparatus and method for searching for preambles in a base station of a mobile telecommunications system employing a CDMA system. The method comprises the steps of inputting oversampled samples of each chip associated with a first antenna from an access slot boundary and storing the inputted samples in a first buffer, inputting oversampled samples of each chip associated with a second antenna after the lapse of a predetermined delay from the access slot boundary and storing the inputted samples in a second buffer, reading samples in a period of a plurality of chips from the first and second buffers and correlating the read samples with scramble codes to generate signatures corresponding respectively to a plurality of hypotheses, calculating an accumulated energy value of each of the signatures, and sorting the signatures by identical ones and selecting one with a maximum accumulated energy value from among the sorted signatures.
    Type: Application
    Filed: January 30, 2003
    Publication date: July 31, 2003
    Inventor: Joo-Deog Kim
  • Patent number: 6597669
    Abstract: The present invention is a method and apparatus for processing data packets in the outbound module of a space-based cell switch. The present invention uses an expanded set of queuing parameters to determine an output queue in which to store each data packet. The method includes the steps of selecting an expanded set of queuing parameters (202), establishing several output queues (204) based on combinations of the expanded set of queuing parameters, receiving data packets in a communications uplink (206), examining the header portion of each received data packet (208, 210 and 212), determining an appropriate output queue in which to store the data packet (214 and 216), and switching the received data packets to that appropriate output queue (218). The present apparatus includes several input modules (102), a switch control output (114) connected between the input module (102) and a switch fabric (104), and a several output modules (106) connected to the switch fabric (104).
    Type: Grant
    Filed: March 16, 1999
    Date of Patent: July 22, 2003
    Assignee: Northrop Grumman Corporation
    Inventors: Scott M. Takahashi, Roland Y. Wong, Darren R. Gregoire, Jaime L. Prieto, Jr., Gefferie H. Yee-Madera
  • Patent number: 6584105
    Abstract: A scheduling apparatus of the present invention includes a first element which stores a pair comprising (1) an identifier for identifying a communication event and (2) time information. The time information shows the time for executing the communication event and is represented by floating point data having an accuracy necessary for the communication event. The scheduling apparatus has a second element which reads out the identifier from the first element by using current time information which is represented by the floating point data. A communication control apparatus of the present invention includes a first element which outputs time information and an identifier which identifies the communication event corresponding to the time information. The time information shows time of executing a communication event and is represented as floating point data having an accuracy necessary for communicating the communication event.
    Type: Grant
    Filed: March 24, 1999
    Date of Patent: June 24, 2003
    Assignee: NEC Corporation
    Inventor: Shusaku Uchibori
  • Patent number: 6567416
    Abstract: A method for access control in a wireless network having a base station and a plurality of remote hosts includes the optional abilities of making dynamic adjustments of the uplink/downlink transmission ratio, making dynamic adjustments of the total number of reservation minislots, and assigning access priorities by message content type within a single user message stream. The method of the invention further provides for remote wireless host paging and for delayed release of active channels by certain high priority users in order to provide low latency of real-time packets by avoiding the need for repeated channel setup signaling messages. In the preferred embodiment, there are N minislots available for contention in the next uplink frame organized into a plurality of access priority classes. The base station allows m access priority classes.
    Type: Grant
    Filed: May 22, 1998
    Date of Patent: May 20, 2003
    Assignee: Lucent Technologies Inc.
    Inventor: Mooi Choo Chuah
  • Patent number: 6553036
    Abstract: A method and apparatus for preserving loop fairness. Some embodiments include a dynamic half-duplex feature. One aspect includes a communications channel system and method for preserving loop fairness that includes a first channel node having one or more ports, each port supporting and attached to a fibre-channel arbitrated-loop serial communications channel. One of the ports will arbitrate for control of that port's attached channel, wherein control of the channel loop, once arbitration is won, a fairness-preserving apparatus causes control of the communications channel to be released based at least in part on whether a predetermined amount of use has occurred between the first port and the communications channel. In some embodiments, the predetermined amount of use includes a transfer of a first predetermined amount of data. In some embodiments, release of control of the channel is inhibited if less than a second predetermined amount of data remains to be transferred.
    Type: Grant
    Filed: May 8, 2000
    Date of Patent: April 22, 2003
    Assignee: JPMorgan Chase Bank
    Inventors: Michael H. Miller, Judy Lynn Westby
  • Patent number: RE39103
    Abstract: Data traffic such as cell streams in an ATM communication network frequently contain data destined for multiple output ports having different transmission data rates. In order to accurately schedule such traffic a clocking signal unique to each output data rate is required. This invention provides systems and methods for generating the necessary clock signals utilizing a single timing reference.
    Type: Grant
    Filed: October 5, 2000
    Date of Patent: May 23, 2006
    Assignee: Alcatel Canada Inc.
    Inventors: Jason T. Sterne, David W. Carr, Joey M. W. Chow