• 沒有找到結果。

Strictly nonblocking three-stage clos networks with some rearrangeable multicast capability

N/A
N/A
Protected

Academic year: 2021

Share "Strictly nonblocking three-stage clos networks with some rearrangeable multicast capability"

Copied!
3
0
0

加載中.... (立即查看全文)

全文

(1)

IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 51, NO. 11, NOVEMBER 2003 1765

Strictly Nonblocking Three-Stage Clos Networks With

Some Rearrangeable Multicast Capability

Frank K. Hwang, Sheng-Chyang Liaw, and Li-Da Tong

Abstract—Hwang and Lin introduced a new nonblocking

re-quirement for 2-cast traffic which imposes different rere-quirements on different types of coexisting calls. The requirement is strictly nonblocking for point-to-point calls among the 2-cast traffic, and is rearrangeable for genuine 2-cast calls. We generalize the 2-cast calls to multicast calls and give a sufficient condition for such net-works when the number of multicast calls is upper bounded.

Index Terms—Genuine multicast call, multicast call,

rearrange-able, strictly nonblocking, three-stage Clos network.

I. INTRODUCTION

C

ONSIDER a three-stage Clos network

where the input stage consists of crossbars, the middle stage crossbars, the output stage crossbars, and there exists one link between every pair of switches between two adjacent stages (see Fig. 1).

The inlets of the input switches are the inputs of the network and the outlets of the output switches are the outputs of the net-work. A network is called strictly nonblocking if any pair of idle input and output can be connected regardless of the existing con-nections of other pairs in the network (all paths must be link dis-joint). A network is called rearrangeable if any set of disjoint pairs of inputs and outputs can be simultaneously connected. If the calls come sequentially, rearrangeability means we can dis-connect all existing dis-connections and reroute them together with the new call simultaneously.

Besides the point-to-point traffic as mentioned above, there is also multicast traffic where each input can request connection to many outputs. The multicast traffic is called -cast if, at most, outputs can be requested in each connection. Note that the -cast traffic can include point-to-point calls. We will call a multicast call with more than one output a genuine multicast call.

Paper approved by A. Pattavina, the Editor for Switching Architecture Per-formance of the IEEE Communications Society. Manuscript received August 28, 2001; revised March 3, 2002 and May 5, 2003. This work was supported in part by the National Science Council under Grant NSC89-2115-M-009-036, Grant NSC89-2115-M-008-31, and Grant NSC89-2115-M-029-007, and in part by the Li-Li-Tai-Yang Network Research Center of National Chiao Tung Uni-versity, Hsinchu, Taiwan, R.O.C.

F. K. Hwang is with the Department of Applied Mathematics, National Chiao Tung University, Hsinchu 30050, Taiwan, R.O.C. (e-mail: fhwang@ math.nctu.edu.tw).

S.-C. Liaw is with the Department of Mathematics, National Central Univer-sity, Chung Li 32054, Taiwan, R.O.C. (e-mail: [email protected]).

L.-D. Tong is with the Department of Applied Mathematics, National Sun Yat-sen University, Kaohsiung 80424, Taiwan, R.O.C. (e-mail: ldtong@ math.nsysu.edu.tw).

Digital Object Identifier 10.1109/TCOMM.2003.819215

Fig. 1. C(n ; n ; r ; r ; m).

Hwang and Lin [6] consider a three-stage Clos network in the situation where the predominant use is point-to-point traffic, but occasionally the network is requested to carry some multicast traffic. In particular, they conjectured the following.

Conjecture 1: is

rearrange-able for 2-cast calls and strictly nonblocking for the point-to-point calls among them.

It is well known [1] that is strictly non-blocking if . It is also well known [7] that is -cast rearrangeable if . There-fore, is indeed strictly nonblocking if all traffic is point-to-point, and rearrangeable if all traffic is 2-cast. How-ever, this does not imply that when the traffic contains both point-to-point calls and genuine 2-cast calls, can still be strictly nonblocking for each point-to-point call and re-arrangeable for each genuine 2-cast call. This is because the routing for the “strictly nonblocking” part assumes each con-nection, point-to-point or 2-cast, to use only one outlet of the involved input switch, while the routing for the “rearrangeable” part assumes each genuine 2-cast call to use two such outlets. Thus, the two routings conflict with each other in how to route a 2-cast call. To preserve the strict nonblockingness for point-to-point calls, we must find a new routing for genuine 2-cast calls in which the input switches do not fan out a connection (with the fringe benefit that the input switches do not need fan-out capability).

In this letter, we prove a result related to Conjecture 1. It is a special case of Conjecture 1 in the sense that the number of multicast calls is restricted. Note that this special case fits the intended application when multicast calls are occasional. Our result is more general than Conjecture 1 in the sense that we deal with the more general , we require a smaller , and we handle multicast, not just 2-cast, calls.

(2)

1766 IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 51, NO. 11, NOVEMBER 2003

Fig. 2. Connection of a multicast call.

II. THEMAINRESULT

Let denote the number of multicast calls in the network, including those already connected and the newly arrived.

Theorem 1: with is

rearrange-able for multicast calls and strictly nonblocking for the point-to-point calls among them if and only if

.

Proof: “if.” Since and are trivially sufficient for nonblocking, we show that is also enough. We first prove the “rearrangeability” part. When a multicast call ar-rives, we disconnect all existing calls, and then route all multi-cast calls, at most, of them, each to a distinct middle switch. Using the fan-out property of a crossbar, the connection splits ways in that middle switch to go to the destination output switches. An output switch containing destinations will have splits within that switch (see Fig. 2). Note that each multi-cast call consumes one outlink of the involved input switch, and one inlink of each involved output switch. Next we connect the point-to-point call. Suppose we are connecting a call from input switch to output switch . Due to the way we route the multi-cast calls, regardless of whether the other inlets of are connected, and whether these connections are point-to-point or multicast, at most, outlinks of are consumed. Similarly, at most, inlinks of are consumed. Since

there must exist a middle switch with open links to both and , and can be used to carry the call. Next we prove the “strict nonblockingness” part. Note that the above argument to route a point-to-point call is valid regardless of how previous point-to-point calls are connected. Therefore, that argument can also be used to prove that the point-to-point calls are strictly nonblocking.

“only if.” Since is

nec-essary for strict nonblockingness for the special case when all calls are point-to-point, it is also necessary for the general mul-ticast traffic.

The restriction applies only when

. We next show that this restriction can be dropped if is much larger than .

Corollary 1: is rearrangeable

for multicast calls and strictly nonblocking for the point-to-point calls among them, if for some integer , and

, except for . Proof:

Corollary 2: is rearrangeable for multicast calls and strictly nonblocking for the point-to-point calls among them

if .

Proof:

From the proof of Theorem 1, we know that if there is a way to route all multicast calls by using, at most, middle switches, then we can properly route the remaining point-to-point calls with strictly nonblocking properties. In [5], Hwang

and Liaw have shown that is

strictly nonblocking for -cast. From their argument, we know that middle switches are enough to route -cast calls, with each input switch having, at most, multicast re-quests. These results suggest the following theorem to replace the bound on the total number of multicast calls by the bound on multicast calls in each input switch.

Theorem 2:

is rearrangeable for multicast calls and strictly nonblocking for the point-to-point calls among them if each call can have, at most, outputs, and each input switch has, at most, genuine multicast requests.

We can take advantage of Theorem 2 to design a three-stage Clos network with much larger than so that more genuine multicast calls can be accomodated. For example, for , then by Theorem 2, middle switches are enough for the mixed traffic with each input switch having, at most,

2-cast calls. So, the total number of 2-cast calls allowed can be much larger than , as given by Theorem 1.

III. SOMERELATEDLITERATURE

Some special cases of Conjecture 1 have been proved. For example, Du and Ngo [3] proved for (except ) and . They also formulated a graph-theoretic conjecture based on Conjecture 1.

Conjecture 2: Consider a graph with maximum degree . Let be the line graph of . Divide all vertices of into disjoint groups of size, at most, . Connect all vertices in each group into a clique. If , then the resulting graph is

colorable.

Here, is the graph with output switches as vertices and a link represents a 2-cast call involving output switches and .

Conjecture 2 extends another conjecture by Du et al. [2] which was eventually proved by Fleischner and Stiebitz [4].

Conjecture 3: A graph consisting of a cycle and disjoint triangles is colorable.

(3)

IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 51, NO. 11, NOVEMBER 2003 1767

REFERENCES

[1] C. Clos, “A study of nonblocking switching networks,” Bell Syst. Tech.

J., vol. 32, pp. 406–424, 1953.

[2] D. Z. Du, D. F. Hsu, and F. K. Hwang, “The Hamiltonian property of consecutive-d digraphs,” Math. Comput. Modeling, vol. 17, pp. 61–63, 1993.

[3] D. Z. Du and H. Q. Ngo, “An extension of DHH-erdös conjecture on cycle-plus-triangle graphs,” Taiwan J. Math., to be published.

[4] H. Fleischner and M. Stiebitz, “A solution to a coloring problem of P. Erdös,” Disc. Math., vol. 101, pp. 39–48, 1992.

[5] F. K. Hwang and S. C. Liaw, “On nonblocking multicast 3-stage Clos networks,” IEEE/ACM Trans. Networking, vol. 8, pp. 535–539, 2000. [6] F. K. Hwang and C. H. Lin, “Broadcasting in a three-stage point-to-point

nonblocking network,” Int. J. Rel. Qual. Safety Eng., vol. 2, pp. 299–307, 1995.

[7] G. M. Masson and B. W. Jordan, “Generalized multi-stage connection networks,” Networks, vol. 2, pp. 191–209, 1972.

數據

Fig. 2. Connection of a multicast call.

參考文獻

相關文件

• When light is refracted into two rays each polarized with the vibration directions.. oriented at right angles to one another, and traveling at

at each point of estimation, form a linear combination of a preliminary esti- mator evaluated at nearby points with the coefficients specified so that the asymptotic bias

• If students/ children develop fever and symptoms of respiratory tract infection, advise them to stay at home for rest until fever has subsided for at least 2 days. • Staff

If the skyrmion number changes at some point of time.... there must be a singular point

Corollary 13.3. For, if C is simple and lies in D, the function f is analytic at each point interior to and on C; so we apply the Cauchy-Goursat theorem directly. On the other hand,

Corollary 13.3. For, if C is simple and lies in D, the function f is analytic at each point interior to and on C; so we apply the Cauchy-Goursat theorem directly. On the other hand,

Moreover, for the merit functions induced by them for the second-order cone complementarity problem (SOCCP), we provide a condition for each stationary point being a solution of

Moreover, for the merit functions induced by them for the second- order cone complementarity problem (SOCCP), we provide a condition for each sta- tionary point to be a solution of