(Chesterfield and Schooler, 2002), the average RR
packet size is set to 736bits. As an example, the
identified RR packet rate for 1Mbps session
bandwidth is depicted in Figure 2. The graph reveals
that with a great number of receivers the RR packet
rate is very low. For example, for 10 000 session
members the rate is 0.005 pkt/sec (200 seconds per
member). However, this number of members is
expected when certain services are provided, such as
IPTV broadcasting. Thus, some values reported by
session members could lose their importance if they
become too old. This problem has been identified as
one of three major problems with RTP/RTCP - a
low rate of session member reports when the session
grows extremely large. Furthermore, the dashed line
in the graph shows the minimum transmission
interval between RR packets – 0.2pks/sec (5
seconds per member). The purpose of the limitation
is to avoid packet floods when the session behaves
unexpectedly (Schulzrinne et al., 2003). For
instance, when a session is experiencing a network
part failure, the number of session members could
become extremely small during a short period of
time.
With the RTP/RTCP multicast, not all the
feedback data from session members are of equal
importance. This means that some member feedback
needs to be reported more frequently. For that
purpose, a biasing algorithm was developed for SSM
with the summarization method (Chesterfield and
Schooler, 2003). The algorithm is built on sampling
the feedback for a specific range of values. Then,
members reporting values within this range are
treated as biased. The remaining members are
unbiased. The source conveys to the receivers its
selection range. For the biased group of members,
for example, the source can increase the amount of
allowed bandwidth and decrease the bandwidth for
the unbiased members.
3 SUBGROUP FEEDBACK
SCENARIOS
In this section, we propose two new subgroup
feedback scenarios for SSM sessions with the sender
summary model. For simplicity, we assume one
subgroup within a session. Our proposal is based on
two possible uses of the multicast subgroup
feedback – the hierarchical aggregation used to
reduce SSM feedback latency (Chesterfield and
Schooler, 2003) and multimedia transmission
monitoring application. With these applications, the
feedback from the subgroup members is more
important to receive than any other feedback. In the
case of using the hierarchical aggregation, a
subgroup member acts as summarization server for a
group of other multicast members. Members from
this group report theirs feedback to the
summarization server and the server puts the
feedback into a single summary. Summarization
servers are members of another group placed higher
up. As other multicast members join or leave the
session, the number of remaining members in this
group varies. In the case of using a transmission
monitoring application, the subgroup members could
be, for example, constant sensors reporting rough
values of the whole monitored multimedia system.
As other sensors join or leave the session, the
number of remaining session members again varies.
Figure 3 shows possible scenarios for the subgroup
feedback framework. The three following cases are
considered:
• Case a) A subgroup sends RR reports to
the IP feedback address of the source
This scenario was previously described in the
biasing method. The source receives the feedback
values from both the subgroup and the remaining
session members. The valuable feature is that the
feedback rate of subgroup members could be
adjusted as desired. However, the 5% limit of the
session assigned bandwidth has to be achieved. With
this scenario, for example, the source can specify a
subgroup with problematic session members and
speed up their feedback rate or slow down the
feedback of other session members whose feedback
is not so important. A monitor application shown in
the figure receives the feedback data from all session
members via multicast. Therefore, the reported
values cannot be assigned to a particular session
member.
• Case b) A subgroup sends RR reports to
the IP feedback address of a LAN monitor
Now the sender does not receive the subgroup
feedback. Since the feedback rate from the subgroup
is outside the session bandwidth control, it is
possible to speed up the feedback rate as desired,
outside of the 5% restriction. This scenario is
expected to be applied in a multimedia transmission
monitor application. Also, this scenario brings an
advantage of comparing the feedback data from all
session members with data received only from the
subgroup. In this way, a subgroup sample could be
SUBGROUP FEEDBACK FOR SOURCE-SPECIFIC MULTICAST
297