Both are related concepts and pushes data processing capabilities closer to where the data originates, but differ in their emphasis. Fog computing pushes the data processing capabilities further into the local network, whereas edge computing places that data processing capabilities onto central edge devices like routers and switches.
I also read some links like
https://www.cisco.com/c/en/us/solutions/enterprise-networks/edge-computing.html
https://readwrite.com/2016/08/05/fog-computing-different-edge-computing-pl1/
https://www.capgemini.com/2017/03/what-is-fog-and-edge-computing/
https://blog.ipswitch.com/edge-computing-vs-fog-computing
I am wondering about the other major differences between them.