CernVM Workshop 2022

Europe/Amsterdam
Z009 "Eulerzaal" (Nikhef)

Z009 "Eulerzaal"

Nikhef

Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands
Dennis Van Dok, Jakob Blomer (CERN), Mary Hester
Description

The CernVM Users Workshop is held from 12 to 13 September 2022 at Nikhef, Amsterdam. In the same week on 14 September, the GDB will take place in Amsterdam.

The CernVM 2022 workshop follows the previous editions held virtually in February 2021, at CERN in June 2019, at CERN in January 2018, at RAL (UK) in June 2016 and at CERN in March 2015.

As usual, the workshop aims to bring together users and developers to discuss the current status of the CernVM ecosystem and the future directions, with a fresh look onto the landscape of cloud technology and software delivery.

This is planned as an in-person event with the possibility of joining remotely. If you plan to attend, either in-person or remotely, please register.

We are happy to welcome invited guest speakers from the industry on selected technology topics:

  • Kohei Tokunaga, NTT: on containerd and file-based container image distribution
  • Hugo Meiland, Microsoft: on CernVM-FS in Azure
  • Matt Harvey, Jumptrading
  • Andrew Grimshaw, Lancium

Attending the event in-person is free but for logistical reasons we would like to know how many people will be there. Let us know if you wish to change your registration.

For remote participants: please register and find the Zoom details. You are also welcome to join us on Mattermost during the workshop.

For questions or comments, please contact us at cernvm-workshop@cern.ch.

 

  • Monday, 12 September
    • 09:00 12:00
      CernVM-FS Hacking Session 3h Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands

      On-site session for discussions and coding. The core team will be present and participants are welcome to join us at the venue.

      Speakers: Jakob Blomer (CERN), Jakob Karl Eberhardt (University of Applied Sciences (DE)), Laura Promberger (CERN)
    • 12:00 14:00
      Coffee and Sandwiches 2h Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands
    • 14:00 14:15
      Workshop Introduction 15m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands
      Speakers: Mary Hester, Dennis Van Dok, Jakob Blomer (CERN)
    • 14:15 14:35
      CernVM-FS: Status and Plans 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands
      Speaker: Jakob Blomer (CERN)
    • 14:35 14:55
      CernVM-FS publisher on Kubernetes 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands
      Speaker: Andrea Valenzuela Ramirez (CERN)
    • 14:55 15:15
      CernVM 5: A fully containerized CernVM 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands
      Speaker: Jakob Karl Eberhardt (University of Applied Sciences (DE))
    • 15:15 15:45
      Coffea Break 30m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands
    • 15:45 16:05
      Exascale data processing with CVMFS 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands

      About the speaker:

      Matt Harvey is a Linux production engineer at Jump Trading, working on high performance computing in a global, data-intensive environment. His background is in research computing services, in both the public sector, at Imperial College London, and the pharmaceutical industry with Acellera.

      Speaker: Matt Harvey (Jump Trading)
    • 16:05 16:25
      ALICE's software infrastructure 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands
      Speaker: Mr Timo Wilken (CERN)
    • 16:25 16:45
      CVMFS usage and performance for LHCb 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands
      Speaker: Ben Couturier (CERN)
    • 16:45 17:05
      WLCG Stratum 1 Status and Plans 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands
      Speaker: Dave Dykstra (Fermi National Accelerator Lab. (US))
    • 17:05 17:25
      First experiences using CVMFS in Microsoft Azure 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands

      About the speaker
      Principal Program Manager at Microsoft, helping customers discover, test and improve HPC technologies on Azure.

      Speaker: Hugo Meiland (Microsoft)
    • 18:00 23:00
      Amsterdam Walking Tour + Dinner 5h CERN

      CERN

      Weesperzijde 23 1091 EC Amsterdam

      Dinner at the Ysbreeker at 19:30; https://www.deysbreeker.nl/contact/

  • Tuesday, 13 September
    • 09:30 09:50
      Lazy Container Image Distribution With eStargz And P2P Image Sharing on IPFS 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands

      Pulling images is known as one of the time-consuming steps during starting up containers. In this talk, Kohei will share the approach of speeding up container startup using eStargz image format and recent works around eStargz.

      eStargz allows container runtimes to start containers without waiting for the pull completion. This has been available on a variety of tools in the community, including Kubernetes, k3s, containerd, CRI-O, Podman, BuildKit, Kaniko, etc.

      The talk will also cover IPFS-based P2P image distribution with containerd and its combination with eStargz-based lazy pulling.

      About the speaker
      Kohei Tokunaga is a software engineer at NTT Corporation, a Japan-based telecommunication company. He is a reviewer of CNCF containerd and a maintainer of BuildKit. He is also a maintainer of stargz-snapshotter subproject in containerd.

      Speaker: Kohei Tokunaga
    • 09:50 10:10
      Harbor Registry at CERN: Status and Enhancements 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands

      CERN offers a centralized OCI registry at registry.cern.ch, based on the Harbor project and available to the whole community. In addition to the standard container registry functionality, Harbor adds support for any kind of OCI artifact (Helm Charts, ML Models, etc) as well as support for proxy caches to external registries, automated replication between multiple registry instances, vulnerability checks, image signing, webhook integration, among many others.

      This talk will summarize the status of our deployment, as well as giving more details around recently added functionality including multiple vulnerability checks using different CVE sources and tools and support for sigstore for image signing and verification.

      Speaker: Ricardo Rocha (CERN)
    • 10:10 10:30
      CSI Driver for CernVM-FS 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands
      Speaker: Robert Vasek (CERN)
    • 10:30 10:50
      Cvmfs at GSI 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands
      Speaker: Soren Lars Gerald Fleischer (GSI - Helmholtzzentrum fur Schwerionenforschung GmbH (DE))
    • 10:50 11:20
      Coffea Break 30m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands
    • 11:20 11:40
      Decarbonizing Scientific Computing 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands

      Scientific computing uses a tremendous amount of energy, and given the location of most HPC centers, results in a similarly large amount of CO2 emissions. In the US, for example, in 2019, every MWh of generated power on average led to 0.7 metric tons of CO2 emissions. To address the huge carbon footprint of computing Lancium Compute is building, low carbon, renewable-energy-driven data centers in the Great Plains of the United States.

      Because the wind does not always blow, and the sun does not always shine, our data centers must be able to rapidly ramp our computing and electrical load up and down in order to balance the electrical grid. Not all applications are suitable for this sort of load management. However, many batch based scientific jobs, e.g., High Throughput Computing jobs, are ideal.

      In 2021 we began to work with the Open Science Grid to support their HTC load. As part of that integration effort we added support for CVMFS for all containerized jobs. Later work with the US CMS and US ATLAS team led us to further deploy a hierarchical Squid architecture to support Frontier.

      In this talk I will briefly present electrical grid basics, and explain how the characteristics of renewables make them difficult to integrate into the grid. I follow with a discussion on how controllable loads can solve these problems, and how computing can be an excellent controllable load. I will then describe our quality of service model and multi-site system
      architecture with CVMFS to support high throughput jobs single node jobs and low-degree parallel jobs at our clean compute campuses in Texas.

      Speaker: Andrew Grimshaw (Lancium Compute)
    • 11:40 12:00
      CMS deployments on CernVM-FS 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands
      Speaker: Andrea Valenzuela Ramirez (CERN)
    • 12:00 12:20
      ATLAS Installations on CVMFS 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands
      Speaker: Oana Vickey Boeriu (University of Sheffield (UK))
    • 12:20 14:00
      Lunch Break 1h 40m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands
    • 14:00 14:20
      The European Environment for Scientific Software Installations (EESSI) 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands

      The European Environment for Scientific Software Installations (EESSI, pronounced as "easy") is a collaboration between different HPC sites and industry partners, with the common goal to set up a shared repository of scientific software installations that can be used on a variety of systems, regardless of which flavor/version of Linux distribution or processor architecture is used, or whether it is a full-size HPC cluster, a cloud environment or a personal workstation, and without compromising on the performance of the software.

      The EESSI codebase (https://github.com/EESSI) is open source and heavily relies on various other open-source software projects, including Ansible, archspec, CernVM-FS, Cluster-in-the-Cloud, EasyBuild, Gentoo Prefix, Lmod, ReFrame, Singularity, and Terraform.

      The concept of the EESSI project was inspired by the Compute Canada software stack, and consists of three main layers:
      - a filesystem layer leveraging CernVM-FS, to globally distribute the EESSI software stack;
      - a compatibility layer using Gentoo Prefix, to ensure compatibility with different client operating systems (different Linux distributions, macOS, Windows Subsystem for Linux);
      - a software layer, hosting optimized installations of scientific software along with required dependencies, which were built for different processor architectures, and where archspec, EasyBuild and Lmod are leveraged.

      In this talk, we will introduce you to EESSI, outline the use cases it enables, present recent developments, and give an outlook to the promising future of EESSI.

      About the speaker
      Kenneth Hoste is a computer scientist and FOSS enthusiast from Belgium. He holds a Masters (2005) and PhD (2010) in Computer Science from Ghent University. His dissertation topic was "Analysis, Estimation and Optimization of Computer System Performance Using Machine Learning".

      Since October 2010, he is a member of the HPC team at Ghent University where he is mainly responsible for user support & training. As a part of his job, he is also the lead developer and release manager of EasyBuild, a software build and installation framework for (scientific) software on High Performance Computing (HPC) systems.
      Since 2020, he is actively involved with the European Environment for Scientific Software Installations (EESSI) project, which aims to provide a central stack of scientific software installations that can be used across a wide range of systems, without compromising on performance.

      In his free time, he is a family guy and a fan of loud music, frequently attending gigs and festivals.
      He enjoys helping people & sharing his expertise, and likes joking around. He has a weak spot for stickers.

      Speaker: Kenneth Hoste
    • 14:20 14:40
      Software infrasructure of XENONnT 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands
      Speaker: Mr Joran Angevaare (Nikhef - University of Amsterdam (the Netherlands))
    • 14:40 15:00
      CVMFS for KM3NeT 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands
      Speaker: Mieke Bouwhuis (NIKHEF)
    • 15:00 15:20
      CVMFS mix at CERN 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands

      The CVMFS deployment at CERN is constant evolution and adjustment to follow user's needs. This talk briefly describes some of the main points of the deployment of CVMFS at CERN, and the challenges that are involved.

      Speaker: Fabrizio Furano (CERN)
    • 15:20 16:00
      Coffea Break 40m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands
    • 16:00 16:20
      ATLAS Cloud R&D, Kubernetes and CVMFS 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands

      Different groups, sites and experiments in the WLCG community have started using Kubernetes to manage services, implement novel analysis facilities or run batch services . Despite being in a native containerised environment, many of these use cases depend on CVMFS to stay compatible with the existing Grid model or to benefit from a well established software distribution model. Multiple of these groups therefore implemented their own helm charts and images to install the CVMFS client on Kubernetes.

      In the case of the ATLAS Cloud R&D we use Kubernetes native batch capabilities to integrate multiple research and commercial clouds with the PanDA ecosystem. The clusters can be quickly scaled up and down, and the nodes are usually fully exploited. The CVMFS client needs to run like a clock to avoid expensive job failures due to hanging clients. We spent a significant amount of time comparing and customising some of the existing CVMFS clients until we reached a satisfactory situation.

      This contribution will give an overview of some CVMFS clients, describe the most common issues and propose where the expertise of the CVMFS team and an official Kubernetes client would make a difference for the WLCG community.

      Speaker: Fernando Harald Barreiro Megino (University of Texas at Arlington)
    • 16:20 16:40
      A new UK StashCache at Edinburgh for DUNE 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands

      The Deep Underground Neutrino Experiment (DUNE) utilizes CVMFS and CVMFS StashCache to distribute both its software stack and reference files for distributed computing workflows. DUNE utilizes CVMFS as it provides a read-only POSIX interface to StashCache, with the redundant features, e.g. built-in GeoIP locating, rate monitoring, and fallback in failures. During Dec-’21 to Jan-’22, it was found that DUNE HTC grid jobs were suffering from low CPU efficiency in the UK, due to slow access of data from a StashCache instance at Cardiff, which was intended only for LIGO jobs. A new UK StashCache instance at Edinburgh was implemented to solve this problem for DUNE as well as the other OSG experiments except LIGO in the UK. This talk will be from the perspective of the DUNE use case, to introduce the motivation, diagnosis of the inefficiency, deployment process, and current status/performance of this StashCache instance at Edinburgh.

      Speaker: Wenlong Yuan (Edinburgh University)
    • 16:40 17:00
      CVMFS in Canadian Advanced Research Computing 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands

      About the speaker
      Pursuing his passion to figure out the inner workings of complex systems, Ryan Taylor completed a M.Sc. in particle physics with the ATLAS experiment at the Large Hadron Collider at CERN in 2009, and joined the University of Victoria Research Computing Services team shortly thereafter, where he is now a senior Advanced Research Computing (ARC) specialist. He has expertise in areas including grid computing and storage, cloud computing, content distribution technologies such as CVMFS, and container orchestration technologies in the Kubernetes ecosystem. As the leader of the Canadian CVMFS National Team, he guides the architecture and deployment strategy of the infrastructure which provides the Compute Canada ARC software stack and other content to sites and users across Canada and the global research community.

      Speaker: Ryan Taylor (University of Victoria (CA))
    • 17:00 17:20
      Workshop Closing 20m Z009 "Eulerzaal"

      Z009 "Eulerzaal"

      Nikhef

      Amsterdam Science Park Conference Centre Science Park 125 1098 XG Amsterdam The Netherlands