Conceptio › Archive › arXiv CS
arXiv CS open access

Performance Evaluation of Emerging Networks of Quantum Repeaters: Analysis and Simulation

Kobi Ravid et al. · arxiv_cs
arXiv CS · Papers
Open Source ↗Direct PDF ↓
distributed-systemsinternetnetworkingprotocols
Emerging experimental quantum network deployments are based on collaborations between research institutions and rely on telecommunications fiber infrastructure. Currently, such networks consist of mostly Dual Input Repeaters (DIRs) and can be viewed as composed of (mostly) line graphs. In order to e
Conceptio Open Archive

Analyze & explore related research in Conceptio

Connect this record directly into your research workflow or AI agent. Explore citations across open repositories, query full text, and export structured proof bundles.

Performance Evaluation of Emerging Networks of Quantum Repeaters: Analysis and Simulation Kobi Ravid kobi.ravid@columbia.edu, Columbia University, Department of Electrical Engineering, New York, NY, USA

Javad Ghaderi jg3465@columbia.edu, Columbia University, Department of Electrical Engineering, New York, NY, USA

Gil Zussman

arXiv:2610.02778v1 [cs.NI] 2 Oct 2026

gil.zussman@columbia.edu, Columbia University, Department of Electrical Engineering, New York, NY, USA

Abstract Emerging experimental quantum network deployments are based on collaborations between research institutions and rely on telecommunications fiber infrastructure. Currently, such networks consist of mostly Dual Input Repeaters (DIRs) and can be viewed as composed of (mostly) line graphs. In order to evaluate the performance of such networks (e.g., in terms of Entangled Pair Rate, EPR, and average Fidelity) we developed a custom quantum network simulation platform that takes into account both the quantum and classical network components. To support the verification of the simulation results, we develop a novel approach for performance analysis of DIRs. We compare the simulation results to the analytical results for DIRs (simulation results are within 0.3% error) and to prior results for repeaters with more than two inputs (simulation results are within 3% error). We then observe that although the expected memory utilization cannot be bounded, a small DIR memory size is sufficient and leads to minimal performance degradation (e.g., memory size of 3 leads to only 3% degradation in performance, for input arrival probabilities of 0.2 and 0.8). We introduce a simple heuristic algorithm to maximize the EPR of practical line networks. For line networks with a single repeater and 3 repeaters, we explore the dependency of incoming and outgoing memory size requirements on the number of nodes (network size), their connectivity (fiber length) and various quantum error settings (amplitude damping and phase flip channels). We evaluate the EPR and the average Fidelity for a sub-network of a deployed network with 3 repeaters, using two alternative paths. We show that as the number of nodes increases or when the fiber lengths between nodes differ significantly, additional node memory is needed to maintain the same EPR (qubits are stored for longer duration to allow completion of entanglement across the network). For example, an equal length fiber networks with a single node or 3 nodes require memory size of 45 or 80 (respectively) to maintain the same EPR of 0.79. We also show that the memory size should be above some minimum threshold to allow EP creation (EPR > 0) as pair selection and swapping completion propagate across the network. For a single repeater networks, the average Fidelity is better than 0.9 for most simulated quantum error cases and it is more sensitive to memory errors than to fiber errors. For 3 repeater networks, as fiber lengths increase, the average Fidelity degrades for higher quantum errors (both in node memory and/or fibers) due to overall latency and memory storage time. For instance, while the channel quantum error is fixed, the Fidelity drops from 0.6 − 0.7 (low quantum error memory settings) to 0.3 − 0.35 (high quantum error memory settings). Keywords: quantum network simulation, swapping, quantum repeater, entanglement rate, Discrete Time Markov Chain (DTMC), amplitude damping channel, phase flip channel, dephasing.

Repeater 2

Alice

Repeater-1

Repeater-3 Repeater-5

Node-1

Repeater-2 Repeater-6

Repeater-4

(a) Two end nodes network

Bob

Repeater 1

Quantum algorithms

Repeater 4

Incoming memory

Repeater 6

Repeater

Outgoing memory

Quantum memory

(b) Repeater 2 network connectivity

Node-2

Node-K

(c) K inputs single repeater

Figure 1: (a) Arbitrary network with two end nodes where each repeater sends and receives qubits, (b) high level view of repeater connectivity (Repeater 2 connectivity is shown): incoming qubits (from other repeaters) are stored in Incoming memory, and outgoing qubits (to other repeaters) are stored in Outgoing memory. (c) A simplified view of a repeater with K input nodes. With probability pk , 0 < pk < 1, the repeater receives a qubit from the kth node, 1 < k < K. SBU

BNL

CBU CMK WBY

GCY BKN

Figure 2: The SCY-QNet quantum network testbed using fiber infrastructure connecting Stony Brook University (SBU), Brookhaven National Laboratory (BNL), and Columbia University (CBU) [12, 15]. Map obtained from Google Earth [17].

1. Introduction As quantum computing emerges, advances are made towards building distributed quantum networks [1, 2, 3]. Such networks can connect remote nodes while providing means for exchanging Entanglement Pairs (EPs) over long distances. Generally, such a network consists of Bell Pair (BP) generators, quantum repeaters (with quantum internal memory), and fiber interconnects [4] or free space connectivity [5]. EP swapping, purification (distillation) [6], and routing decisions [7] are used in order for an EP to be shared between two (remote) selected nodes [8]. As a result, higher layer algorithms such as teleportation and Quantum Key Distribution (QKD) can be enabled [9, 10]. Lattice topology, as illustrated in Fig. 1a, is a common network structure often used in simulations [11, 2]. On the other hand, emerging quantum network deployments are based on collaborations between research institutions and rely on deployed telecommunication fiber networks [12, 13, 14]. For example, Fig. 2 shows the SCY-QNet network [12, 15] connecting Stony Brook University (SBU), Brookhaven National Laboratory (BNL), and Columbia University (CBU). This long distance network mainly uses quantum Dual Input Repeaters (DIRs) and quantum memories as key components that extend the distances between potential EPs. Similarly, future quantum networks will take advantage of existing telecommunications (classic) fiber infrastructure. For example, the Crown Castle fiber infrastructure in Seattle, WA (Fig. 3a) and Orlando, FL (Fig. 3b) (data obtained from [16]), has graph representations that appear in Fig. 3c and Fig. 3d, respectively. By exploring the structure of the current and potential future practical quantum networks that will rely on telecommunications fiber, we observe that most repeaters will be DIRs and those networks can (mostly) be viewed as line graphs. Once these networks mature, more complex network topologies such as the one illustrated in Fig. 1a may emerge. Network nodes create BPs and share them across all their neighbors using fibers (quantum connections). Incoming qubits (from other nodes) are stored in Incoming memory, and outgoing qubits (to other nodes) are stored in Outgoing memory, as shown in Fig 1b. According to swapping policy, each node selects pairs of qubits from its memory and performs swapping. Classical swapping results are then shared with the participating nodes using fibers (classical connections) to create EPs. Losses and quantum errors may occur in fibers (due to fiber length) and in node’s memory (due to storage time). Both quantum and classical information experience delay due to fiber length. A common quantitative performance metric for a quantum network is the EP Rate (EPR) which is the total number of successful EPs established between the end nodes relative to the maximum possible number of EPs. Fidelity is 2

28°30'N

Latitude

Latitude

47°40'N

47°35'N 10 km

28°N 50 km

47°30'N 5 mi 122°30'W

28°15'N

27°45'N 20 mi

Esri, HERE, Garmin, NGA, USGS, NPS

122°20'W

122°10'W

Esri, HERE, Garmin, NGA, USGS, NPS

82°30'W

82°W

Longitude

Longitude

(a)

(b)

(c)

(d)

81°30'W

Figure 3: (a) (b) Crown Castle fiber infrastructure in Seattle, WA and Orlando, FL (c) (d), and their graph representations. GIS data obtained from [16].

used as a quality measure metric and it is calculated for each EP (between end nodes), relative to the generated BP. The averaged Fidelity is obtained by averaging the Fidelity across all EPs. The propagation of qubits and classical communication messages across the network links (fibers) as well as the swapping operations introduce delay. In order to establish EPs, nodes should have enough memory to store qubits during these delay periods. For a single repeater, as depicted in Fig. 1c, we will focus on its expected (incoming) memory utilization (shared across all incoming inputs), E[Q] [18], and Pairing Rate (PR or R). Since a single repeater is not part of a network, PR is the performance metric where swapping is not performed as in EPR. Several quantum network simulators [19, 20, 21, 22] have been introduced to evaluate the performance of quantum networks. For practical network performance evaluation, we developed a custom hybrid quantum network simulation platform that incorporates both quantum and classical network aspects, in contrast to quantum focused simulators. The simulation platform takes into account fiber impairments, quantum losses, and classical connectivity constraints. Both quantum communications and classical packets are handled and processed jointly to enable future hybrid connectivity (when the same fiber is used for both quantum and classical communications). In order to verify the accuracy of the simulation platform, we compare the simulation results to analytic results. Specifically, a single quantum repeater as depicted in Fig. 1c, was analyzed in [18, 23, 24, 25]. It was shown that when the number of inputs K is greater than two (K > 2), the expected memory utilization of a repeater, E[Q], can be obtained [18]. In contrast, for the DIR (K = 2), E[Q] cannot be bounded [23]. For the case of a single repeater with K > 2, we compare the analytical results of [18] to our simulation outputs. We show that the simulation results are within 3% of the analytical results. As DIRs (K = 2) are key network components and with the understanding that the memory size is limited, the main focus should be on performance degradation rather than expected memory usage. Therefore, we introduce an analytical approach to model the PR (R) of DIRs using Discrete Time Markov Chain (DTMC). The minimum size of memory M that achieves R(M) = (1 − δ)Rmax for max possible rate Rmax and performance degradation of δ, 0 ≤ δ ≤ 1 relative to Rmax , is calculated for two models: on-the-fly pairing and full-memory-usage. We use our analytical results to show that the mean R(M) matches within 0.3% to the EPR simulation results. Then, we show analytically that a small memory size is sufficient and leads to minimal performance degradation. For instance, memory size of M = 3 leads to only 3% (δ = 0.03) degradation in performance (for input arrival probabilities of p1 = 0.2 and p2 = 0.8 from the two nodes). When expanding to line topology networks, quantum errors are considered for both the fiber connections (phase flip dephasing) and the quantum memory (amplitude damping and phase flip dephasing). We introduce a simple 3

heuristic algorithm to maximize the EPR. Average Fidelity is calculated for the end-to-end EPs as a quality measure. Via simulations, we explore the EPR performance and average Fidelity of: (i) single or 3 repeater synthetic (artificial) networks with equal fiber lengths, (ii) single repeater synthetic network with 1:2 ratio of its fiber lengths, and (iii) single and 3 repeater practical (real world distances) networks. We show that for practical single repeater networks (case (iii)) with low values of M, EPR performance is low due to network latency (after swapping, the classical result is sent via fiber and arrives to the receive node after some delay). For example, in the BNL↔SBU↔WBY sub-network of SCY-QNet (see Fig. 2), when M = 6 the EPR is below 0.015. We show that for high values of M, performance is sensitive to the outgoing memory size, and therefore, additional memory is required to obtain an EPR that is close to the max EPR. As fiber lengths increase, qubits are stored in memory for longer durations to enable EP creation. In this case, the Fidelity mainly degrades with high amplitude damping rate (in quantum memory). For instance, for the same sub-network, we see a degradation of 0.2 in Fidelity between several Hz amplitude damping rate to hundreds of Hz amplitude damping rate for low M, and up to 0.45 degradation for high M. For practical multi repeater networks (case iii), EPR and average Fidelity are obtained via simulation for subnetworks of SCY-QNet (Fig. 2) for two paths between Columbia (CBU) and Brookhaven National Lab (BNL). We observe that there is a minimum M to enable EP creation due to fiber delay. We identify that large memory size is needed to obtain higher EPR due to the overall network latency. As the number of nodes increases or when the fiber length between nodes differs significantly, additional node memory is needed to maintain the same EPR (qubits are stored for longer duration to allow completion of entanglement across the network). For example, an equal length fiber networks with a single node or 3 nodes require memory size of 45 or 80 to maintain the same EPR of 0.79. Memory size should be above some minimum threshold to allow EP creation (EPR > 0) as pair selection and swapping completion propagate across the network. As fiber lengths increase, the average Fidelity degrades for high amplitude damping rate, high coherence dephasing rate and higher probability of phase flips (both in node memory and/or fibers) due to overall latency and memory storage time. The more time the qubit spends in memory or in fiber, the higher the probability of quantum error to occur. For instance, while the channel quantum error is fixed, the Fidelity drops from 0.6 − 0.7 (low quantum error memory settings) to 0.3 − 0.35 (high quantum error memory settings). The paper is organized as follows. Section 2 reviews related work and Section 3 introduces the single repeater and network models. Section 4 introduces the simulation platform. Section 5 compares simulation results to prior analysis of 3, 4, 6, 7, 9, and 10 input repeaters. Section 6 introduces analytical results for DIR and compares the analytical and simulation results. Section 7 introduces a heuristic algorithm to maximize the EPR of line topology network followed by simulation results for both synthetic and practical networks. Finally, Section 8 summarizes the paper and discusses directions for future work. 2. Related work Quantum networks connect quantum nodes to each other using fibers (physical layer) and provide means of EP creation, qubit teleportation and quantum applications (upper layers). Several protocol stack approaches are proposed [26, 27, 28] to establish upper layer hierarchy – similar to the classical world, while facing specific challenges [29] such as no cloning and synchronization. To overcome these, quantum multi-cast methods were proposed [30, 31] and synchronization mitigation is widely discussed [32, 33, 34]. In parallel, efforts have been made towards network connectivity in the physical layer and several approaches to network flow were introduced. One approach to the network flow is to create / prepare the next connected node / link while the qubit is propagating, similar to a Datagram approach [35] or to establish a full connectivity flow. The latter suggests that a propagation path is created (determined) for the qubit which includes nodes that it will traverse at later steps. The network capacity [36] and specifically the achievable EPR, is a desired metric as high EPR means more basic ingredients for quantum algorithms (e.g., QKD). Several methods were suggested to maximize EPR: two step [11, 37, 38, 39, 40, 41], segmented [42], swapping trees [43], base graph [44], maximizing QKD [45] or other [46]. The network topologies used for analysis are usually generic line or lattice [11], enabling high diversity paths between nodes. This leads to a complex path selection optimization, where the decisions regarding the node to which qubits need to be sent and the selection and prioritization of qubit pairs, determines EPR. Nodes can be co-located in 4

Alice BP

EP between Alice to Bob

Repeater

M

H Fiber

M Fiber

X

Z

Z

Hadamard, X and Z quantum gates

Bob BP

Qubits

Quantum information

Fiber

Classical information

H

X

CNOT gate

Figure 4: Swapping algorithm flow.

a single location (e.g., lab) or spread across multi locations. Single location deployed networks are usually used to verify specific characteristics of quantum components or small scale EP sharing [47], where multi-lab testbeds start to emerge [15]. In the later case, dedicated dark fibers are assigned to the quantum and classical connections (usually two pairs to accommodate transmit and receive directions). Quantum memory, located inside the repeater, is used to store incoming (from connected nodes) and outgoing (to connected nodes) qubits to compensate for time misalignment and to allow swapping and purification. Large memory capacity is currently hard to achieve and expensive to implement, and therefore, efforts are made to reduce the waiting time for swapping [48] and improve the swapping algorithm [49]. An analytical approach that uses Continuous Time Markov Chain (CTMC) and DTMC was introduced in [18, 23] to obtain the E[Q] of the quantum memory (for incoming qubits) inside a single repeater. E[Q] was calculated for bipartite matching, tripartite [24], and multipartite [25]. For K ≥ 3, E[Q] has a closed form showing that small memory size is needed on average. In contrast, for K = 2, the memory utilization goes to infinity, and therefore, any memory will eventually be full regardless of its size. Several quantum network simulators were introduced [19, 20, 21, 22] for quantum network performance evaluation. NetSquid [20], for example, is a popular simulator that provides quantum computing foundation and quantum algorithm driven classes. We decided to develop a custom simulation platform that incorporates the classical network along with the quantum network. The simulation platform takes into account fiber impairments, quantum losses, and classical connectivity constraints. Both quantum and classical packets are handled and processed jointly to enable future hybrid connectivity (when the same fiber is used for both quantum and classical communication). 3. Network and single repeater models 3.1. Swapping Swapping operation is depicted in Fig. 4. Each party (e.g. Alice and Bob) prepares a BP and send one of its qubit (via fiber) to a repeater. The repeater performs CNOT (Controlled NOT gate) on the two qubits he receives from Alice and Bob followed by Hadamard gate (H gate). After measuring the two qubits, the repeater sends the 2 bit classical result to Bob (via fiber). Depending on the result, Bob performs X gate, Z gate or both on his side of the BP. The result is a shared EP between Alice to Bob. 3.2. Network model 3.2.1. General architecture A given network consists of N nodes, two of which are designated as the selected end nodes (i.e., Alice and Bob) at a specific time, see Fig. 1a. We seek EPR performance and EP average Fidelity at the end nodes. EPR is the total number of successful EPs established between the end nodes relative to the maximum possible number of EPs. Fidelity [6] is calculated between the BP and the resulted EP. The averaged Fidelity is obtained by averaging the Fidelity across all EPs. The other N − 2 non end nodes are repeaters, capable of performing swapping. We can view such network as a graph with N nodes whose edges’ weights represent the distances between nodes. In the special 5

case that the network topology is a line with no loops, each of the N − 2 repeaters is a DIR and the end nodes have only one edge. When inspecting the practical networks described in Fig. 2 and Fig. 3, we observe that: (i) most of the nodes have only two edges, (ii) it can be assumed that each node represents a repeater, and (iii) there are almost no closed loops. Hence, for most cases, the network graph (or most of its subgraphs) can be represented by a line. In this paper, we assume that the network is composed of a line with no loops. Additionally, we assume the following: (i) all nodes are capable of generating BPs at every time unit and can share a BP with all of their neighbors, (ii) all repeater nodes are capable of performing swapping, (iii) newly arrived qubits replace old stored qubits once the memory is full, and (iv) if a qubit is lost (in fiber or dropped from memory), the associated qubit (part of BP) is removed from nodes’ memory (incoming and/or outgoing). A quantum memory with size Min is used to store incoming qubits and Mout quantum memory size is used to store outgoing qubits. Henceforth, we assume Min = Mout = M. Each repeater matches pairs of incoming and/or outgoing qubits that originated from different nodes. Several matching options exist: (i) between a pair of BPs (connected to two different neighbor nodes). (ii) between BP (connected to neighbor node) and EP (entangled to non neighbor node). (iii) between a pair of EPs (entangled to two different non-neighbor nodes). Swapping policy [43, 11, 42] is used to prioritize and select the matching pairs from the available options. Define a N × N dimension distance matrix D whose entries di j = d ji are the distances between any two nodes i, j, 1 ≤ i, j ≤ N where dii = 0 ∀i. The physical distances di j between nodes are predefined and known to all nodes. 3.2.2. Network flow Fig. 5 illustrates the network flow steps: 1 On every time step (iteration), BPs are generated in every repeater. One BP for every neighbor node. 2 BP qubits are stored in Outgoing memory. 3 BP qubits are sent via fiber to all neighbor nodes and arrive to their destination after some delay (due to fiber length). Some of the qubits are lost or experience quantum errors (to be discussed in Section 3.2.4). If qubits are lost, the associated stored qubits (the other ’half’ of the BP or EP) in nodes’ Outgoing memory are cleared. 4 Any incoming qubits are stored in Incoming memory. 5 Pairs of qubits (from incoming and/or outgoing memory) are selected according to swapping policy (qubits belong to two different participating nodes). While qubits are stored, they experience additional quantum errors (to be discussed in Section 3.2.5). If qubits are lost or dropped (replaced in memory), the associated stored qubits are cleared from other nodes memory. 6 Each repeater performs swapping, if applicable (pairs of qubits are available for swapping), and send the classical result to one of the participating nodes. 7 classical swapping information is sent via fiber and arrives to its destination after some delay (to be discussed in Section 3.2.3). 8 Underlying information for the simulation such as lost qubits, qubits that are part of BP/EP that participate in swapping etc., is exchanged via virtual channel (management). 9 EP is created between the participating nodes. If both the participating nodes are end nodes, a success event is counted and the Fidelity of the EP is calculated. 3.2.3. Classical channels Underlying classical fiber infrastructure allows full lossless connectivity between all nodes. Due to signal propagation, the propagation delay τi j between nodes i and j is τi j = n · di j /c, 1 ≤ i, j ≤ N, where di j is the fiber length, n is the refractive index (taken as 1.444 for 1550 nm channels) and c is the speed of light (c = 3 · 108 m/s). Note that τi j = τ ji . 6

Quantum Node

Quantum Neighbor Node 1

3 7

BP Generator

Quantum Incoming Memory 4

5

Quantum Node

Quantum Neighbor Node

Quantum Node 9

1

9

Quantum Outgoing Memory 2

Quantum Node

Quantum Node

1

BP Generator 3

4 Quantum Incoming Memory

2 Quantum Outgoing Memory

7

Swapping module 6

3 7

5 6

Swapping module

BP Generator

9

Quantum Outgoing Memory 2 Quantum Incoming Memory 4

5

3 7

Swapping module 6

8

Classical Channel

Quantum Channel

Virtual Channel

Figure 5: Flow for line topology network.

3.2.4. Quantum channels A dedicated fiber infrastructure connects all neighbor nodes and allows sending and receiving qubits. We assume that each transmitted qubit undergoes the following: Propagation delay. Same as for classical bits, as described in Section 3.2.3. Loss. We assume a high success probability of 0.99 [50] for an up/down frequency conversion to/from the C-band wavelength and a loss of 0.2 dB/Km. A qubit arrives from node i to node j with probability pi j = 0.99 · 10−0.2·di j /10 for 1 ≤ i, j ≤ N that are neighbor nodes. Note that pi j = p ji . Dephasing (phase flip). For a phase flip channel [6], PiPFj is Phase Flip probability for the fiber connection between ij

node i and node j. We take PiPFj = (1 − λiPFj )/2, where λiPFj is the time dependent visibility of the fiber: λiPFj = e−σϕ /2 , σiϕj is the mean phase change. For example, under close to optimal conditions, for 25 km fiber length (122µs delay), σϕ = 0.1 rad [51]. 3.2.5. Quantum memory We assume Electromagnetically Induced Transparency (EIT) quantum memory [52, 53] with limited storage time characteristics of T 1 , population relaxation (decay of exited states to ground states), and T 2 , coherence dephasing [54] that are common to all quantum memories across all nodes. The associated quantum errors are as follows: Amplitude damping. Amplitude damping channel with γ parameter is assumed [6]. For a qubit stored in memory for time t, γ = 1 − e−t/T1 . We further define Γ1 = 1/T 1 as the population relaxation rate. Dephasing (phase flip). Similar to the Fiber phase flip, we define PM = (1 − λM )/2, where PM is phase flip probability in memory and λM = e−t/T2 . We further define Γ2 = 1/T 2 as coherence dephasing rate. 3.3. Single repeater model Consider a single repeater that is connected to K neighboring nodes, as shown in Fig. 1c. In this case, since there are only connections to a single repeater, for simplicity, we use a single index for pi j , pi j = p1 j = pk . In every time unit, each neighbor node k, 1 ≤ k ≤ K, sends a single qubit (which is part of a Bell pair, generated at node k) to the repeater. With probability pk , 0 < pk < 1, the repeater receives a qubit from the kth node. For the homogeneous case, where pk is identical across all nodes, we denote P = pk , ∀k and Ploss = 1 − P. We denote the maximum PR as Rmax (achievable by infinite M) and the M-dependent PR as R(M) (R(M) ≤ Rmax ). As in [18], the number of qubits that are stored in the memory is denoted as Q and the expected memory utilization of the repeater is denoted as E[Q]. Simulation result of the average memory utilization is denoted as Q. Note that in the specific case of a single repeater, the EPR could be seen as Paring Rate (PR) as no further step (e.g., swapping) is needed after matching. 7

Repeater Node

Repeater Node

End Node

Repeater Node

Control Node

End Node

Repeater Node Repeater Node

Quantum infrastructure Classical infrastructure Quantum channel Control channel Management connection

Management / Settings

Figure 6: High level view of the simulation platform.

4. Simulation platform Several quantum-focused network simulators exist [19, 20, 21, 22]. To name a few, SeQUeNCe [22] is an open source, discrete event simulator that can be customized according to usage. QUISP [21] is a research group product that focuses on quantum error correction and large scale quantum networks. NetSquid [20] is a popular open source, discrete event, considered all-around quantum simulator. In order to evaluate the performance of a given quantum network, we developed a quantum network simulation platform, that includes full network dynamics (packet flow), classical and quantum channels as well as node model. In addition, we added classical network aspects such as classical information (bits) messaging and encoding, to construct one joint hybrid simulation. By jointly handling both classical and quantum packets, we established the foundation for future hybrid connectivity (when the same fiber is used for both quantum and classical communication) and quantum-classical frame structure construction,. The simulation is written in Matlab (no Matlab toolboxes are used) and consists of two parts: quantum computing infrastructure (qubits and qubit manipulation) and the network dynamics (quantum and classical) that is built on top of it. An object oriented approach is used to define the network components (and sub-components), for example: (i) Repeater or end nodes. (ii) Control node. (iii) Network entity. Synchronization is maintained using distributed master clock, that advances in user defined time steps (iterations), thereby allowing to simulate any time related impairments. A high-level view of the simulation platform appears in Fig. 6. In general, nodes can be connected arbitrarily to each other by a configurable number of quantum channels to create any desired topology. Two nodes are designated as end nodes and an underlying classical infrastructure is used to simulate exchange of classical information. A control node manages any classical / quantum optimization (globally as well as distributing any required local optimization information). Nodes and channels (classical, control or quantum) consist of multiple sub-components. These allow data path and control path modeling: quantum and classical channels (as discussed in Sections 3.2.3, 3.2.4), quantum impairments (as discussed in Section 3.2.5) as well as joint synchronization and control. Examples of the logical structure of selected network components: Quantum node: Fig. 7a shows the logical structure of a quantum node. Four different interfaces are used: quantum, and classical data paths as well as management and control paths. The node consists of quantum memory module that is used in coordination with the BP generator, the quantum interface and the quantum algorithm block. For example, qubits stored in the quantum memory could be part of swapping. A sync module is a local instance of synchronization that manages both the quantum and the classical timing to enable global network synchronization and timing error models. Quantum channel: Fig. 7b shows the logical structure of a quantum channel. Qubits are stored in a First Out First In (FIFO) pipeline (corresponding to the fiber length) where associated delay and loss are applied. Additionally, quantum impairments (e.g., quantum error channels) could be considered. Control node: Fig. 7c shows the logical structure of the control node. Any network maximization/optimization problem (e.g., shortest path) is handled both for the quantum information and the classical information. The simulation can be shared upon request.

8

Quantum input Interface

Quantum Node

Quantum Channel

Quantum Interface

Control Channel

Control Interface

Management Connection

Mng. Interface

FIFO

Sync Module

Management Connection

Quantum Memory

Loss

Mng. Interface

Classical Algorithms

Quantum Data OUT

Quantum Impairments

Delay

BP Generator

(b) Logical structure view of a Quantum channel.

Quantum Algorithms

Sync Module

Quantum output Interface

Quantum Channel Quantum Data IN

Management

Control Node Control Channel

Classical Channel

Classical Interface

Control Interface

Classical Memory

Classical Memory

Sync Module

Management Connection

Maximization and Optimization

Prioritization

Mng. Interface

(a) Logical structure view of a Quantum node.

(c) Logical structure view of a Control node.

Figure 7: Logical structure of several simulation components. 25

2

Memory Utilization

1.6

Memory Utilization

Node-1 Node-2 Node-3

1.8

1.4 1.2 1 0.8 0.6 0.4

Node-1 Node-2

20

15

10

5

0.2 0

0

200

400

600

800

1000

1200

1400

1600

1800

0

2000

0

200

400

600

800

1000

1200

1400

1600

1800

2000

Iteration Number

Iteration Number

(a) K = 3

(b) K = 2

Figure 8: Instantaneous memory utilization of a single repeater with (a) K = 3 nodes and (b) K = 2 nodes, for P = 0.8.

5. Repeater with more than two inputs We will demonstrate the behavior of E[Q] for the homogeneous case (P = pk , ∀k) when K ≥ 3. First, Fig. 8a shows simulation results for the instantaneous repeater memory utilization for nodes 1–3 when P = 0.8. The maximum utilization per specific node is 2, where the maximum total utilization of the memory is 5 (not shown in the graph). Recall that not all nodes’ maximum utilization instances occur at the same time. The average utilization values per node are: 0.179, 0.1815, and 0.1745 for nodes 1–3, respectively, which results in Q = 0.5350. Utilization analysis for E[Q] was introduced in [18, 23] using DTMC. It was shown in [23] that taking β0 as the 1+β0 root of f (β) = (βP + Ploss )k−1 (P + βPloss ) − β, 0 < β < 1, E[Q] can be written as E[Q] = 2(1−β . Fig. 9 shows a 0) comparison between the analytical E[Q] and our simulation results Q for various number of nodes, K, as a function of P. Each simulation point is the average of 5 independent runs of 1,800 iterations. Simulation results within 3% of the analytical results. 6. Dual Input Repeater (DIR) Obtaining the performance of DIRs (K = 2) is desirable, since as mentioned in Section 1 they will be common in most practical quantum networks. However, the E[Q] analysis above [18, 23] does not apply to K = 2 and the expected memory utilization in this case goes to infinity. Fig. 8b shows simulation results for the repeater memory utilization for K = 2 when P = 0.8. In this simulation instance, the maximum utilization per a specific node is (17, 25), where the maximum total utilization of the memory is 26. The average utilization values per node are: (2.21, 9.82), which results in Q = 12.03. Clearly, other simulation instances will yield different average utilization statistics where inevitably, as the simulation continues, the memory will be full (as shown in [23]). 9

2

2

1

1

Analytical Simulation results

1.5

1.5

1

1

0.5

0.5 0

0.2

0.4

0.6

0.8

1

0.8

0.6

0.6

0.4

0.4 0

0.2

0.7 Analytical Simulation results

0.6

0.8

1

0.7

0.6

0.6

0.5

0.5

0.4

0.4 0

0.6

0.5

0.5

0.4

0.4 1

0.65 Analytical Simulation results

0.6

0.55

0.55

0.5

0.5

0.45

0.45

0.4

0.4 0

0.5

0.2

0.4

0.6

0.8

1

(c) K = 6

0.65 0.6

0.6

(d) K = 7

0.4

0.7

(b) K = 4

0.7

0.5

0.8 Analytical Simulation results

0.8

(a) K = 3

0

0.8

Analytical Simulation results

1

(e) K = 9

0.6

0.6 Analytical Simulation results

0.55

0.55

0.5

0.5

0.45

0.45

0.4

0.4 0

0.5

1

(f) K = 10

Figure 9: Analytical E[Q] (expected memory utilization) and simulated Q (average memory utilization) as a function of P for various number of neighbor nodes K (3, 4, 6, 7, 9, and 10).

The important consideration for K = 2 repeater is not its memory utilization. Rather, it is the performance tradeoff given some memory size. Namely, for a memory size M, one would like to obtain the performance degradation in terms of PR. We can now formulate the problem statement. Problem Statement. Given a memory size M, Rmax and performance degradation δ, 0 ≤ δ ≤ 1 relative to Rmax , what is the minimum size of M that achieves the rate R(M) given by: R(M) = (1 − δ)Rmax

(1)

p The maximum rate can be written as qK W (see [18]), where q denotes matching efficiency and W denotes the number of qubits being matched. Since we have K = 2, W = 2 and we assume q = 1, we obtain:

Rmax = min(p1 , p2 )

(2)

since input probabilities may be different. We will use DTMC to address the above problem and to obtain analytical closed form for R(M). First, ’on-the-fly’ pairing model will be analyzed in Section 6.1, where the memory is used only, if no pairing could be made. Then, a full-memory-usage model in which all qubits are first stored, will be discussed in Section 6.2. The on-the-fly pairing model is simpler to analyze and will provide a close approximation to the performance of the full-memory-usage model. 6.1. On-the-fly pairing model Since only two nodes are connected to the DIR, the memory always holds qubits only from a single input node otherwise a pair will be created. There are two situations in which a pair will be created: • Two qubits arrive at the same time and are paired immediately. • A single qubit arrives from one of the nodes. If a pairing qubit (opposite node) resides in memory, that qubit will be retrieved and a pair will be created.

10

+

+

0 M

+

+

+ 0 1

0 M-1

0 0

+

1 0

+

M-1 0

+

+

M 0

Figure 10: DTMC structure for on-the-fly pairing model, DIR.

!

Denote the state of the a memory as yx , where x denotes the number of qubits in memory that originate from N1 and y denotes the number of qubits in memory that originate from N2 . Clearly, either one or both of x or y are zero. The state space S could be written as:  ! ! ! ! ! ! ! ! ! (3) S = M0 , M 0− 1 , M 0− 2 , . . . , 01 , 00 , 10 , . . . , M 0− 2 , M 0− 1 , M0 Let • α = Probability of {qubit arrived from N1 but no qubit arrived from N2 }. • β = Probability of {qubit arrived from N2 but no qubit arrived from N1 }. • σ = Probability of {qubits arrived from both N1 and N2 }. • γ = Probability of {no qubit arrived}. we have α = p1 (1 − p2 ), β = p2 (1 − p1 ), σ = p1 p1 , γ = (1 − p1 )(1 − p2 )

(4)

and we define ρ as ρ≡

α β

(5)

Fig. 10 depicts the DTMC structure for the on-the-fly pairing model. Lemma 6.1. For on-the-fly paring model, R(M) is given by: R(M) = π0 (βL M + αL−M ) + σ

(6)

  0

where π0 and L±M are given by (13) and (14), respectively.   0

Proof. The transition probabilities for 1 ≤ x ≤ M, 1 ≤ y ≤ M:  ! !  ! ! P 0x 0x = P 0y 0y = γ + σ, 0 ≤ x, y < M  ! !  ! ! P M0 M0 = γ + σ + α, P M0 M0 = γ + σ + β   ! ! ! ! P x −0 1 0x = β, 1 ≤ x ≤ M, P x +0 1 0x = α, 0 ≤ x ≤ M − 1   ! ! ! ! P y −0 1 0y = α, 1 ≤ y ≤ M, P y +0 1 0y = β, 0 ≤ y ≤ M − 1

(7)

Denote the steady state distribution of a state s as π s . Note, that a pair is created anytime that a qubit is retrieved from the memory or when both qubits arrive at the same time (probability σ). We can write R(M) as: 11

R(M) =

X

X

π x β +   0

0<x≤M

π0 α + σ

(8)

  y

0<y≤M

The associated detailed balance equation, 1 ≤ x ≤ M: π x = ρ · π x − 1   0

 

0

(9)

 

where ρ ≡ αβ . Recursively substituting (9) for all x we get π x = ρ x π0   0

(10)

  0

Similarly, 1 ≤ y ≤ M π0 = ρ−1 · π 0  = ρ−y π0   y

  y − 1

(11)

  0

Since π s is a distribution it must be normalized: X X X πs = π x + π0 + π0 = 1   0

1≤x≤M

s∈S

1≤y≤M

  y

(12)

  0

or −1  X X   −y x  ρ − 1 ρ −1+ π0 = 1 +     0

(13)

0≤y≤M

0≤x≤M

Let us denote X

LM =

ρ x − 1,

L−M =

X

ρ−y − 1

(14)

ρ−y − 1 = M

(15)

0≤y≤M

0≤x≤M

for ρ = 1 (p1 = p2 , homogeneous case), we get X ρ x − 1 = M, LM =

L−M =

X 0≤y≤M

0≤x≤M

n

n−1 for 0 < ρ < 1, using the fact that the sum of geometric series is a1 1−r 1−r where the nth term of the series an = a1 r (note that we re-arranged to have a1 = 1) we get

LM =

X 0≤x≤M

ρx − 1 =

1 − ρM − 1, 1−ρ

L−M =

X

ρ−y − 1 =

0≤y≤M

1 − ρ−M −1 1 − ρ−1

(16)

Now, (8) can be written as R(M) = π0 (βL M + αL−M ) + σ

(17)

  0

■ Recall, that we want an expression for M(δ). For ρ = 1 case, we can obtain a closed form expression by substituting (13) into (17): & ' 1 (δ − 1)R + σ M(δ) = (18) 2 (1 − δ)R − β − σ For 0 < ρ < 1, M(δ) is obtained numerically. Since M(δ) represents memory size, we have to take the upper bound to the closest integer. Results will be discussed in Section 6.2. 12

+

+

0 M

0 M-1

+

+ 0 1

0 M-2

0 0

+

+

M-2 0

1 0

+

M-1 0

M 0

Figure 11: DTMC structure for full-memory-usage pairing model, DIR.

6.2. full-memory-usage model Here, we assume that every qubit that arrives is stored in the memory. Practically, this must be done since not all qubits will arrive at the same time (due to different distances from the repeater, probability of arrival and origin node BP generation rate). A pair will be created if matching could be made from qubits that reside in the memory. Fig. 11 depicts the DTMC structure for the full-memory-usage model. Note, that there are few differences comparing to the on-the-fly model. We describe them below for a memory that is full or almost full by qubits originated from N1 . Similarly, the same claims are true (symmetrical) for a memory that is full or almost full by qubits originated from N2 . • States depicted are steady states: any transients (see below) have already occurred. • If the memory is full from qubits originated from N1 : – A new input from either N1 or N2 replaces the oldest qubit currently resides in the memory. If the new input is from N2 , a matching is made and two memory slots become empty. If the new input is from N1 , the memory stays full. – If two inputs arrive (from N1 and N2 ), they replace the two oldest qubits currently resides in the memory. A matching is made and two memory slots become empty. • If the memory has only one empty slot (single qubit storage), where all M − 1 slots are occupied by N1 qubits: – A new input from N2 is placed in the memory followed by a matching and two memory slots become empty. Alternatively, a new input from N1 is placed in the memory and the memory becomes full. – If two inputs arrive (from N1 and N2 ), one of them replaces the oldest qubit currently resides in the memory. A matching is made and two memory slots become empty. Lemma 6.2. For full-memory-usage model, R(M) is given by: h i R(M) = π0 (β + σ)(L M−2 + C1 + C2 ) + (α + σ)(L−M+2 + D1 + D2 ) + σ

(19)

  0

where π0 and L±(M−2) are given by (28) and (29), respectively.   0

Proof. The transition probabilities:  ! ! P 0x 0x = γ + σ, 0 ≤ x ≤ M − 2,  ! ! P x −0 1 0x = β, 1 ≤ x ≤ M − 1,  ! ! P x +0 1 0x = α, 0 ≤ x ≤ M − 1,   ! ! ! ! P M 0− 2 M 0− 1 = P M 0− 2 M0 = σ 13



! ! M−1 M−1 =γ 0 0  ! ! P M0 M0 = γ + α  ! ! P M 0− 2 M0 = β,

P

(20)

and  !

! 0 = γ + σ, 0 ≤ y ≤ M − 2, y ! ! P y −0 1 0y = α, 1 ≤ y ≤ M − 1,  ! ! P y +0 1 0y = β, 0 ≤ y ≤ M − 1,   ! ! ! ! P M 0− 2 M 0− 1 = P M 0− 2 M0 = σ



! ! 0 0 =γ M−1 M−1  ! ! P M0 M0 = γ + β  ! ! P M 0− 2 M0 = α,

0 y

P 

P

(21)

R(M) is defined as before, (8). The associated detailed balance equations: π x = ρ x π0 ,   0

! α ρ M−2 π0 ,   σ+β 0

π M − 1 =  

0

1≤ x≤ M−2

  0

 

π M =

! α2 ρ M−2 π0   σ+β 0

(22)

π 0  =

! β2 ρ−M+2 π0   σ+α 0

(23)

  0

and π0 = ρ−y π0 , 1 ≤ y ≤ M − 2   y

π

 0    M − 1

  0

=



β  −M+2   ρ π0 ,   σ+α 0

  M

We can find π0 using normalization as before:   0

X

X

πs =

π0 + π0 = 1

(24)

! ! α α2 ρ M−2 π0 + ρ M−2 π0     σ+β σ + β 0 0

(25)

  0

1≤x≤M

s∈S

X

π x +

1≤y≤M

  y

  0

Using (22), (23) we can write: X 1≤x≤M

π x =   0

X

ρ x π0 +   0

1≤x≤M−2

X

π x = π0 (L M−2 + C1 + C2 )

(26)

π0 = π0 (L−M+2 + D1 + D2 )

(27)

1≤x≤M

  0

  0

similarly X 1≤y≤M

  y

  0

Substituting in (24) we get  −1 π0 = L M−2 + C1 + C2 + L−M+2 + D1 + D2 + 1   0

(28)

where we denoted L M−2 =

X

ρ x − 1,

L−M+2 =

0≤x≤M−2

X

ρ−y − 1

0≤y≤M−2

! α α2 M−2 C1 = ρ , C2 = ρ M−2 σ+β σ+β !  β  β2 −M+2 D1 = ρ , D2 = ρ−M+2 σ+α σ+α !

14

(29)

0.9

0.8

0.8

0.795

0.7

Pairing Rate (PR)

Pairing Rate (PR)

0.805

0.79 0.785 0.78 0.775

mean PR R(M) on-the-fly R(M) full memory usage

0.77

R(M), P = 0.1 R(M), P = 0.2 R(M), P = 0.3 R(M), P = 0.4 R(M), P = 0.5 R(M), P = 0.6 R(M), P = 0.7 R(M), P = 0.8 R(M), P = 0.9 mean PR, P = 0.1 mean PR, P = 0.2 mean PR, P = 0.3 mean PR, P = 0.4 mean PR, P = 0.5 mean PR, P = 0.6 mean PR, P = 0.7 mean PR, P = 0.8 mean PR, P = 0.9

0.6 0.5 0.4 0.3 0.2 0.1

0.765 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30

0

5

10

15

20

25

30

M

(a)

(b)

Figure 12: (a) PR performance for incoming memory sizes between 4 to 30: simulation results (mean PR) and analytical R(M), calculated for two pairing models. The simulation always uses the memory to store any incoming qubit before any operation. Simulation data collected using 30 runs for each M, 10,000 iteration per run, P = 0.8. Box notation: bottom and top are the 25th and 75th percentiles, red line is the median, whiskers show the distance between each end of the box to maximum or minimum values and red + sign indicates outliers (distance that is more than 1.5 of whiskers). (b) Mean PR and analytical full-memory-usage model R(M) results for different selection of P.

For ρ = 1, (29) becomes L M−2 = M − 2,

L−M+2 = M − 2 ! α2 α , C2 = C1 = σ+β σ+β !  β  β2 D1 = , D2 = σ+α σ+α !

(30)

and for 0 < ρ < 1 we have for L M−2 and L−M+2 : L M−2 =

1 − ρ M−2 − 1, 1−ρ

L−M+2 =

1 − ρ−M+2 −1 1 − ρ−1

(31)

We can now write (8) as h i R(M) = π0 (β + σ)(L M−2 + C1 + C2 ) + (α + σ)(L−M+2 + D1 + D2 ) + σ

(32)

  0

M(δ) is obtained numerically for a given ρ. ■ The PR performance is collected by simulation that uses the full-memory-usage model (e.g., all qubits must be stored before pairing occurs). Simulation data collected using 30 runs for each M, 10,000 iteration per run and an equal length distance between the two nodes and the repeater. Fig. 12a shows the simulated PR (mean PR) for memory sizes between 4 to 30 and the analytical results, R(M), for both on-the-fly model (17) and full-memory-usage model (32). A probability of P = 0.8 is shown (corresponds to a fiber length of 4, 630 m). The simulation and the full-memory-usage model analytical results for R(M) are within 0.3% of error. On-the-fly R(M) provides a good approximation at high memory sizes, but as expected, its predicted performance in those cases is higher than what is achieved. Similarly, we collect PR performance for several selections of P (starting from low probability P = 0.1, corresponds to long length fiber, and up to high probability P = 0.9, corresponds to short length fiber). Fig 12b shows the mean PR (obtained as in Fig. 12a) and full-memory-usage model (32) results for memory sizes between 4 to 30. Results of the simulation and the full-memory-usage model are in agreement for all selected P (within 0.3% of error). For obtaining M(δ), we solve (1) numerically for δ using R(M) for the two pairing models given in (17) and (32). Fig. 13 shows the required M value as a function of δ (before and after applying ceiling) for several values of p1 and p2 for the two pairing models. When the difference between p1 and p2 is large, smaller memory size is sufficient to 15

4

5 On-the-fly On-the-fly rounded Full memory usage Full memory usage rounded

3.5

7 On-the-fly On-the-fly rounded Full memory usage Full memory usage rounded

4

5

M

M

M

3 3

On-the-fly On-the-fly rounded Full memory usage Full memory usage rounded

6

2.5

4 3

2

2

2

1.5

1 0

0.002

0.004

0.006

0.008

0.01

1 0

0.002

(a) p1 = 0.2, p2 = 0.8

0.004

0.006

0.008

0.01

0

(b) p1 = 0.4, p2 = 0.8

500

80

M

M

M

100

100

50

0

0 0

0.02

0.04

0.06

0.08

0.1

(d) p1 = 0.2, p2 = 0.2

On-the-fly On-the-fly rounded Full memory usage Full memory usage rounded

100

150

200

0.03

120 On-the-fly On-the-fly rounded Full memory usage Full memory usage rounded

200

300

0.02

(c) p1 = 0.6, p2 = 0.8

250 On-the-fly On-the-fly rounded Full memory usage Full memory usage rounded

400

0.01

60 40 20 0

0

0.02

0.04

0.06

0.08

(e) p1 = 0.6, p2 = 0.6

0.1

0

0.02

0.04

0.06

0.08

0.1

(f) p1 = 0.8, p2 = 0.8

Figure 13: Numerical results of M as a function of δ for several values of p1 and p2 . Results are given before and after applying rounding (ceiling) for the two pairing models.

get most of the performance. For instance, when p1 = 0.2, p2 = 0.8, M = 3 is needed for 3% performance degradation (δ = 0.03) comparing to M = 4 in p1 = 0.4, p2 = 0.8 case. When P = p1 = p2 , lower values of P require more memory. Note, that since the memory resource is expensive, a trade-off of few percentage degradation is sufficient to reduce the memory size significantly. 7. Quantum network performance In this section, we first discuss a simple swapping policy followed by quantum error settings. Performance evaluation of several line topology networks (synthetic and practical), vary by fiber distances, number of repeaters and quantum error settings, are presented. 7.1. Repeater swapping policy As mentioned in Section 3.2.1, pair selection is done according to the repeater’s policy - which may require local or global based optimization. For line topology, we use a simple, greedy swapping policy that enables us to focus on EPR and Fidelity metrics. A repeater r lists all V valid qubits for swapping: qubits that are entangled with different nodes. Note, that some qubits are incoming qubits and some outgoing (part of BP the repeater generated). Let {Q1 . . . QV } denote the valid qubits list. For each valid qubit Q(w) i , there is associated distance, dwr and elapsed time ti since that qubit was stored in memory. w, 1 ≤ w ≤ N, w , r denotes the entangled node (with node r) of this qubit. Given two valid qubits (c) for swapping, Q(l) i , Q j , we define the pre-swap distance as dlr + dcr . Post swap, the entangled qubit is shared across nodes l, c with distance dlc . As the network topology is a line, we always seek to increase the post swap distance (until we get dAB ): dlc > dlr + dcr or we will not execute the swapping. On every time unit, each node generates several BP (same as the number of its neighbors - one for edge node or two for repeater node). Each repeater node may try to perform swapping so EP could eventually be shared across the end nodes (Alice, A, and Bob, B). We suggest the following swap policy Algorithm 1 for maximizing the EPR. If more than one valid qubit exists, we have three options: (i) repeater r is entangled with both Alice and Bob and these qubits are valid for swapping. In this case, we pair them for swapping, (ii) only one valid qubit is entangled with Alice or Bob. We choose this qubit and match it to a valid qubit that maximizes post swapping distance. Note, 16

Algorithm 1: Repeater r swapping policy Data: {Q1 . . . QV }, D Result: Matched pairs of qubits for swapping while V > 1 do (B) if ∃{Q(A) i , Q j } ∈ V then (B) select {Q(A) i , Q j } as a match ; (B) remove {Q(A) i , Q j } from {Q1 . . . QV }

else if ∃Q(A) ∈ V or ∃Q(B) i j ∈ V then (B) choose qubit Q(A) i or Q j ; choose the second qubit Q(w) z that maximize post swap distance ; remove selected qubits from {Q1 . . . QV } else match pair of qubits whose post swap distance is max (elapsed time breaks tie) ; remove selected qubits from {Q1 . . . QV } update {Q1 . . . QV } end

35,000

CBU

BKN

62,000

71,000

WBY

35,000

67,000

SBU

BNL

CBU

50,000

BKN

(a)

47,000

GCY

CMK

75,000

BNL

(b)

Figure 14: Subgraph CBU-BNL of SCY-QNet depicted in Fig. 2: three repeater line network. Distances (weights) are given in meters. (a) path option 1. (b) path option 2.

that if more than one option exists, then elapsed time breaks tie (random selection among identical elapsed times), (iii) there are no valid qubits that are entangled with Alice or Bob. In this case, we search for a pair that maximizes post swapping distance. After every step, the selected qubits are removed from the valid qubits list and matching continues until V ≤ 1. 7.2. SCY-QNet network graph We consider the SCY-QNet network depicted in Fig. 2 whose subgraphs that connect Columbia University (CBU) to Brookhaven National Laboratory (BNL) are depicted in Fig. 14a (path from BNL to CBU via Stony Brook University (SBU), Westbury (WBY), and Brooklyn (BKN)) and Fig. 14b (path from BNL to CBU via Commack (CMK), Garden City (GCY), and BKN). BKN, SBU, and WBY repeaters are observed as DIR with their associated distances. For example, BKN as DIR has fiber length of 35,000 m and 62,000 m to neighbor nodes. 7.3. Quantum error settings 7.3.1. λPF settings In continue to our discussion in Section 3.2.4, phase noise optimization and phase compensation impact λPF , where optimized fiber setup could achieve values of λPF (25) = 0.995 [51] for fiber length of 25 km. We assume several values for λPF (25) (0.95, 0.8 and 0.6) to reflect optimized fiber infrastructure down to high phase noise connections. The values of λPF for different fiber length di j (in km) are scaled from λPF (25): λiPFj = edi j ·ln(λPF (25))/25 , as we assume the same relative phase noise along the fiber. For example, λiPFj values are given in Table 1 for SCY-QNet path option 1 (Fig. 14a) as well as for other selected fiber lengths. Table 1: λPF for selected fiber length di j (in km), scaled from λPF (25) di j ( km) λPF (25) 0.95 0.80 0.60

4.63

9.26

35

62

71

67

0.9905 0.9595 0.9097

0.9812 0.9207 0.8276

0.9307 0.7317 0.4891

0.8806 0.5750 0.2817

0.8716 0.5499 0.2544

0.8644 0.5306 0.2344

17

7.3.2. Γ1 and Γ2 settings EIT based quantum memory [52, 53] architecture can differ (e.g., warm vapor, cold atoms) and lead to various T 1 and T 2 values [55, 56]. In order to demonstrate very stable rates (high T 1 and T 2 values) to non stable rates, we vary Γ1 and Γ2 pairs as follows: [Γ1 , Γ2 ] Hz = [10, 000, 100, 000], [333, 3, 333], [100, 333], [20, 50], [20, 200], [2, 10]. 7.4. Performance of line topology network with a single repeater Fig. 15 shows EPR and average fidelity as a function of M for the selected [Γ1 , Γ2 ] and λPF (25) quantum error settings. Various fiber lengths are considered: common 4, 630 m (P = 0.8) fiber length and 1:2 ratio (4, 630 m and 9, 260 m) fiber lengths. BPs are generated every 10 µs. For common fiber length, Fig. 15a and Fig. 15b show the EPR and average fidelity, respectively. EPR performance is relatively close across [Γ1 , Γ2 ] and λPF (25), as expected, since quantum noise impacts the fidelity but not the achieved EPR. We identify several observations for EPR: (i) Low M performance is low in comparison to a single DIR (Fig. 12a). The difference is due to the fact that after swapping, the classical result is send via fiber and arrives to the receive node after some delay. During this time, participating qubits are still stored in quantum memory whose size M may be too small to hold newly arrived qubits. (ii) For M = 45, EPR is between 0.7 to 0.8. We need additional memory to approach Rmax as fiber delay is high and M size is not sufficient to hold the qubits while swapping is executed. Moreover, outgoing quantum memory holds the qubits at the end nodes until EP is created. As BP are generated on every time step, new qubits replace oldest qubits in the memory. In the case that outgoing memory size is not large enough, qubits are dropped before swapping is completed. This is more prominent for 1:2 ratio fiber lengths. Average Fidelity is better than 0.9 for most quantum error cases where [Γ1 , Γ2 ] Hz = [10, 000, 100, 000], [333, 3, 333] demonstrate Average Fidelity of sub 0.7 and 0.4, respectively. Fidelity is more sensitive to high memory errors (high [Γ1 , Γ2 ]) than fiber errors (lower λPF (25)). As M increases, for high memory errors we observe a slight decline of the Fidelity. Since qubits spend more time in memory, there is a higher probability that quantum errors occur. For the 1:2 fiber length, Fig. 15c and Fig. 15d show the EPR and average fidelity, respectively. Here, due to the large difference in fiber lengths, we need a significant increase in memory size (M = 650), in order to achieve close to Rmax performance. In the repeater, qubits originated from the shorter fiber connection, wait longer in memory as qubits from the longer fiber connection arrive with low probability. Additionally, EPR varies between [Γ1 , Γ2 ] and λPF (25) settings as M increases. At this point, we are sensitive to the size of the outgoing memory. Average Fidelity decreases as M increases, similar to the common fiber length case, but in a larger scale due to the size of M (more than 15 times bigger than common fiber length case). We now consider the sub networks between BNL↔SBU↔WBY, WBY↔BKN↔CBU and SBU↔WBY↔BKN (as depicted in Fig. 14a), where a repeater is located in SBU, BKN and WBY in each of the sub networks. Fig. 16a, Fig. 16c and Fig. 16e show the EPR performance as a function of M (between 5 to 25) for the selected [Γ1 , Γ2 ] and λPF (25) quantum error settings. The calculated Rmax is 0.0376, 0.057 and 0.0376 for Fig. 16a, Fig. 16c and Fig. 16e, respectively. As we saw before, for low M, EPR performance is low. However, when M increases, performance is very close to Rmax . For example, for WBY↔BKN↔CBU (Fig. 16c), we achieve EPR of sub 0.05 comparing to Rmax = 0.057 (around 8% difference). An interesting question arises: why can we get comparable performance for M = 25 for these sub networks, where for the 1:2 ratio single repeater network we had to go to M = 650 or so ? the reason is that here, pk is low enough, although the fiber lengths (delays) are high. Hence, the memory doesn’t get fully utilized and stored qubits are not replaced frequently. Another important observation rises when we compare the required M as a function of δ (for DIR, using given pk probabilities) for PR to the sub networks EPR performance. The former, predicts achieving Rmax with M = 22 and M = 14 for δ = 0.002. Clearly, swapping delays and sending the classical results back to the receiving node, increase the needed size of M. Fig. 16b, Fig. 16d and Fig. 16f show the Average Fidelity as a function of M (between 5 to 25) for the selected [Γ1 , Γ2 ] and λPF (25) quantum error settings. As fiber lengths are in the order of tenth of km, both the delay and the time duration that a qubit is stored in memory impact the Fidelity. For example, in sub network BNL↔SBU↔WBY (Fig. 16b), we see a degradation of 0.2 in Fidelity between [Γ1 , Γ2 ] Hz = [2, 10] and [Γ1 , Γ2 ] Hz = [100, 333] for low M, and up to 0.45 for high M. Similarly, when λPF (25) = 0.6, we see a degradation of 0.2 to 0.3 in Fidelity comparing to λPF (25) = 0.95. Note, that for settings of [Γ1 , Γ2 ] Hz = [10, 000, 100, 000], the Fidelity is higher than [Γ1 , Γ2 ] Hz = [333, 3, 333], where one expect it to be lower. The reason for this behavior is that Γ1 rate is high and due to the the long time the qubit is stored in memory, there is a high probability to lose population (move to |0⟩ state). In this case, for BP of the form √12 (|00⟩ + |11⟩), the Fidelity is 0.5. 18

0.8

1

0.7

0.9

Average Fidelity

0.6

EPR

0.5 0.4

[!1, !2] = [10K,100K] Hz, 6PF(25) = 0.95 [! , ! ] = [333,3333] Hz, 6 (25) = 0.95 1 2 PF [! , ! ] = [100,333] Hz, 6 (25) = 0.95 1 2 PF [! , ! ] = [20,200] Hz, 6 (25) = 0.95 1 2 PF [! , ! ] = [2,10] Hz, 6 (25) = 0.95 1 2 PF [! , ! ] = [20,50] Hz, 6 (25) = 0.95 1 2 PF [! , ! ] = [20,50] Hz, 6 (25) = 0.8 1 2 PF [!1, !2] = [20,50] Hz, 6PF(25) = 0.6

0.3 0.2 0.1 0

5

10

15

20

25

30

35

40

45

[! , ! ] = [10K,100K] Hz, 6 (25) = 0.95 1 2 PF [! , ! ] = [333,3333] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [100,333] Hz, 6PF(25) = 0.95 [! , ! ] = [20,200] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [2,10] Hz, 6PF(25) = 0.95 [! , ! ] = [20,50] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [20,50] Hz, 6PF(25) = 0.8 [! , ! ] = [20,50] Hz, 6 (25) = 0.6

0.8 0.7 0.6

1

0.5

2

PF

0.4

50

0.3

55

5

10

15

20

25

(a) EPR, D1 = D2 = 4, 630 m. 1

0.6

0.9

40

45

50

55

900

1000

0.8

Average Fidelity

0.5

EPR

35

(b) Average Fidelity, D1 = D2 = 4, 630 m.

0.7

0.4 [! , ! ] = [10K,100K] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [333,3333] Hz, 6PF(25) = 0.95 [! , ! ] = [100,333] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [20,200] Hz, 6PF(25) = 0.95 [! , ! ] = [2,10] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [20,50] Hz, 6PF(25) = 0.95 [! , ! ] = [20,50] Hz, 6 (25) = 0.8 1 2 PF [! , ! ] = [20,50] Hz, 6 (25) = 0.6

0.3 0.2 0.1 0

30

M

M

1

0

100

200

300

400

500

2

600

800

900

0.6

[! , ! ] = [10K,100K] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [333,3333] Hz, 6PF(25) = 0.95 [! , ! ] = [100,333] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [20,200] Hz, 6PF(25) = 0.95 [! , ! ] = [2,10] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [20,50] Hz, 6PF(25) = 0.95 [! , ! ] = [20,50] Hz, 6 (25) = 0.8 1 2 PF [! , ! ] = [20,50] Hz, 6 (25) = 0.6

0.5 0.4 0.3

1

PF

700

0.7

0.2

1000

M

0

100

2

PF

200

300

400

500

600

700

800

M

(c) EPR, D1 = 4, 630 m, D2 = 9, 260 m.

(d) Average Fidelity, D1 = 4, 630 m, D2 = 9, 260 m.

Figure 15: Line topology network with a single repeater: EPR and average fidelity as a function of M.

7.5. Performance of line topology network with three repeaters First, let us consider common fiber length 4, 630 m (P = 0.8) for a line network with 3 repeaters. Fig. 17 shows EPR and average fidelity as a function of M (between 50 to 80) for the selected [Γ1 , Γ2 ] and λPF (25) quantum error settings. BPs are generated every 10 µs. Recall, that for multi repeater network, the swapping classical results accumulate more latency, as several steps are needed to establish an EP between the end nodes. Initial observation for EPR performance (Fig. 17a) is that we need a large size memory to get closer to Rmax = 0.8. This is expected as network dynamics for multi repeater network requires that stored qubits will be available across the nodes, in a quantity that will enable high EPR. In other words, as M getting larger, EPR can potentially increase to the point that overall losses and delays limit the EP creation. On the other hand, the minimum required M is significantly higher (M > 35, not shown) than a single repeater network, since the memory (incoming and outgoing) should have enough depth to store a qubit for the overall network delays. Below this minimum M, qubits are replaced (by new qubits) before a single EP can be created between the end nodes. Average Fidelity (Fig. 17b) is similar to a single repeater line network, where we observe significant number of losing population events (Fidelity of 0.5) for high Γ1 . Finally, let us consider the SCY-QNet network depicted in Fig. 2 and its two subgraphs that connect CBU to BNL (Fig. 14a and Fig. 14b). Fig. 18 shows EPR and average fidelity as a function of M (between 10 to 60) for the selected [Γ1 , Γ2 ] and λPF (25) quantum error settings. BPs are generated every 100 µs. Fig. 18a and Fig. 18c show the EPR performance of path option 1 and path option 2, respectively. EPR performance is on par between the two path options. For example, for path option 1, EPR is between 0.011 to 0.014 for M = 30, while for path option 2, EPR is between 0.01 to 0.015 for the same M. Here, in contrast to 3 repeater network with common fiber length, we see EPR for lower M values. For instance, for path option 2, EPR is between 0.006 to 0.008 for M = 10. As the minimum needed M should have enough depth due to network latency (fiber lengths are long), the loss probability is high enough to actively reduce it. Fig. 18b and Fig. 18d show the average Fidelity of path option 1 and path option 2, respectively. We observe a significant degradation in Fidelity when either λPF (25) decreases or [Γ1 , Γ2 ] increase. For example, for path option 1, Fidelity drops from 0.6 − 0.7 ([Γ1 , Γ2 ] Hz = [2, 10]) to 0.3 − 0.35 ([Γ1 , Γ2 ] Hz = [100, 333]) for a fixed λPF (25) = 0.95 value. Similarly, Fidelity drops from 0.35 − 0.45 (λPF (25) = 0.95) to 0.3 − 0.35 (λPF (25) = 0.8) for a fixed [Γ1 , Γ2 ] 19

0.9

0.03

0.8

Average Fidelity

0.035

EPR

0.025

0.02

[! , ! ] = [10K,100K] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [333,3333] Hz, 6PF(25) = 0.95 [! , ! ] = [100,333] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [20,200] Hz, 6PF(25) = 0.95 [! , ! ] = [2,10] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [20,50] Hz, 6PF(25) = 0.95 [! , ! ] = [20,50] Hz, 6 (25) = 0.8 1 2 PF [! , ! ] = [20,50] Hz, 6 (25) = 0.6

0.015

0.01

1

0.005

5

10

2

[!1, !2] = [10K,100K] Hz, 6PF(25) = 0.95 [!1, !2] = [333,3333] Hz, 6PF(25) = 0.95 [!1, !2] = [100,333] Hz, 6PF(25) = 0.95 [!1, !2] = [20,200] Hz, 6PF(25) = 0.95 [!1, !2] = [2,10] Hz, 6PF(25) = 0.95 [!1, !2] = [20,50] Hz, 6PF(25) = 0.95 [!1, !2] = [20,50] Hz, 6PF(25) = 0.8 [!1, !2] = [20,50] Hz, 6PF(25) = 0.6

0.7

0.6

0.5

0.4

PF

15

20

0.3

25

5

10

15

20

25

M

M

(a) BNL↔SBU↔WBY, EPR performance

(b) BNL↔SBU↔WBY, Average Fidelity

0.055

1

0.05

0.9

Average Fidelity

0.045

EPR

0.04 0.035 [!1, !2] = [10K,100K] Hz, 6PF(25) = 0.95 [! , ! ] = [333,3333] Hz, 6 (25) = 0.95 1 2 PF [! , ! ] = [100,333] Hz, 6 (25) = 0.95 1 2 PF [! , ! ] = [20,200] Hz, 6 (25) = 0.95 1 2 PF [! , ! ] = [2,10] Hz, 6 (25) = 0.95 1 2 PF [! , ! ] = [20,50] Hz, 6 (25) = 0.95 1 2 PF [! , ! ] = [20,50] Hz, 6 (25) = 0.8 1 2 PF [!1, !2] = [20,50] Hz, 6PF(25) = 0.6

0.03 0.025 0.02 0.015 0.01

5

10

15

20

0.8 0.7 [! , ! ] = [10K,100K] Hz, 6 (25) = 0.95 1 2 PF [! , ! ] = [333,3333] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [100,333] Hz, 6PF(25) = 0.95 [! , ! ] = [20,200] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [2,10] Hz, 6PF(25) = 0.95 [! , ! ] = [20,50] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [20,50] Hz, 6PF(25) = 0.8 [! , ! ] = [20,50] Hz, 6 (25) = 0.6

0.6 0.5 0.4 0.3

25

1

2

5

PF

10

15

M

(c) WBY↔BKN↔CBU, EPR performance 0.9 0.8

Average Fidelity

0.035

0.03

EPR

25

(d) WBY↔BKN↔CBU, Average Fidelity

0.04

[! , ! ] = [10K,100K] Hz, 6 (25) = 0.95 1 2 PF [! , ! ] = [333,3333] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [100,333] Hz, 6PF(25) = 0.95 [! , ! ] = [20,200] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [2,10] Hz, 6PF(25) = 0.95 [! , ! ] = [20,50] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [20,50] Hz, 6PF(25) = 0.8 [! , ! ] = [20,50] Hz, 6 (25) = 0.6

0.025

0.02

0.015

1

0.01

20

M

5

10

2

20

0.6 [!1, !2] = [10K,100K] Hz, 6PF(25) = 0.95 [!1, !2] = [333,3333] Hz, 6PF(25) = 0.95 [!1, !2] = [100,333] Hz, 6PF(25) = 0.95 [!1, !2] = [20,200] Hz, 6PF(25) = 0.95 [!1, !2] = [2,10] Hz, 6PF(25) = 0.95 [!1, !2] = [20,50] Hz, 6PF(25) = 0.95 [!1, !2] = [20,50] Hz, 6PF(25) = 0.8 [!1, !2] = [20,50] Hz, 6PF(25) = 0.6

0.5 0.4 0.3

PF

15

0.7

0.2

25

5

10

15

20

25

M

M

(e) SBU↔WBY↔BKN, EPR performance

(f) SBU↔WBY↔BKN, Average Fidelity

Figure 16: EPR performance and average Fidelity as a function of M for the selected [Γ1 , Γ2 ] and λPF (25) quantum error settings (4 runs for each M, 20,000 iterations per run): SCY-QNet sub networks in Fig. 14a: (a) - (b) BNL↔SBU↔WBY, (c) - (d) WBY↔BKN↔CBU, and (e) - (f) SBU↔WBY↔BKN.

0.795

1 0.9

Average Fidelity

0.79

EPR

0.785

0.78

[! , ! ] = [10K,100K] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [333,3333] Hz, 6PF(25) = 0.95 [! , ! ] = [100,333] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [20,200] Hz, 6PF(25) = 0.95 [! , ! ] = [2,10] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [20,50] Hz, 6PF(25) = 0.95 [! , ! ] = [20,50] Hz, 6 (25) = 0.8 1 2 PF [! , ! ] = [20,50] Hz, 6 (25) = 0.6

0.775

0.77

1

0.765 50

55

60

65

2

0.8 0.7 [! , ! ] = [10K,100K] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [333,3333] Hz, 6PF(25) = 0.95 [! , ! ] = [100,333] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [20,200] Hz, 6PF(25) = 0.95 [! , ! ] = [2,10] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [20,50] Hz, 6PF(25) = 0.95 [! , ! ] = [20,50] Hz, 6 (25) = 0.8 1 2 PF [! , ! ] = [20,50] Hz, 6 (25) = 0.6

0.6 0.5 0.4

1

PF

70

75

0.3 50

80

M

55

60

65

2

PF

70

75

80

M

(a)

(b)

Figure 17: Line topology with three repeaters, equal distances (4, 630 m) between nodes. (a) EPR performance and (b) Average Fidelity as a function of M for the selected [Γ1 , Γ2 ] and λPF (25) quantum error settings.

20

0.018

0.7

[!1, !2] = [10K,100K] Hz, 6PF(25) = 0.95 [! , ! ] = [333,3333] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [100,333] Hz, 6PF(25) = 0.95 [! , ! ] = [20,200] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [2,10] Hz, 6PF(25) = 0.95 [! , ! ] = [20,50] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [20,50] Hz, 6PF(25) = 0.8 [! , ! ] = [20,50] Hz, 6 (25) = 0.6

0.65 0.016 0.6

Average Fidelity

EPR

0.014

0.012 [! , ! ] = [10K,100K] Hz, 6 (25) = 0.95 1 2 PF [! , ! ] = [333,3333] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [100,333] Hz, 6PF(25) = 0.95 [! , ! ] = [20,200] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [2,10] Hz, 6PF(25) = 0.95 [! , ! ] = [20,50] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [20,50] Hz, 6PF(25) = 0.8 [! , ! ] = [20,50] Hz, 6 (25) = 0.6

0.01

0.008

0.006 10

1

15

20

25

30

35

2

40

50

55

0.5

1

0.3 0.25 10

60

15

20

25

30

35

(a) SCY path option 1, EPR performance

0.65

Average Fidelity

EPR

0.014 0.012 [! , ! ] = [10K,100K] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [333,3333] Hz, 6PF(25) = 0.95 [! , ! ] = [100,333] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [20,200] Hz, 6PF(25) = 0.95 [! , ! ] = [2,10] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [20,50] Hz, 6PF(25) = 0.95 [! , ! ] = [20,50] Hz, 6 (25) = 0.8 1 2 PF [! , ! ] = [20,50] Hz, 6 (25) = 0.6 1

15

20

25

30

35

50

55

60

[!1, !2] = [10K,100K] Hz, 6PF(25) = 0.95 [! , ! ] = [333,3333] Hz, 6 (25) = 0.95 1 2 PF [!1, !2] = [100,333] Hz, 6PF(25) = 0.95 [! , ! ] = [20,200] Hz, 6 (25) = 0.95 1 2 PF [! , ! ] = [2,10] Hz, 6 (25) = 0.95 1 2 PF [! , ! ] = [20,50] Hz, 6 (25) = 0.95 1 2 PF [! , ! ] = [20,50] Hz, 6 (25) = 0.8 1 2 PF [!1, !2] = [20,50] Hz, 6PF(25) = 0.6

0.7

0.016

0.004 10

45

(b) SCY path option 1, Average Fidelity 0.75

0.006

40

M

0.018

0.008

PF

0.4

M

0.01

2

0.45

0.35

PF

45

0.55

2

40

50

55

0.5 0.45 0.4 0.35 0.3

PF

45

0.6 0.55

0.25 10

60

M

15

20

25

30

35

40

45

50

55

60

M

(c) SCY path option 2, EPR performance

(d) SCY path option 2, Average Fidelity

Figure 18: EPR and average fidelity as a function of M (between 10 to 60) for the selected [Γ1 , Γ2 ] and λPF (25) quantum error settings: SCY-QNet network. (a)-(b) Path option 1 (Fig. 14a) and (c)-(d) Path option 2 (Fig. 14b)

Hz = [20, 50] values. Additionally, the probability to lose population becomes more evident as from [Γ1 , Γ2 ] Hz = [20, 200] there are more events of Fidelity 0.5. 8. Conclusion and Future Work We have discussed emerging near term practical Quantum networks: new deployment of multi-lab research oriented networks that take advantage of classical fiber infrastructure. They can (mostly) be reduced to a line topology with no loops. The most common quantum repeater used in these networks is the DIR. Prior work showed that its memory utilization cannot be bounded and analysis was only given for three inputs (or more) quantum repeater. A proprietary quantum network simulation was developed from the ground up to evaluate network performance. First, single repeater performance was compared to prior work with complete agreement. Then, we introduced a novel approach for analyzing the performance of the DIR - showing analytically the performance tradeoff given its memory size, for two models: on-the-fly and full-memory-usage pairing models. Simulation results match the analytical analysis prediction of the desired degraded performance (defined by δ) for the associated minimum memory size M. For example, size M = 3 memory leads to only 3% degradation in performance for input arrival probabilities of 0.2 and 0.8. Hence, we concluded that although memory utilization cannot be bounded, small memory size selection can provide as close performance to the maximum EPR as desired. We then shifted to the EPR performance and average Fidelity of quantum networks, that were modeled as line topology with no loops. A simple heuristic algorithm for repeaters swapping policy was introduced followed by performance evaluation of a single synthetic repeater line network (common fiber length and 1:2 ratio fiber lengths) and sub networks of SCY-QNet. Finally, performance evaluation of 3 common length repeater network and SCY-QNet two path options was conducted. We concluded with several observations. For single repeater networks: (i) EPR performance for low M is low due to network delay. High M EPR performance is sensitive to outgoing memory size. When the difference between fiber lengths is high (e.g., 1:2 ratio), there is a need for a higher M to approach Rmax , and (ii) average Fidelity is better than 0.9 for most quantum error cases and it is more sensitive to memory errors than to fiber errors. for multi-repeater networks: (i) the minimum M required to enable EP creation depends on overall network latency and losses (both act opposed to each other), (ii) as fiber lengths increase, Fidelity degrades for higher 21

[Γ1 , Γ2 ] or lower λPF (25) values due to delay and the increased period a qubit is stored in memory, and (iii) Fidelity produces 0.5 values as Γ1 , Γ2 increase along with long fiber lengths. Future research will further consider queuing optimization for incoming and outgoing memory qubits, alternative memory storage policies and evaluate the handling of timing offsets and their impact on network optimization. Using our available simulation platform, detailed physical models of memory modules, classical and quantum multiplexing approach could be explored to better understand the advantage (and tradeoff) of common fiber connections. As we observed, only limited alternative paths exist between specific end nodes, and therefore, simplified, sub-optimal approach for two path network will also be considered. Long term future work will introduce additional topologies on top of a line with practical policies to achieve maximum EPR and high Fidelity.

22

References [1] M. Caleffi, M. Amoretti, D. Ferrari, J. Illiano, A. Manzalini, A. S. Cacciapuoti, Distributed quantum computing: A survey, Computer Networks 254 (2024) 110672. doi:https://doi.org/10.1016/j.comnet.2024. 110672. [2] Y. Mao, Y. Liu, Y. Yang, Qubit allocation for distributed quantum computing, in: IEEE INFOCOM, 2023. doi:10.1109/INFOCOM53939.2023.10228915. [3] R. D. Oliveira, S. Bahrani, E. Arabul, R. Wang, R. Nejabati, D. Simeonidou, FPGA-based deterministic and low-latency control for distributed quantum computing, in: IEEE INFOCOM, 2023. doi:10.1109/ INFOCOMWKSHPS57453.2023.10226129. [4] S. Wehner, D. Elkouss, R. Hanson, Quantum internet: A vision for the road ahead, Science 362 (6412) (2018) eaam9288. doi:10.1126/science.aam9288. [5] L. de Forges de Parny, O. Alibart, J. Debaud, S. Gressani, A. Lagarrigue, A. Martin, A. Metrat, M. Schiavon, T. Troisi, E. Diamanti, P. Gélard, E. Kerstel, S. Tanzilli, M. Van Den Bossche, Satellite-based quantum information networks: use cases, architecture, and roadmap, Communications Physics 6 (Jan. 2023). doi:10.1038/s42005-022-01123-7. [6] M. A. Nielsen, I. L. Chuang, Quantum Computation and Quantum Information: 10th Anniversary Edition, Cambridge University Press, 2010. [7] S. A. Hussein, A. A. Abdullah, A review of various quantum routing protocols designed for quantum network environment, in: 11th Electrical Power, Electronics, Communications, Controls and Informatics Seminar (EECCIS), 2022. doi:10.1109/EECCIS54468.2022.9902903. [8] L. Gyongyosi, S. Imre, Advances in the quantum internet, Commun. ACM 65 (8) (2022) 52–63. doi:10.1145/ 3524455. [9] D. Devulapalli, E. Schoute, A. Bapat, A. M. Childs, A. V. Gorshkov, Quantum routing with teleportation, Phys. Rev. Res. 6 (2024) 033313. doi:10.1103/PhysRevResearch.6.033313. [10] A. S. Cacciapuoti, M. Caleffi, R. Van Meter, L. Hanzo, When entanglement meets classical communications: quantum teleportation for the quantum internet, IEEE Trans. Commun. 68 (6) (2020) 3808–3833. doi:10. 1109/TCOMM.2020.2978071. [11] M. Pant, D. Towsley, L. Tassiulas, L. Jiang, P. Basu, D. Englund, S. Guha, Routing entanglement in the quantum internet, NPJ Quantum Information 5 (25) (2019). doi:10.1038/s41534-019-0139-x. [12] F. R. Group, SCY-QNet. URL https://www.stonybrook.edu/commcms/physics/figueroa-research-group/scy-qnet/ [13] NIST, DC-QNet is a regional quantum network built by a consortium of six DC-area federal agencies (2022). URL https://www.nist.gov/programs-projects/quantum-communications-and-networks/ [14] IEQNET, Fermi National Accelerator Laboratory (Fermilab) (2021). URL https://ieqnet.fnal.gov/ [15] D. Du, L. Castillo-Veneros, D. Cottrill, G.-D. Cui, P. Stankus, D. Katramatos, J. Martínez-Rincón, E. Figueroa, A long-distance quantum-capable internet testbed, arXiv 2101.12742 (2024). arXiv:2101.12742. [16] S. K. Mani, M. N. Hall, R. Durairajan, P. Barford, Characteristics of metro fiber deployments in the US, Proc. of the Network Traffic Measurement and Analysis Conference (June 2020). [17] Google, Google Earth (2025). URL https://www.google.com/intl/en/earth/index.html 23

[18] G. Vardoyan, S. Guha, P. Nain, D. Towsley, On the stochastic analysis of a quantum entanglement distribution switch, IEEE Trans. Quantum Eng. 2 (2021) 1–16. doi:10.1109/TQE.2021.3058058. [19] O. Bel, M. Kiran, Simulators for quantum network modelling: A comprehensive review, arXiv 2408.11993 (2024). arXiv:2408.11993. [20] NetSquid, The network simulator for quantum information using discrete events (2025). URL https://netsquid.org/ [21] P. Rodney Van Meter research group, Quantum Internet Simulation Package (QuISP) (2020). URL https://aqua.sfc.wide.ad.jp/quisp_website/ [22] Argonne National Laboratory, Simulator of QUantum Network Communication (SeQUeNCe) (2020). URL https://www.anl.gov/sequence-simulator-of-quantum-network-communication [23] G. Vardoyan, S. Guha, P. Nain, D. Towsley, On the exact analysis of an idealized quantum switch, SIGMETRICS Perform. Eval. Rev. 48 (3) (2021) 79–80. doi:10.1145/3453953.3453971. [24] G. Vardoyan, P. Nain, S. Guha, D. Towsley, On the capacity region of bipartite and tripartite entanglement switching, ACM Trans. Model. Perform. Eval. Comput. Syst. 8 (1–2) (Mar. 2023). doi:10.1145/3571809. [25] P. Nain, G. Vardoyan, S. Guha, D. Towsley, On the analysis of a multipartite entanglement distribution switch, Proc. ACM Meas. Anal. Comput. Syst. 4 (2) (June 2020). doi:10.1145/3392141. [26] A. Abelem, D. Towsley, G. Vardoyan, Quantum Internet: The Future of Internetworking, in: Shortcourses’ Book of the XXXVIII Brazilian Symposium on Computer Networks and Distributed Systems, 2023. arXiv: 2305.00598, doi:10.5753/sbc.5033.7.2. [27] J. Illiano, M. Caleffi, A. Manzalini, A. S. Cacciapuoti, Quantum internet protocol stack: A comprehensive survey, Computer Networks 213 (C) (Aug. 2022). doi:10.1016/j.comnet.2022.109092. [28] W. Kozlowski, A. Dahlberg, S. Wehner, Designing a quantum network protocol, in: Proc. ACM CoNext, CoNEXT ’20, Association for Computing Machinery, 2020. doi:10.1145/3386367.3431293. [29] A. S. Cacciapuoti, M. Caleffi, F. Tafuri, F. S. Cataliotti, S. Gherardini, G. Bianchi, Quantum internet: Networking challenges in distributed quantum computing, IEEE Network 34 (1) (2020) 137–143. doi:10.1109/MNET. 001.1900092. [30] Y. Shi, E. Soljanin, On multicast in quantum networks, in: 40th Annual CISS, 2006. doi:10.1109/CISS. 2006.286589. [31] C. Si-Yi, X. Gang, C. Xiu-Bo, S. Tao, Y. Yi-Xian, Quantum cooperative multicast in a quantum hybrid topology network, Front. Phys. 10 (April 2022). doi:10.3389/fphy.2022.842035. [32] E. O. Ilo-Okeke, L. Tessler, J. P. Dowling, T. Byrnes, Remote quantum clock synchronization without synchronized clocks, NPJ Quantum Information 4 (Aug 2018). doi:10.1038/s41534-018-0090-2. [33] I. L. Chuang, Quantum algorithm for distributed clock synchronization, Phys. Rev. Lett. 85 (2000) 2006–2009. doi:10.1103/PhysRevLett.85.2006. [34] J. Shi, S. Shen, A clock synchronization method based on quantum entanglement, Scientific Reports 12 (2022). doi:10.1038/s41598-022-14087-z. [35] L. Bacciottini, A. Chandra, M. G. D. Andrade, N. K. Panigrahy, S. Pouryousef, N. S. V. Rao, E. V. Milligen, G. Vardoyan, D. Towsley, Leveraging internet principles to build a quantum network, arXiv 2410.08980 (2024). arXiv:2410.08980.

24

[36] S. Pirandola, End-to-end capacities of a quantum communication network, Communications Physics 2 (51) (May 2019). doi:10.1038/s42005-019-0147-3. [37] L. Chen, K. Xue, J. Li, N. Yu, R. Li, J. Liu, Q. Sun, J. Lu, A heuristic remote entanglement distribution algorithm on memory-limited quantum paths, IEEE Trans. Commun. 70 (11) (2022) 7491–7504. doi:10.1109/TCOMM. 2022.3205683. [38] Y. Zeng, J. Zhang, J. Liu, Z. Liu, Y. Yang, Multi-entanglement routing design over quantum networks, in: IEEE INFOCOM, 2022. doi:10.1109/INFOCOM48880.2022.9796810. [39] Y. Zhao, G. Zhao, C. Qiao, E2e fidelity aware routing and purification for throughput maximization in quantum networks, in: IEEE INFOCOM, 2022. doi:10.1109/INFOCOM48880.2022.9796814. [40] Y. Zhao, C. Qiao, Redundant entanglement provisioning and selection for throughput maximization in quantum networks, in: IEEE INFOCOM, 2021. doi:10.1109/INFOCOM42981.2021.9488850. [41] S. Shi, X. Zhang, C. Qian, Concurrent entanglement routing for quantum networks: Model and designs, IEEE Trans. Netw. 32 (3) (2024) 2205–2220. doi:10.1109/TNET.2023.3343748. [42] G. Zhao, J. Wang, Y. Zhao, H. Xu, C. Qiao, Segmented entanglement establishment for throughput maximization in quantum networks, in: IEEE 42nd International Conference on Distributed Computing Systems (ICDCS), 2022. doi:10.1109/ICDCS54860.2022.00014. [43] M. Ghaderibaneh, C. Zhan, H. Gupta, C. R. Ramakrishnan, Efficient quantum network communication using optimized entanglement swapping trees, IEEE Trans. Quantum Eng. 3 (2022) 1–20. doi:10.1109/TQE.2022. 3168784. [44] L. Gyongyosi, S. Imre, Decentralized base-graph routing for the quantum internet, Phys. Rev. A 98 (2018) 022310. doi:10.1103/PhysRevA.98.022310. [45] O. Amer, W. O. Krawec, B. Wang, Efficient routing for quantum key distribution networks, in: IEEE International Conference on Quantum Computing and Engineering (QCE), 2020. doi:10.1109/QCE49297.2020. 00027. [46] C. Li, T. Li, Y.-X. Liu, P. Cappellaro, Effective routing design for remote entanglement generation on quantum networks, NPJ Quantum Information 7 (2021). doi:10.1038/s41534-020-00344-4. [47] I. Herbauts, B. Blauensteiner, A. Poppe, T. Jennewein, H. Hübel, Demonstration of active routing of entanglement in a multi-user network, Opt. Express 21 (23) (2013) 29013–29024. doi:10.1364/OE.21.029013. [48] E. Shchukin, F. Schmidt, P. van Loock, Waiting time in quantum repeaters with probabilistic entanglement swapping, Phys. Rev. A 100 (2019) 032322. doi:10.1103/PhysRevA.100.032322. [49] M. Mastriani, Simplified entanglement swapping protocol for the quantum internet, Scientific Reports 13 (Dec 2023). doi:10.1038/s41598-023-49326-4. [50] A. P. VanDevender, P. G. Kwiat, Quantum transduction via frequency upconversion (invited), J. Opt. Soc. Am. B 24 (2) (2007) 295–299. doi:10.1364/JOSAB.24.000295. URL https://opg.optica.org/josab/abstract.cfm?URI=josab-24-2-295 [51] J. c. v. Minář, H. de Riedmatten, C. Simon, H. Zbinden, N. Gisin, Phase-noise measurements in long-fiber interferometers for quantum-repeater applications, Phys. Rev. A 77 (2008) 052325. doi:10.1103/PhysRevA. 77.052325. [52] M. Fleischhauer, A. Imamoglu, J. P. Marangos, Electromagnetically induced transparency: Optics in coherent media, Rev. Mod. Phys. 77 (2005) 633–673. doi:10.1103/RevModPhys.77.633.

25

[53] C. Liu, Z. Dutton, Z. Dutton, C. H. Behroozi, L. V. Hau, Observation of coherent optical information storage in an atomic medium using halted light pulses, Nature 409 (2001) 490–493. doi:10.1038/35054017. [54] L. Ma, O. Slattery, X. Tang, Optical quantum memory based on electromagnetically induced transparency, Journal of Optics 19 (4) (2017) 043001. doi:10.1088/2040-8986/19/4/043001. [55] D. F. Phillips, A. Fleischhauer, A. Mair, R. L. Walsworth, M. D. Lukin, Storage of light in atomic vapor, Phys. Rev. Lett. 86 (2001) 783–786. doi:10.1103/PhysRevLett.86.783. [56] M. D. Eisaman, A. André, F. Massou, M. Fleischhauer, A. S. Zibrov, M. D. Lukin, Electromagnetically induced transparency with tunable single-photon pulses, Nature 438 (2005) 837–841. doi:10.1038/nature04327.

26

Related documents

Record · ID 1181592 · SHA-256 47ebab76133f8822
Retrieved via Conceptio: every document is proof-bundled with source, license, and retrieval metadata.
Bring this data into your agent: Connect via MCP or API · 20 free credits to start · no card required
Read the Docs → · View CLI source on GitHub · Conceptio Open Knowledge Archive