“…In general, they can be divided into two categories based on the type of switches adopted: Multicast scheduling for electronic switches, see, for example, [6], [7], [8], [9], [10], [11], [12], [13], [14], and multicast scheduling for optical switches, such as [15], [16], [17], [18]. Most multicast scheduling algorithms for electronic switches adopt the input queued (IQ) switching architecture, due to the fact that the internal bandwidth of IQ switch only needs to be as fast as the link rate, which is very promising for large routers and switches with very high port speed.…”