|
ABSTRACT
Multicasting, the transmission of a packet to a group of hosts, is an important service for improving the efficiency and robustness of distributed systems and applications. Although multicast capability is available and widely used in local area networks, when those LANs are interconnected by store-and-forward routers, the multicast service is usually not offered across the resulting internetwork. To address this limitation, we specify extensions to two common internetwork routing algorithms—distance-vector routing and link-state routing—to support low-delay datagram multicasting beyond a single LAN. We also describe modifications to the single-spanning-tree routing algorithm commonly used by link-layer bridges, to reduce the costs of multicasting in large extended LANs. Finally, we discuss how the use of multicast scope control and hierarchical multicast routing allows the multicast service to scale up to large internetworks.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
Alfred V. Aho , John E. Hopcroft , Jeffrey Ullman , J. D. Ullman , J. E. Hopcroft, Data Structures and Algorithms, Addison-Wesley Longman Publishing Co., Inc., Boston, MA, 1983
|
| |
2
|
|
| |
3
|
|
| |
4
|
BOGGS, D. R., SHOCH, J. F., TAFT, E. A., AND METCALFE, R. M. PUP: An internetwork architecture. IEEE Trans. Commun. COM-28, 4 (Apr. 1980), 612-624.
|
 |
5
|
|
 |
6
|
|
 |
7
|
|
| |
8
|
DEERING, S. E. Host extensions for IP multicasting. RFC 1112, SRI Network Information Center, Aug. 1988.
|
 |
9
|
|
| |
10
|
FORD JR., L. R., AND FULKERSON, D. R. Flows in Networks. Princeton University Press, Princeton, N.J., 1962.
|
| |
11
|
FRANK, A. J., WITTIE, L. D., AND BERNSTEIN, A.J. Multicast communication on network computers. IEEE Softw. 2, 3 (May 1985), 49-61.
|
| |
12
|
HART, J. Extending the IEEE 802.1 MAC bridge standard to remote bridges. IEEE Network 2, I (Jan. 1988), 10-25.
|
| |
13
|
HATE, W. R., KEMPF, M. F., AND KIRBY, A.J. The extended local area network architecture and LANBridge 100. Digital Tech. J. 3 (Sept. 1986), 54-72.
|
| |
14
|
HEDRICK, C. Routing information protocol. RFC 1058, SRI Network Information Center, June 1988.
|
| |
15
|
HINDEN, R., AND SHELTZER, A. The DARPA internet gateway. RFC 823, SRI Network Information Center, Sept. 1982.
|
| |
16
|
IEEE COMPUTER SOCIETY. Standards for local area networks: Logical link control. ANSI/IEEE Standard 802.2-1985 (ISO/DIS 8802/2), 1985.
|
| |
17
|
INTERNATIONAL BUSINESS MACHINES CORP. Technical Reference PC Network. Doc. 6322916.
|
| |
18
|
ISO TC97 SC6, SECRETARIAT USA (ANSI). Intermediate System to Intermediate System Intra- Domain Routing Exchange Protocol, Oct. 1989.
|
| |
19
|
KLEINROCK, a., AND KAMOUN, F. Hierarchical routing for large networks; performance evaluation and optimization. Comput. Netw. 1 (1977), 155-174.
|
| |
20
|
McQUILLAN, J. M., RICHER, I., AND ROSEN, E. C. The new routing algorithm for the ARPANET. IEEE Trans. Commun. COM-28, 5 (May 1980), 711-719.
|
| |
21
|
McQUILLAN, J. M., AND WALDEN, D.C. The ARPANET design decisions. Comput. Netw. 1 (Aug. 1977).
|
| |
22
|
MoY, J. The OSPF specification. RFC 1131, SRI Network Information Center, Oct. 1989.
|
 |
23
|
|
| |
24
|
POSTEL, J. Internet protocol. RFC 791, SRI Network Information Center, Sept. 1981.
|
| |
25
|
SARIN, S.K. Interactive on-line conferences. Tech. Rep. MIT/LCS/TR-330, MIT Laboratory for Computer Science, Dec. 1984.
|
| |
26
|
SATYANARAYANAN, M., AND SIEGAL, E.H. MultiRPC: A parallel remote procedure call mechanism. Tech. Rep. CMU-CS-86-139, Carnegie-Mellon Univ., Aug. 1986.
|
| |
27
|
SINCOSKIE, W. D., AND COTTON, C.J. Extended bridge algorithms for large networks. IEEE Network 2, 1 (Jan. 1988), 16-24.
|
| |
28
|
SUN MICROSYSTEMS. Remote Procedure Call Reference Manual. Mountain View, California, Oct. 1984.
|
| |
29
|
WAITZMAN, D., PARTRIDGE, C., AND DEERING, S. Distance vector multicast routing protocol. RFC 1075, SRI Network Information Center, Nov. 1988.
|
| |
30
|
|
| |
31
|
XEROX CORP. Internet transport protocols. XSIS 028112, Xerox, Stamford, Conn., Dec. 1981.
|
CITED BY 175
|
|
|
|
|
Teruji Shiroshita , Osamu Takahashi , Shizuo Shiokawa, A large-scale contents publishing architecture based on reliable multicast, Proceedings of the 15th annual international conference on Computer documentation, p.243-247, October 19-22, 1997, Salt Lake City, Utah, United States
|
|
|
|
|
|
|
|
|
|
|
|
P. K. McKinley , A. M. Malenfant , J. M. Arango, Pavilion: a middleware framework for collaborative Web-based applications, Proceedings of the international ACM SIGGROUP conference on Supporting group work, p.179-188, November 14-17, 1999, Phoenix, Arizona, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Cedric Adjih , Leonidas Georgiadis , Philippe Jacquet , Wojciech Szpankowski, Is the internet fractal?, Proceedings of the thirteenth annual ACM-SIAM symposium on Discrete algorithms, p.338-345, January 06-08, 2002, San Francisco, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tim G. Harrison , Carey L. Williamson , Wayne L. Mackrell , Richard B. Bunt, Mobile multicast (MoM) protocol: multicast support for mobile hosts, Proceedings of the 3rd annual ACM/IEEE international conference on Mobile computing and networking, p.151-160, September 26-30, 1997, Budapest, Hungary
|
|
|
Rajendra Yavatkar , James Griffoen , Madhu Sudan, A reliable dissemination protocol for interactive collaborative applications, Proceedings of the third ACM international conference on Multimedia, p.333-344, November 05-09, 1995, San Francisco, California, United States
|
|
|
Xinhua Zhao , Claude Castelluccia , Mary Baker, Flexible network support for mobility, Proceedings of the 4th annual ACM/IEEE international conference on Mobile computing and networking, p.145-156, October 25-30, 1998, Dallas, Texas, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Satish Kumar , Pavlin Radoslavov , David Thaler , Cengiz Alaettinoğlu , Deborah Estrin , Mark Handley, The MASC/BGMP architecture for inter-domain multicast routing, ACM SIGCOMM Computer Communication Review, v.28 n.4, p.93-104, Oct. 1998
|
|
|
|
|
|
Stephen Deering , Deborah L. Estrin , Dino Farinacci , Van Jacobson , Ching-Gung Liu , Liming Wei, The PIM architecture for wide-area multicast routing, IEEE/ACM Transactions on Networking (TON), v.4 n.2, p.153-162, April 1996
|
|
|
|
|
|
|
|
|
|
|
|
Pavel Curtis , Michael Dixon , Ron Frederick , David A. Nichols, The Jupiter audio/video architecture: secure multimedia in network places, Proceedings of the third ACM international conference on Multimedia, p.79-90, November 05-09, 1995, San Francisco, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Antonio Carzaniga , David S. Rosenblum , Alexander L. Wolf, Achieving scalability and expressiveness in an Internet-scale event notification service, Proceedings of the nineteenth annual ACM symposium on Principles of distributed computing, p.219-227, July 16-19, 2000, Portland, Oregon, United States
|
|
|
|
|
|
Wendi Rabiner Heinzelman , Joanna Kulik , Hari Balakrishnan, Adaptive protocols for information dissemination in wireless sensor networks, Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking, p.174-185, August 15-19, 1999, Seattle, Washington, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Brian Neil Levine , David B. Lavo , J. J. Garcia-Luna-Aceves, The case for reliable concurrent multicasting using shared ACK trees, Proceedings of the fourth ACM international conference on Multimedia, p.365-376, November 18-22, 1996, Boston, Massachusetts, United States
|
|
|
Stephen Deering , Deborah Estrin , Dino Farinacci , Van Jacobson , Ching-Gung Liu , Liming Wei, An architecture for wide-area multicast routing, ACM SIGCOMM Computer Communication Review, v.24 n.4, p.126-135, Oct. 1994
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Miguel Castro , Peter Druschel , Anne-Marie Kermarrec , Animesh Nandi , Antony Rowstron , Atul Singh, SplitStream: high-bandwidth multicast in cooperative environments, Proceedings of the nineteenth ACM symposium on Operating systems principles, October 19-22, 2003, Bolton Landing, NY, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Antonio Carzaniga , Alexander L. Wolf, Forwarding in a content-based network, Proceedings of the 2003 conference on Applications, technologies, architectures, and protocols for computer communications, August 25-29, 2003, Karlsruhe, Germany
|
|
|
Wesley W. Terpstra , Stefan Behnel , Ludger Fiege , Andreas Zeidler , Alejandro P. Buchmann, A peer-to-peer approach to content-based publish/subscribe, Proceedings of the 2nd international workshop on Distributed event-based systems, June 08-08, 2003, San Diego, California
|
|
|
|
|
|
F. Bouhafs , J. P. Gelas , L. Lefèvre , M. Maimour , C. Pham , P. Vicat-Blanc Primet , B. Tourancheau, Designing and evaluating an active grid architecture, Future Generation Computer Systems, v.21 n.2, p.315-330, 1 February 2005
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Kurt Maly , Hussein Abdel-Wahab , C. Michael Overstreet , J. Christian Wild , Ajay K. Gupta , Alaa Youssef , Emilia Stoica , Ehab S. Al-Shaer, Interactive Distance Learning Over Intranets, IEEE Internet Computing, v.1 n.1, p.60-71, January 1997
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Wenrui Zhao , Mostafa Ammar , Ellen Zegura, Multicasting in delay tolerant networks: semantic models and routing algorithms, Proceeding of the 2005 ACM SIGCOMM workshop on Delay-tolerant networking, p.268-275, August 26-26, 2005, Philadelphia, Pennsylvania, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Joan Feigenbaum , Christos Papadimitriou , Scott Shenker, Sharing the cost of muliticast transmissions (preliminary version), Proceedings of the thirty-second annual ACM symposium on Theory of computing, p.218-227, May 21-23, 2000, Portland, Oregon, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Viktor S. Wold Eide , Ole-Christoffer Granmo , Frank Eliassen , Jørgen Andreas Michaelsen, Real-time video content analysis: QoS-aware application composition and parallel processing, ACM Transactions on Multimedia Computing, Communications, and Applications (TOMCCAP), v.2 n.2, p.149-172, May 2006
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Raoul Bhoedjang , Tim Ruhl , Rutger Hofman , Koen Langendoen , Henri Bal , Frans Kaashoek, Panda: a portable platform to support parallel programming languages, USENIX Systems on USENIX Experiences with Distributed and Multiprocessor Systems, p.11-11, September 22-23, 1993, San Diego, California
|
|
|
|
|
|
|
|
|
|
|
|
Shelley Zhuang , Kevin Lai , Ion Stoica , Randy Katz , Scott Shenker, Host Mobility Using an Internet Indirection Infrastructure, Proceedings of the 1st international conference on Mobile systems, applications and services, p.129-144, May 05-08, 2003, San Francisco, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Mahesh Balakrishnan , Tudor Marian , Ken Birman , Hakim Weatherspoon , Einar Vollset, Maelstrom: transparent error correction for lambda networks, Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation, p.263-278, April 16-18, 2008, San Francisco, California
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Jun Li , Jelena Mirkovic , Toby Ehrenkranz , Mengqiu Wang , Peter Reiher , Lixia Zhang, Learning the valid incoming direction of IP packets, Computer Networks: The International Journal of Computer and Telecommunications Networking, v.52 n.2, p.399-417, February, 2008
|
|
|
|
|
|
|
|
|
|
|
|
Meeyoung Cha , Pablo Rodriguez , Jon Crowcroft , Sue Moon , Xavier Amatriain, Watching television over an IP network, Proceedings of the 8th ACM SIGCOMM conference on Internet measurement, October 20-22, 2008, Vouliagmeni, Greece
|
|
|
|
|
|
|
|
|
|
|
|
Jianjun Zhang , Ling Liu , Lakshmish Ramaswamy , Gong Zhang , Calton Pu, A utility-aware middleware architecture for decentralized group communication applications, Proceedings of the ACM/IFIP/USENIX 2007 International Conference on Middleware, November 26-30, 2007, Newport Beach, California
|
|
|
|
|
|
|
REVIEWS
"Robert Bruce McLaughlin : Reviewer"
In multicast a datagram contains either the addresses of all the
members of the group for whom the packet is intended or the name of the
group (a logical address). The authors describe means by which multicast
can be effectively utilized on an
more...
"Nikunja K. Swain : Reviewer"
Multicast is used in local area networks like Ethernet; in
distributed systems like V systems, Sun's RPC service, and IBM's
NetBIOS; and in distributed applications such as conferencing. Although
multicast service offers two important benefits
more...
|