Cyclic Block Allocation: A New Scheme for Hierarchical Multicast Address Allocation

This paper presents a new hierarchical multicast address allocation scheme for use in interdomain multicast. Our scheme makes use of masks that are contiguous but not prefix-based to provide significant improvements in performance. Our Cyclic Block Allocation (CBA) scheme shares some similarities with both Reverse Bit Expansion and kampai, but overcomes many shortcomings associated with these earlier techniques by exploiting techniques from the area of subcube allocation for hypercubes. Through static analysis and dynamic simulations, we show that CBA has the following characteristics that make it an excellent candidate for practical use in interdomain multicast protocols: better address utilization under dynamic requests and releases than other schemes; low blocking time; efficient routing tables; addresses reflect domain hierarchy; and compatibility with MASC architecture.

[1]  Quentin F. Stout,et al.  PARALLEL ALLOCATION ALGORITHMS FOR HYPERCUBES AND MESHES , 1989 .

[2]  John P. Hayes,et al.  Subcube Allocation in Hypercube Computers , 1991, IEEE Trans. Computers.

[3]  Phillip Krueger,et al.  Processor allocation vs. job scheduling on hypercube computers , 1991, [1991] Proceedings. 11th International Conference on Distributed Computing Systems.

[4]  M. Livingston,et al.  Distributing resources in hypercube computers , 1988, C3P.

[5]  Ming-Syan Chen,et al.  Processor Allocation in an N-Cube Multiprocessor Using Gray Codes , 1987, IEEE Transactions on Computers.

[6]  Satish Kumar,et al.  The Multicast Address-Set Claim (MASC) Protocol , 2000, RFC.

[7]  Quentin F. Stout,et al.  Fault Tolerance of the Cyclic Buddy Subcube Location Scheme in Hypercubes , 1991, The Sixth Distributed Memory Computing Conference, 1991. Proceedings.

[8]  David Thaler,et al.  The Internet Multicast Address Allocation Architecture , 2000, RFC.

[9]  Frank Harary,et al.  Subcube Fault-Tolerance in Hypercubes , 1993, Inf. Comput..

[10]  B. Bose,et al.  A new strategy for processors allocation in an N-cube multiprocessor , 1989, Eighth Annual International Phoenix Conference on Computers and Communications. 1989 Conference Proceedings.

[11]  Bill Nitzberg,et al.  Noncontiguous Processor Allocation Algorithms for Mesh-Connected Multicomputers , 1997, IEEE Trans. Parallel Distributed Syst..

[12]  D. Estrin,et al.  The MASC/BGMP architecture for inter-domain multicast routing , 1998, SIGCOMM '98.

[13]  Nian-Feng Tzeng,et al.  Resource Allocation in Cube Network Systems Based on the Covering Radius , 1996, IEEE Trans. Parallel Distributed Syst..

[14]  Bella Bose,et al.  Contiguous and Non-Contiguous Processor Allocation Algorithms for kappa-cubes , 1995, ICPP.