The fog balancing: Load distribution for small cell cloud computing