Academia.eduAcademia.edu

On the Topological Properties of the Arrangement-Star Network

1999, parallel and distributed processing techniques and applications

This paper proposes a new interconnection network, referred to as the arrangement-star network, which is constructed from the product of the star and arrangement networks. Studying this new network is motivated by the good qualities it exhibits over its constituent networks, the star and arrangement networks. The star network has been a research focus for quite a long time until recently when the algorithm development on the star network turned out to be cumbersome. The arrangement network as a generalized class for the star network offers no solution in that direction. The arrangement-star network, on the other hand, makes it possible to efficiently embed grids, pipelines, as well as other computationally important topologies in a very natural manner. Furthermore, the fact that the product of the star and arrangement networks comes with little increase in the network diameter and a better result on communication cost, motivates further investigation for this new alternative, the arrangement-star network.

Journal of Systems Architecture 48 (2003) 325–336 www.elsevier.com/locate/sysarc On the topological properties of the arrangement–star network A.M. Awwad a c a,* , A. Al-Ayyoub b, M. Ould-Khaoua c Department of Computer Science, Zarka Private University, Zarka 13110, Jordan b Faculty of Computer Studies, Arab Open University, Amman 11953, Jordan Department of Computer Science, University of Glasgow, Glasgow G12, 8RZ, UK Abstract This paper proposes a new interconnection network, referred to as the arrangement–star network, which is constructed from the product of the star and arrangement networks. Studying this new network is motivated by the good qualities it exhibits over its constituent networks, the star and arrangement networks. The star network has been a research focus for quite a long time until recently when the algorithm development on the star network turned out to be cumbersome. The arrangement network as a generalized class for the star network offers no solution in that direction. The arrangement–star network, on the other hand, makes it possible to efficiently embed grids, pipelines, as well as other computationally important topologies in a very natural manner. Furthermore, the fact that the product of the star and arrangement networks comes with little increase in the network diameter and a better result on communication cost, motivates further investigation for this new alternative, the arrangement–star network. Ó 2003 Elsevier Science B.V. All rights reserved. Keywords: Star network; Arrangement network; Product network; Hierarchical structure; Vertex symmetry; Parallel algorithms 1. Introduction During the last decade a wide variety of interconnection networks have been investigated [3,4,9,10]. The star network [3,6] is one example of networks that have been thoroughly investigated. Among the investigated issues for the star network are the basic topological properties [3], parallel path characterization [12], and embedding [21,22]. Akers and coworkers [2,3] have shown that the star network has several advantages over the bi- * Corresponding author. E-mail addresses: ahmad_awwad@zpu.edu.jo (A.M. Awwad), ayyoub@acm.org (A. Al-Ayyoub), mohamed@dcs. gla.ac.uk (M. Ould-Khaoua). nary n-cube including a smaller diameter, smaller average diameter and lower degree for a fixed network size. The star network has also been shown to be edge and vertex symmetric [3] and is maximally fault tolerant [12]. Furthermore, a limited number of parallel algorithms for solving some well-known problems on the star network have been reported in the literature, including computing fast Fourier transforms [12], matrix decomposition [5], broadcasting [20], and sorting [23]. The star network, however, has some drawbacks [4]. One major problem of the star network is related to its scalability. The size of the star network increases according to a factorial function, and thus grows very rapidly. Despite its attractive topological properties, the star network 1383-7621/03/$ - see front matter Ó 2003 Elsevier Science B.V. All rights reserved. doi:10.1016/S1383-7621(03)00020-1 326 A.M. Awwad et al. / Journal of Systems Architecture 48 (2003) 325–336 has not been used in practical systems yet. One reason for this may be related to the difficulty in developing efficient parallel algorithms for common parallel applications, e.g. matrix computation, on this network. Mapping of data and tasks on the star network is not as obvious as it is the case for the hypercube and mesh [15,25]. In an attempt to address the scalability problem in the star network, Day and Tripathi [10] have proposed the arrangement network as a generalization of the star network. The arrangement network slightly improves the scalability problem of the star network while preserving its desirable properties. Since its introduction, there has been little work devoted to the development of new algorithms for this topology. In fact, the arrangement network inherits the major difficulties in developing efficient algorithms that can fully take advantage of its attractive topological properties. The network product has recently been investigated in [13,27] as a network-theoretical framework for generating and analysing interconnection network topologies. Day and Al-Ayyoub [13] have used this framework to investigate properties of existing networks such as scalability, vertex symmetry, routing, broadcasting, embedding, recursive structure, and the existence of maximum-size families of node-disjoint paths along with some results about node-connectivity and an upper bound for the fault-diameter. Several other researchers have investigated the network product on existing networks. For instance, Das and Banerjee [9] has studied the network product of the binary n-cube and Peterson networks. Al-Ayyoub and Day [4] have shown that the hyperstar (a product of star networks) outperforms many other product networks in various respects. Other examples of product networks that have been studied in the literature include the hyper-deBruijn [19], star-cube [14], and mesh-connected tree [17]. This paper considers the network product of the arrangement and star networks in an attempt to enhance the topological characteristics of these two networks with the elegant capabilities of product networks [13]. As we shall see below, our study reveals that the arrangement–star has superior topological properties over both the star and arrangement networks. Furthermore, a major contribution of this paper is the development of efficient frameworks for developing parallel algorithms on the proposed network. This study will show that these algorithmic frameworks enable the new network to provide efficient support for an important class of parallel applications that are based on grid and pipeline views. The rest of the paper is organized as follows. Section 2 provides the necessary notation and definitions, and then formally presents the arrangement–star. Section 3 discusses some general topological properties of the arrangement–star network. Section 4 conducts a comparison on some of the basic properties of the star, arrangement and arrangement–star networks. Section 5 discusses and proves the hierarchical structure of the arrangement–star network. Section 6 develops algorithmic frameworks to support important classes of parallel applications that are based on grid and pipeline views. Section 7 shows that the algorithmic frameworks enable the arrangement– star network to outperform both star and cube networks in terms of communication cost required to support grid and pipeline-based applications. Finally, Section 8 concludes this study. 2. Notation and definitions The n-star network, denoted by Sn , has n! nodes each labelled with a unique permutation on hni ¼ f1; . . . ; ng. Any two nodes are connected if, and only if, their corresponding permutations differ in exactly the first and any other position. Fig. 1 shows the 4-star network with 4 groups each containing 6 vertices (i.e. four copies of 3-star networks). The diameter and the node degree of Sn are b32ðn  1Þc and n  1, respectively [3]. The ðm; kÞ-arrangement network, denoted by Am;k where 1 6 k 6 m, has m!=ðm  kÞ! nodes. Each node is labelled with a unique arrangement of k symbols chosen from hmi. The network has a diameter b32kc and the node is degree kðm  kÞ [10]. Two nodes are connected if, and only if, they differ in exactly one of their k symbols. Fig. 2 shows the topology of A4;2 . The network product is an elegant mathematical representation for studying interconnection A.M. Awwad et al. / Journal of Systems Architecture 48 (2003) 325–336 327 the set of edges in G1 , and E2 is the set of edges in G2 , the network-product of G1 and G2 is an undirected network G1 G2 ¼ ðV ; EÞ, where V ¼ fhx; yijx 2 V1 and y 2 V2 g and E ¼ fðhx1 ; yi; hy1 ; yiÞj ðx1 ; y1 Þ 2 E1 g [ fðhx; x2 i; hx; y2 iÞjðx2 ; y2 Þ 2 E2 g. A node X ¼ hx1 ; x2 i in G ¼ G1 G2 has an address consisting of two parts, one coming from G1 and the other coming from G2 . We will denote the earlier part by lpðX Þ ¼ x1 and the later part by rpðX Þ ¼ x2 . Definition 2. The arrangement–star network is the cross product of the n-star network and arrangement network given by ASn;m;k ¼ Am;k Sn such that n > 1 and 1 6 k 6 m. Fig. 3 shows an example of multiplying A3;2 by Fig. 1. The 4-star network, S4 . S2 . 42 3. General topological properties 12 32 14 34 24 13 31 43 23 21 41 Fig. 2. The arrangement network, A4;2 . networks. It has been used as a tool for generating new attractive interconnection networks [4,9,17,19,24]. Below, a formal definition of the product network is given along with that of the arrangement star network. Definition 1. Given any two undirected networks G1 ¼ ðV1 ; E1 Þ and G2 ¼ ðV2 ; E2 Þ, where V1 is the set of vertices in G1 , V2 is the set of vertices in G2 , E1 is This section discusses some of the basic topological properties of the arrangement–star network including size, degree, diameter, average diameter, optimal routing, and optimal broadcasting. Table 1 summarizes the topological properties of the star and arrangement networks along with those of the arrangement–star for comparison purposes. These topological properties have been derived using the theoretical framework for analyzing product networks, proposed by Day and Al-Ayyoub [13] and Youssef [27]. For instance, if G1 and G2 are two undirected networks of respective sizes s1 and s2 and of respective diameters d1 and d2 then the size s and the diameter of the product G1 G2 is equal to s1 s2 and d1 þ d2 respectively. It therefore follows that the size, node degree and diameter of the arrangement–star network are m!n!=ðm  kÞ!, n þ kðm  kÞ  1 and b32ðn  1Þc þ b32kc respectively. Similarly, it can be easily shown that the average diameter of the arrangement–star network is n þ 2=nHn  4 þ Hk þ kðk  2Þ=m where n þ 2=n þ Hn  4 and Hk þ kðk  2Þ=m are the average diameters of the n -star network and ðm; kÞ-arrangement network, respectively. In the table P Hn ¼ ni¼1 1=i is the Harmonic number. The terms 328 A.M. Awwad et al. / Journal of Systems Architecture 48 (2003) 325–336 ab13 ab12 ab23 ab32 ab21 ab31 ba21 ba31 ba32 ba23 ba13 ba12 Fig. 3. The arrangement–star network, AS2;3;2 . Table 1 Basic topological properties for the three networks Property Star Arrangement Arrangement–star Size [13,27] Node degree [13,27] Diameter [13,15,27] Average diameter [3,8,27] n! n  1  3 ðn  1Þ 2 N þ 2=n þ Hn  4 m!=ðm  kÞ! kðm 3  kÞ k 2 Hk þ kðk  2Þ=m Optimal routing [13] R1 R2 Optimal broadcasting [13] B1 B2 m!n!=ðm  kÞ! n3þ kðm  kÞ   1 ðn  1Þ þ 32 k 2 N þ 2=n þ Hn  4 þ Hk þ kðk  2Þ=m  R1 ðx1 ; y1 Þ if x1 6¼ y1 R1 ðhx1 ; x1 ihy1 ; y1 iÞ ¼ R2 ðx2 ; y2 Þ if x1 6¼ y1 Apply B1 then B2 or B2 then B1 R1 and R2 stand for the optimal routing algorithms for the star and arrangement networks, respectively. The terms B1 and B2 stand for the optimal broadcasting algorithms for the star and arrangement networks, respectively. 4. Comparison of the topological properties This section conducts a comparative study between the three networks: star, arrangement, and arrangement–star. This study shows the superiority of the arrangement–star over the star and arrangement networks. We base our comparison on the most widely used criteria such as degree, diameter, scalability, number of links and broadcasting cost [4,12,20]. Furthermore, we will use a new criterion referred to as the degree of accuracy which gives indication on the network fit to the desired size. In what follows, we compare the three static parameters of size, degree and diameter for the star network, Sn , arrangement network, Am;k , and arrangement–star network, ASn;m;k . We plot in Fig. 4 the network size against the matching probability of the desired size for all the networks of sizes in the range of [210 , 226 ], where the network sizes on the x-axis are presented in log scale. In this criterion the percentage of integer numbers that correspond to an actual network size from 210 up to a certain desired size are plotted for the three network families. The results reveal that the arrangement–star network provides relatively better fit to the desired network size. Fig. 5 shows the node degree for the three network families. The figure shows that the arrangement–star network has a lower degree than the arrangement network and the same degree as the star network. Fig. 6 shows the diameter of the three networks. The arrangement–star improves A.M. Awwad et al. / Journal of Systems Architecture 48 (2003) 325–336 329 7% Matching Probability 6% Star 5% Arrangement 4% Arrangememt-star 3% 2% 1% 0% 10 11 12 13 14 15 16 17 18 Net work size (logarithmic) Fig. 4. The matching probability for the three networks. 15 13 Degree 11 9 7 Star 5 Arrangement 3 Arrangement-star 1 10 12 14 16 18 20 22 24 26 Network size (Logarithmic) Fig. 5. Node degree for the three networks. the diameter of the star network, however the arrangement network has a better diameter than the other two both networks. This gain in network diameter in the arrangement network comes at a higher cost in node degree. A new measure called the degree of accuracy, which gives an indication how far the closest network size stands from a desired size. In this measure, the closer the value to 100% the better the fit to the desired network size. In Fig. 7, the arrangement–star network exhibits exact fit to the desired network size. The other two networks provide fluctuating network sizes; sometimes much larger and sometimes much lower than the desired network size. For instance, almost 100% of the actual arrangement–star sizes are within of the desired network size. While 88% of the actual sizes of the arrangement network are within the desired network sizes, and for the star network, 55% from the actual values are within the desired network sizes. In the figure, we allowed 0.1 error in the size fit. Percentages higher that 100% mean networks with sizes larger than the desired size are offered. The number of links that are required by a given network is an important factor that affects its implementation cost. This measure captures both the real wiring cost and the number of pins required at each node. Fig. 8 plots the number of links against network size for the three networks. 330 A.M. Awwad et al. / Journal of Systems Architecture 48 (2003) 325–336 18 Star 16 Arrangement 14 Arrangement-star Diameter 12 10 8 6 4 2 0 10 12 14 16 18 20 22 24 26 Network size ( Logarithmic ) Degree of accuracy [%] Fig. 6. Diameter for the three networks. 200 Star 180 160 Arrangement Arrangement-star 140 120 100 80 60 40 20 0 10 12 14 16 18 20 22 24 26 Network size ( Logarithmic ) Fig. 7. Degree of accuracy for the three networks. 1.E+10 Number of links 1.E+09 1.E+08 1.E+07 1.E+06 Star 1.E+05 Arrangement 1.E+04 Arrangement-star 1.E+03 1.E+02 10 12 14 16 18 20 22 Network size (Logarithmic) Fig. 8. Number of links for the three networks. 24 26 A.M. Awwad et al. / Journal of Systems Architecture 48 (2003) 325–336 331 Table 2 The broadcasting cost for the three networks Network One-to-all broadcasting cost ffi2 qffiffiffiffiffiffiffiffiffiffiffiffiffi qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi  Ma 3 k 1 b þ bkðmkÞ 2 ffi2 qffiffiffiffiffiffiffiffiffiffiffi qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi  Ma 3 ðn  1Þ  1 b þ bðn1Þ 2 qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi 2    Ma 3 þ ðn  1Þ þ 32 k  1 b b½ðn1ÞþkðmkÞ 2 Arrangement Am;k Star Sn Arrangement–star ASn;m;k 5. Hierarchical structure of the arrangement–star network Once again the arrangement–star outperforms its counterparts in terms of number links required to implement the network. One of the most widely used criteria to evaluate interconnection networks is the cost of broadcasting; an important communication operation required by many parallel applications [20]. Table 2 shows lower bounds on the communication cost for one-to-all broadcasting in the three networks. These expressions have been derived using the results in [20]. The parameters M, a, and b denote the message length, unit transmission cost, and the message latency, respectively. For the sake of the present discussion M, a and b have been set to 1024 byte, 1 and 1000 ls, respectively, as suggested in similar previous studies [5,20]. Fig. 9 depicts broadcasting cost in the three networks based on expressions in Table 2. The figure shows that the arrangement–star outperforms the star network. Thew arrangement network offers better performance than the other two networks in this measure. In this section, the hierarchical structure of arrangement–star networks is discussed. The hierarchical structure of a network relates to the ability to build large networks from smaller networks of the same nature. The hierarchical networks have attractive symmetry properties that are important in the design of routing algorithms and in constructing pipeline and grid views that will be discussed in the next section. Proposition 1. The ASn;m;k can be decomposed into n! m! disjoint copies of ASnq;mp;kp where ðnqÞ! ðmpÞ! 1 6 q < n and 1 6 p 6 m. Proof. It has been shown in [10] that Sn can be n! disjoint copies of Snq while decomposed into ðnqÞ! m! Am;k can be decomposed into ðmpÞ! [3,12] disjoint copies of Amp;kp . Let X be a node in ASn;m;k and let Broadcasting cost Star 20000 18000 16000 Arrangement Arrangement-star 14000 12000 10000 8000 6000 4000 2000 0 10 12 14 16 18 20 22 Network size (Logarithmic) Fig. 9. Broadcasting cost for the three networks. 24 26 332 A.M. Awwad et al. / Journal of Systems Architecture 48 (2003) 325–336 q and p be two integers such that 1 6 q < n and 1 6 p < m. Pick any q symbols out of hni and fix them in the last q positions of the left part, lpðX Þ. Similarly, pick any p symbols from hmi and fix them in the last p positions of the right part, rpðX Þ. Now, varying the remaining symbols in lpðX Þ and the remaining symbols in rpðX Þ will produce a new copy of the ASnq;mp;kp sub-network. For each new ðn  qÞ-permutations there are n q different ways of choosing the q symbols from hni and there are q! ways of fixing these symbols in lpðX Þ. Also, for each new ðk  pÞ-arrangement there are m p different ways of choosing p symbols from hmi and there are p! ways of fixing these symbols in rpðX Þ. Hence, the number of disjoint copies that made is n! m! n! m! q! p!ðmpÞ! p! ¼ ðnqÞ! .  equal to q!ðnqÞ! ðmpÞ! Corollary 1. The ASn;m;k can be decomposed into disjoint copies of ASq;mkþp;p , where 1 6 q < n and 1 6 p < m. n! m! q! ðmkþpÞ! Proof. For the star network this decomposition can be achieved by fixing n  q position out of n symbols and changing the remaining q positions producing n!  Sq subnetworks. On the other hand q! m! we can decompose Am;k network into ðmkþpÞ!  Amkþp;p subnetworks. This decomposition can be achieved by fixing k  p positions out of m positions and varying the remaining p positions which will yields the claimed results.  Corollary 2. ASn;m;k can be decomposed into m! k n  1 n! non-disjoint copies of q ðnqÞ! ðmpÞ! p ASnq;mp;kp: m! k n  1 n! q ðnqÞ! ðmpÞ! p ASnq;mp;kp:  non-disjoint copies of 6. Grids and pipelines in the arrangement–star network In this section we present two frameworks for algorithm development on the arrangement–star network. These frameworks are based on computationally important topologies; the pipeline and the grid networks. The choice of these topologies stems from the fact that pipelines and grids have been extensively employed to develop vast bodies of parallel algorithms for many real life applications such as Fourier transform [18], matrix decomposition [5] and ascend/descend-type of divide-and-conquer algorithms [7,26]. The pipeline and grid frameworks for developing algorithms, which will be presented in this section, are important for at least three reasons. First, they fill the gap in algorithm development for the star and the arrangement networks. Such studies have been badly overlooked in the literature. Second, the presented frameworks are general in the sense that they can be used to reproduce any existing pipeline and grid based application to the new network, hence saving and reusing the enormous research results of the past decades. Third, the presented frameworks provide convenient structural views for developing new algorithms of various kinds. 6.1. Rectangular grid view Proof. From the above proposition and the corollary it is concluded that ASn;m;k can be decomm! k 1 n! non-disjoint posed into n  q ðnqÞ! ðmpÞ! p copies of ASnq;mp;kp: The decomposing process here is similar to that in proposition, except there is an additional free parameter which is the set of positions in lpðX Þ and rpðX Þ. We can change all the positions in 1 lpðX Þ except the first one. So, we will have n  q different ways of setting positions. Furthermore, we can change all the positions in lpðX Þ, hence we will have pk different ways of set positions. Hence, the ASn;m;k can be decomposed into The previous section discusses various ways of decomposing the arrangement–star network. In fact, as a product network, the arrangement–star network has rich decomposition capabilities. In particular ASn;m;k embeds n!  m!=ðm  kÞ! grids where columns are Sn -connected and rows are Am;k connected. These two decompositions are orthogonal partitions that each node in the grid belongs to exactly one copy of Sn and to exactly one copy of Am;k . That is to say, the grid has m!=ðm  kÞ disjoint columns each of which has n! nodes interconnected by Sn . Similarly, the grid has n! A.M. Awwad et al. / Journal of Systems Architecture 48 (2003) 325–336 disjoint rows each of which has m!=ðm  kÞ nodes interconnected by Am;k . The above partition is a particular case of the general decompositions discussed in the previous section where q and p are set to n  1 and k respectively. The important issue of these two orthogonal partitions is that the vertices of each sub-network in the first partitioning are contained in the second sub-network, one vertex per subnetwork. This decomposition will facilitate the broadcasting of data from one node to another in different rows and columns in parallel and without interference. This is an important feature for many applications in linear algebra, sorting and selection. For instance, it is very common to broadcast matrix elements across different rows/columns at the same time. With the above setup, this can be done very efficiently by running sufficient instances of the broadcast algorithms of the constitute networks. 6.2. Pipeline view The orthogonal nature is a pleasant property for the arrangement–star network which is inherited from the elegant structure of the product networks. For any network H that can be embedded in the arrangement (respectively the star) network and a path P can be characterized in the star (respectively the arrangement) network, a pipeline of jP j stages each of which is isomorphic to H can be obtained from the arrangement star. In the obtained pipeline, nodes in successive stages are order-preserving in the sense there exists a ranking function for stage nodes that gives same ranks to peer nodes in successive stages. The order-preserving condition is important to allow parallel data shift between peer nodes. As an example, the arrangement–star network has a pipeline of n! stages, each of which has m!=ðm  kÞ! nodes. Nodes in each stage communicate using Am;k communication primitives. Since Am;k is Hamiltonian [10,11,16], there exits a function that ranks nodes in the arrangement network, and hence nodes in successive stages can be coupled according to this function so the pipeline is order-preserving. 333 Of course, there are many pipelines in the arrangement–star as we can characterize H and P in the arrangement and the star networks. 7. Performance evaluation for the grids and pipelines frameworks In this section, we conduct a comparison study between four networks: the star, the hypercube, the mesh and the arrangement–star. The comparison is based on how these four networks perform when put into service. Again, the focus is the communication overhead induced by each of these four networks under two realistic communication scenarios. The first scenario involves a grid structure where nodes in each gets engaged in a oneto-all communicate across rows and columns. A realistic communication pattern would require a set of parallel row (column) broadcasts followed by a set of parallel column (row) broadcasts. The total communication cost is then equal to the sum of row and column communication costs. For this comparison to be possible, we should first derive the optimal grid structure for the other networks. Fortunately, there are few known results for the star network [1,5,7]. As for the hypercube, an optimal grid structure can be simply obtained by dividing the n-cube into two sub-networks, resulting in a 2n=2  2n=2 grid where each row/column is n=2-cube configured. The mesh is a grid by its nature. In this section we excluded the arrangement network from the comparison since no grid embeddings are known nor the construction of grid and pipeline views seems to be possible. In estimating the communication cost in the above described scenario, the model given in Table 2 is used. Again, we set the parameters M, a and b to 1024 byte, 1 and 1000 ls, respectively. Fig. 10 plots the obtained communication cost against network size for the star, the cube, the mesh and the arrangement–star network. The figure shows that the arrangement–star network outperforms its counterparts in this scenario. The second scenario involves a pipeline structure where nodes in each stage get engaged in a one-to-all communication followed by a shift to peer nodes in the successive stage. This cost is 334 A.M. Awwad et al. / Journal of Systems Architecture 48 (2003) 325–336 Broadcasting cost 10000000 1000000 Star Cube Mesh Arrangement-star 100000 10000 1000 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 Network size (Logarithmic) Fig. 10. Broadcasting cost for the four networks based on grid view. Broadcasting cost 10000000 1000000 Star Cube Mesh Arrangement-star 100000 10000 1000 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 Network size ( Logarithmic ) Fig. 11. Broadcasting cost for the four networks based on pipeline view. equal to the lower bound on the cost of one-to-all communication across the stage plus the cost of shifting the data to the next stage. The cost of shifting the data to the next stage is better estimated by the model dðb þ MaÞ, where the parameters M, b and a are as defined above. Fig. 11 shows the estimated communication cost for the four networks. Once again the arrangement–star network outperforms its counterparts in this scenario as well. It is well-know that fixed degree networks are scalable and cost-effective in terms of system up- grade, yet there are several shortcomings of fixed degree networks such as weak fault-tolerance, high-dilation embeddings, semi-linear diameters and average internode distance (although less significant with wormhole routing). The hypercube for example is a variable degree network that have received lots of attention and popularity for years and even have been implement and commercially used. The arrangement–star network is variable degree network much like the hypercube and the well-known star network, yet outperforms both in various aspects. A.M. Awwad et al. / Journal of Systems Architecture 48 (2003) 325–336 8. Conclusions Over the past two decades many interconnection networks have been proposed in the literature, including the star, hyperstar, hypercube, and arrangement networks. Most existing research on these networks has focused on analysing their topological properties. Consequently, there has been relatively little work devoted to designing efficient parallel algorithms for important parallel applications. In an attempt to fill this gap, this paper aims to propose efficient frameworks for algorithm development beside deriving and discussing the topological properties of the arrangements-star network and show the superiority of this network in terms of topological properties over its factors; the star and the arrangement networks. These frameworks are based on grid and pipeline views as popular structures that support a vast body of applications that are encountered in many areas of science and engineering, including matrix computation, divide-and-conquer type of algorithms, sorting, and Fourier transforms. The proposed frameworks are applied to the proposed arrangement–star along with the star, cube and mesh networks. Results from a performance study conducted in this paper reveal that the proposed arrangement–star supports efficiently applications based on the grid or pipeline structural outlooks. The comparative study between the mesh, star, arrangement and arrangement–star has revealed that the proposed network possesses superior topological properties over its counterparts in terms of degree, diameter and more flexibility in choosing the desired network size, and suitability for real applications. References [1] A. Menn, A.K. Somani, An efficient sorting algorithm for the star network interconnection network, Proceedings of the International Conference Parallel Processing, 1990, pp. 1–8. [2] S. Akers, B. Krishnamurthy, A group-networks theoretical model for symmetric interconnection networks, IEEE Trans. Comput. 38 (4) (1998) 555–566. [3] S. Akers, D. Harel, B. Krishnamurthy, The star network: an attractive alternative to the n-cube, Proceedings of the [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] 335 International Conference on Parallel Processing, 1987, pp. 393–400. A. Al-Ayyoub, K. Day, The hyperstar interconnection network, J. Parallel Distr. Comput. 48 (2) (1998) 175– 199. A. Al-Ayyoub, K. Day, Matrix decomposition on the star network, IEEE Trans. Parallel Distr. Syst. 8 (8) (1997) 803– 812. A. Al-Ayyoub, K. Day, Node-ranking schemes for the star, in press, (2002). P. Berthome, A. Ferreria, Optimal information dissemination in star and pancake networks, IEEE Trans. Parallel Distr. Syst. 7 (12) (1996) 1292–1300. W.-K. Chiang, R.-J. Chen, On the arrangement network, Inform. Process. Lett. 66 (1998) 215–219. S. Das, A. Banerjee, Hyper Petersen network, yet another hypercube-like topology, Proceedings of the Frontiers Ô92 McLean, Virginia, 1992, pp. 270–277. K. Day, A. Tripathi, Arrangement networks: a class of generalized star networks, Inform. Process. Lett. 42 (1992) 235–241. K. Day, A. Tripathi, Characterization of node-disjoint paths in arrangement networks, Kuwait J. Sci. Eng. 25 (1998) 35–50. K. Day, A. Tripathi, A comparative study of topological properties of hypercubes and star networks, IEEE Trans. Parallel Distr. Syst. 5 (1) (1994) 31–38. K. Day, A. Al-Ayyoub, The cross product of interconnection networks, IEEE Trans. Parallel Distr. Syst. 8 (2) (1997) 109–118. K. Day, A. Al-Ayyoub, The network product of interconnection networks, A case study: merging the properties of the star network and the hypercube, J. Math. Model. Scientific Comput. 6 (1996). K. Day, A. Tripathi, Embedding of grids and hypercubes and characterization of spanning trees in arrangement network, Proceedings of the International Conference Parallel Processing, 1993, pp. 56–72. K. Day, A. Tripathi, Embedding of cycles in arrangement networks, Tech. Report TR 91-58 Computer science Dept. Univ. of Minnesota, October, 1992. K. Efe, A. Fernandez, Computational properties of mesh connected trees: versatile architecture for parallel computation, Proceedings of the International Conference on Parallel Processing, 1994, pp. 72–76. P. Fragopoulou, S. Akl, A parallel algorithm for computing Fourier transforms on the star network, IEEE Trans. Parallel Distr. Syst. 5 (5) (1994) 525–531. E. Ganesan, D. Pradhan, The Hyper-deBruijn networks: scalable versatile architecture, IEEE Trans. Parallel Distr. Comput. 4 (9) (1993) 962–978. S. Graham, S. Seidel, The cost of broadcasting on star networks and k-ary hypercubes, IEEE Trans. Comput. 42 (6) (1993) 756–759. I. Jung, J. Chang, Embedding complete binary trees in star networks, J. Korea Inform. Sci. Soc. 21 (2) (1994) 407– 415. 336 A.M. Awwad et al. / Journal of Systems Architecture 48 (2003) 325–336 [22] J. Jwo, S. Lakshmivarahan, S. Dhall, Embedding of cycles and grids in star networks, J. Circuits, Syst. Comput. 1 (1) (1991) 43–74. [23] S. Rajasekaran, D. Wei, Selection, routing, and sorting on the star network, J. Parallel Distr. Comput. 41 (1997) 225– 233. [24] A. Rosenberg, Product-shuffle networks: towards reconciling shuffles and butterflies, Discr. Appl. Math. 37/38 (1992) 465–488. [25] D. Saika, R.K. Sen, Two ranking schemes for efficient computation on the star interconnection network, IEEE Trans. Parallel Distr. Syst. 7 (1996) 321–327. [26] D. Saika, R.K. Sen, Order preserving communication on a star network, Parallel Comput. 21 (1995) 1292– 1300. [27] A.Youssef, Design and analysis of product networks, Proceedings of the 5th Symposium Frontiers of Massively Parallel Computation (Frontiers Õ95), 1995, pp. 521– 528. Abdel-Elah Al-Ayyoub is an Associate Professor of Computer Science at the Arab Open University. He received his B.Sc. degree in Computer Science in 1986 from Yarmouk University, Jordan. He then joined the Middle East Technical University, Turkey, where he obtained his MS and Ph.D. degrees in Computer Engineering in 1987 and 1992, respectively. Before joining the Arab Open University, Dr. Al-Ayyoub severed in the University of Bahrain, Sultan Qaboos University––Oman, The University of Akron––Ohio, and Jordan University of Science and Technology. His experience in teaching extends to 14 years. He has received more than US$ 230,000 in research grants, won two major prizes in Computer Science (the State Prize and Abdul-Hameed Shoman Prize), and published over 50 papers in well-known journals and conference proceedings. His areas of interest include interconnection networks, parallelizing compilers, the design of parallel algorithms, mobile computing, and artificial intelligence. Dr. AlAyyoub is an IEEE Senior Member. Ahmad Awwad finished both of his B.Sc. degree in computer science and his M.Sc. degree in Mathematical science from Tennessee State University, USA, in 1987 and 1989 respectively. He gained his Ph.D. in computer science from the University of Glasgow, United Kingdom, 2002. He held a teaching position as senior lecturer at the Sohar College, Oman. He is currently the head of Computer Science Department at Zarka Private University. Also he is a member of the general secretariat for Arab Conference on Information Technology (ACIT). His research interests are in field of parallel processing, interconnection networks, product networks, vertex product networks, opto-electronic networks, and algorithm design for HSPC. Dr. Awwad also is a member of the IEEE-CS. Mohamed Ould-Khaoua received his B.Sc. degree from the University of Algiers, Algeria, in 1986, and the M.App.Sci. and Ph.D. degrees in Computer Science from the University of Glasgow, UK, in 1990 and 1994 respectively. He is currently a lecturer in the Department of Computing Science at the University of Glasgow, UK. His research focuses on applying theoretical results from stochastic processes and queuing theory to the quantitative study of hardware and software architectures. He was the cochair of the first and second international workshops on performance modeling, evaluation, and optimization of parallel and distributed systems (PMEO-PDSÕ2002 and PMEOPDSÕ2003). His current research interests are performance modelling/evaluation of parallel and distributed systems, parallel algorithms, and computer networks. He is a member of the IEEE-CS and BCS.