The network slicing in 5G is a method of End-to-End (E2E) virtual network, encompassing networking, computation and storage functionalities. The NFV is to separate the network functions from the network hardware and thereby enabling network abstraction. My question is what is the difference between these two significant networking techniques?