Fog computing for sustainable smart cities: a survey - Perera, Charith; Qin, Yongrui; Estrella, Júlio Cezar; Reiff-Marganiec, Stephan; Vasilakos, Athanasios V. (ACM Computing Surveys, 2017)