Article Preview
Top1. Introduction
IoT has a high impact on society's daily life because it is becoming the primary technology for obtaining information. With today's advances in technology, every day, a new machine, device, or application is added to the Internet. According to the statistical data by CompTIA (2015), the number of things connected to the Internet reached 50.1 billion in 2020. The current tendency is to move everything into the cloud, to be able to share resources and utilize them effectively. Hence, there is an obvious problem with the IoT scalability that should be taken into consideration. The IoT consists of massive heterogeneous things built by different developers, using different programming languages, tools, protocols, and running on different platforms. This massive heterogeneity causes an obvious problem with the interoperability between those terminals, sensors, and applications that require increasing the resources and also making them work together. Therefore, the contributions of this paper are summarized as follows:
- •
Investigate the challenges that might occur while achieving the scalability requirements.
- •
Define eight main requirements and their enabling technologies toward a scalable IoT architecture.
- •
Design reference model architecture that is satisfying the scalable IoT environment.
The rest of the paper is organized as follows. Section 2 discusses the related work on the field. Section 3 highlights the challenges encountered with the scalability requirements. Section 4 identifies eight requirements for a scalable IoT architecture and their corresponding key enabling technologies. Section 5 proposes a reference model architecture for scalable IoT. Finally, section 6 concludes the paper.