Pluginizing QUIC

Quentin De Coninck <quentin.deconinck@uclouvain.be> Fri, 30 August 2019 13:37 UTC

Return-Path: <quentin.deconinck@uclouvain.be>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CE8641200F9 for <quic@ietfa.amsl.com>; Fri, 30 Aug 2019 06:37:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level:
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=uclouvain.be
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 C3vuYrrAzze7 for <quic@ietfa.amsl.com>; Fri, 30 Aug 2019 06:37:02 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-eopbgr140115.outbound.protection.outlook.com [40.107.14.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 72A931200F4 for <quic@ietf.org>; Fri, 30 Aug 2019 06:37:02 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=mEJJ+fsfpjrYc0S+zUQjCu/CooR0K8Yf4PRkylNdsLe4ObyhryxgpLMviwafQJ4zrmc2wlq/2XCNZCbKxGmuKG6xO4pN71/v2Rtx2lDYDy1xjbTLPZG8aV+4cGCs+rhEfpG/BZ0bRWhimf+dViHbRCHZ3Y3U6CYd8pdpVtyVrFOwr0LsN40gbyVa3amemCTn8qBww9wKdGOZxJaCGavzMY+nU9n6eCiEoSx2gKG0JQEQxdprotaAWUThp77xWXYzdEiiBiucpzm0GZeu3Mpk2BzifuqzCNmNPTYFbA5cn9A7fQtYcM+eTBkroot7b2hezjJs5sYyAel6Fe2UAWCo6Q==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7mb6L5d3/KTK7nj4RY8WohkAkPFiuKSL4mmA3sUEo3k=; b=FBudH3qr9Yy06POcQ7HoQfTO/WcqCdaJXGv2Y8QId5R1bORaY1NWK+e/JpW7EKqSB1wflJ7mnyi1t56aFoGdn6WiVf7vN7lpPbVUkmITSEGKakDXHwpumGVp1absToStCCC9zTrwY9KUod7LI51+o+cG0C8GrBkYP/s4GRCJQVDc6/vSe4RdZPhMlpcVbk0LhkoMeHGYU8F7A5zXmi5FmsqCbd/3L0Vm4CKGHMQ2rKwxP1sSflP2BINSR+dGulH/S7PosbgiO2kCO2vtRzhekBnRPxcU73ZVLy5k1XdMsl7FXZ/wVDjt4jSmyOU/fgth4YmT6Do9dts1d0OwgqNj/A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=uclouvain.be; dmarc=pass action=none header.from=uclouvain.be; dkim=pass header.d=uclouvain.be; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=uclouvain.be; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7mb6L5d3/KTK7nj4RY8WohkAkPFiuKSL4mmA3sUEo3k=; b=dDycIMmSLIehr1ucFptQtxSdxuP5hF6/v0M7vByul3Z8wADhaLvY3WVMw4Amu/V4F6cVg55u80C+0+6zns+5cBa34h3Woqf+w3hdYqljUMpRwAvkXeQcQlWxkBxzHj7kmqslX0oWquPa+bKvUhXn/pw7qtkLRkuFyd4q7d4YYOQ=
Received: from AM6PR0302MB3463.eurprd03.prod.outlook.com (52.133.10.24) by AM6PR0302MB3206.eurprd03.prod.outlook.com (52.133.31.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2199.21; Fri, 30 Aug 2019 13:36:59 +0000
Received: from AM6PR0302MB3463.eurprd03.prod.outlook.com ([fe80::1879:b2b7:439f:8413]) by AM6PR0302MB3463.eurprd03.prod.outlook.com ([fe80::1879:b2b7:439f:8413%7]) with mapi id 15.20.2199.021; Fri, 30 Aug 2019 13:36:59 +0000
From: Quentin De Coninck <quentin.deconinck@uclouvain.be>
To: IETF QUIC WG <quic@ietf.org>
Subject: Pluginizing QUIC
Thread-Topic: Pluginizing QUIC
Thread-Index: AQHVXzf/3wf+BIP4RESzcjdSiYo/Aw==
Date: Fri, 30 Aug 2019 13:36:59 +0000
Message-ID: <1b1ac685-73ce-da3e-9c7e-ad210e40d76d@uclouvain.be>
Accept-Language: fr-BE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-clientproxiedby: LO2P265CA0161.GBRP265.PROD.OUTLOOK.COM (2603:10a6:600:9::29) To AM6PR0302MB3463.eurprd03.prod.outlook.com (2603:10a6:209:24::24)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=quentin.deconinck@uclouvain.be;
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [130.104.228.12]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: dd886a2e-f2f7-43c6-352b-08d72d4f2201
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(2390118)(7020095)(4652040)(8989299)(4534185)(4627221)(201703031133081)(201702281549075)(8990200)(5600166)(711020)(4605104)(1401327)(2017052603328)(7193020); SRVR:AM6PR0302MB3206;
x-ms-traffictypediagnostic: AM6PR0302MB3206:
x-ms-exchange-purlcount: 2
x-microsoft-antispam-prvs: <AM6PR0302MB3206E14086961D27BF9B47E99DBD0@AM6PR0302MB3206.eurprd03.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7219;
x-forefront-prvs: 0145758B1D
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(4636009)(376002)(346002)(39850400004)(396003)(366004)(136003)(53754006)(189003)(199004)(2906002)(99286004)(31696002)(14454004)(66476007)(6506007)(36756003)(66946007)(386003)(6436002)(102836004)(66446008)(66556008)(64756008)(6916009)(52116002)(221733001)(86362001)(31686004)(6306002)(6512007)(25786009)(186003)(5660300002)(26005)(3846002)(66066001)(6116002)(8676002)(4744005)(81156014)(486006)(81166006)(966005)(2616005)(476003)(6486002)(8936002)(478600001)(7116003)(3480700005)(256004)(53936002)(316002)(786003)(71200400001)(305945005)(7736002)(71190400001)(79990200002); DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR0302MB3206; H:AM6PR0302MB3463.eurprd03.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1;
received-spf: None (protection.outlook.com: uclouvain.be does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam-message-info: EbrnoX+J+ahu8TfxZ+cpN/YwQulxhi5417HnU8aS6o7f4mtWnR5nrUFpe0+V6aLggtIpaHhjFtGBh+UxcSo2pZyAyElbTObsJx7cJL3QlZRkzHMlv4CZFQXIkLrmsGGSUIXPR7GH2ue6gMmAAIPaesPUr61i++FGLPt+GITXl3JCq9cCVfWBg3yVfF4mThG1yiyV0RvVGTlN4n0B0IhuV8dfz1VAuImqfgeTJjFFL/CQTmthPbRyph2jaCo76nEERIGxJP8glOJ/vR573UkZdnH1Bh98svf0LKEGqgGQV+eXlr0ik5VWhkyYjKB5ael9reKIlgr+tcCdAd21SjDE79cNGepp+/Qr61AgCcf5eG1fJ1KIHksHt/xobney22zIxbmZqG2BfQCQe3JJ53NQPZBem7Cp1cguMlr7E6rjS8joTX7bL4IOczDi904RlUt9Msbd8zqzbnmsbAtMtwSKEg==
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <827D9BADD47C7E46BEEF16EFF9010996@eurprd03.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: uclouvain.be
X-MS-Exchange-CrossTenant-Network-Message-Id: dd886a2e-f2f7-43c6-352b-08d72d4f2201
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Aug 2019 13:36:59.4663 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 7ab090d4-fa2e-4ecf-bc7c-4127b4d582ec
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 6DEYeklrNqA4fHbewNokhin/6mqTY6X0CTnj8Zo+CY6PZ2pz+5JvfwwgqoJSEl6HT2NG7X+rtPhLyQORZp/6ARqTzH4iORN1Cpnxdsz043o=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR0302MB3206
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/GUOO-59UzhkOpx_dPeshKBcz2js>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 30 Aug 2019 13:37:05 -0000

Hi all,

We recently presented our paper "Pluginizing QUIC" at SIGCOMM this year. 
It explores, inter alia, how a client canĀ  support on-the-fly new QUIC 
extensions (adding monitoring, multipath support, FEC-protected 
packets,...) on a given connection. This is achieved by dynamically 
injecting plugins in the host implementation. Plugins are bytecodes that 
implements specific features of QUIC mechanisms. Plugins can be 
exchanged over a QUIC connection.

The paper and our proof-of-concept implementation are available at

https://pquic.org

https://pquic.org/publications


Best regards,

Quentin De Coninck