Computing in Communication Networks – From Theory to Applications