When a DPM worker dequeues a request, it will delegate to the transfer method of the PipelineService. The implementation of this service is straightforward: it connects a sink with its source, both of which are instantiated by extensible factories. This design allows for scalable, n-way data transfers since all data are directly streamed from its origin to the terminus.