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
>>>