compute node end-to-end