Digital Switching in Quantum Domain I. –Ming Tsai and Sy-Yen Kuo Presented by Chin-Yi Tsai.

Slides:



Advertisements
Similar presentations
Introducing Campus Networks
Advertisements

1 Introduction to VHDL (Continued) EE19D. 2 Basic elements of a VHDL Model Package Declaration ENTITY (interface description) ARCHITECTURE (functionality)
Understanding the IEC Standard 李嘉凱 指導教授:柯開維.
IEC conformance test and the required network bandwidth
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 3 Underlying Technology.
UNIT-IV Computer Network Network Layer. Network Layer Prepared by - ROHIT KOSHTA In the seven-layer OSI model of computer networking, the network layer.
CS 582 / CMPE 481 Distributed Systems Communications.
Reversible Circuit Synthesis Vivek Shende & Aditya Prasad.
1 Advances in Optical Switching Mohammad Ilyas, PhD College of Engineering & Computer Science Florida Atlantic University Boca Raton, Florida USA
Chapter 10 Switching Fabrics. Outline Physical Interconnection Physical box with backplane Individual blades plug into backplane slots Each blade contains.
Lei Wang, Yuho Jin, Hyungjun Kim and Eun Jung Kim
1 A Quantum self- Routing Packet Switching Manish Kumar Shukla, Rahul Ratan and A. Yavuz Oruc, Department of Electrical and Computer Engineering, University.
The Circuit Perspective of Digital Quantum Switching 郭斯彥 (Sy-Yen Kuo) Dept. of Electrical Engineering National Taiwan University Workshop on Quantum Information.
LAN Risanuri Hidayat. LAN-Local Area Network A LAN is a high-speed data network that covers a relatively small geographic area. It typically connects.
The importance of switching in communication The cost of switching is high Definition: Transfer input sample points to the correct output ports at the.
1 Interconnecting LAN segments Repeaters Hubs Bridges Switches.
A Preferred Link Based Multicast Protocol for Wireless Mobile Ad hoc Networks R. S. Sisodia, Karthigeyan. I, B. S. Manoj, and C. Siva Ram Murthy ICC 2003.
Introduction to Quantum logic (2) Yong-woo Choi.
Modeling and Evaluation of Fibre Channel Storage Area Networks Xavier Molero, Federico Silla, Vicente Santonia and Jose Duato.
Computer Organization and Architecture
1 Packet Switching Outline  Space switch - crossbar  Add multiplexers and demultiplexers  Packet multiplexing  Practice: Ethernet switch Malathi Veeraraghavan.
ATM SWITCHING. SWITCHING A Switch is a network element that transfer packet from Input port to output port. A Switch is a network element that transfer.
ALL-OPTICAL PACKET HEADER PROCESSING SCHEME BASED ON PULSE POSITION MODULATION IN PACKET-SWITCHED NETWORKS Z. Ghassemlooy, H. Le Minh, Wai Pang Ng Optical.
IEEE Globecom 2010 Tan Le Yong Liu Department of Electrical and Computer Engineering Polytechnic Institute of NYU Opportunistic Overlay Multicast in Wireless.
Other Chapters From the text by Valvano: Introduction to Embedded Systems: Interfacing to the Freescale 9S12.
Lecture 6 Introduction To Switching Circuit Switching.
Univ. of TehranAdv. topics in Computer Network1 Advanced topics in Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
F. Gharsalli, S. Meftali, F. Rousseau, A.A. Jerraya TIMA laboratory 46 avenue Felix Viallet Grenoble Cedex - France Embedded Memory Wrapper Generation.
DIGITAL SWITCHING IN THE QUANTUM DOMAIN Riccardo RICCI, Francesco VITULO A.A. 2002/03 Corso di Nanotecnologie 1.
The InetAddress Class Nipat J.. public class InetAddress  This class represents an Internet Protocol (IP) address.  An IP address is either a 32-bit.
1 hardware of quantum computer 1. quantum registers 2. quantum gates.
1 Advanced Software Architecture Muhammad Bilal Bashir PhD Scholar (Computer Science) Mohammad Ali Jinnah University.
EMBEDDED SYSTEMS ON PCI. INTRODUCTION EMBEDDED SYSTEMS PERIPHERAL COMPONENT INTERCONNECT The presentation involves the success of the widely adopted PCI.
1 Optical Packet Switching Techniques Walter Picco MS Thesis Defense December 2001 Fabio Neri, Marco Ajmone Marsan Telecommunication Networks Group
Chapter 9 Hardware Addressing and Frame Type Identification 1.Delivering and sending packets 2.Hardware addressing: specifying a destination 3. Broadcasting.
A Multicast Mechanism in WiMax Mesh Network Jianfeng Chen, Wenhua Jiao, Pin Jiang, Qian Guo Asia-Pacific Conference on Communications, (APCC '06)
Chapter 13 – I/O Systems (Pgs ). Devices  Two conflicting properties A. Growing uniformity in interfaces (both h/w and s/w): e.g., USB, TWAIN.
Reduced Communication Protocol for Clusters Clunix Inc. Donghyun Kim
Input/Output of a Computer Presented by: Jose Reyes Jose.
Chapter 9 Introduction To Data-Link Layer Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
PMLAB, IECS, FCU Designing Efficient Matrix Transposition on Various Interconnection Networks Using Tensor Product Formulation Presented by Chin-Yi Tsai.
Introduction Computer networks: – definition – computer networks from the perspectives of users and designers – Evaluation criteria – Some concepts: –
Spring 2000CS 4611 Router Construction Outline Switched Fabrics IP Routers Extensible (Active) Routers.
1 Objectives Identify the basic components of a network Describe the features of Internet Protocol version 4 (IPv4) and Internet Protocol version 6 (IPv6)
Methodology Review Chapter 7 Part 2: Design Methodology Object-Oriented Modeling and Design Byung-Hyun Ha
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Network Operations & administration CS 4592 Lecture 20 Instructor: Ibrahim Tariq.
Data Communication Networks Lec 13 and 14. Network Core- Packet Switching.
Univ. of TehranIntroduction to Computer Network1 An Introduction to Computer Networks University of Tehran Dept. of EE and Computer Engineering By: Dr.
Jia Uddin Embedded System Lab.  MPLS  IMANET  IMANET network model  Proposed model of IMANET with MPLS  Conclusion.
Computer Systems Architecture Edited by Original lecture by Ian Sunley Areas: Computer users Basic topics What is a computer?
Chapter 9 Introduction To Data-Link Layer
A Strategy to Compute the InfiniBand Arbitration Tables
Chapter 9 Introduction To Data-Link Layer 9.# 1
Gijeong Kim ,Junho Kim ,Sungwon Lee Kyunghee University
Modeling and Evaluation of Fibre Channel Storage Area Networks
DATA COMMUNICATION Lecture-5.
Switching and High-Speed Networks
Lecture 2. Switching of physical circuits.
CSCI-100 Introduction to Computing
LAN Risanuri Hidayat.
Chapter 4: Network Layer
Ethernet : Framing and Addressing
DATA COMMUNICATION Lecture-8.
Data Communication Networks
Introduction to Quantum logic (2)
NVMe.
Data-Link Layer The Internet is a combination of networks glued together by connecting devices (routers or switches) If a packet is to travel from a host.
Chapter 4: Network Layer
SYEN 3330 Digital Systems Chapter 2 – Part 1 SYEN 3330 Digital Systems.
Presentation transcript:

Digital Switching in Quantum Domain I. –Ming Tsai and Sy-Yen Kuo Presented by Chin-Yi Tsai

2 Outline Introduction Introduction Notation and Preliminaries Notation and Preliminaries Digital Switching Networks Digital Switching Networks Digital Quantum Switching Digital Quantum Switching Conclusions Conclusions

3 Introduction A switching architecture such that digital data can be switched in the quantum domain. A switching architecture such that digital data can be switched in the quantum domain. The proposed mechanism supports unicasting and multicasting. The proposed mechanism supports unicasting and multicasting. (interface conversion) The quantum switch can be used to build classical and quantum information networks. (interface conversion) The quantum switch can be used to build classical and quantum information networks. To define the connection digraph which can be used to describe the behavior of a switch at a given time. To define the connection digraph which can be used to describe the behavior of a switch at a given time. The connection digraph can be implemented using elementary quantum gates. The connection digraph can be implemented using elementary quantum gates.

4 Introduction (cont ’ d) Compared with a traditional space or time domain switch, the proposed switching mechanism is much more scalable. Compared with a traditional space or time domain switch, the proposed switching mechanism is much more scalable.

5 Notations and Preliminaries control target

6 Qubit Permutation and Replication A typical permutation P is represented using the symbol A typical permutation P is represented using the symbol A cycle is basically an ordered list, which is represented as C=(e 1, e 2, …, e n-1, e n ). A cycle is basically an ordered list, which is represented as C=(e 1, e 2, …, e n-1, e n ). The number of elements in a cycle is called length. The number of elements in a cycle is called length. Length 1 : trivial cycle Length 1 : trivial cycle Length 2 : transposition Length 2 : transposition P = (a, d )(c )(b, e, f )=(a, d )(b, e, f ) P = (a, d )(c )(b, e, f )=(a, d )(b, e, f )

7 Qubit Permutation and Replication (cont ’ d) (transposition circuit)

8 Qubit Permutation and Replication (cont ’ d) For a general n-qubit cycle C=(q 0, q 1, q 2, …, q n-1 ), it can be done by six layers of CN gates with ancillary qubits. For a general n-qubit cycle C=(q 0, q 1, q 2, …, q n-1 ), it can be done by six layers of CN gates with ancillary qubits. For an even n (n=2m, m=2, 3, … ), we define the following nonoverlapping qubit transpositions as: For an even n (n=2m, m=2, 3, … ), we define the following nonoverlapping qubit transpositions as: The cycle can be implemented using The cycle can be implemented using

9 For the odd n(n=2m+1, m=1, 2, 3, … ) For the odd n(n=2m+1, m=1, 2, 3, … ) n=6 X=(2, 4)(1, 5) Y=(3, 4)(2, 5)(1, 2) n=5 X=(2, 3)(1, 4) Y=(2, 4)(1, 0)

10 Qubit Replication (FANOUT) Qubit replication takes one bit as input and gives two copies of the same bit value as output. Qubit replication takes one bit as input and gives two copies of the same bit value as output.

11 Digital Switching Networks In classical digital communication, switching is needed in order to avoid a fully meshed transmission network. In classical digital communication, switching is needed in order to avoid a fully meshed transmission network. Digital switching technologies fall under two broad categories: Digital switching technologies fall under two broad categories: Circuit switching Circuit switching Packet switching Packet switching In both circuit switching and packet switching, the control subsystem needs to specify the switching configuration In both circuit switching and packet switching, the control subsystem needs to specify the switching configuration

12 Digital Switching Networks (cont ’ d) The switching configuration can be described using a connection digraph. The switching configuration can be described using a connection digraph. Definition 1: Given an n x n switch, the connection digraph at time t, G t ={V, E t }, is a digraph such that: Definition 1: Given an n x n switch, the connection digraph at time t, G t ={V, E t }, is a digraph such that: Each represents an I/O port Each represents an I/O port if and only if a connection exists from the input port v m to the output port v n at time t. if and only if a connection exists from the input port v m to the output port v n at time t. A digraph G t describes the connection status of a switch at a specific time, and is called the connection digraph at time t A digraph G t describes the connection status of a switch at a specific time, and is called the connection digraph at time t

13 Elementary Topologies The connection digraph can be built from a set of elementary topologies The connection digraph can be built from a set of elementary topologies null point, loopback, queue, cycle, tree, forest null point, loopback, queue, cycle, tree, forest

14 Connection with null points and loopbacks Connection digraph Connection

15 Queue connection and its connection digraph

16 Cycle connection and its connection digraph

17 Tree connection and its connection digraph

18 Forest connection and its connection digraph

19 Digital Quantum Switching The proposed architecture for building a digital quantum switching The proposed architecture for building a digital quantum switching 0 -> |0> 1 -> |1> |0> -> 0 |1> -> 1

20 Connection Digraph Implementation A connection digraph can be implemented using CN gates. A connection digraph can be implemented using CN gates. Transformation guideline can be used to implement a connection digraph. Transformation guideline can be used to implement a connection digraph.

21 Transformation Guideline Unicasting and multicasting have different types of connection digraphs Unicasting and multicasting have different types of connection digraphs The digraph of a unicast connection has a connection of disjointed null points, loopbacks, queues, and/or cycles as subdigraphs. The digraph of a unicast connection has a connection of disjointed null points, loopbacks, queues, and/or cycles as subdigraphs. However, in the digraph of a multicast connection, subdigraph such as trees and forests are possible. However, in the digraph of a multicast connection, subdigraph such as trees and forests are possible.

22 Interrelated Connection Topologies forest tree Cycle U=YX

23 Cycle Extraction The process of cycle extraction detaches all the null points, queues The process of cycle extraction detaches all the null points, queues This procedure transforms a forest into one cycle and a collection of null point, queues, and/or trees. This procedure transforms a forest into one cycle and a collection of null point, queues, and/or trees. null point and queues  loopback and cycles null point and queues  loopback and cycles Tree  forest Tree  forest forest

24 Link Recovery After each cycle has been implemented, the links that had been cut must be recovered. After each cycle has been implemented, the links that had been cut must be recovered.

25 Unicast Quantum Switching G C =(q 3, q 4, q 6, q 7, q 5 ) G Q =[q 0, q 1, q 2 ] G C’ =(q0, q1, q2)

26 G C =(q 3, q 4, q 6, q 7, q 5 ) X=(q 6, q 7 )(q 4, q 5 ) Y=(q 6, q 5 )(q 4, q 3 ) (q 4, q 5 )=CN(q 4, q 5 ). CN(q 5, q 4 ). CN(q 4, q 5 ) G C’ =(q 0, q 1, q 2 ) X=(q 1, q 2 ) Y=(q 1, q 0 )

27 Multicast Quantum Switching tree G T =[q 0, q 1 ][q 1, q 4 ][q 1, q 3 ][q 3, q 5, q 2 ][q 3, q 6, q 7 ]

28 Multicast Quantum Switching tree forest

29

30 Conclusions An architecture of digital quantum switching. An architecture of digital quantum switching. The proposed mechanism allows digital data to be switched using a series of quantum operations. The proposed mechanism allows digital data to be switched using a series of quantum operations. Connection digraph Connection digraph Null point, queue, cycle, tree, forest Null point, queue, cycle, tree, forest