Patents by Inventor Shantigram V. Jagannath

Shantigram V. Jagannath 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: 7519065
    Abstract: A method and apparatus are provided for scheduling unicast and multicast data in an input-queued network device. According to one aspect of the present invention, a combined schedule is created by pipelined staging of multicast and unicast scheduling. Multicast cells are scheduled for transmission among multiple interfaces of a crossbar by performing a multicast cell scheduling cycle for multiple classes of service that are supported by the network device. Then, unicast cells are scheduled for transmission among the interfaces at a lower priority than the previously scheduled multicast cells by performing a unicast cell scheduling cycle for the multiple classes of service using only those interfaces that remain unmatched after completion of the multicast cell scheduling cycle.
    Type: Grant
    Filed: September 11, 2002
    Date of Patent: April 14, 2009
    Assignee: Nortel Networks Limited
    Inventors: Richard L. Angle, Shantigram V. Jagannath, Geoffrey B. Ladwig, Nanying Yin
  • Patent number: 6771596
    Abstract: A method and apparatus are provided for scheduling multicast data in an input-queued network device. A fabric arbiter receives a transmit request associated with multiple input ports. The transmit request identifies those of the output ports to which pending multicast cells are ready to be transmitted, if any. The fabric arbiter receives a backpressure signal from a backpressuring output port. Then, based upon the backpressure signal the fabric arbiter schedules multicast cells for transmission across the fabric. If the size of a multicast queue exceeds a predetermined threshold, then the fabric arbiter ignores the backpressure signal and causes the head-of-line multicast cell from the multicast queue to be transferred to the backpressuring output port.
    Type: Grant
    Filed: September 4, 2002
    Date of Patent: August 3, 2004
    Assignee: Nortel Networks Limited
    Inventors: Richard L. Angle, Shantigram V. Jagannath, Geoffrey B. Ladwig, Nanying Yin
  • Patent number: 6661788
    Abstract: A method and apparatus are provided for scheduling multicast data in an input-queued network device. According to one aspect of the present invention, deterministic and bounded delay for high priority multicast cells is guaranteed by the multicast scheduler. The scheduler receives a transmit request associated with each of a plurality of input ports. The transmit request identifies output ports to which pending multicast cells are ready to be transmitted, if any. Then, for each of multiple classes of service, the scheduler performs a single scheduling iteration. The single scheduling iteration includes a grant phase, an accept phase, and an update phase. During the grant phase, the scheduler grants one or more of the input ports access to the fabric by issuing grants based upon the transmit requests and a priority indicator that identifies an input port that is given scheduling priority for the scheduling iteration.
    Type: Grant
    Filed: May 14, 1999
    Date of Patent: December 9, 2003
    Assignee: Nortel Networks Limited
    Inventors: Richard L. Angle, Shantigram V. Jagannath, Geoffrey B. Ladwig, Nanying Yin
  • Patent number: 6628646
    Abstract: A method and apparatus are provided for scheduling unicast and multicast data in an input-queued network device. According to one aspect of the present invention, multicast scheduling is triggered by a programmable parameter. Each scheduling timeslot of a set of possible scheduling timeslots, unicast cell scheduling is performed. Multicast cell scheduling is performed in parallel with and independent of the unicast cell scheduling during scheduling timeslots in which a programmable multicast scheduling frequency parameter satisfies a predetermined condition.
    Type: Grant
    Filed: May 14, 1999
    Date of Patent: September 30, 2003
    Assignee: Nortel Networks Limited
    Inventors: Richard L. Angle, Shantigram V. Jagannath, Geoffrey B. Ladwig, Nanying Yin
  • Publication number: 20030174701
    Abstract: A method and apparatus are provided for scheduling multicast data in an input-queued network device. According to one aspect of the present invention, deterministic and bounded delay for high priority multicast cells is guaranteed by the multicast scheduler. The scheduler receives a transmit request associated with each of a plurality of input ports. The transmit request identifies output ports to which pending multicast cells are ready to be transmitted, if any. Then, for each of multiple classes of service, the scheduler performs a single scheduling iteration. The single scheduling iteration includes a grant phase, an accept phase, and an update phase. During the grant phase, the scheduler grants one or more of the input ports access to the fabric by issuing grants based upon the transmit requests and a priority indicator that identifies an input port that is given scheduling priority for the scheduling iteration.
    Type: Application
    Filed: May 14, 1999
    Publication date: September 18, 2003
    Inventors: RICHARD L. ANGLE, SHANTIGRAM V. JAGANNATH, GEOFFREY B. LADWIG, NANYING YIN
  • Patent number: 6519225
    Abstract: A method and apparatus are provided for scheduling multicast data in an input-queued network device. According to one aspect of the present invention, the head-of-line blocking problem is avoided for multicast queues. A fabric arbiter receives a transmit request associated with multiple input ports. The transmit request identifies those of the output ports to which pending multicast cells are ready to be transmitted, if any. The fabric arbiter receives a backpressure signal from a backpressuring output port. Then, based upon the backpressure signal the fabric arbiter schedules multicast cells for transmission across the fabric. If the size of a multicast queue exceeds a predetermined threshold, then the fabric arbiter ignores the backpressure signal and causes the head-of-line multicast cell from the multicast queue to be transferred to the backpressuring output port.
    Type: Grant
    Filed: May 14, 1999
    Date of Patent: February 11, 2003
    Assignee: Nortel Networks Limited
    Inventors: Richard L. Angle, Shantigram V. Jagannath, Geoffrey B. Ladwig, Nanying Yin
  • Publication number: 20030007498
    Abstract: A method and apparatus are provided for scheduling unicast and multicast data in an input-queued network device. According to one aspect of the present invention, a combined schedule is created by pipelined staging of multicast and unicast scheduling. Multicast cells are scheduled for transmission among multiple interfaces of a crossbar by performing a multicast cell scheduling cycle for multiple classes of service that are supported by the network device. Then, unicast cells are scheduled for transmission among the interfaces at a lower priority than the previously scheduled multicast cells by performing a unicast cell scheduling cycle for the multiple classes of service using only those interfaces that remain unmatched after completion of the multicast cell scheduling cycle.
    Type: Application
    Filed: September 11, 2002
    Publication date: January 9, 2003
    Applicant: Bay Networks, nc.
    Inventors: Richard L. Angle, Shantigram V. Jagannath, Geoffrey B. Ladwig, Nanying Yin
  • Patent number: 6477169
    Abstract: A method and apparatus are provided for scheduling unicast and multicast data in an input-queued network device. According to one aspect of the present invention, a combined schedule is created by pipelined staging of multicast and unicast scheduling. Multicast cells are scheduled for transmission among multiple interfaces of a crossbar by performing a multicast cell scheduling cycle for multiple classes of service that are supported by the network device. Then, unicast cells are scheduled for transmission among the interfaces at a lower priority than the previously scheduled multicast cells by performing a unicast cell scheduling cycle for the multiple classes of service using only those interfaces that remain unmatched after completion of the multicast cell scheduling cycle.
    Type: Grant
    Filed: May 14, 1999
    Date of Patent: November 5, 2002
    Assignee: Nortel Networks Limited
    Inventors: Richard L. Angle, Shantigram V. Jagannath, Geoffrey B. Ladwig, Nanying Yin