Method for group-based multicast with non-uniform receivers

US9118494B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9118494-B2
Application numberUS-98583211-A
CountryUS
Kind codeB2
Filing dateJan 6, 2011
Priority dateJan 6, 2011
Publication dateAug 25, 2015
Grant dateAug 25, 2015

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An apparatus comprising a proxy configured to couple to a sender and a receiver and to receive data from the sender at a first rate and forward the data to the receiver at a second rate that is less than the first rate. A method comprising detecting a reception speed for each of a plurality of receivers in a multicast group, assigning the receivers to a first group and a second group based on the reception speed of each of the receivers, wherein the first group has a reception speed that is faster than a reception speed of the second group, and sending multicast data intended for all of the receivers to the receivers in the first group and to a proxy at a first rate, wherein the proxy buffers the multicast data and sends the multicast data to the receivers in the second group at a second rate.

First claim

Opening claim text (preview).

What is claimed is: 1. An apparatus comprising: a proxy configured to: communicate with a multicast sender node that multicasts data to the proxy and to a first receiver group at a first rate; communicate with a second receiver group; receive a message indicating that a receiver node has been reassigned from the first receiver group to the second receiver group based on a speed capability of the receiver node falling below a first threshold; receive the multicast data from the sender node at the first rate; forward the multicast data to the receiver node in the second receiver group at a second rate that is less than the first rate, wherein multicast data forwarded to the second receiver group and data multicasted to the first receiver group is the same data; monitor the speed capability of the receiver node over time; and send a message to the sender node to reassign the receiver node to the first receiver group when the speed capability of the receiver node rises above a second threshold, wherein the sender node cannot continuously send the multicast data without intermittent acknowledgements from each multicast recipient, and wherein the proxy provides to the sender node an intermittent acknowledgement on behalf of the receiver node to support continued transmission of the multicast data regardless of late acknowledgements from the receiver node. 2. The apparatus of claim 1 , further comprising a buffer configured to store the multicast data from the sender node to support forwarding the multicast data to the receiver node in the second receiver group. 3. The apparatus of claim 1 , wherein the second receiver group is maintained by the proxy, and wherein the first receiver group is maintained by the sender node. 4. The apparatus of claim 1 , wherein the first receiver group and the second receiver group comprise line cards, wherein the first receiver group comprises new line cards, and wherein the second receiver group comprises a legacy line card. 5. The apparatus of claim 1 , wherein the receiver node would drop at least some of the data if the data was sent to the receiver node at the first rate while the receiver node is assigned to the second receiver group. 6. A system comprising: a proxy node configured to communicate with a first receiver group; and a sender node configured to communicate with a second receiver group, wherein the sender node is further configured to communicate with the first receiver group via the proxy node, wherein the proxy node is configured to: receive a message indicating that the sender node has assigned a receiver node to the first receiver group based on a speed capability of the receiver node falling below a first threshold; receive multicast data from the sender node at a first rate; forward the multicast data to the first receiver group at a second rate that is less than the first rate; and receive a message indicating that the sender has reassigned the receiver node from the first receiver group to the second receiver group based on the speed capability of the receiver node rising above a second threshold, wherein the sender node cannot continuously send the multicast data without intermittent acknowledgements from each multicast recipient, and wherein the proxy provides to the sender node an intermittent acknowledgement on behalf of the receiver node to support continued transmission of the multicast data regardless of late acknowledgements from the receiver node. 7. The system of claim 6 , wherein the receiver node would drop at least some of the data if the data was sent to the receiver node at the first rate while the receiver node is assigned to the first receiver group. 8. The system of claim 7 , wherein the first receiver group is maintained by the proxy, and wherein the second receiver group is maintained by the sender node. 9. The system of claim 8 , wherein the proxy comprises a buffer configured to store the multicast data from the sender node to support forwarding the multicast data to the receiver node in the first receiver group. 10. The system of claim 9 , wherein the first receiver group, the second receiver group, or both comprise routers that are coupled to a plurality of third receiver nodes, and wherein the third receiver nodes are grouped in a plurality of groups based on the third receiver nodes' reception capabilities. 11. The system of claim 9 , wherein the first receiver group and the second receiver group comprise line cards, wherein the second receiver group comprises new line cards, and wherein the first receiver group comprises a legacy line card. 12. A method implemented in a proxy, the method comprising: communicating with a sender node that multicasts data to a first receiver group; communicating with a second receiver group; receiving a message indicating that the sender node has assigned a receiver node to the second receiver group based on a speed capability of the receiver node falling below a first threshold; receiving multicast data from the sender node at a first rate; forwarding the data to the receiver in the second receiver group at a second rate that is less than the first rate; monitoring the speed capability of the receiver node over time; and sending a message to the sender node to reassign the receiver node to the first receiver group when the speed capability of the receiver node rises above a second threshold, wherein the sender node cannot continuously send the multicast data without intermittent acknowledgements from each multicast recipient, and wherein the proxy provides to the sender node an intermittent acknowledgement on behalf of the receiver node to support continued transmission of the multicast data regardless of late acknowledgements from the receiver node.

Assignees

Inventors

Classifications

  • with management of multicast group membership · CPC title

  • Measures taken prior to transmission · CPC title

  • H04L12/184Primary

    with heterogeneous receivers, e.g. layered multicast · CPC title

  • with schedule organisation, e.g. priority, sequence management · CPC title

  • Measures taken after transmission, e.g. acknowledgments · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9118494B2 cover?
An apparatus comprising a proxy configured to couple to a sender and a receiver and to receive data from the sender at a first rate and forward the data to the receiver at a second rate that is less than the first rate. A method comprising detecting a reception speed for each of a plurality of receivers in a multicast group, assigning the receivers to a first group and a second group based on t…
Who is the assignee on this patent?
Dai Weiqian, Li Ming, Li Renwei, and 4 more
What technology area does this patent fall under?
Primary CPC classification H04L12/184. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Aug 25 2015 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).