Patents Assigned to Celox Networks, Inc.
  • Patent number: 6810031
    Abstract: A method and device for controlling bandwidth distribution through a switch fabric is provided wherein a plurality of line cards and processor cards are connected through a switch fabric for parallel processing of transmission requests, along with the provision of transmission “credits” allowing for transmitting additional data bytes during a given cycle, which provides efficient and speedy bandwidth distribution, as well as resolution of output contentions. The processors maintain a credit balance which allows flexibility in granting transmission requests to accommodate transmission scheduling and “bursty” transmissions. Processors on both of the line cards and the processor cards normalize the data transmission requirements for both inputs and outputs connected by the switch fabric. Smoothing of data transmission is provided using a time-weighted buffer.
    Type: Grant
    Filed: February 29, 2000
    Date of Patent: October 26, 2004
    Assignee: Celox Networks, Inc.
    Inventors: Manju Hegde, Otto Andreas Schmid, Jean Pierre Bordes, Xingguo Zhao, Monier Maher, Curtis Davis
  • Publication number: 20020184381
    Abstract: Disclosed herein is a method and apparatus for dynamically controlling data flow on a bi-directional data bus. Windows of time on the bus are divided between input, output, and pointer transactions. The number of input transactions relative to the number of output transactions is dynamically determined as a function of an input/output bias factor. Input transactions are written to a plurality of input queues (IQs) over the bus, and output transactions are read from a plurality of output queues (OQs) over the bus. The IQ receiving an input transaction is selected at least in part according to the occupancies of the IQs relative to a threshold occupancy. The number of output transactions allocated to an OQ during a window is determined as a function of that OQ's occupancy. Pointer transactions comprise reading or writing two copies of the pertinent pointers to prevent pointer corruption resulting from simultaneous pointer read/write accesses.
    Type: Application
    Filed: May 30, 2001
    Publication date: December 5, 2002
    Applicant: Celox Networks, Inc.
    Inventors: Andrew C. Ryan, Otto A. Schmid, Matthew D. Rossmiller