IceCube switches data system to Pelican platform improving performance

IceCube Takes Flight with Pelican - A First Experience

Distributed, Parallel, and Cluster Computing

Summary

The IceCube Neutrino Observatory used to rely on an older method called GridFTP with complicated certificates to move data. The authors switched to a newer system called Pelican that uses tokens, making it easier and safer to transfer data. They had to create custom tools to fit their unique file setup and help scientists use it more easily. After some problems at the start, the new system now works better than the old one.

What this means in practice

  • For high performance computing teams: Use token-based data transfer systems adapted to existing file permissions to improve efficiency and ease of job submission under diverse infrastructures.
  • For large-scale scientific data centers: Implement custom token issuers and modified schedulers like HTCondor to facilitate secure data transfers across complex storage systems with varied permissions.

Authors

David Schultz, Maclean Mansfield-Parisi

Abstract

The IceCube Neutrino Observatory has removed GridFTP and x.509 certificate authentication for data transfers, migrating to the Pelican Platform, the Open Science Data Federation, and WLGC tokens. While this is a common solution on the computing infrastructure we use, we required several customizations to work with our existing data storage structure and make it easier for scientists to use. We wrote a custom WLCG token issuer to support our POSIX filesystem with custom user and group permissions across the entire filesystem. We also made several modifications to HTCondor to ease job submission using tokens, including a custom credmon. After an initially bumpy transition due to several now-resolved Pelican issues, the Pelican-based system has already proven superior to GridFTP in several ways.