Centralization: Who does the work? Agent or Server?

I want to use a central urbackup server to backup across multiple sites.

Question: If I set up local storage on the individual sites, what does the work? The agent on the computer? Does the agent do the backup and then copy to the storage? Or does the server do the backup and copy the backup to the storage? I don’t want to create a massive amount of network traffic.