software engineering cloud computing 5g edge computing network security programming edge security latency bandwidth of edge network