Future internet: requirements, technologies and applications