Welcome Final Year Project Oral Presentation

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Routing Complexity of Faulty Networks Omer Angel Itai Benjamini Eran Ofek Udi Wieder The Weizmann Institute of Science.
Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
Multicast in Wireless Mesh Network Xuan (William) Zhang Xun Shi.
We build generic tools for automated diagnosis & reconfiguration of distributed dynamic systems Model-Based Supervision of Composite Systems Modularity.
Fault Tolerant Routing in Tri-Sector Wireless Cellular Mesh Networks Yasir Drabu and Hassan Peyravi Kent State University Kent, OH
Small-World Graphs for High Performance Networking Reem Alshahrani Kent State University.
Communication operations Efficient Parallel Algorithms COMP308.
1 Lecture 24: Interconnection Networks Topics: communication latency, centralized and decentralized switches (Sections 8.1 – 8.5)
Kick-off meeting 3 October 2012 Patras. Research Team B Communication Networks Laboratory (CNL), Computer Engineering & Informatics Department (CEID),
Dragonfly Topology and Routing
MULTICOMPUTER 1. MULTICOMPUTER, YANG DIPELAJARI Multiprocessors vs multicomputers Interconnection topologies Switching schemes Communication with messages.
Interconnect Network Topologies
1 The Turn Model for Adaptive Routing. 2 Summary Introduction to Direct Networks. Deadlocks in Wormhole Routing. System Model. Partially Adaptive Routing.
Interconnect Networks
QoS-Aware In-Network Processing for Mission-Critical Wireless Cyber-Physical Systems Qiao Xiang Advisor: Hongwei Zhang Department of Computer Science Wayne.
“The Architecture of Massively Parallel Processor CP-PACS” Taisuke Boku, Hiroshi Nakamura, et al. University of Tsukuba, Japan by Emre Tapcı.
Distributed Routing Algorithms. In a message passing distributed system, message passing is the only means of interprocessor communication. Unicast, Multicast,
CSC 336 Data Communications and Networking Lecture 7d: Interconnecting LAN Dr. Cheer-Sun Yang Spring 2001.
Network Aware Resource Allocation in Distributed Clouds.
Page 1 Intelligent Quality of Service Routing for Terrestrial and Space Networks Funda Ergun Case Western Reserve University.
Overlay Network Physical LayerR : router Overlay Layer N R R R R R N.
1 Heterogeneity in Multi-Hop Wireless Networks Nitin H. Vaidya University of Illinois at Urbana-Champaign © 2003 Vaidya.
Computer Architecture Distributed Memory MIMD Architectures Ola Flygt Växjö University
Computer Science and Engineering Parallel and Distributed Processing CSE 8380 January Session 4.
LogP and BSP models. LogP model Common MPP organization: complete machine connected by a network. LogP attempts to capture the characteristics of such.
1 Module 4: Implementing OSPF. 2 Lessons OSPF OSPF Areas and Hierarchical Routing OSPF Operation OSPF Routing Tables Designing an OSPF Network.
Chapter 8-2 : Multicomputers Multiprocessors vs multicomputers Multiprocessors vs multicomputers Interconnection topologies Interconnection topologies.
CS717 Fault-Tolerant Routing: A Genetic Algorithm and CJC Arjun Rao CS 717 November 18, 2004.
Zibin Zheng DR 2 : Dynamic Request Routing for Tolerating Latency Variability in Cloud Applications CLOUD 2013 Jieming Zhu, Zibin.
2007/03/26OPLAB, NTUIM1 A Proactive Tree Recovery Mechanism for Resilient Overlay Network Networking, IEEE/ACM Transactions on Volume 15, Issue 1, Feb.
The Cosmic Cube Charles L. Seitz Presented By: Jason D. Robey 2 APR 03.
Embedding long paths in k-ary n-cubes with faulty nodes and links
1 Structure of Aalborg University Welcome to Aalborg University.
CS 6401 Overlay Networks Outline Overlay networks overview Routing overlays Resilient Overlay Networks Content Distribution Networks.
Super computers Parallel Processing
Energy-Efficient Randomized Switching for Maximizing Lifetime in Tree- Based Wireless Sensor Networks Sk Kajal Arefin Imon, Adnan Khan, Mario Di Francesco,
Topology How the components are connected. Properties Diameter Nodal degree Bisection bandwidth A good topology: small diameter, small nodal degree, large.
1 Traffic Engineering By Kavitha Ganapa. 2 Introduction Traffic engineering is concerned with the issue of performance evaluation and optimization of.
Incrementally Improving Lookup Latency in Distributed Hash Table Systems Hui Zhang 1, Ashish Goel 2, Ramesh Govindan 1 1 University of Southern California.
SEMINAR TOPIC ON “RAIN TECHNOLOGY”
COMP8330/7330/7336 Advanced Parallel and Distributed Computing Communication Costs in Parallel Machines Dr. Xiao Qin Auburn University
Interaction and Animation on Geolocalization Based Network Topology by Engin Arslan.
BAHIR DAR UNIVERSITY Institute of technology Faculty of Computing Department of information technology Msc program Distributed Database Article Review.
Introduction to Machine Learning, its potential usage in network area,
Design and Analysis of Algorithms (09 Credits / 5 hours per week)
OPERATING SYSTEMS CS 3502 Fall 2017
Overview Parallel Processing Pipelining
Distributed and Parallel Processing
Dynamo: A Runtime Codesign Environment
Computer Network Topology
Semester 4 - Chapter 3 – WAN Design
INTELLIGENT SYSTEMS BUSINESS MOTIVATION BUSINESS INTELLIGENCE
Lecture 23: Interconnection Networks
Intro to Machine Learning
Connection System Serve on mutual connection processors and memory .
Interconnection topologies
Reinforcing Reachable Routes
Plethora: Infrastructure and System Design
Chapter 16: Distributed System Structures
NETWORK-ON-CHIP HARDWARE ACCELERATORS FOR BIOLOGICAL SEQUENCE ALIGNMENT Author: Souradip Sarkar; Gaurav Ramesh Kulkarni; Partha Pratim Pande; and Ananth.
Anne Pratoomtong ECE734, Spring2002
A Fault-Tolerant Routing Strategy for Fibonacci-Class Cubes
Interconnection Network Design Lecture 14
Communication operations
Dr. Zhijie Huang and Prof. Hong Jiang University of Texas at Arlington
Introduction Wireless Ad-Hoc Network
High Performance Computing & Bioinformatics Part 2 Dr. Imad Mahgoub
ECE 753: FAULT-TOLERANT COMPUTING
Suggested Major Functional Components for s
Presentation transcript:

Welcome Final Year Project Oral Presentation Title: Analysis of Fuzzy-Neuro Network Communications Student: Zhang Xinhua Duration: January 2003 ~ June 2003 Supervisor: A/P Peter. K. K. Loh Examiner: A/P Quek Hiok Chai 9/19/2018 School of Computer Engineering, NTU

School of Computer Engineering, NTU Project Objective Investigate the use of fuzzy logic in routing decisions on unstable or unreliable communication networks. Unify the fuzzy system for various network topologies, especially the rule base and membership functions. Implement the new fuzzy routing system on FPGA. Provide a basis for development of new, intelligent and high-performance routing techniques to enhance communications support in networks. 9/19/2018 School of Computer Engineering, NTU

School of Computer Engineering, NTU Tasks Finished Explore fuzzy neural network applied in network communications Design of fault-tolerant routing algorithm for Gaussian cube Design of fault-tolerant routing algorithm for Fibonacci-class cubes Proposing a new interconnection topology: Exchanged Hypercube Writing software simulation tools for implementation and benchmark Hardware implementation of two algorithms on FPGA with Handel-C 9/19/2018 School of Computer Engineering, NTU

School of Computer Engineering, NTU Tasks Finished (1) Explore fuzzy neural network applied in network communications Design of fault-tolerant routing algorithm for Gaussian Cube Design of fault-tolerant routing algorithm for Fibonacci-class Cubes Proposing a new interconnection topology: Exchanged Hypercube Writing software simulation tools for implementation and benchmark Hardware implementation of two algorithms on FPGA with Handel-C 9/19/2018 School of Computer Engineering, NTU

School of Computer Engineering, NTU Fuzzy Neural Network Strengths Fuzzy characteristic provides interpretable human-like IF-THEN reasoning rules. Artificial neural network (ANN) supplies the learning ability to the traditional fuzzy systems by deriving fuzzy rule base and/or membership function automatically. Deficiencies Too large rule base for real hardware implementation Intractable Training time complexity: 9/19/2018 School of Computer Engineering, NTU

Architecture of GenSoFNN 9/19/2018 School of Computer Engineering, NTU

Applying FNN to Routing, Barriers Exponentially growing number of rules Mamdani TSK 9/19/2018 School of Computer Engineering, NTU

Applying FNN to Routing, Barriers Exponentially growing number of rules Too long off-line training time Difficulty in discussion of non-fuzzy metrics Challenges in preparing training examples Hard to unify membership functions and/or rule base for various topologies Cause/Conclusion: FNN is not currently suitable for high-dimensional binary applications. 9/19/2018 School of Computer Engineering, NTU

School of Computer Engineering, NTU Tasks Finished (2) Explore fuzzy neural network applied in network communications Design of fault-tolerant routing algorithm for Gaussian Cube Design of fault-tolerant routing algorithm for Fibonacci-class Cubes Proposing a new interconnection topology: Exchanged Hypercube Writing software simulation tools for implementation and benchmark Hardware implementation of two algorithms on FPGA with Handel-C 9/19/2018 School of Computer Engineering, NTU

Background of Gaussian Cube (GC) Proposed by Dr. W. J. Hsu Merits the interconnection density and algorithmic efficiency are linked by a common parameter, the variation of which can scale routing performance according to traffic loads without changing the routing algorithm such communication primitives as unicasting, multicasting, broadcasting/gathering can also be done rather efficiently Issue: no existing fault-tolerant routing strategy for it (node/link dilution cubes) 9/19/2018 School of Computer Engineering, NTU

FT Routing algorithm for Gaussian Cube  Significance: making GC a more fault-tolerant topology Chief advantages (for GC(n, 2α)) Incurs message overhead of only O(n). The computation complexity for intermediate nodes is O(α(n-α)logα) Tolerate a large number of faults. Guarantees a message path length not exceeding 2F longer than the optimal path found in a fault-free setting, provided the distribution of faults in the network satisfies some constraints. Generates deadlock-free and livelock-free routes. 9/19/2018 School of Computer Engineering, NTU

Chief Techniques Adopted (1) Gaussian Tree (GTα for GC(n, 2α)) 0000 0001 1011 1010 1110 1001 1000 1111 1101 1100 0010 0110 0111 0101 0100 0011 GT4: Significance: A many-to-one mapping is established between nodes in GC and GT, thus converting the original problem into routing in GT, which is found to be more definite and predictable. 9/19/2018 School of Computer Engineering, NTU

Chief Techniques Adopted (2) Fault categorization A, B, C - Category (partition) Significance: overcome the problem of low node availability, with refined analysis of faults’ location 9/19/2018 School of Computer Engineering, NTU

School of Computer Engineering, NTU Tasks Finished (3) Explore fuzzy neural network applied in network communications Design of fault-tolerant routing algorithm for Gaussian Cube Design of fault-tolerant routing algorithm for Fibonacci-class Cubes Proposing a new interconnection topology: Exchanged Hypercube Writing software simulation tools for implementation and benchmark Hardware implementation of two algorithms on FPGA with Handel-C 9/19/2018 School of Computer Engineering, NTU

Background of Fibonacci Cube Proposed by Dr. W. J. Hsu Merits use fewer links than the comparable hypercubes, with the scale increasing far less fast than hypercube, allowing more choices of network size allow efficient emulation of other topologies such as binary tree (including its variants) and hypercube Issue: no existing fault-tolerant routing strategy for it (node/link dilution cubes) 9/19/2018 School of Computer Engineering, NTU

Routing algorithm for Fibonacci Cube (FC) Significance: making FC a more fault-tolerant topology Chief advantages (1) Applicable to all Fibonacci-class Cubes in a unified fashion (2) Maximum number of faulty components tolerable is the network’s node availability Generates deadlock-free and livelock-free routes Can be implemented almost entirely with simple and practical hardware requiring minimal processor control Maintains and updates at most (deg+2)*n-bit local vectors Guarantees a message path length not exceeding n+H empirically and 2n+H theoretically. 9/19/2018 School of Computer Engineering, NTU

School of Computer Engineering, NTU Tasks Finished (4) Explore fuzzy neural network applied in network communications. Design of fault-tolerant routing algorithm for Gaussian Cube. Design of fault-tolerant routing algorithm for Fibonacci-class Cubes. Proposing a new interconnection topology: Exchanged Hypercube . Writing software simulation tools for implementation and benchmark. Hardware implementation of two algorithms on FPGA with Handel-C. 9/19/2018 School of Computer Engineering, NTU

Exchanged Hypercube (EH) Properties and merits (1) Reduce the number of link to 1/n of binary hypercube with the same number of node. Hamiltonian property, uniform node degree, low diameter, and various possibilities of decomposition. (3) Good emulation of Gaussian Cube, binary hypercube, ring, mesh. (4) Extended Binomial Tree is found as spanning tree, helping to solve broadcasting and load balancing. (5) Deadlock/livelock free fault tolerant routing algorithm designed and the number of hops is tightly bounded. 9/19/2018 School of Computer Engineering, NTU

School of Computer Engineering, NTU Tasks Finished (5) Explore fuzzy neural network applied in network communications. Design of fault-tolerant routing algorithm for Gaussian Cube. Design of fault-tolerant routing algorithm for Fibonacci-class Cubes. Proposing a new interconnection topology: Exchanged Hypercube. Writing software simulation tools for implementation and benchmark. Hardware implementation of two algorithms on FPGA with Handel-C. 9/19/2018 School of Computer Engineering, NTU

Simulator Architecture 9/19/2018 School of Computer Engineering, NTU

School of Computer Engineering, NTU Simulation results Fibonacci Cube throughput (logarithm) of faulty-free Fibonacci-class Cube 9/19/2018 School of Computer Engineering, NTU

School of Computer Engineering, NTU Simulation results Fibonacci Cube Latency of Fault-free Fibonacci-Class Cubes 9/19/2018 School of Computer Engineering, NTU

School of Computer Engineering, NTU Simulation results Fibonacci Cube Throughput and Latency (logarithm) of XFC13(14) with respect to number of faults 9/19/2018 School of Computer Engineering, NTU

School of Computer Engineering, NTU Tasks Finished (6) Explore fuzzy neural network applied in network communications. Design of fault-tolerant routing algorithm for Gaussian Cube. Design of fault-tolerant routing algorithm for Fibonacci-class Cubes. Proposing a new interconnection topology: Exchanged Hypercube. Writing software simulation tools for implementation and benchmark. Hardware implementation of two algorithms on FPGA with Handel-C. 9/19/2018 School of Computer Engineering, NTU

Proposal for future research Give theoretical proof for the fault-tolerant routing strategy of Fibonacci Cube. Introduce new metrics for comparison of fault- tolerant routing strategies, especially for GC, Fibonacci and other node/link dilution cubes. Improve the simulator architecture to achieve more accurate statistical results. 9/19/2018 School of Computer Engineering, NTU

Questions are welcomed. Question and Answer Session Questions are welcomed. 9/19/2018 School of Computer Engineering, NTU