Distributed intermediate devices