[Ppm] Agenda for IETF 114

Christopher Patton <cpatton@cloudflare.com> Tue, 19 July 2022 17:33 UTC

Return-Path: <cpatton@cloudflare.com>
X-Original-To: ppm@ietfa.amsl.com
Delivered-To: ppm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3D76CC159488 for <ppm@ietfa.amsl.com>; Tue, 19 Jul 2022 10:33:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.109
X-Spam-Level:
X-Spam-Status: No, score=-7.109 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cloudflare.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id yTRNrPQ1Tx2s for <ppm@ietfa.amsl.com>; Tue, 19 Jul 2022 10:33:24 -0700 (PDT)
Received: from mail-ed1-x52e.google.com (mail-ed1-x52e.google.com [IPv6:2a00:1450:4864:20::52e]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B1F54C159492 for <ppm@ietf.org>; Tue, 19 Jul 2022 10:33:24 -0700 (PDT)
Received: by mail-ed1-x52e.google.com with SMTP id e15so20608505edj.2 for <ppm@ietf.org>; Tue, 19 Jul 2022 10:33:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cloudflare.com; s=google; h=mime-version:from:date:message-id:subject:to; bh=Yk8tRNprNl0ZZyyN9n2FUXbkfGk8RCsss/Nhx4oaaZc=; b=J4R5k0I0G8gOMkC5Tf8UZeI6FmgjsU5wMaY/oiE2v2K1JyxIEyO+zTTpzdFCk6pP6j WwjhpZ0yFwlp06w5Z9mC/AwIB/+wkWj4vo7kOhCsmGDFrmzv7CswMZwBdkMrvjo/5MQL NNuqZg9jIM2i9pu4BALAz6wE51hNDMh5NeEcU=
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=Yk8tRNprNl0ZZyyN9n2FUXbkfGk8RCsss/Nhx4oaaZc=; b=z6AxQb846hTaKu7vmwhzU3Wm4wbv69BwoAt4KORTKXsS6Dv+HYH1P9rklx6C7mBZWv JMyrsmM5ubbLzGgw5cK7LQtqWLbfYvtJ+Ohp4rFpSR5NQBfplXzJUizeNmuZu+u567TL Gb17xxPqScVhIYcyphvlqKmCHCLY8NrkUiJtJkajAA+WEdFrMrT9qtPDIuraaiuw5kYK G9533CykJU8eNu2L+QS6JmN9mKiKEkqw0MMuG0HPZVmusRXJPhZ87P7zr4Ux4pyeI7av pF2dgllAMnxaRH4WAyHjopclWU3loJCFH+BiW6aPJi2P31tGyH+OCX/66+hdaf/vydyM 6ZTQ==
X-Gm-Message-State: AJIora/6+PRP0JHccGXnnXq43U5kdRC7xFxxcrOCPfh2aJA+qqnoydHx qjibRSh7uhWklRK51eEJw4dwvvF+iW69y8oe7v82kCAo1P3jBQ==
X-Google-Smtp-Source: AGRyM1uhBPS6zMufi83fOk9zA9OPEjBX1EgoZ5wY0LqXiiMcEBQ8ckBDRzw0dHSGY5+YABEW/lacw0PixcJWgWb2UNA=
X-Received: by 2002:aa7:db9a:0:b0:43a:76bf:5401 with SMTP id u26-20020aa7db9a000000b0043a76bf5401mr45192639edt.244.1658252002759; Tue, 19 Jul 2022 10:33:22 -0700 (PDT)
MIME-Version: 1.0
From: Christopher Patton <cpatton@cloudflare.com>
Date: Tue, 19 Jul 2022 10:33:12 -0700
Message-ID: <CAG2Zi20uuGQjR5FTg1E2NEM=BKo7pSidMKnU5rHU3AhTpqRYUw@mail.gmail.com>
To: ppm <ppm@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000092bc9e05e42be195"
Archived-At: <https://mailarchive.ietf.org/arch/msg/ppm/J_0i3c8siw9OGihkGpmFoHXT-os>
Subject: [Ppm] Agenda for IETF 114
X-BeenThere: ppm@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Privacy Preserving Measurement technologies <ppm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/ppm>, <mailto:ppm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ppm/>
List-Post: <mailto:ppm@ietf.org>
List-Help: <mailto:ppm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ppm>, <mailto:ppm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 19 Jul 2022 17:33:28 -0000

Hi Aggregators, we have yet to settle on an agenda for IETF. The DAP (
https://datatracker.ietf.org/doc/html/draft-ietf-ppm-dap-01) editors have a
set of things they'd like to discuss, and there is a new STAR draft to
consider for adoption (
https://datatracker.ietf.org/doc/html/draft-dss-star-01). Does anyone else
have anything that would be useful to discuss as a group?

Things to discuss for DAP, in order of priority:

   1. Perhaps the most pressing question is whether the current mechanism
   for sorting reports into batches is sufficient to support our current use
   cases. We believe it's not and that changes to the collect sub-protocol are
   needed. To guide design, it would be useful to discuss the use cases people
   have and how to accommodate them. (See
   https://mailarchive.ietf.org/arch/msg/ppm/NKPIIm5HvZ1p8EkS3tmwj6DBXDs/
   for details.)
   2. Related to this question are our privacy considerations for the
   collect sub-protocol (
   https://github.com/ietf-wg-ppm/draft-ietf-ppm-dap/issues/195). In short,
   if batches are allowed to overlap, then aggregate results may end up
   leaking more information about individual reports than what the system
   intends. We'd like to discuss how mechanisms like differential privacy can
   help address this problem.
   3. Apart from (2.), we know that we're going to need to make
   accommodations for differential privacy in the DAP protocol. There are some
   interesting open questions to address here, starting with the mechanism
   itself: Can/should a mechanism for DP be made generic, or is this
   inherently dependent upon the underlying VDAF? (See
   https://github.com/cfrg/draft-irtf-cfrg-vdaf/issues/94 for discussion.)
   4. Lastly, we'd like to highlight some of the changes between DAP-00 and
   DAP-01 and point to some of the open issues we'd like to address by DAP-02.

Finally, for those who are not in the #ppm channel of the IETF slack: There
are two implementations of DAP-01 of which we are aware:

   - Daphne (https://github.com/cloudflare/daphne)
   - Janus (https://github.com/divviup/janus)

Both are written Rust and use the VDAFs implemented in
https://github.com/divviup/libprio-rs. We're eager to help get other
implementers up to speed, particularly in different languages!

Happy aggregating,
Chris P.