Aggregated Multicast Home Page
Network Research Lab
Computer Science Department
University of California, Los Angeles

Overview
Though IP multicast is resource efficient
in delivering data to a group of members simultaneously, it suffers from scalability
problem with the number of concurrently active multicast. We propose a scheme,
called aggregated multicast, to reduce multicast states. Aggregated
multicast is an inter-group tree sharing scheme, in which multiple groups
are forced to share a single delivery tree. At the expense of some bandwidth
wastage, this scheme can reduce multicast state and tree management overhead
at transit routers. It also can simplify and facilitate the provisioning of
QoS guarantee for multicast in future aggregated-flow-based QoS networks.

Motivation
IP multicast utilizes a tree delivery structure, on which
data packets are duplicated only at fork nodes and are forwarded only once
over each link. This approach makes IP multicast resource-efficient in delivering
data to a group of members simultaneously and scalable in supporting very
large multicast groups. However, a multicast distribution tree requires all
tree nodes to maintain per-group (or even per-group/source) forwarding state,
and the number of forwarding state entries grows with the number of "passing-by"
groups. As multicast gains widespread use and the number of concurrently active
groups grows, more and more forwarding state entries will be needed, especially
in transit domains. More forwarding entries translate into more memory requirements,
and may also lead to slower forwarding process. Thus, though IP multicast
scales well to the number of members within a single multicast group, it suffers
from scalability problems when the number of simultaneous active multicast
groups is very large.

Our Approach
Recently, the state scalability problem has prompted
some research proposals, either eliminating multicast states at (some) routers
or aggregating multicast states purely in routers. We propose a novel scheme,
called aggregated multicast, to reduce multicast states. Unlike previous
approaches, our scheme forces aggregated multicast multiple groups to share
one distribution tree. In our scheme, core routers need to keep states only
per aggregated tree instead of per group. This can significantly reduce the
total number of trees in the network and thus reduce forwarding states.
The benefits of aggregated multicast scheme:
- Significantly reduce multicast states
- Significantly reduce the tree maintenance overhead
While this approach significantly reduces the number of forwarding
state entries and alleviates overhead associated with tree management, it
may also waste bandwidth as it delivers data to non-group-members, that is,
if “leaky match” is allowed. There is thus a trade-off between
control overhead savings via aggregation and bandwidth wastage introduced
by common tree sharing. To find a best compromise point, we use a group-tree
matching algorithm.

Protocols Designed
We have designed three protocols based on aggregated multicast approach
- AGGRESS (aiming to improve the state scalability of SSM in backbone networks)
- AQoSM (designed for scalable QoS multicast provisioning of Diff-Serv-Supported
MPLS networks)
- BEAM (proposed to improve the state scalability of multicast in backbone
domains using bi-directional trees)
As to details of the protocols, please refer to our papers.
More will come about the design and implementation of the protocols.
Back to top

Journal/Magazine Papers
- Aggregated Multicast --- A Comparative
Study
Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Khaled Boussetta, and Mario
Gerla
Accepted for publication in the special issue of Cluster Computing: The
Journal of Networks, Software and Applications, Baltzer Science Publisher,
2003

Conference/Workshop Papers
- A Comparative Study of Multicast Protocols:
Top, Bottom, or In the Middle?
Li Lao, Jun-Hong Cui, Mario Gerla and Dario Maggiorini
To Appear in Proceedings of Eighth IEEE Global Internet Symposium (GI 2005)
in conjunction with INFOCOM 2005, Miami, Florida, March 17-18, 2005
- TOMA: A Viable Solution for Large-Scale
Multicast Service Support
Li Lao, Jun-Hong Cui, and Mario Gerla
To appear in Proceedings of IFIP Networking 2005, Waterloo, Ontario, Canada,
May 2-6, 2005
- BEAM: A Distributed Aggregated
Multicast Protocol Using Bi-directional Trees
Jun-Hong Cui, Li Lao, Dario Maggiorini, and Mario Gerla
In Proceedings of IEEE ICC2003, Anchorage, Alaska, USA, May 11-15, 2003
- Scalable QoS Multicast
Provisioning in Diff-Serv-Supported MPLS Networks
Jun-Hong Cui, Jinkyu Kim, Aiguo Fei, Michalis Faloutsos, and Mario Gerla
In Proceedings of IEEE Globecom2002, Taiwan, November 17-21, 2002
- A Protocol to Improve the State
Scalability of Source Specific Multicast
Jun-Hong Cui, Dario Maggiorini, Jinkyu Kim , Khaled Boussetta, and Mario
Gerla
In Proceedings of IEEE Globecom2002, Taiwan, November 17-21, 2002
- Aggregated Multicast --- A Comparative
Study
Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Khaled Boussetta, and Mario
Gerla
In Proceedings of Networking 2002, Pisa, Italy, May 19-24, 2002
- Aggregated Multicast with Inter-Group Tree
Sharing
Aiguo Fei, Jun-Hong Cui, Mario Gerla, Michalis Faloutsos
In Proceedings of Third International Workshop on Networked Group Communications
(NGC2001), UCL, London, UK, November 7-9, 2001
- Aggregated Multicast: an Approach
to Reduce Multicast State
Aiguo Fei, Jun-Hong Cui, Mario Gerla, and Michalis Faloutsos
In Proceedings of Sixth Global Internet Symposium (GI2001) in conjunction
with Globecom 2001, San Antonio, Texas, USA, November 25-29, 2001
- Aggregated Multicast for Scalable QoS
Multicast Provisioning
Mario Gerla, Aiguo Fei, Jun-Hong Cui, and Michalis Faloutsos
In Proceedings of 2001 Tyrrhenian International Workshop on Digital Communications
(IWDC 2001), Taormina, Italy, September 17-20, 2001 (invited paper)

Technical Reports and Internet Drafts
- A Comparative Study of Multicast Protocols:
Top, Bottom, or in the Middle?
Li Lao, Jun-Hong Cui, Mario Gerla, and Dario Maggiorini
UCLA CSD Technical Report #040054, January 2005
- Tackling Group-Tree Matching in Large Scale
Group Communications
Li Lao, Jun-Hong Cui, and Mario Gerla
UCLA CSD Technical Report #040022, June 2004
- A Scalable Overlay Multicast Architecture
for Large-Scale Applications
Li Lao, Jun-Hong Cui, and Mario Gerla
UCLA CSD Technical Report #040008, February 2004
- A Protocol to Improve the State Scalability
of Source Specific Multicast
Jun-Hong Cui, Dario Maggiorini, Jinkyu Kim, Khaled Boussetta, and Mario
Gerla
UCLA CSD Technical Report #020016, April 2002
- Aggregated Multicast:
A Scheme to Reduce Multicast States
Jun-Hong Cui, Mario Gerla, Khaled Boussetta, Michalis Faloutsos, Aiguo Fei,
Jinkyu Kim and Dario Maggiorini
Internet draft: draft-cui-multicast-aggregation-01.txt, September 2002
- Aggregated Multicast --- A Comparative
Study
Jun-Hong Cui, Jinkyu Kim, Dario Maggiorini, Khaled Boussetta, and Mario
Gerla
UCLA CSD Technical Report #020011, February 2002
- An Architecture for Scalable QoS Multicast
Provisioning
Jun-Hong Cui, Aiguo Fei, Mario Gerla, and Michalis Faloutsos
UCLA CSD Technical Report #010030, August, 2001
- Aggregated Multicast: an Approach to Reduce
Multicast State
Aiguo Fei, Jun-Hong Cui, Mario Gerla, and Michalis Faloutsos
UCLA CSD Technical Report #010012, June, 2001

Posters
- SHOMA Multicast Protocol
Li Lao, Jun-Hong Cui, and Mario Gerla
UCLA CSD Annual Research Review, April, 2004
- AGGRESS Multicast Protocol
Jun-Hong Cui, Dario Maggiorini, Jinkyu Kim, Khaled Boussetta, and Mario
Gerla
UCLA CSD Annual Research Review, April, 2002
- Aggregated Multicast
Mario Gerla, Aiguo Fei, Jun-Hong Cui, and Michalis Faloutsos
UCLA CSD Annual Research Review, April, 2001
Back to top

Related
Links, Projects and Papers