HTTP-TPC is a network protocol that allows a client to trigger that data is transferred between two storage systems. It does this by delegating responsibility for the actual transfer to one of those two storage systems.
This delegation allows the responsible storage system to optimise how the data is transported; for example, by establishing a direct connection between itself and the other storage system.
This repository contains material related to the HTTP-TPC protocol. This includes the description of the protocol.
There are several known server-side implementations of HTTP-TPC:
There's currently one know client for HTTP-TPC:
- GFAL .
There are fragments of information about HTTP-TPC spread over different locations. A goal for this repository is to host the authoritative information. Until that is achieved, the following links may provide useful information:
DOMA-TPC documentation:
Server documentation: