Re: [alto] IETF 114 ALTO Hackathon projects
Mario Lassnig <Mario.Lassnig@cern.ch> Mon, 25 July 2022 09:05 UTC
Return-Path: <Mario.Lassnig@cern.ch>
X-Original-To: alto@ietfa.amsl.com
Delivered-To: alto@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E6E05C13C511; Mon, 25 Jul 2022 02:05:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.912
X-Spam-Level:
X-Spam-Status: No, score=-6.912 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-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=cern.onmicrosoft.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 2Wlk-ZIhVKia; Mon, 25 Jul 2022 02:05:46 -0700 (PDT)
Received: from CHE01-GV0-obe.outbound.protection.outlook.com (mail-gv0che01on2050.outbound.protection.outlook.com [40.107.23.50]) (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 BA06DC13632A; Mon, 25 Jul 2022 02:05:25 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gc9Pz+bPtgk46q/vfyIZf7MELGAp+XvCrEhwxqWe1PaRXbHycUUbo3pby35KQFFH6+OsQyF7EPn3b/a8ECWlrj2W2eUyHkIVhHewY2KaBX4eJT7QT6mZMbpJhvnIFYlhgrIKSZXeHnBgqd2ypyUkhY2ZqBm7JuY6mZ8p2aLw25QHVbsYJOBJ0r7UhAmOOCkP/EQs2aoIaojJYTNGA/MzfCYLQRZeX1QxQmSUfmnQI0RJtEq+RLCRN4N3FXhhXekHNqv/JBqs/sS378T3+gcVEHGiNzLP3P0l1VRDp2Mbe3PnI1XHMGYPzCHmiE42yoA3+GEfx6uoqrjgAZaxn9V3Rg==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=0nmIJwWBKL4k92vKVpeqY/ifp/UdithkJBXw4CYJNiI=; b=dfVtVEUKCkJ9GSYFOmQzNpjD6yLW8Lx5FboYRDEDpFRmOdqHBbeaOca6coB7E5oPudXPpGOJpRfBC1RBn9JG/Jbc51ayxPKSfPnO2yXl28gwvB331EVTB7hK1nNtVjVIraVP3OI4FkbuQP8WK2DMfWN/zFR+Q9GBZNoGt8WyViWzKpYrjTBSPSMjvMglIETm0DfJFai4Q7TBHnWgK99F2+PVcs2d4uNFh6Hc+aKPJIlgKu9U+/RcE6R4G6qwpTJUGWJwzeGJuWw8bVA9TXwndrzDhchAveBpnTblp2yTqTc4G4uBkpvD2bheKpUqAOYUGJ2ASrgjqaR6F6bcZvhyZQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 188.184.36.50) smtp.rcpttodomain=cs.yale.edu smtp.mailfrom=cern.ch; dmarc=bestguesspass action=none header.from=cern.ch; dkim=none (message not signed); arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cern.onmicrosoft.com; s=selector2-cern-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0nmIJwWBKL4k92vKVpeqY/ifp/UdithkJBXw4CYJNiI=; b=J8gNMXmUu73d05dOU+JVsunuG7av1uBGTq6rXWER+ZcQf9TXfwDQyvorJcPy4g/E3fZp4rHYUr+j2udrm+0evLJb8htqBXXL7IkHXJCW5yZEARzMAzsumxZVxQA9UkCeoNUqO0GEWnWJG+IK947Rv5XkP3NeQLP/evMMcMNCJhQ=
Received: from AS9PR04CA0113.eurprd04.prod.outlook.com (2603:10a6:20b:531::18) by ZR0P278MB0170.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:31::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.19; Mon, 25 Jul 2022 09:05:21 +0000
Received: from VE1EUR02FT020.eop-EUR02.prod.protection.outlook.com (2603:10a6:20b:531:cafe::b6) by AS9PR04CA0113.outlook.office365.com (2603:10a6:20b:531::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5458.24 via Frontend Transport; Mon, 25 Jul 2022 09:05:20 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 188.184.36.50) smtp.mailfrom=cern.ch; dkim=none (message not signed) header.d=none;dmarc=bestguesspass action=none header.from=cern.ch;
Received-SPF: Pass (protection.outlook.com: domain of cern.ch designates 188.184.36.50 as permitted sender) receiver=protection.outlook.com; client-ip=188.184.36.50; helo=cernmxgwlb4.cern.ch; pr=C
Received: from cernmxgwlb4.cern.ch (188.184.36.50) by VE1EUR02FT020.mail.protection.outlook.com (10.152.12.102) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384) id 15.20.5458.17 via Frontend Transport; Mon, 25 Jul 2022 09:05:20 +0000
Received: from cernfe05.cern.ch (188.184.36.45) by cernmxgwlb4.cern.ch (188.184.36.50) with Microsoft SMTP Server (TLS) id 14.3.498.0; Mon, 25 Jul 2022 11:05:18 +0200
Received: from [IPV6:2001:1458:204:1::102:12d8] (2001:1458:204:1::102:12d8) by smtp.cern.ch (2001:1458:201:66::100:14) with Microsoft SMTP Server (TLS) id 14.3.498.0; Mon, 25 Jul 2022 11:05:17 +0200
Message-ID: <f4c18882-14d1-862d-aa82-3b120abfcbdd@cern.ch>
Date: Mon, 25 Jul 2022 11:05:16 +0200
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.11.0
Reply-To: Mario.Lassnig@cern.ch
Content-Language: en-US
To: newman@hep.caltech.edu, "Y. Richard Yang" <yry@cs.yale.edu>, Mihai Patrascoiu <mihai.patrascoiu@cern.ch>
CC: Jordi Ros Giralt <jros@qti.qualcomm.com>, Steven Murray <Steven.Murray@cern.ch>, "alto@ietf.org" <alto@ietf.org>, "alto-chairs@ietf.org" <alto-chairs@ietf.org>, "fts-devel@cern.ch" <fts-devel@cern.ch>, Ryan Yang <y.ryan.yang@gmail.com>, Jacob Dunefsky <jacob.dunefsky@yale.edu>
References: <SN6PR02MB5375149B197B2278E061009EF6869@SN6PR02MB5375.namprd02.prod.outlook.com> <CANUuoLrh5OiJ5OyHhqaJz-X08Zbh2s1x+p8Z-2jTz-ddi=4sQg@mail.gmail.com> <806717396.52304.1658390894774@cernmail.cern.ch> <CANUuoLoWdcFCcP3mPT+A4cgEVZOrXTyykgG-4g+-h22J9YMiZQ@mail.gmail.com> <356d3d7e-e1fe-11b8-fda9-bf3e08d79f66@hep.caltech.edu>
From: Mario Lassnig <Mario.Lassnig@cern.ch>
Organization: CERN
In-Reply-To: <356d3d7e-e1fe-11b8-fda9-bf3e08d79f66@hep.caltech.edu>
Content-Type: multipart/signed; micalg="pgp-sha256"; protocol="application/pgp-signature"; boundary="------------m12TmB8fdntTDvZNm0M8xGQs"
X-Originating-IP: [2001:1458:204:1::102:12d8]
X-EOPAttributedMessage: 0
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e4b59be9-9f7f-4f87-9600-08da6e1ccd0d
X-MS-TrafficTypeDiagnostic: ZR0P278MB0170:EE_
X-LD-Processed: c80d3499-4a40-4a8c-986e-abce017d6b19,ExtAddr
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: tqVQck5Mutvkx2p6EKhkXmLezsOU0W4S+GbyCB98vHXO8lgGUncrP75Rz4A0GOyE1gXbbdWwymCxEpNErIWCFJs5rlKRX8lv/9CTRKMnpo2y7t65WppfGAAXt3F8cZQGMgspSbtluT+ichi4ZQha+iagUe0GeyvdqFgXszYxGDmPtW8LiZIc6TbKm0Qx3uY6fQXGXZNaqwVoMo6x0Pbg3CktfYmNFtnrsckZa8Nm5kbyh/v8QmVFf28UYisfN4xD4JDbOPrJTL1GXh4Aw0YyvmTK9K/yHcImG7oUFukA8G55IgaFFGW4zS8KWBzjCv7Nl/8NITbRWCXhPS93YddPlqaexKXaNz3i8dUfF3US/DYu+T9njONF70Y9YrbiP08QuhzZ5MqhNVR1vnSnWuyMOxP9Rm8Qmgj1g980ZktChMVfbOcHcYz920wSuI/tZha2AmIS2UxnCLoyMJhnfzScI9pFPD2n+6kjzWmmDZYtxOSScUGnoD8KNCWkEAiEHfwkc1LJz7/GTecPaVnIWS20FdPf5vsB+J2Y9c0ezjmWzb2MG8uCj4jVRXeKeqk8Rt1rzGUbrNdOz/SILq52gf4pvHLq5YQI0wV9HApWuXN9f2AtpDVOJ3XfUovAxlP7kAeO7rCyu0UV/lbS4x6Jac5tHmzXLYgZkEVDDAxKTLormAWf2za+GxmMhspIVyhffE6kElPnhd0FDTzw4KtEBa0GotbdtJNwtH6W6Jo4vTxDpXfVm84CnagGvFaVKLnl8RrXSUpBJu2V2oIx2AtoenS78TyJWK0qEBoODR++uPWBn/JQOgkMBl9hAczz9p070VGZ3HCjcoQm3dGc6nwYeuaH+52yoIp0AQV5EXixecHI8Yg=
X-Forefront-Antispam-Report: CIP:188.184.36.50; CTRY:CH; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:cernmxgwlb4.cern.ch; PTR:cernmx11.cern.ch; CAT:NONE; SFS:(13230016)(4636009)(136003)(376002)(346002)(39860400002)(396003)(40470700004)(36840700001)(46966006)(86362001)(31696002)(41300700001)(2906002)(3450700001)(26005)(40460700003)(53546011)(966005)(36916002)(33964004)(82310400005)(5660300002)(478600001)(8936002)(235185007)(83380400001)(2616005)(47076005)(426003)(336012)(40480700001)(186003)(21480400003)(36860700001)(7636003)(82740400003)(356005)(6636002)(4326008)(8676002)(54906003)(110136005)(31686004)(296002)(786003)(36756003)(316002)(70586007)(70206006)(45080400002)(16526019)(43740500002); DIR:OUT; SFP:1101;
X-OriginatorOrg: cern.ch
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 25 Jul 2022 09:05:20.2049 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: e4b59be9-9f7f-4f87-9600-08da6e1ccd0d
X-MS-Exchange-CrossTenant-Id: c80d3499-4a40-4a8c-986e-abce017d6b19
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=c80d3499-4a40-4a8c-986e-abce017d6b19; Ip=[188.184.36.50]; Helo=[cernmxgwlb4.cern.ch]
X-MS-Exchange-CrossTenant-AuthSource: VE1EUR02FT020.eop-EUR02.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: ZR0P278MB0170
Archived-At: <https://mailarchive.ietf.org/arch/msg/alto/UKCzLPKzf4HQjC3QH3n9pIeI1sk>
X-Mailman-Approved-At: Mon, 25 Jul 2022 08:01:21 -0700
Subject: Re: [alto] IETF 114 ALTO Hackathon projects
X-BeenThere: alto@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Application-Layer Traffic Optimization \(alto\) WG mailing list" <alto.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/alto>, <mailto:alto-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/alto/>
List-Post: <mailto:alto@ietf.org>
List-Help: <mailto:alto-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/alto>, <mailto:alto-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 25 Jul 2022 09:08:07 -0000
Hi everyone, just came back from holidays. This is fantastic news, and a big thank you to the people who invested so much of their time. I'm really excited to try out the new algorithm for ATLAS. Cheers, Mario On 25/07/2022 04:41, Harvey Newman wrote: > That's great to hear Richard. > > And great thanks to the team. > > http: we should see that a modern version of http gets into components of > XrootD.... > > Best regards > Harvey > > > On 7/24/2022 6:54 PM, Y. Richard Yang wrote: >> Hi Mihai, Steve, Mario, all, >> >> This is an update on the IETF hackathon which just finished today >> (July 24) in Philadelphia, PA. Mahdi presented the results to the >> whole hackathon audience at slightly over 2 pm on behalf of the team. >> The initial integration of ALTO and FTS and the zero-order algorithm >> are fully functional (at least in the concurrent setting). >> >> This excellent progress is the result of hard work that takes a >> village; Jensen stayed up 24 hours non-stop until 2 pm to finish up >> the FTS production code integration framework, Mahdi was sleeping only >> 4 hours per day in consecutive days to implement the full zero-order >> gradient algorithm, Kai and his team made great progress on >> implementing openalto with both standard features (path vector) and >> next step features (FCS), and the team worked under the great >> organization of Jordi. We plan to do some more demos and socials >> tomorrow (Monday) at the IETF Happy Hour to try to get more IETF >> feedback. The working slides are at: >> https://docs.google.com/presentation/d/1CcCMvZ_SeWLRAN32Qz8RFcHrF8spAu_6/edit?usp=sharing&ouid=110882839032059047983&rtpof=true&sd=true >> <https://docs.google.com/presentation/d/1CcCMvZ_SeWLRAN32Qz8RFcHrF8spAu_6/edit?usp=sharing&ouid=110882839032059047983&rtpof=true&sd=true> >> >> As soon as the IETF this week is over, we will schedule an overall >> group meeting to go over the technical details, and plan for the next >> steps. I consider HTTP a great example of a hugely successful >> collaboration between the networking community (IETF) and the data >> sciences (CERN). Let's use this project to promote collaboration >> between these two communities again. >> >> Cheers, >> >> Richard for the team >> >> >> >> On Thu, Jul 21, 2022 at 4:08 AM Mihai Patrascoiu >> <mihai.patrascoiu@cern.ch> wrote: >> >> Hello Richard, >> >> I'll summarize my answers from the other thread. >> >> Unfortunately, due to other arrangements, we won't be able to >> attend the hackathon this weekend. >> >> However, we are very excited about the proposed objectives. We >> already established a way for the FTS Optimizer zero-order >> algorithm to make it's way into production. Once the feature is >> ready, with the help of Mario, we can organize a large-scale test >> and compare the results we get in production with the simulated >> results. >> >> On further ALTO and FTS integration, one aspect I see particularly >> promising is: >> 1. Use ALTO information to assess the network capability of a >> given RSE >> 2. Set a maximum limit for how much network percentage FTS can >> occupy. In a feedback loop via ALTO, FTS would find whether it may >> increase or should decrease traffic involving that RSE >> >> This maps directly to what we see in production: FTS can hit some >> sites too hard. >> Any extra knowledge FTS gets on this aspect would allow it to >> improve. >> >> Best Regards, >> Mihai for the FTS team >>> On 20/07/2022 03:58 Y. Richard Yang <yry@cs.yale.edu> wrote: >>> >>> >>> Hi all, >>> >>> During the weekly ALTO meeting today, we discussed the coming >>> hackathon and Qin suggested that we send an update to the mailing >>> list on the FTS+ALTO project, and here is the update: >>> >>> - In short, if you want to work on ALTO integration >>> with production, open projects, this can be a wonderful project >>> to work on: it may help both ALTO (in terms of its crucial >>> deployment mandate) and the largest data-intensive science >>> projects at CERN. >>> >>> Specifically: >>> - For those who have not tracked the hackathon, as Jordi said, it >>> is a continuation of the 113 Hackathon. In particular, the 113 >>> Hackathon focused on the integration with Rucio, which is a >>> wonderfully designed tool used widely in CERN and some >>> other projects for data movement of a large amount of data (PB -> >>> EB). In 113, the hackathon modified the manual workflow, which is >>> the workflow to select the source to download a dataset when a >>> client issues a download command. The other workflow of Rucio is >>> the automatic workflow, which selects the sources and >>> destinations to realize user-specified replication rules. In our >>> original plan, 114 would focus on the automatic workflow. >>> However, the team realized that Rucio is built on top of FTS, >>> which is the main tool used at CERN to schedule which transfer is >>> scheduled at what time, where Rucio is at a higher layer >>> providing the transfers for FTS to schedule. >>> >>> - The 114 hackathon includes 2 objectives: (1) introducing >>> resource control to FTS, and (2) evaluating an alternative design >>> of FTS core: the FTS Optimizer. Hence, the work includes 3 >>> components, integrating the FTS production code and framework: >>> (1/basic) allow FTS to specify resource control goal and use ALTO >>> to map FTS control state (called links in FTS, where a link is a >>> pair consisting of a source node to a destination node, where a >>> node is called RSE) to network state; >>> (2/basic) implement a full zero-order algorithm, to achieve fully >>> efficient, zero-order gradient control as FTS Optimizer; >>> (3/stretch) realize a composition framework to compose end-to-end >>> resource performance function, including both zero-order and >>> first-order gradient, covering the bottleneck structure. >>> >>> The project is exciting both in terms of its technical content >>> and also in terms of its potential impacts. The hackathon project >>> will work under the guidance of the Rucio project lead (Dr. Mario >>> Lassnig) and the FTS project lead (Mihai Patrascoiu and Steven >>> Murray); all cc'd in this email. This can be a wonderful >>> opportunity for IETF, the networked systems community and the >>> data-intensive sciences communities to work together. >>> >>> Please feel free to reach out to us (Jordi, Mahdi and me) if you >>> want to join the hackathon or later. >>> >>> Thanks, >>> Richard on behalf of the IETF 114 ALTO+FTS Hackathon Team >>> >>> On Tue, Jul 12, 2022 at 1:14 AM Jordi Ros Giralt >>> <jros@qti.qualcomm.com> wrote: >>> >>> Hi all, >>> >>> I have uploaded to the IETF Hackathon Wiki the project >>> description for ALTO. The proposed project is a natural >>> evolution from the work done during the 113 Hackathon. I want >>> to also thank and credit Jensen for providing the initial >>> plan for the Hackathon. >>> >>> https://trac.ietf.org/trac/ietf/meeting/wiki/114hackathon >>> >>> >>> You will also see that in addition to the ALTO >>> hackathon, Ziyang will be leading a second project under the >>> name "The SDN-based MPTCP-aware and MPQUIC-aware Transmission >>> Control Model using ALTO". Many thanks Ziyang for leading >>> this very interesting project too. >>> >>> Jordi >>> On behalf of ALTO Hackathon group >>> _______________________________________________ >>> alto mailing list >>> alto@ietf.org >>> https://www.ietf.org/mailman/listinfo/alto >>>
- [alto] IETF 114 ALTO Hackathon projects Jordi Ros Giralt
- Re: [alto] IETF 114 ALTO Hackathon projects Y. Richard Yang
- Re: [alto] IETF 114 ALTO Hackathon projects Mihai Patrascoiu
- Re: [alto] IETF 114 ALTO Hackathon projects Y. Richard Yang
- Re: [alto] IETF 114 ALTO Hackathon projects Harvey Newman
- Re: [alto] IETF 114 ALTO Hackathon projects Mario Lassnig