Computing-aware network (CAN): a systematic design of computing and network convergence