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: 7519065Abstract: 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: GrantFiled: September 11, 2002Date of Patent: April 14, 2009Assignee: Nortel Networks LimitedInventors: Richard L. Angle, Shantigram V. Jagannath, Geoffrey B. Ladwig, Nanying Yin
-
Patent number: 6771596Abstract: 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: GrantFiled: September 4, 2002Date of Patent: August 3, 2004Assignee: Nortel Networks LimitedInventors: Richard L. Angle, Shantigram V. Jagannath, Geoffrey B. Ladwig, Nanying Yin
-
Patent number: 6661788Abstract: 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: GrantFiled: May 14, 1999Date of Patent: December 9, 2003Assignee: Nortel Networks LimitedInventors: Richard L. Angle, Shantigram V. Jagannath, Geoffrey B. Ladwig, Nanying Yin
-
Patent number: 6628646Abstract: 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: GrantFiled: May 14, 1999Date of Patent: September 30, 2003Assignee: Nortel Networks LimitedInventors: Richard L. Angle, Shantigram V. Jagannath, Geoffrey B. Ladwig, Nanying Yin
-
Publication number: 20030174701Abstract: 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: ApplicationFiled: May 14, 1999Publication date: September 18, 2003Inventors: RICHARD L. ANGLE, SHANTIGRAM V. JAGANNATH, GEOFFREY B. LADWIG, NANYING YIN
-
Patent number: 6519225Abstract: 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: GrantFiled: May 14, 1999Date of Patent: February 11, 2003Assignee: Nortel Networks LimitedInventors: Richard L. Angle, Shantigram V. Jagannath, Geoffrey B. Ladwig, Nanying Yin
-
Publication number: 20030007498Abstract: 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: ApplicationFiled: September 11, 2002Publication date: January 9, 2003Applicant: Bay Networks, nc.Inventors: Richard L. Angle, Shantigram V. Jagannath, Geoffrey B. Ladwig, Nanying Yin
-
Patent number: 6477169Abstract: 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: GrantFiled: May 14, 1999Date of Patent: November 5, 2002Assignee: Nortel Networks LimitedInventors: Richard L. Angle, Shantigram V. Jagannath, Geoffrey B. Ladwig, Nanying Yin