cwik: an Interactive and Extensible Clojure Framework for Automating QUIC Interop Tests and Performance Measurements

"Dirk Kutscher" <ietf@dkutscher.net> Fri, 06 December 2019 19:59 UTC

Return-Path: <ietf@dkutscher.net>
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 1FE8A12006D for <quic@ietfa.amsl.com>; Fri, 6 Dec 2019 11:59:16 -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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=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 FO5W4rNMd6lM for <quic@ietfa.amsl.com>; Fri, 6 Dec 2019 11:59:14 -0800 (PST)
Received: from mout.kundenserver.de (mout.kundenserver.de [212.227.17.24]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4541412004A for <quic@ietf.org>; Fri, 6 Dec 2019 11:59:13 -0800 (PST)
Received: from [192.168.4.182] ([77.21.26.148]) by mrelayeu.kundenserver.de (mreue107 [212.227.15.183]) with ESMTPSA (Nemesis) id 1MVuXT-1iEKex0L4P-00Rq2n; Fri, 06 Dec 2019 20:59:10 +0100
From: Dirk Kutscher <ietf@dkutscher.net>
To: IETF QUIC WG <quic@ietf.org>
Cc: "Ripping, Thomas" <thomas.ripping@stud.hs-emden-leer.de>
Subject: cwik: an Interactive and Extensible Clojure Framework for Automating QUIC Interop Tests and Performance Measurements
Date: Fri, 06 Dec 2019 20:59:08 +0100
X-Mailer: MailMate (1.13.1r5671)
Message-ID: <8D673A8C-673A-4E6D-BDD8-4E0F3A8F7AB7@dkutscher.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="UTF-8"; format="flowed"; markup="markdown"
Content-Transfer-Encoding: 8bit
X-Provags-ID: V03:K1:e9TabW0nzUPRbdgVWstZMc4WossplZAGR1KnNhz8xU195JMcivQ 7LFaNtEoyWEUkSZFHSswGVDvBZWkyfofYYZrtTSHOC6NexDNlNCXUTsIFEbtXjLmHjedu4d pzaAp8faIuMlR10lezBSvxVlmQtuEmAtvFXzSoU1kDvscgsDvM2n+rYdCevt2WQ8/BiPQzb pNCxn/rpzmOng1Iem7ENQ==
X-UI-Out-Filterresults: notjunk:1;V03:K0:VtWaEL3qgNk=:WZdku3XGwwtG4TSqPsIw/b CevXPahjciVlLwHXxpI8JKmSoq+h30JgZ3QDJmI6uXuI+bYcxUKHsN61jtpNbyWg+pzV7ldnE kVbz4ravRFAL61fvKAwBW3xgL1PqN0FMgCrCoYui6qX/ZoJ4A/M6uAeSLUjZEMTULX0em8m4q NwtjTitZz+FxBeaFgqTyCXnUVpDNT0nqICsLn0GczfuTeKQzeemE0SsqXMPRCAYt9SmI/lIVw 0phqvmtdq4nRtQLHW52XjT/Vqa09ZS7JcuMJr7/F8aF9eWpJQJ53wjeSGSHUojOJzGQEWdTo6 611gFd6jnQNle3KpH7rcVJQ4N1oUpQaJbrL+6KlJFBqxBd+ZxYplbv1NtEttaERBUxKighFKC L8FxRK60hkXCEUrZdZDq3yNR1uWp7xyetV2dhm+iGDLuRlt6EKV6vjfDwoy82uAE8L9xjNFhW zwR7H1CsEe28AfUR1cAGl7M87iHd0+L/qFW7jRPBnIjj92MGgJpqoSboiOrJwJ8oA5vcdZ+hl oJhajsWOhebJjeBYfPE+YH8cLNjYW6g745QgF8FTocZWl4X8xjw314+HshJSt/ul0/jJHcaB0 5tMPDoBDTYwcSw5gILOgoGAz2fgvzIIMoCKT5aWghSlILA0nss47XtyKpKHx4YQRSuPwedta4 lveVU5OgnQME4/Bfi63JSlxa5pEzeJsrcIbapH+j81ui7RKnuDMYSFEAPxaHG1GAk89Xoxc90 LEvXA8Pm48vsvgwvSm9sfoDYgEgm69+M50tSBWJ28WqQz2yowueaDxIp3gCwCjfqjdhmtPwAQ 6mli4XyfBSG+F4A/u8NmkiHYr178oDzzkjqaHpi0fR7DOxP0zAshWZLQ4U3w7e++nb1rfJkuk JGHPzx/0baoJD5MEkOZFTuxYeitOJXhDr21Wn2xXU=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/R60LxIG8hQUSptX9tGDOr0q1TVc>
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, 06 Dec 2019 19:59:16 -0000

Hello,

My student Thomas Ripping at University of Applied Sciences Emden/Leer 
has developed cwik, an open, interactive and extensible Clojure 
framework for automating QUIC interop tests and performance 
measurements, based on Peter Doornbosch’s Kwik library. It can be used 
for defining test campaigns programmatically and can enable reproducible 
experiments and automatic evaluation. The source code is available at 
https://github.com/tomtom90/cwik

(You have to appreciate functional programming to some extent to fully 
enjoy it.)

Cheers,
Dirk