Re: [Qirg] Measurements in link layer service

Gelard Patrick <Patrick.Gelard@cnes.fr> Tue, 19 November 2019 13:23 UTC

Return-Path: <Patrick.Gelard@cnes.fr>
X-Original-To: qirg@ietfa.amsl.com
Delivered-To: qirg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9E05012087E for <qirg@ietfa.amsl.com>; Tue, 19 Nov 2019 05:23:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level:
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Rko32BCMOgCi for <qirg@ietfa.amsl.com>; Tue, 19 Nov 2019 05:23:05 -0800 (PST)
Received: from mx1.cnes.fr (mx1.cnes.fr [194.199.174.200]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D67E3120830 for <qirg@irtf.org>; Tue, 19 Nov 2019 05:23:04 -0800 (PST)
X-IronPort-AV: E=Sophos; i="5.68,324,1569283200"; d="scan'208,217"; a="12259863"
X-IPAS-Result: A2HrAAAY7NNd/wIBeAplGgEBAQEBAQEBAQMBAQEBEQEBAQICAQEBAYF+gRxTMVkTdRIqCoQgkRuTHoYkgWcJAQEBAQEBAQEBKwkBAgEBhEACF4IOJDgTAhABAQEEAQEBAQEFAgEBAgJphGsgBiYMhicCAQMjClwCAQUDDQEUIAICAjAlAgQBEgiDG4F5fg+wUYEyGoQzQYUtBoE2gWWMR4FXgkw+gmICAwGBIT6DDjKCLASNU4I8hUeJRo4fbgeBPHKCN4RjjlB1jVgDi0GOSIg4k2EjgVgzGieDOFARiXqHQBeIZIU/RDCBIAiMfwGBDgEB
X-URL-LookUp-ScanningError: 1
From: Gelard Patrick <Patrick.Gelard@cnes.fr>
To: Axel Dahlberg <E.A.Dahlberg@tudelft.nl>, "qirg@irtf.org" <qirg@irtf.org>
Thread-Topic: Measurements in link layer service
Thread-Index: AQHVntTzv7RdDJmQ7UmmjmWqOutY0qeSd1wg
Date: Tue, 19 Nov 2019 13:23:00 +0000
Message-ID: <F1E8EFF81FCF1B46AA7CCA3CC4D5E18CA059286A@TW-MBX-P03.cnesnet.ad.cnes.fr>
References: <454974D4-30A9-4B89-9ED1-C1F66285B25C@tudelft.nl>
In-Reply-To: <454974D4-30A9-4B89-9ED1-C1F66285B25C@tudelft.nl>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-tm-as-product-ver: SMEX-11.0.0.4255-8.100.1062-25052.005
x-tm-as-result: No--18.947700-0.000000-31
x-tm-as-user-approved-sender: Yes
x-tm-as-user-blocked-sender: No
Content-Type: multipart/alternative; boundary="_000_F1E8EFF81FCF1B46AA7CCA3CC4D5E18CA059286ATWMBXP03cnesnet_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/qirg/Zyy7iviFO-gDpcfPqGqK-wYfaOo>
Subject: Re: [Qirg] Measurements in link layer service
X-BeenThere: qirg@irtf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: "Quantum Internet \(proposed\) RG" <qirg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/qirg>, <mailto:qirg-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/qirg/>
List-Post: <mailto:qirg@irtf.org>
List-Help: <mailto:qirg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/qirg>, <mailto:qirg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Nov 2019 13:23:07 -0000

Hi Axel,

Thank you for your presentation, as well as the others presentations which were very clear.

Just to understand.

You write :

1/ “In the case of measure directly, the nodes can, directly after the photon emission but before receiving the heralding outcome, measure their local communication qubits and again start a new entanglement generation.” It can be useful that the node can measure the communications qubits (i.e matter/memory qubit)  even if it's not yet entangled with the communications qubits of the other repeater ? Or even if the swapping return an echec ?

2/ “for example a scenario where two remote nodes want to for example to BB84 QKD”; Even if BB84 isn’t an entanglement  based QKD protocol ?

Best regards
/Patrick



De : Qirg <qirg-bounces@irtf.org> De la part de Axel Dahlberg
Envoyé : mardi 19 novembre 2019 13:29
À : qirg@irtf.org
Objet : [Qirg] Measurements in link layer service

First of all, thank you everybody who organised and participated in the meeting today, it was very nice :)

I would like to come back to the point that came up during the meeting regarding measurement bases specification for "measure directly" (M) type of requests to the link layer service. There were points raised that this should be higher in the stack. However, I don’t agree with this and will try to explain why I think so here. That being said, I’m very much looking forward hearing other’s thoughts and will be open to being convinced otherwise.

To start with I would again like to emphasise that the draft (https://datatracker.ietf.org/doc/draft-dahlberg-ll-quantum/) specifies a the link layer service and the vertical interface to this service. That is, the headers in the draft (which I think causes confusion and should be updated) are the vertical requests to this service and not horizontal messages in the protocol implementing this service. Thus, my claim is that the information about in what bases the nodes should measure in, in the case of measure directly entanglement generation, should be part of the vertical request/message to the link layer service. Besides this, even though this is out of the scope of this draft (since it’s only about the service), I also believe that any protocol realising this service needs to also communicate these measurement bases between the nodes. The reason for this is that the entanglement generation request is on one side (i.e. the requesting node) but both nodes need to agree on that they are going to perform measure-directly-type of entanglement generation. Furthermore, they also both need to know in which basis they should measure in before entanglement generation is started.

One might ask why include this functionality and not just have “create and keep” entanglement generation and the nodes can then measure this entanglement when it is generated. The reason is that one can in many situations have a much higher rate if the qubit is measured directly. For example, in the case of heralded entanglement generation where the nodes each have one communication qubit (for example nitrogen-vacancies in diamond), both nodes will entangle their local communication qubit with a traveling photon which is sent to a heralding station. The heralding station will interfere and measure both photons and send back the measurement outcome to the nodes. In the case of measure directly, the nodes can, directly after the photon emission but before receiving the heralding outcome, measure their local communication qubits and again start a new entanglement generation. In this way there can be multiple photons in flight to the midpoint at the same time. This is in contrast to the case of create and keep, where entanglement generation rate is, among other things, restricted by the RTT from the nodes to the midpoint.

After the meeting, me and Bruno also discussed how things would work for nodes which are not directly connected the network (i.e. connected by controllable repeaters nodes in the network), but however just want to create correlated bits for for example QKD. In the naive approach there can be create-and-keep requests to all the links in a chain connecting the two nodes, which is then subsequently measured at the end-nodes and swapped (entanglement swapping) in the intermediate nodes. However, it might be the case the end-nodes don’t have memory and thus cannot perform a create-and-keep request. In this case the link layer service we’ve proposed actually supports a third type, which is for remote state preparation (R). This remote state preparation is essentially a one-sided measure directly request, where the requesting nodes measures the entanglement but the receiving node stores it. In the current proposal the requesting node is always the one measuring the half of the entanglement. There was a discussion if it would also be useful for the requesting node to also be able to specify that it will store the qubit and the remote node will instead measure it. This might be useful but should be thought about.

Bruno also suggested that it might be useful to write down an example of how these different requests and control messages would be used in for example a scenario where two remote nodes want to for example to BB84 QKD. I think this is a good idea and could probably help clarify some points raised in the meeting.

Anyway, I hope my wall of text is somewhat comprehensible :) If you disagree or have any thoughts/questions I’m happy to hear them.

Enjoy the rest of IETF!

/Axel Dahlberg