AthCUDA::IStreamPoolSvc Node1 AthCUDA::IStreamPoolSvc + DeclareInterfaceID() + isEmpty() + getAvailableStream() # yieldStream() Node2 IService Node2->Node1