Distributed systems and mobile computing - Giovanni Viglietta (japan MDPI, 2021)