ABSTRACT

In today’s internet of things (IoT), a vast amount of data is produced by numerous connected devices. Previously, the data produced was uploaded to thee cloud for communicating with other devices and providing smart solutions. However, the traditional cloud computing paradigm is no longer able to meet real-time requirements because of high network latency. An edge computing (EC) paradigm helps to solve bottlenecks and improve quality of services. Together with other technologies including software-defined network (SDN) and artificial intelligence (AI), EC has helped to resolve problems including security challenges, resource allocation, task offloading, etc. This chapter discusses IoT, SDN-aided EC, AI-enabled IoT computing and how these technologies have proved beneficial for the development of IoT devices and smart cities. The architecture and security of EC, the SDN infrastructure, and the benefits of integrating SDN with EC are explained. SDN-aided EC-enabled AI for IoT and smart cities is examined, and the challenges and opportunities related to the application of AI for EC-based IoT devices are discussed. The chapter concludes with a case study of smart banking queues.