Speaker
Rahul Chauhan
(University of Wisconsin Madison (US))
Description
This talk will present the refactoring of the HTTP-TPC subsystem in XRootD aimed at improving efficiency and maintainability. The update addresses overhead from creating and destroying libcurl contexts for every transfer by introducing a persistent worker-pool model that reuses connections and manages transfer queues. This talk will outline the motivation behind this change, the key architectural decisions, early observations, and how this work lays the foundation for future improvements in error handling and monitoring.
Author
Rahul Chauhan
(University of Wisconsin Madison (US))
Co-author
Brian Paul Bockelman
(University of Wisconsin Madison (US))