Fault Tolerance in the Block-Shift Network

Size: px
Start display at page:

Download "Fault Tolerance in the Block-Shift Network"

Transcription

1 IEEE TRANSACTIONS ON RELIABILITY, VOL. 50, NO. 1, MARCH Fault Tolerance in the Block-Shift Network Yi Pan, Member, IEEE Abstract The Block Shift Network (BSN) is a new topology for interconnection networks in multiprocessor systems. BSN is a class of networks defined by several parameters, and has a constant number of links/node for some given parameters. Many popular networks such as the hypercube, the shuffle-exchange, and the complete networks, are instances of the BSN for different parameters. Performance of BSN has been evaluated through analysis, simulation, and design of typical parallel algorithms on it. The results indicate that BSN surpasses the hypercube in several respects while retaining most of the hypercube advantages, especially when the traffic has the locality property. As the size & complexity of a system increase, however, the reliability aspects become equally important and should be included in the system-performance study. This paper discusses the reliability issue of BSN. Several reliability measures, including network connectivity, network diagnosability, and 2-terminal reliability, are obtained through analysis. This paper shows that the BSN not only surpasses the hypercube in performance as confirmed before, but also has comparable reliability to the hypercube under similar conditions. BSN is also very flexible in balancing its cost and performance. One can increase two parameters to enhance the performance and reliability of the BSN, while it is impossible to do so in the hypercube once its size is fixed. The BSN can be an effective interconnection network for future parallel computer systems. Future research includes more accurate reliability analysis for BSN, development of more efficient fault-tolerant routing algorithms, design and analysis of fault-tolerant broadcast algorithm and multicast algorithms, and comparisons with various augmented or modified hypercubes in terms of reliability and fault tolerance. Index Terms Connectivity, diagnosability, hypercube, interconnection network, routing. BSN block shift network, PE processor element. ACRONYMS 1 I. INTRODUCTION WHEN SEVERAL processors are required to work cooperatively on a single task, one anticipates frequent exchange of data among the several subtasks that comprise the main task. The important factors affecting this intercommunication are: Manuscript received January 17, 1998; revised February 25, 1999 and September 22, Yi Pan s research was supported in part by the US National Science Foundation under grants CCR and CCR , the US Air Force Office of Scientific Research under grant F C-0063, the US Air Force Avionics Laboratory, Wright Laboratory under grant F33615-C-2218, an Ohio Board of Regents Investment Fund Competition grant, and an Ohio Board of Regents Research Challenge grant. The author is with the Computer Science Dep t, Georgia State University, Atlanta, GA USA ( pan@cs.gsu.edu). Publisher Item Identifier S (01) The singular & plural of an acronym are always spelled the same. 1) amount of data, 2) frequency with which data are transmitted, 3) speed of data transmission, 4) interconnection between processors, 5) route that data take. Factors 1 & 2 depend on the algorithm itself and how well it has been partitioned. Ideally, in a nonshared memory computer, if one processor wants to communicate with another, then it should do so over a link that directly connects the two. A link between every pair of processors would yield a system that is most versatile. Given a sufficient number of processors, there would be fewer or no problems with scheduling. Such a system is undoubtedly the most desirable, but is also prohibitively expensive. A link between every pair of processors would require links for processors. For any large the total cost of these links would swamp all other costs. Therefore, cost must be traded-off for speed and versatility. The trade-off that has been made involves routing data from one processor to another via intermediate processors, where there are no direct links between the two processors. This has four effects on the system performance. 1) There is now an extra delay added in data transmission because of intermediate stages. 2) Perhaps more important than #1, is the added capability that must be built into each processor to allow it to perform this routing intelligently. 3) There could be a larger queuing delay in each processor s output queue, because there is more traffic load in the system due to message relaying. 4) The system reliability becomes a problem. Therefore, to design an interconnection network to: minimize the message delay time, keep the cost low, maximize the reliability, is an important task facing computer scientists. The hypercube network is very popular for parallel computing systems [16]. Variations of the hypercube have also been proposed in [2], [6], [8], [14], [17], [18], [20] by changing or adding some extra links to reduce the communication time or to increase reliability in the hypercube. Combining several networks has been used to construct new networks. Recent examples are Hyperbanyan [9], Hyper-deBruijn [10], Banyan-hypercube [29]. Other researchers use a recursive definition to construct hierarchical networks [1], [5], [11], [13], [15], [19]. The basic idea is to synthesize a network from simple building blocks in an incremental fashion. More recently, the BSN was proposed as an efficient interconnection topology for parallel computers [21], [22], [24]. The BSN has a constant number of links per node for some given parameters. Many popular networks such as the hypercube, the /01$ IEEE

2 86 IEEE TRANSACTIONS ON RELIABILITY, VOL. 50, NO. 1, MARCH 2001 shuffle-exchange, and the complete networks are instances of the BSN for different parameters [21], [22], [24]. The BSN has been designed to eliminate the drawbacks of the hypercube network while retaining its advantages. Because many application algorithms use the links on lower dimensions extensively, connections on lower dimensions are provided in BSN. In BSN, the neighboring nodes are tightly coupled, and remote nodes are loosely coupled, making the topology suitable for localized traffic patterns which are very common in many applications. Unlike the shuffle-exchange, BSN allows the level of fault-tolerance to be set by a pair of parameters. Preliminary results show that BSN: performs much better than existing networks in many aspects, is very promising for massively parallel computers. [21], [24]. However, the reliability aspects become equally important as the size & complexity of a system increase. Definitions: survive: each node can reach all other nodes in a network. -node-fault tolerant: A network can survive the failure of any set of arbitrary node faults. -link-fault tolerant: A network can survive the failure of any set of arbitrary link faults. The survivability criterion can be interpreted as connectivity of the network or of a given part thereof. Hence, in the design of a new network, message pathways should be redundant to provide robustness in the event of component failure. Hypercube reliability has been studied extensively in the literature [17], [27]. This paper examines the reliability and fault tolerance aspects of BSN. Network connectivity, network diagnosability, and terminal reliability of the BSN are derived through rigorous analysis. Comparison with the hypercube is included. Section II describes BSN and related terms used in its definition. Section III discusses the network connectivity of the BSN; link & node connectivities are covered. Section IV describes fault-diameter of a network. Section V analyzes the diagnosability of the network. Section VI analyzes the 2-terminal reliability of the network. Notation 2 : a BSN which has nodes and, in each step only bits can be changed within the section of the rightmost bits in an address, PE with index binary representation of, representation of, representation of, link operation probability, event of having at least 1 path operational, out of paths of length, 2- terminal reliability of a, pair of source & destination nodes in a network. 2 Other, standard, notation is given in Information for Readers & Authors at the rear of each issue. II. BLOCK SHIFT NETWORK In the hypercube, is connected to those PE with index such that, for. The connection between two PE whose addresses differ only in bit is the dimension- connection. For example, the link between PE 000 and 010 is the dimension-1 connection. The connection concept is now generalized. The connections between two processors are called the connections on dimensions to if the two PE differ only in bits from to and are connected by the links on these dimensions. There are several variations for the connections on dimensions to ; this paper considers the following connection methods. 1) If two processors whose addresses differ only in positions to are directly connected, then the connection is a concurrent-connection method. That is, in a concurrent-connection method, bits to in one address can be changed in 1 step to reach another address. When and (covering all dimensions), then the connection scheme corresponds to the fully connected topology. 2) If two processors whose addresses differ only in positions to can reach each other by changing bits to of their addresses one by one, then the connection is a sequentialconnection method. Thus, for 2 processors with addresses differing in all bits from to, one needs unitroutes to send a message from one to the other. If only 1 bit is different in bits to, then 1 step is needed. When and, then the connection scheme corresponds to a hypercube topology. 3) Connection methods #1 & #2 are the extreme cases. Basically, method #1 can change the whole section (bits to ) of the address in 1 step; and method #2 can change the section only 1 bit at a time. Between these two extremes, other methods can be defined. For example, define a connection method which can change the section (bits to ), 2 bits at a time, 3 bits at a time, and so on. Assume that the section (bits to ) has bits, and can be divided into subsections. A connection method which can change a whole subsection at a time is a partial-connection method; i.e., a partial-connection can change a whole subsection into any pattern in 1 step by modifying 1 bit, 2 bits,, or bits in the subsection. Basically, BSN consists of 3 groups of edges: Group #1 connects nodes to their counterparts with addresses shifted cyclically positions left in 1 step; i.e.,, it connects the processor at address, to the processor at,. These connections are called L-Shift links and the data transfers over these links the are L-Shift operations. Group #2 similarly connects nodes to those with addresses shifted cyclically positions right in 1 step; they are called R-Shift links, and the data transfers over these links are R-Shift operations. Group #3 contains the connections over the rightmost dimensions. One of these 3 groups is used to define the connection over the rightmost dimensions. The links in group #3 are called

3 PAN: FAULT TOLERANCE IN THE BLOCK-SHIFT NETWORK 87 Fig. 1. A BSN(2; 2) with N =16. R-change links; and the data transfers over these links are R-change operations. The remainder of this section assumes that the BSN has nodes and in each step only bits can be changed within the section of the rightmost bits, and is labeled. When:, the network has a concurrent connection method over the last dimensions;, the network has a sequential connection method;, the network has a partial connection method. Define the nodes which are connected by the links in group #3 (R-change links) as a block. Conceptually, in a there are blocks each with nodes. Within each block is a complete graph (thin lines), and blocks are connected by either R-Shift or L-Shift links (thick lines), as shown in Fig. 1. If the sequential connection method is used, for the, then each block is a hypercube with nodes instead of a complete graph, as shown in Fig. 2. The loops in Figs. 1 and 2 are R-Shift or L-Shift links which happen to connect the processors themselves. The BSN is a hierarchical structure with nodes connected tightly within blocks and with blocks connected loosely. This property matches the communication requirements of most parallel application algorithms [5], [11], [15]. The design of the BSN is motivated by the fact that although the hypercube is useful for many parallel algorithms, it lacks flexibility and costs too much when it is large. On the other hand, BSN is flexible because its parameters and can be changed to meet the performance & cost requirements. The BSN is scalable in the sense that changing the size of the network does not require changing the hardware within the nodes. Many existing networks are special cases of the BSN. For example, is the shuffle-exchange network; is the -dimensional hypercube; is the complete network. Fig. 2. A BSN(1; 2) with N =16. Thus, the BSN study is useful for comparing the performance of these networks. Preliminary performance evaluation of BSN indicates that BSN is superior to many existing interconnection networks, including the hypercube [21], [24]. For example, the network degree (the maximum number of ports/node) in the BSN of nodes is. This cost measure compares the BSN favorably with the hypercube because BSN has a constant degree once are fixed, while the degree of the hypercube increases with its number of nodes. The diameter of BSN with nodes and degree is. As increases, the diameter of a BSN decreases, and its number of links increases. Consider which has the same link complexity as a hypercube; the diameter of is smaller than that of the hypercube when [21], [24]. Other performance measures, such as average distance, average delay time, and message termination probability, all indicate that BSN has a better performance than the hypercube of the same size. For more details on the performance, routing algorithms, parallel algorithms on BSN, see [21], [23], [24]. Section III discusses the reliability of the BSN. Several reliability measures are derived for BSN. BSN is not only superior to the hypercube in performance, but also a more reliable network than the hypercube under similar conditions. III. NETWORK CONNECTIVITY Network nodes and communication links do fail and must be removed from service for repair. When components fail, the network should continue to function with reduced capacity; thus communication paths that avoid inactive nodes and links are desirable. This is particularly important for large multiprocessor

4 88 IEEE TRANSACTIONS ON RELIABILITY, VOL. 50, NO. 1, MARCH 2001 systems because the probability of all network components operating correctly decreases as the size of the network increases. This section analyzes BSN with 2 examples: 1) BSN with sequential connection method, and 2) BSN with concurrent connection method. BSN with partial connection method can be analyzed similarly. The parameter network-connectivity measures the resiliency of a network and its ability to continue operation despite disabled components. Informally, connectivity is the minimum number of nodes or links that must fail for the network to be partitioned into 2 or more disjoint subnetworks. Formally, the node-connectivity between two nodes and is the minimum number of nodes that must be removed from the network to disconnect nodes and [28]. The node-connectivity of a network is the minimum nodeconnectivity value of all pairs of nodes. For example, the nodeconnectivity of a ring network is 2, because the failure of any 2 nodes prevents some pair of nodes from communicating. Similarly, the link-connectivity between two nodes and is the minimum number of links that must be removed from the network to disconnect nodes and. The link-connectivity of a network is the minimum link-connectivity of all pairs of nodes. The link-connectivity of a ring is also 2. The remainder of this section simply uses node-connectivity or link-connectivity to refer to the node-connectivity or link-connectivity of a network. An important component of a parallel system is the fault-tolerance and fault-diagnosis capabilities which are directly related to the node- and link-connectivity. As demonstrated by [28], a network is -connected (node-connectivity ) if there exist at least disjoint paths between every pair of nodes in the network. In other words, is an -connected network if there is a path between any pair of nodes after the removal of no more than nodes. With this a basis, determine the BSN connectivity. Consider the BSN as a 2-level structure. All the nodes whose addresses differ in only the least significant bits are grouped in a block; i.e., all the nodes in the same block have the same bit pattern in the most significant bits of their addresses. Lemma 1: There exists a set of disjoint paths between any two nodes within a block in a which are links apart. Proof: Because each block is a hypercube of size, which has been proved to have disjoint paths [3], the lemma is proved. Lemma 2: There exists a set of disjoint paths between any two nodes within a block in a, which are 1 link apart. Proof: The fact that each block is a complete network of size proves the lemma. To derive the BSN node-connectivity, transform the BSN into a new network by considering a block in as a node in. Thus, the address of a node in (a block in is the address of any node in the corresponding block in with the least significant bits discarded. If there is a connection between any 2 nodes in two different blocks of, then connect the two corresponding nodes in. Hence, according to the definition of BSN and this transformation of to, it is easy to generate the new network as follows: Let be the radix- representation of, ; let be the radix- representation of,. Nodes and are connected if or (1) (2) Equation (1) corresponds to the R-Shift connections defined in a BSN; (2) corresponds to the L-Shift connections defined in a BSN. Next consider the node-connectivity of the new graph. Lemma 3: The node-connectivity of is at least. Proof: Consider the paths between nodes and in Fig. 3 where nodes are represented in radix-. These paths are node-disjoint because an intermediate node in path has as the least significant digit. Lemma 3 implies that removal of any nodes from does not disconnect. Theorem 1: The node-connectivity of a is. Proof: Let there be faulty nodes. All the nodes within the same block are connected because there are disjoint paths between them, according to lemma 1. On the other hand, faulty nodes cannot disconnect the condensed network because the node-connectivity of is (lemma 3) and for any. Hence, all nodes in remain connected even if there are faulty nodes in the network removed. Thus, the theorem is proved. Theorem 2: The node-connectivity of a is. Proof: Similar to the proof of theorem 1, this theorem is a direct consequence of lemmas 2 & 3. In any network, the node-connectivity is smaller than or equal to the minimum degree since removal of a node whose degree is equal to the minimum degree results in a disconnected network. Also, the node-connectivity must always be smaller than or equal to the link-connectivity[4], because removing a node effectively removes all links connected to that node. Thus, a node failure is more damaging to network-connectivity than a link failure, and fewer node failures could be necessary to disconnect the network. Thus, corollaries 1 & 2 follow. Corollary 1: The link-connectivity of a is. Corollary 2: The link-connectivity of a is. A network with node-connectivity,, provides disjoint paths between every pair of nodes in the network and it can tolerate failures. Hence, higher node or link-connectivity increases the resiliency of the network to failure, provided appropriate mechanisms exist to recover. New routing paths can be established based on the proofs of lemmas 1, 2, and 3. Of course, longer paths have to be used to avoid faulty nodes & links as shown in Fig. 3. In addition to being a measure of network reliability, connectivity is also a measure of performance. Greater connectivity reduces the number of links that must be crossed to reach a destination node. Since technology barriers, such as pinout constraints, limit the number of connections per node to a small constant, designing a network with higher connectivity and a constant number of connections per node is especially important.

5 PAN: FAULT TOLERANCE IN THE BLOCK-SHIFT NETWORK 89 complete network with nodes, and its -fault diameter is 2. Using a similar analysis, bit updates and shifts are needed. Therefore, theorem 4 follows. Theorem 4: The -fault diameter of a is. Fig paths in network G. Theorems 1 & 2 and corollaries 1 & 2 show that both BSN with sequential connection method and BSN with concurrent connection method have optimal connectivity in the sense that the minimum degrees of the two networks are equal to the connectivity: and, respectively. To see this, consider a special node such as node. A BSN with, has neighbors since L-Shift or R-Shift result in a loop to the node itself. Similarly, a BSN with, node has neighbors. Hence, if both the BSN and the hypercube have the same network degree, they have the same network-connectivity. However, higher network-connectivity can be achieved by adjusting in the BSN to satisfy different reliability requirements, while it is impossible in the hypercube once its size is fixed. IV. FAULT DIAMETER A fault diameter of a graph is defined as the diameter of a new graph generated after the faulty nodes & links are removed from the old graph. An -fault diameter of a graph is defined to be the maximum of distances over all possible graphs that can occur with at most faults [20]. In a regular graph of degree, -faulty diameter is equal to since if all neighbors of any node fail, the graph becomes disconnected. Hence, of particular interest is -fault diameter. Now, calculate the fault diameter for BSN. Given a source address and a destination address, in a reliable BSN shift the source address positions right using the shifting link, then change these positions so that they match the least significant bits in the destination address. At most such shifts and at most bit updates are needed. Hence the total number of steps involved is at most. In a faulty with faults, shifts are needed instead of as shown in Fig. 3. Similarly, at most bit updates are needed because traversing in a block in requires at most steps; a block in a is a hypercube and its -fault diameter is [20]. Therefore, theorem 3 follows. Theorem 3: The -fault diameter of a is. Since the connectivity of the is, its -fault diameter is important. For a, a block in is a V. NETWORK DIAGNOSABILITY Diagnosability is an important characteristic for fault-tolerance in a multiprocessor system. A system of processors is -diagnosable (1-step) if all faulty processors can be identified without replacement, provided that the number of faults present does not exceed. The results in Section IV for connectivity can also be used to determine the 1-step diagnosability of the BSN. [25] proved that following 2 conditions are necessary for a system of processors to be -diagnosable (1-step): 1), 2) All processors are tested by at least other processors. [12] proved that the following 2 conditions are sufficient to ensure that a system of processors is fault diagnosable: 1) 2) The node-connectivity of the network is greater than or equal to. In BSN, each processor is presumed to be tested by each of its neighbors. Section IV showed that the node-connectivity of a is. On the other hand, since for all, then, and since for, then, theorem 5 is proved. Theorem 5: For any,a of size of is -diagnosable (1-step). Section IV also showed that the node-connectivity of a is. In addition, when, then. Thus, theorem 6 is true, based on the results in [12]. Theorem 6: For any,a of size is -diagnosable (1-step). Once more, BSN is more flexible than the hypercube in terms of diagnosability, because it relates directly to its degree. The diagnosability of BSN is higher than the hypercube when the BSN has a higher network degree than the hypercube. VI. 2-TERMINAL RELIABILITY 2-Terminal reliability (also referred to as path reliability) is an important criterion to evaluate the reliability of an interconnection network. Let be a pair of source and destination nodes in a network. The 2-terminal reliability between and is defined as the probability of finding a path entirely composed of operational links between and. This section determines this factor for both the hypercube and the BSN. Unfortunately, for these 2 networks, the number of paths between 2 nodes can be quite large, e.g., there are source-destination paths for a hypercube of size. Thus, the numbers of links and paths for the hypercube grow exponentially with the number of nodes in it [27]. Moreover, many paths can have one or more links in common, making the reliability analysis intractable. Therefore, this section derives a lower bound on 2-terminal reliability by considering a subset of all available paths between two nodes in

6 90 IEEE TRANSACTIONS ON RELIABILITY, VOL. 50, NO. 1, MARCH 2001 TABLE I RELIABILITY COMPARISONS OF BSN AND HYPERCUBE the two networks. A lower bound on 2-terminal reliability offers an important insight into the value of 2-terminal reliability of a network. As long as the lower bound is quite tight, it can be used to estimate the 2-terminal reliability of a network. A lower bound on 2-terminal reliability is simply called reliability, in this section, because the lower bound used in the calculation is quite tight [20], [27]. The analysis assumes that link failures are s-independent and occur randomly in time. Consider any two arbitrary nodes in the BSN. Let each address have sections in the. As in the proof of lemma 3, network has paths of length. Based on theorem 1, the number of disjoint paths is in a. The length of these paths can be calculated as follows. Since each block in is a complete graph with nodes, then a message has to traverse links from a source to a destination using these disjoint paths, where links are links in the network as shown in Fig. 3, and links are internal links within the blocks of the BSN. A path of length consists of links and has reliability,. To derive, note that the probability of failure of all paths of length is. Thus,. Hence, the 2-terminal reliability of a can be derived: In the hypercube, only of the shortest paths are disjoint [26]. Using a similar argument, 2-terminal reliability of a hypercube of size is: Now, calculate the reliability of. Each block in the is a hypercube with nodes. Thus, in the worst case, a node needs to traverse links within a block to reach another node in the same block. As shown in theorem 1, the contains disjoint paths. Since the graph contains disjoint paths of length as shown in Fig. 3, the length of the disjoint paths in is at most, where links are external in the network as shown in Fig. 3, and links are internal within the blocks of. Hence, the 2-terminal reliability of a is: The number of links in a hypercube of nodes is. The number of links in depends on both and and is [21]. Table I shows the values for the 2-terminal reliability of the hypercube and BSN of moderate size for various. The link operational rate of changes from 0.90 to The reliability of the depends on. Table I shows that when, has a lower reliability than the hypercube because it uses much less links than the hypercube. The reliability of is almost the same as the hypercube. These two networks have almost the same link complexity. The reliability of is much better than the hypercube for all link operational rates. This is at the expense that uses more links than the hypercube. has the least reliability because it uses the least number of links. REFERENCES [1] S. Abraham and E. S. Davidson, A communication model for optimizing hierarchical multiprocessor systems, in Proc. Int l Conf. Parallel Processing, Aug 1986, pp [2] S. Abraham and K. Padmanabhan, An analysis of the twisted cube topology, in Proc. Int l Conf. Parallel Processing, vol. 1, Aug 1989, pp [3] J. R. Armstrong and F. G. Gray, Fault diagnosis in a Boolean n-cube array of microprocessors, IEEE Trans. Computers, vol. C-30, pp , Aug [4] J. A. Bondy and U. S. R. Murty, Graph Theory with Applications: North Holland, [5] C. Chen, D. P. Agrawal, and J. R. Burke, A class of hierarchical networks for VLSI/WSI based multicomputers, in Proc. VLSI Design, Jan 1991, pp [6] H. L. Chen and N. F. Tzeng, Enhanced incomplete hypercubes, in Int l Conf. Parallel Processing, vol. 1, Aug 1989, pp [7] C. R. Das, W. Lin, and T. Feng, Reliability evaluation of hypercube multicomputers, in IEEE Trans. Reliability, vol. 38, Apr 1989, pp [8] K. Efe, A variation of the hypercube with lower diameter, IEEE Trans. Computers, vol. 40, pp , Nov [9] C. S. Ferner and K. Y. Lee, Hyperbanyan networks: A new class of networks for distributed-memory multiprocessors, in Fourth Symp. Frontiers of Massively Parallel Computation, Oct 1992, pp [10] E. Ganesan and D. K. Pradhan, The hyper-debruijn networks: scalable versatile architecture, IEEE Trans. Parallel and Distributed Systems, vol. 4, pp , Sep [11] K. Ghose and K. R. Desai, The HCN: a versatile interconnection network based on cubes, Supercomputing, pp , Nov [12] S. L. Hakimi and A. T. Amin, Characterization of the connection assignment of diagnosable systems, IEEE Trans. Computers, pp , Jan [13] M. Hamdi, A class of recursive interconnection networks: Architectural characteristics and hardware cost, IEEE Trans. Circuits and Systems I: Fundamental Theory and Applications, vol. 41, pp , Dec [14] W. T. Hsu, P. C. Yew, and C. Q. Zhu, An enhancement scheme for hypercube interconnection networks, in Int l Conf. Parallel Processing, Aug 1987, pp [15] K. Hwang and J. Ghosh, Hypernet: a communication-efficient architecture for constructing massively parallel computers, IEEE Trans. Computers, vol. C-36, pp , Dec [16] K. Hwang, Advanced Computer Architecture: Parallelism, Scalability, Programmability: McGraw Hill, [17] H. P. Katseff, Incomplete hypercube, IEEE Trans. Computers, vol. 37, pp , May [18] K. H. Kwon, S. Latifi, and S. Q. Zheng, Average data communication performance of twisted hypercubes, in Proc. Int l Conf. Finite Fields, Coding Theory, and Advances in Communication and Computing, Dec 1991, pp [19] S. Laksmivarahan and S. K. Dhall, A new hierarchy of hypercube interconnection schemes for parallel computers, J. Supercomputing, pp , Sep [20] S. Latifi and A. El-Amaway, Properties and performance of folded hypercube, IEEE Trans. Parallel and Distributed Systems, vol. 2, no. 1, pp , Jan [21] Y. Pan, The block shift network: interconnection strategies for large parallel systems, Ph.D., Dep t Computer Science, University of Pittsburgh, [22] Y. Pan and H. Y. H. Chuang, The block shift network: a new interconnection network for efficient parallel computation, in Proc. Int l Conf. Parallel Processing, vol. 1, Aug 1991, pp

7 PAN: FAULT TOLERANCE IN THE BLOCK-SHIFT NETWORK 91 [23], Computations for some matrix and graph problems on the block shift network, in Proc. High Performance Computing, Apr 1994, pp [24], Properties and performance of the block shift network, IEEE Trans. Circuits and Systems I: Fundamental Theory and Applications, vol. 44, pp , Feb [25] F. Preparata, G. Metze, and R. T. Chien, On the connection assignment problem of diagnosable systems, IEEE Trans. Computers, vol. C-16, pp , Dec [26] Y. Saad and M. H. Schultz, Topological properties of hypercubes, IEEE Trans. Computers, vol. 37, pp , Jul [27] S. T. Soh, S. Rai, and J. L. Trahan, Improved lower bounds on the reliability of hypercube architectures, in Proc. Fifth Int l Conf. Parallel and Distributed Computing and Systems, Oct 1992, pp [28] R. S. Wilkov, Analysis and design of reliable computer networks, IEEE Trans. Communications, vol. 20, pp , Jun [29] A. Youssef and B. Narahari, Banyan-hypercube networks, IEEE Trans. Parallel and Distributed Systems, vol. 1, pp , Apr Yi Pan received his B.Eng. (1982) in Computer Engineering from Tsinghua University, PR China, and his Ph.D. (1991) in Computer Science from the University of Pittsburgh. He is an Associate Professor in the Dep t of Computer Science at Georgia State University. He was a faculty member in the Dep t of Computer Science at the University of Dayton. He has published more than 100 research papers, co-edited 6 books (including conference proceedings), and contributed several book chapters. He has received many awards including the Outstanding Scholarship Award of the College of Arts and Sciences at University of Dayton (1999), the Japanese Society for the Promotion of Science Fellowship (1998), AFOSR Summer Faculty Fellowship (1997), NSF Research Opportunity Award (1994, 1996), Andrew Mellon Fellowship from Mellon Foundation (1990), the best paper award from PDPTA 1996 (1996), and Summer Research Fellowship from the Research Council of the University of Dayton (1993). Dr. Pan is on the editorial boards of four international journals. He has served as conference chair n, program chair n, vice program chair n, publicity chair n, session chair n, steering committee member, and program committee member for numerous international conferences.

Tolerating Multiple Faults in Multistage Interconnection Networks with Minimal Extra Stages

Tolerating Multiple Faults in Multistage Interconnection Networks with Minimal Extra Stages 998 IEEE TRANSACTIONS ON COMPUTERS, VOL. 49, NO. 9, SEPTEMBER 2000 Tolerating Multiple Faults in Multistage Interconnection Networks with Minimal Extra Stages Chenggong Charles Fan, Student Member, IEEE,

More information

Fault-Tolerant Routing Algorithm for BSN-Hypercube Using Unsafety Vectors

Fault-Tolerant Routing Algorithm for BSN-Hypercube Using Unsafety Vectors Journal of omputational Information Systems 7:2 (2011) 623-630 Available at http://www.jofcis.com Fault-Tolerant Routing Algorithm for BSN-Hypercube Using Unsafety Vectors Wenhong WEI 1,, Yong LI 2 1 School

More information

ON A NEW MULTICOMPUTER INTERCONNECTION TOPOLOGY FOR MASSIVELY PARALLEL SYSTEMS

ON A NEW MULTICOMPUTER INTERCONNECTION TOPOLOGY FOR MASSIVELY PARALLEL SYSTEMS ON A NEW MULTICOMPUTER INTERCONNECTION TOPOLOGY FOR MASSIVELY PARALLEL SYSTEMS C. R. Tripathy 1 and N. Adhikari 2 Professor, Department of CSE, VSS University of Technology, Burla, Orissa, India write2na@gmail.com

More information

Interconnection Networks. Interconnection Networks. Interconnection networks are used everywhere!

Interconnection Networks. Interconnection Networks. Interconnection networks are used everywhere! Interconnection Networks Interconnection Networks Interconnection networks are used everywhere! Supercomputers connecting the processors Routers connecting the ports can consider a router as a parallel

More information

System Interconnect Architectures. Goals and Analysis. Network Properties and Routing. Terminology - 2. Terminology - 1

System Interconnect Architectures. Goals and Analysis. Network Properties and Routing. Terminology - 2. Terminology - 1 System Interconnect Architectures CSCI 8150 Advanced Computer Architecture Hwang, Chapter 2 Program and Network Properties 2.4 System Interconnect Architectures Direct networks for static connections Indirect

More information

Interconnection Networks Programmierung Paralleler und Verteilter Systeme (PPV)

Interconnection Networks Programmierung Paralleler und Verteilter Systeme (PPV) Interconnection Networks Programmierung Paralleler und Verteilter Systeme (PPV) Sommer 2015 Frank Feinbube, M.Sc., Felix Eberhardt, M.Sc., Prof. Dr. Andreas Polze Interconnection Networks 2 SIMD systems

More information

Topological Properties

Topological Properties Advanced Computer Architecture Topological Properties Routing Distance: Number of links on route Node degree: Number of channels per node Network diameter: Longest minimum routing distance between any

More information

Hyper Node Torus: A New Interconnection Network for High Speed Packet Processors

Hyper Node Torus: A New Interconnection Network for High Speed Packet Processors 2011 International Symposium on Computer Networks and Distributed Systems (CNDS), February 23-24, 2011 Hyper Node Torus: A New Interconnection Network for High Speed Packet Processors Atefeh Khosravi,

More information

Novel Hierarchical Interconnection Networks for High-Performance Multicomputer Systems

Novel Hierarchical Interconnection Networks for High-Performance Multicomputer Systems JOURNAL OF INFORMATION SCIENCE AND ENGINEERING 20, 1213-1229 (2004) Short Paper Novel Hierarchical Interconnection Networks for High-Performance Multicomputer Systems GENE EU JAN, YUAN-SHIN HWANG *, MING-BO

More information

A RDT-Based Interconnection Network for Scalable Network-on-Chip Designs

A RDT-Based Interconnection Network for Scalable Network-on-Chip Designs A RDT-Based Interconnection Network for Scalable Network-on-Chip Designs ang u, Mei ang, ulu ang, and ingtao Jiang Dept. of Computer Science Nankai University Tianjing, 300071, China yuyang_79@yahoo.com.cn,

More information

Performance of networks containing both MaxNet and SumNet links

Performance of networks containing both MaxNet and SumNet links Performance of networks containing both MaxNet and SumNet links Lachlan L. H. Andrew and Bartek P. Wydrowski Abstract Both MaxNet and SumNet are distributed congestion control architectures suitable for

More information

Lecture 23: Interconnection Networks. Topics: communication latency, centralized and decentralized switches (Appendix E)

Lecture 23: Interconnection Networks. Topics: communication latency, centralized and decentralized switches (Appendix E) Lecture 23: Interconnection Networks Topics: communication latency, centralized and decentralized switches (Appendix E) 1 Topologies Internet topologies are not very regular they grew incrementally Supercomputers

More information

Multi-layer Structure of Data Center Based on Steiner Triple System

Multi-layer Structure of Data Center Based on Steiner Triple System Journal of Computational Information Systems 9: 11 (2013) 4371 4378 Available at http://www.jofcis.com Multi-layer Structure of Data Center Based on Steiner Triple System Jianfei ZHANG 1, Zhiyi FANG 1,

More information

MULTISTAGE INTERCONNECTION NETWORKS: A TRANSITION TO OPTICAL

MULTISTAGE INTERCONNECTION NETWORKS: A TRANSITION TO OPTICAL MULTISTAGE INTERCONNECTION NETWORKS: A TRANSITION TO OPTICAL Sandeep Kumar 1, Arpit Kumar 2 1 Sekhawati Engg. College, Dundlod, Dist. - Jhunjhunu (Raj.), 1987san@gmail.com, 2 KIIT, Gurgaon (HR.), Abstract

More information

Components: Interconnect Page 1 of 18

Components: Interconnect Page 1 of 18 Components: Interconnect Page 1 of 18 PE to PE interconnect: The most expensive supercomputer component Possible implementations: FULL INTERCONNECTION: The ideal Usually not attainable Each PE has a direct

More information

Interconnection Network Design

Interconnection Network Design Interconnection Network Design Vida Vukašinović 1 Introduction Parallel computer networks are interesting topic, but they are also difficult to understand in an overall sense. The topological structure

More information

FAULT TOLERANCE FOR MULTIPROCESSOR SYSTEMS VIA TIME REDUNDANT TASK SCHEDULING

FAULT TOLERANCE FOR MULTIPROCESSOR SYSTEMS VIA TIME REDUNDANT TASK SCHEDULING FAULT TOLERANCE FOR MULTIPROCESSOR SYSTEMS VIA TIME REDUNDANT TASK SCHEDULING Hussain Al-Asaad and Alireza Sarvi Department of Electrical & Computer Engineering University of California Davis, CA, U.S.A.

More information

A Fast Path Recovery Mechanism for MPLS Networks

A Fast Path Recovery Mechanism for MPLS Networks A Fast Path Recovery Mechanism for MPLS Networks Jenhui Chen, Chung-Ching Chiou, and Shih-Lin Wu Department of Computer Science and Information Engineering Chang Gung University, Taoyuan, Taiwan, R.O.C.

More information

The fat-stack and universal routing in interconnection networks

The fat-stack and universal routing in interconnection networks The fat-stack and universal routing in interconnection networks Kevin F. Chen, Edwin H.-M. Sha Department of Computer Science, University of Texas at Dallas, Richardson, TX 75083, USA Abstract This paper

More information

MOST error-correcting codes are designed for the equal

MOST error-correcting codes are designed for the equal IEEE TRANSACTIONS ON COMMUNICATIONS, VOL. 55, NO. 3, MARCH 2007 387 Transactions Letters Unequal Error Protection Using Partially Regular LDPC Codes Nazanin Rahnavard, Member, IEEE, Hossein Pishro-Nik,

More information

Quality of Service Routing Network and Performance Evaluation*

Quality of Service Routing Network and Performance Evaluation* Quality of Service Routing Network and Performance Evaluation* Shen Lin, Cui Yong, Xu Ming-wei, and Xu Ke Department of Computer Science, Tsinghua University, Beijing, P.R.China, 100084 {shenlin, cy, xmw,

More information

Load Balancing and Switch Scheduling

Load Balancing and Switch Scheduling EE384Y Project Final Report Load Balancing and Switch Scheduling Xiangheng Liu Department of Electrical Engineering Stanford University, Stanford CA 94305 Email: liuxh@systems.stanford.edu Abstract Load

More information

Scalability and Classifications

Scalability and Classifications Scalability and Classifications 1 Types of Parallel Computers MIMD and SIMD classifications shared and distributed memory multicomputers distributed shared memory computers 2 Network Topologies static

More information

Preserving Message Integrity in Dynamic Process Migration

Preserving Message Integrity in Dynamic Process Migration Preserving Message Integrity in Dynamic Process Migration E. Heymann, F. Tinetti, E. Luque Universidad Autónoma de Barcelona Departamento de Informática 8193 - Bellaterra, Barcelona, Spain e-mail: e.heymann@cc.uab.es

More information

Single-Link Failure Detection in All-Optical Networks Using Monitoring Cycles and Paths

Single-Link Failure Detection in All-Optical Networks Using Monitoring Cycles and Paths Single-Link Failure Detection in All-Optical Networks Using Monitoring Cycles and Paths Satyajeet S. Ahuja, Srinivasan Ramasubramanian, and Marwan Krunz Department of ECE, University of Arizona, Tucson,

More information

Load balancing in a heterogeneous computer system by self-organizing Kohonen network

Load balancing in a heterogeneous computer system by self-organizing Kohonen network Bull. Nov. Comp. Center, Comp. Science, 25 (2006), 69 74 c 2006 NCC Publisher Load balancing in a heterogeneous computer system by self-organizing Kohonen network Mikhail S. Tarkov, Yakov S. Bezrukov Abstract.

More information

EFFICIENT DETECTION IN DDOS ATTACK FOR TOPOLOGY GRAPH DEPENDENT PERFORMANCE IN PPM LARGE SCALE IPTRACEBACK

EFFICIENT DETECTION IN DDOS ATTACK FOR TOPOLOGY GRAPH DEPENDENT PERFORMANCE IN PPM LARGE SCALE IPTRACEBACK EFFICIENT DETECTION IN DDOS ATTACK FOR TOPOLOGY GRAPH DEPENDENT PERFORMANCE IN PPM LARGE SCALE IPTRACEBACK S.Abarna 1, R.Padmapriya 2 1 Mphil Scholar, 2 Assistant Professor, Department of Computer Science,

More information

An Ecient Dynamic Load Balancing using the Dimension Exchange. Ju-wook Jang. of balancing load among processors, most of the realworld

An Ecient Dynamic Load Balancing using the Dimension Exchange. Ju-wook Jang. of balancing load among processors, most of the realworld An Ecient Dynamic Load Balancing using the Dimension Exchange Method for Balancing of Quantized Loads on Hypercube Multiprocessors * Hwakyung Rim Dept. of Computer Science Seoul Korea 11-74 ackyung@arqlab1.sogang.ac.kr

More information

AT&T Global Network Client for Windows Product Support Matrix January 29, 2015

AT&T Global Network Client for Windows Product Support Matrix January 29, 2015 AT&T Global Network Client for Windows Product Support Matrix January 29, 2015 Product Support Matrix Following is the Product Support Matrix for the AT&T Global Network Client. See the AT&T Global Network

More information

A Novel Multi Ring Forwarding Protocol for Avoiding the Void Nodes for Balanced Energy Consumption

A Novel Multi Ring Forwarding Protocol for Avoiding the Void Nodes for Balanced Energy Consumption International Journal of Computer Sciences and Engineering Open Access Review Paper Volume-4, Issue-4 E-ISSN: 2347-2693 A Novel Multi Ring Forwarding Protocol for Avoiding the Void Nodes for Balanced Energy

More information

Distributed Dynamic Load Balancing for Iterative-Stencil Applications

Distributed Dynamic Load Balancing for Iterative-Stencil Applications Distributed Dynamic Load Balancing for Iterative-Stencil Applications G. Dethier 1, P. Marchot 2 and P.A. de Marneffe 1 1 EECS Department, University of Liege, Belgium 2 Chemical Engineering Department,

More information

QUALITY OF SERVICE METRICS FOR DATA TRANSMISSION IN MESH TOPOLOGIES

QUALITY OF SERVICE METRICS FOR DATA TRANSMISSION IN MESH TOPOLOGIES QUALITY OF SERVICE METRICS FOR DATA TRANSMISSION IN MESH TOPOLOGIES SWATHI NANDURI * ZAHOOR-UL-HUQ * Master of Technology, Associate Professor, G. Pulla Reddy Engineering College, G. Pulla Reddy Engineering

More information

Competitive Analysis of On line Randomized Call Control in Cellular Networks

Competitive Analysis of On line Randomized Call Control in Cellular Networks Competitive Analysis of On line Randomized Call Control in Cellular Networks Ioannis Caragiannis Christos Kaklamanis Evi Papaioannou Abstract In this paper we address an important communication issue arising

More information

Weakly Secure Network Coding

Weakly Secure Network Coding Weakly Secure Network Coding Kapil Bhattad, Student Member, IEEE and Krishna R. Narayanan, Member, IEEE Department of Electrical Engineering, Texas A&M University, College Station, USA Abstract In this

More information

Load Balancing Between Heterogenous Computing Clusters

Load Balancing Between Heterogenous Computing Clusters Load Balancing Between Heterogenous Computing Clusters Siu-Cheung Chau Dept. of Physics and Computing, Wilfrid Laurier University, Waterloo, Ontario, Canada, N2L 3C5 e-mail: schau@wlu.ca Ada Wai-Chee Fu

More information

C nect network. Each node is assigned a fault state, s,, such. Implementation of On-Line Distributed System-Level Diagnosis Theory

C nect network. Each node is assigned a fault state, s,, such. Implementation of On-Line Distributed System-Level Diagnosis Theory 616 IEEE TRANSACTIONS ON COMPUTERS, VOL. 41, NO. 5, MAY 1992 Implementation of On-Line Distributed System-Level Diagnosis Theory Ronald P. Bianchini, Jr., Member, IEEE, and Richard W. Buskens, Student

More information

3D On-chip Data Center Networks Using Circuit Switches and Packet Switches

3D On-chip Data Center Networks Using Circuit Switches and Packet Switches 3D On-chip Data Center Networks Using Circuit Switches and Packet Switches Takahide Ikeda Yuichi Ohsita, and Masayuki Murata Graduate School of Information Science and Technology, Osaka University Osaka,

More information

MEGA data centers have emerged as infrastructures for

MEGA data centers have emerged as infrastructures for IEEE TRANSACTIONS ON COMPUTERS, VOL. 62, NO. 7, JULY 2013 1303 Expandable and Cost-Effective Network Structures for Data Centers Using Dual-Port Servers Deke Guo, Member, IEEE, Tao Chen, Member, IEEE,

More information

Load Balanced Optical-Network-Unit (ONU) Placement Algorithm in Wireless-Optical Broadband Access Networks

Load Balanced Optical-Network-Unit (ONU) Placement Algorithm in Wireless-Optical Broadband Access Networks Load Balanced Optical-Network-Unit (ONU Placement Algorithm in Wireless-Optical Broadband Access Networks Bing Li, Yejun Liu, and Lei Guo Abstract With the broadband services increasing, such as video

More information

Interconnection Networks

Interconnection Networks CMPT765/408 08-1 Interconnection Networks Qianping Gu 1 Interconnection Networks The note is mainly based on Chapters 1, 2, and 4 of Interconnection Networks, An Engineering Approach by J. Duato, S. Yalamanchili,

More information

THE DESIGN OF AN EFFICIENT LOAD BALANCING ALGORITHM EMPLOYING BLOCK DESIGN. Ilyong Chung and Yongeun Bae. 1. Introduction

THE DESIGN OF AN EFFICIENT LOAD BALANCING ALGORITHM EMPLOYING BLOCK DESIGN. Ilyong Chung and Yongeun Bae. 1. Introduction J. Appl. Math. & Computing Vol. 14(2004), No. 1-2, pp. 343-351 THE DESIGN OF AN EFFICIENT LOAD BALANCING ALGORITHM EMPLOYING BLOCK DESIGN Ilyong Chung and Yongeun Bae Abstract. In order to maintain load

More information

Chapter 4 Multi-Stage Interconnection Networks The general concept of the multi-stage interconnection network, together with its routing properties, have been used in the preceding chapter to describe

More information

Load-balancing Approach for AOMDV in Ad-hoc Networks R. Vinod Kumar, Dr.R.S.D.Wahida Banu

Load-balancing Approach for AOMDV in Ad-hoc Networks R. Vinod Kumar, Dr.R.S.D.Wahida Banu Load-balancing Approach for AOMDV in Ad-hoc Networks R. Vinod Kumar, Dr.R.S.D.Wahida Banu AP/ECE HOD/ECE Sona College of Technology, GCE, Salem. Salem. ABSTRACT Routing protocol is a challenging issue

More information

Interconnection Network

Interconnection Network Interconnection Network Recap: Generic Parallel Architecture A generic modern multiprocessor Network Mem Communication assist (CA) $ P Node: processor(s), memory system, plus communication assist Network

More information

IN THIS PAPER, we study the delay and capacity trade-offs

IN THIS PAPER, we study the delay and capacity trade-offs IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 15, NO. 5, OCTOBER 2007 981 Delay and Capacity Trade-Offs in Mobile Ad Hoc Networks: A Global Perspective Gaurav Sharma, Ravi Mazumdar, Fellow, IEEE, and Ness

More information

Distributed Computing over Communication Networks: Topology. (with an excursion to P2P)

Distributed Computing over Communication Networks: Topology. (with an excursion to P2P) Distributed Computing over Communication Networks: Topology (with an excursion to P2P) Some administrative comments... There will be a Skript for this part of the lecture. (Same as slides, except for today...

More information

Lecture 2 Parallel Programming Platforms

Lecture 2 Parallel Programming Platforms Lecture 2 Parallel Programming Platforms Flynn s Taxonomy In 1966, Michael Flynn classified systems according to numbers of instruction streams and the number of data stream. Data stream Single Multiple

More information

Three-Dimensional Redundancy Codes for Archival Storage

Three-Dimensional Redundancy Codes for Archival Storage Three-Dimensional Redundancy Codes for Archival Storage Jehan-François Pâris Darrell D. E. Long Witold Litwin Department of Computer Science University of Houston Houston, T, USA jfparis@uh.edu Department

More information

Probe Station Placement for Robust Monitoring of Networks

Probe Station Placement for Robust Monitoring of Networks Probe Station Placement for Robust Monitoring of Networks Maitreya Natu Dept. of Computer and Information Science University of Delaware Newark, DE, USA, 97 Email: natu@cis.udel.edu Adarshpal S. Sethi

More information

A NEW APPROACH TO ENHANCE SECURITY IN MPLS NETWORK

A NEW APPROACH TO ENHANCE SECURITY IN MPLS NETWORK A NEW APPROACH TO ENHANCE SECURITY IN MPLS NETWORK S.Veni 1 and Dr.G.M.Kadhar Nawaz 2 1 Research Scholar, Barathiar University, Coimbatore, India venii_k@yahoo.com 2 Director, Dept. of MCA, Sona College

More information

The Butterfly, Cube-Connected-Cycles and Benes Networks

The Butterfly, Cube-Connected-Cycles and Benes Networks The Butterfly, Cube-Connected-Cycles and Benes Networks Michael Lampis mlambis@softlab.ntua.gr NTUA The Butterfly, Cube-Connected-Cycles and Benes Networks p.1/16 Introduction Hypercubes are computationally

More information

Efficient Data Recovery scheme in PTS-Based OFDM systems with MATRIX Formulation

Efficient Data Recovery scheme in PTS-Based OFDM systems with MATRIX Formulation Efficient Data Recovery scheme in PTS-Based OFDM systems with MATRIX Formulation Sunil Karthick.M PG Scholar Department of ECE Kongu Engineering College Perundurau-638052 Venkatachalam.S Assistant Professor

More information

SECRET sharing schemes were introduced by Blakley [5]

SECRET sharing schemes were introduced by Blakley [5] 206 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 52, NO. 1, JANUARY 2006 Secret Sharing Schemes From Three Classes of Linear Codes Jin Yuan Cunsheng Ding, Senior Member, IEEE Abstract Secret sharing has

More information

DESIGN OF CLUSTER OF SIP SERVER BY LOAD BALANCER

DESIGN OF CLUSTER OF SIP SERVER BY LOAD BALANCER INTERNATIONAL JOURNAL OF REVIEWS ON RECENT ELECTRONICS AND COMPUTER SCIENCE DESIGN OF CLUSTER OF SIP SERVER BY LOAD BALANCER M.Vishwashanthi 1, S.Ravi Kumar 2 1 M.Tech Student, Dept of CSE, Anurag Group

More information

Linear Crossed Cube (LCQ): A New Interconnection Network Topology for Massively Parallel System

Linear Crossed Cube (LCQ): A New Interconnection Network Topology for Massively Parallel System I. J. Computer Network and Information Security, 215, 3, 18-25 Published Online February 215 in MECS (http://www.mecs-press.org/) DOI: 1.5815/ijcnis.215.3.3 Linear Crossed Cube (): A New Interconnection

More information

Test Coverage Criteria for Autonomous Mobile Systems based on Coloured Petri Nets

Test Coverage Criteria for Autonomous Mobile Systems based on Coloured Petri Nets 9th Symposium on Formal Methods for Automation and Safety in Railway and Automotive Systems Institut für Verkehrssicherheit und Automatisierungstechnik, TU Braunschweig, 2012 FORMS/FORMAT 2012 (http://www.forms-format.de)

More information

Detecting Multiple Selfish Attack Nodes Using Replica Allocation in Cognitive Radio Ad-Hoc Networks

Detecting Multiple Selfish Attack Nodes Using Replica Allocation in Cognitive Radio Ad-Hoc Networks Detecting Multiple Selfish Attack Nodes Using Replica Allocation in Cognitive Radio Ad-Hoc Networks Kiruthiga S PG student, Coimbatore Institute of Engineering and Technology Anna University, Chennai,

More information

Topology-based network security

Topology-based network security Topology-based network security Tiit Pikma Supervised by Vitaly Skachek Research Seminar in Cryptography University of Tartu, Spring 2013 1 Introduction In both wired and wireless networks, there is the

More information

Determination of the normalization level of database schemas through equivalence classes of attributes

Determination of the normalization level of database schemas through equivalence classes of attributes Computer Science Journal of Moldova, vol.17, no.2(50), 2009 Determination of the normalization level of database schemas through equivalence classes of attributes Cotelea Vitalie Abstract In this paper,

More information

STUDY AND SIMULATION OF A DISTRIBUTED REAL-TIME FAULT-TOLERANCE WEB MONITORING SYSTEM

STUDY AND SIMULATION OF A DISTRIBUTED REAL-TIME FAULT-TOLERANCE WEB MONITORING SYSTEM STUDY AND SIMULATION OF A DISTRIBUTED REAL-TIME FAULT-TOLERANCE WEB MONITORING SYSTEM Albert M. K. Cheng, Shaohong Fang Department of Computer Science University of Houston Houston, TX, 77204, USA http://www.cs.uh.edu

More information

Network (Tree) Topology Inference Based on Prüfer Sequence

Network (Tree) Topology Inference Based on Prüfer Sequence Network (Tree) Topology Inference Based on Prüfer Sequence C. Vanniarajan and Kamala Krithivasan Department of Computer Science and Engineering Indian Institute of Technology Madras Chennai 600036 vanniarajanc@hcl.in,

More information

A Hypercube-based Scalable Interconnection Network for Massively Parallel Computing

A Hypercube-based Scalable Interconnection Network for Massively Parallel Computing 58 JOURNAL OF COMPUTERS, VOL. 3, NO. 0, OCTOBER 2008 A Hypercube-based Scalable Interconnection Network for Massively Parallel Computing LIU Youyao Microelectronics School, XIDIAN University, Xi an, 77,

More information

MapReduce and Distributed Data Analysis. Sergei Vassilvitskii Google Research

MapReduce and Distributed Data Analysis. Sergei Vassilvitskii Google Research MapReduce and Distributed Data Analysis Google Research 1 Dealing With Massive Data 2 2 Dealing With Massive Data Polynomial Memory Sublinear RAM Sketches External Memory Property Testing 3 3 Dealing With

More information

SOURCE ROUTING IN COMPUTER NETWORK S. Carl A. Sunshin e. Information Sciences Dept. The Rand Corporatio n 1700 Main Stree t Santa Monica, Ca.

SOURCE ROUTING IN COMPUTER NETWORK S. Carl A. Sunshin e. Information Sciences Dept. The Rand Corporatio n 1700 Main Stree t Santa Monica, Ca. SOURCE ROUTING IN COMPUTER NETWORK S Carl A. Sunshin e Information Sciences Dept. The Rand Corporatio n 1700 Main Stree t Santa Monica, Ca. 9040 6 Introductio n As plans for network interconnection develop,

More information

Load Balancing between Computing Clusters

Load Balancing between Computing Clusters Load Balancing between Computing Clusters Siu-Cheung Chau Dept. of Physics and Computing, Wilfrid Laurier University, Waterloo, Ontario, Canada, NL 3C5 e-mail: schau@wlu.ca Ada Wai-Chee Fu Dept. of Computer

More information

102 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 19, NO. 1, FEBRUARY 2011

102 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 19, NO. 1, FEBRUARY 2011 102 IEEE/ACM TRANSACTIONS ON NETWORKING, VOL. 19, NO. 1, FEBRUARY 2011 Scalable and Cost-Effective Interconnection of Data-Center Servers Using Dual Server Ports Dan Li, Member, IEEE, Chuanxiong Guo, Haitao

More information

Phase Balancing of Distribution Systems Using a Heuristic Search Approach

Phase Balancing of Distribution Systems Using a Heuristic Search Approach Phase Balancing of Distribution Systems Using a Heuristic Search Approach Lin, Chia-Hung*, Kang, Meei-Song**, Chuang, Hui-Jen**, and Ho, Chin-Ying** *National Kaohsiung University of Applied Sciences **Kao

More information

Implementation of Full -Parallelism AES Encryption and Decryption

Implementation of Full -Parallelism AES Encryption and Decryption Implementation of Full -Parallelism AES Encryption and Decryption M.Anto Merline M.E-Commuication Systems, ECE Department K.Ramakrishnan College of Engineering-Samayapuram, Trichy. Abstract-Advanced Encryption

More information

A SIMULATOR FOR LOAD BALANCING ANALYSIS IN DISTRIBUTED SYSTEMS

A SIMULATOR FOR LOAD BALANCING ANALYSIS IN DISTRIBUTED SYSTEMS Mihai Horia Zaharia, Florin Leon, Dan Galea (3) A Simulator for Load Balancing Analysis in Distributed Systems in A. Valachi, D. Galea, A. M. Florea, M. Craus (eds.) - Tehnologii informationale, Editura

More information

Comparison of WCA with AODV and WCA with ACO using clustering algorithm

Comparison of WCA with AODV and WCA with ACO using clustering algorithm Comparison of WCA with AODV and WCA with ACO using clustering algorithm Deepthi Hudedagaddi, Pallavi Ravishankar, Rakesh T M, Shashikanth Dengi ABSTRACT The rapidly changing topology of Mobile Ad hoc networks

More information

Consecutive Geographic Multicasting Protocol in Large-Scale Wireless Sensor Networks

Consecutive Geographic Multicasting Protocol in Large-Scale Wireless Sensor Networks 21st Annual IEEE International Symposium on Personal, Indoor and Mobile Radio Communications Consecutive Geographic Multicasting Protocol in Large-Scale Wireless Sensor Networks Jeongcheol Lee, Euisin

More information

A Graph-Center-Based Scheme for Energy-Efficient Data Collection in Wireless Sensor Networks

A Graph-Center-Based Scheme for Energy-Efficient Data Collection in Wireless Sensor Networks A Graph-Center-Based Scheme for Energy-Efficient Data Collection in Wireless Sensor Networks Dajin Wang Department of Computer Science Montclair State University, Upper Montclair, NJ 07043, USA wang@pegasus.montclair.edu

More information

Scaling 10Gb/s Clustering at Wire-Speed

Scaling 10Gb/s Clustering at Wire-Speed Scaling 10Gb/s Clustering at Wire-Speed InfiniBand offers cost-effective wire-speed scaling with deterministic performance Mellanox Technologies Inc. 2900 Stender Way, Santa Clara, CA 95054 Tel: 408-970-3400

More information

Complexity Theory. IE 661: Scheduling Theory Fall 2003 Satyaki Ghosh Dastidar

Complexity Theory. IE 661: Scheduling Theory Fall 2003 Satyaki Ghosh Dastidar Complexity Theory IE 661: Scheduling Theory Fall 2003 Satyaki Ghosh Dastidar Outline Goals Computation of Problems Concepts and Definitions Complexity Classes and Problems Polynomial Time Reductions Examples

More information

International journal of Engineering Research-Online A Peer Reviewed International Journal Articles available online http://www.ijoer.

International journal of Engineering Research-Online A Peer Reviewed International Journal Articles available online http://www.ijoer. RESEARCH ARTICLE ISSN: 2321-7758 GLOBAL LOAD DISTRIBUTION USING SKIP GRAPH, BATON AND CHORD J.K.JEEVITHA, B.KARTHIKA* Information Technology,PSNA College of Engineering & Technology, Dindigul, India Article

More information

Comparision of k-means and k-medoids Clustering Algorithms for Big Data Using MapReduce Techniques

Comparision of k-means and k-medoids Clustering Algorithms for Big Data Using MapReduce Techniques Comparision of k-means and k-medoids Clustering Algorithms for Big Data Using MapReduce Techniques Subhashree K 1, Prakash P S 2 1 Student, Kongu Engineering College, Perundurai, Erode 2 Assistant Professor,

More information

A Network Flow Approach in Cloud Computing

A Network Flow Approach in Cloud Computing 1 A Network Flow Approach in Cloud Computing Soheil Feizi, Amy Zhang, Muriel Médard RLE at MIT Abstract In this paper, by using network flow principles, we propose algorithms to address various challenges

More information

Load balancing Static Load Balancing

Load balancing Static Load Balancing Chapter 7 Load Balancing and Termination Detection Load balancing used to distribute computations fairly across processors in order to obtain the highest possible execution speed. Termination detection

More information

Reliability Guarantees in Automata Based Scheduling for Embedded Control Software

Reliability Guarantees in Automata Based Scheduling for Embedded Control Software 1 Reliability Guarantees in Automata Based Scheduling for Embedded Control Software Santhosh Prabhu, Aritra Hazra, Pallab Dasgupta Department of CSE, IIT Kharagpur West Bengal, India - 721302. Email: {santhosh.prabhu,

More information

Improved Irregular Augmented Shuffle Multistage Interconnection Network

Improved Irregular Augmented Shuffle Multistage Interconnection Network Improved Irregular Augmented Shuffle Multistage Interconnection Network Sandeep Sharma Department of Computer Science & Engineering Guru Nanak Dev University, Amritsar, 4, India Dr. K.S.Kahlon Department

More information

Optimal Index Codes for a Class of Multicast Networks with Receiver Side Information

Optimal Index Codes for a Class of Multicast Networks with Receiver Side Information Optimal Index Codes for a Class of Multicast Networks with Receiver Side Information Lawrence Ong School of Electrical Engineering and Computer Science, The University of Newcastle, Australia Email: lawrence.ong@cantab.net

More information

Load Balancing Mechanisms in Data Center Networks

Load Balancing Mechanisms in Data Center Networks Load Balancing Mechanisms in Data Center Networks Santosh Mahapatra Xin Yuan Department of Computer Science, Florida State University, Tallahassee, FL 33 {mahapatr,xyuan}@cs.fsu.edu Abstract We consider

More information

Autonomous Fault Detection and Recovery System in Large-scale Networks

Autonomous Fault Detection and Recovery System in Large-scale Networks Autonomous Fault Detection and Recovery System in Large-scale Networks Raheel Ahmed Memon 1, Yeonseung Ryu, Abdul Qadir Rahimoo Abstract In networks like Combat ship data network, the Ethernet is required

More information

Entropy-Based Collaborative Detection of DDoS Attacks on Community Networks

Entropy-Based Collaborative Detection of DDoS Attacks on Community Networks Entropy-Based Collaborative Detection of DDoS Attacks on Community Networks Krishnamoorthy.D 1, Dr.S.Thirunirai Senthil, Ph.D 2 1 PG student of M.Tech Computer Science and Engineering, PRIST University,

More information

An Emulation Study on PCE with Survivability: Protocol Extensions and Implementation

An Emulation Study on PCE with Survivability: Protocol Extensions and Implementation 1 An Emulation Study on PCE with Survivability: Protocol Extensions and Implementation Xiaomin Chen, Yuesheng Zhong, Admela Jukan Technische Universität Carolo-Wilhelmina zu Braunschweig Email: chen@ida.ing.tu-bs.de,y.zhong@tu-bs.de,

More information

Load Balancing in Structured Peer to Peer Systems

Load Balancing in Structured Peer to Peer Systems Load Balancing in Structured Peer to Peer Systems DR.K.P.KALIYAMURTHIE 1, D.PARAMESWARI 2 Professor and Head, Dept. of IT, Bharath University, Chennai-600 073 1 Asst. Prof. (SG), Dept. of Computer Applications,

More information

Fairness in Routing and Load Balancing

Fairness in Routing and Load Balancing Fairness in Routing and Load Balancing Jon Kleinberg Yuval Rabani Éva Tardos Abstract We consider the issue of network routing subject to explicit fairness conditions. The optimization of fairness criteria

More information

A novel load balancing algorithm for computational grid

A novel load balancing algorithm for computational grid International Journal of Computational Intelligence Techniques, ISSN: 0976 0466 & E-ISSN: 0976 0474 Volume 1, Issue 1, 2010, PP-20-26 A novel load balancing algorithm for computational grid Saravanakumar

More information

Module 5. Broadcast Communication Networks. Version 2 CSE IIT, Kharagpur

Module 5. Broadcast Communication Networks. Version 2 CSE IIT, Kharagpur Module 5 Broadcast Communication Networks Lesson 1 Network Topology Specific Instructional Objectives At the end of this lesson, the students will be able to: Specify what is meant by network topology

More information

Load Balancing in Structured Peer to Peer Systems

Load Balancing in Structured Peer to Peer Systems Load Balancing in Structured Peer to Peer Systems Dr.K.P.Kaliyamurthie 1, D.Parameswari 2 1.Professor and Head, Dept. of IT, Bharath University, Chennai-600 073. 2.Asst. Prof.(SG), Dept. of Computer Applications,

More information

ENHANCED HYBRID FRAMEWORK OF RELIABILITY ANALYSIS FOR SAFETY CRITICAL NETWORK INFRASTRUCTURE

ENHANCED HYBRID FRAMEWORK OF RELIABILITY ANALYSIS FOR SAFETY CRITICAL NETWORK INFRASTRUCTURE ENHANCED HYBRID FRAMEWORK OF RELIABILITY ANALYSIS FOR SAFETY CRITICAL NETWORK INFRASTRUCTURE Chandana Priyanka G. H., Aarthi R. S., Chakaravarthi S., Selvamani K. 2 and Kannan A. 3 Department of Computer

More information

Dynamic Multi-User Load Balancing in Distributed Systems

Dynamic Multi-User Load Balancing in Distributed Systems Dynamic Multi-User Load Balancing in Distributed Systems Satish Penmatsa and Anthony T. Chronopoulos The University of Texas at San Antonio Dept. of Computer Science One UTSA Circle, San Antonio, Texas

More information

Scheduling Allowance Adaptability in Load Balancing technique for Distributed Systems

Scheduling Allowance Adaptability in Load Balancing technique for Distributed Systems Scheduling Allowance Adaptability in Load Balancing technique for Distributed Systems G.Rajina #1, P.Nagaraju #2 #1 M.Tech, Computer Science Engineering, TallaPadmavathi Engineering College, Warangal,

More information

Adaptive Multiple Metrics Routing Protocols for Heterogeneous Multi-Hop Wireless Networks

Adaptive Multiple Metrics Routing Protocols for Heterogeneous Multi-Hop Wireless Networks Adaptive Multiple Metrics Routing Protocols for Heterogeneous Multi-Hop Wireless Networks Lijuan Cao Kashif Sharif Yu Wang Teresa Dahlberg Department of Computer Science, University of North Carolina at

More information

Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs

Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs CSE599s: Extremal Combinatorics November 21, 2011 Lecture 15 An Arithmetic Circuit Lowerbound and Flows in Graphs Lecturer: Anup Rao 1 An Arithmetic Circuit Lower Bound An arithmetic circuit is just like

More information

The Goldberg Rao Algorithm for the Maximum Flow Problem

The Goldberg Rao Algorithm for the Maximum Flow Problem The Goldberg Rao Algorithm for the Maximum Flow Problem COS 528 class notes October 18, 2006 Scribe: Dávid Papp Main idea: use of the blocking flow paradigm to achieve essentially O(min{m 2/3, n 1/2 }

More information

OPTIMAL DESIGN OF DISTRIBUTED SENSOR NETWORKS FOR FIELD RECONSTRUCTION

OPTIMAL DESIGN OF DISTRIBUTED SENSOR NETWORKS FOR FIELD RECONSTRUCTION OPTIMAL DESIGN OF DISTRIBUTED SENSOR NETWORKS FOR FIELD RECONSTRUCTION Sérgio Pequito, Stephen Kruzick, Soummya Kar, José M. F. Moura, A. Pedro Aguiar Department of Electrical and Computer Engineering

More information

Effect of Remote Back-Up Protection System Failure on the Optimum Routine Test Time Interval of Power System Protection

Effect of Remote Back-Up Protection System Failure on the Optimum Routine Test Time Interval of Power System Protection Effect of Remote Back-Up Protection System Failure on the Optimum Routine Test Time Interval of Power System Protection Y. Damchi* and J. Sadeh* (C.A.) Abstract: Appropriate operation of protection system

More information