Abstract
The Internet of Things (IoT) is increasingly creating new market possibilities in several industries’ sectors such as smart homes, smart manufacturing, and smart cities, to link the digital and physical worlds. A key challenge in an IoT system is to ensure network performance and cost-efficiency when a plethora of data is generated and proliferated. The adoption of Network Function Virtualization (NFV) technologies within an IoT environment enables a new approach of providing services in a more agile and cost-efficient way. We address the problem of traffic engineering with multiple paths for an NFV enabled IoT system (vIoT), taking into account the fluctuation of traffic volume in various time periods. We first formulate the problem as a mixed linear integer programming model for finding the optimal solution of link-weight configuration and traffic engineering. We then develop heuristic algorithms for a vIoT system with a large number of devices. Our solution enables a controller to adjust a link weight system and update a flow table at an NFV switch for directing IoT traffic through a service function chain in a vIoT system. The evaluation results under both synthetic and real-world datasets of network traffic and topologies show that our approach to traffic engineering with multiple paths remarkably improves several performance metrics for a vIoT system.
Highlights
The Internet of Things (IoT) is an enabler of the digital revolution through which a variety of things integrated over the Internet are able to interact worldwide.IoT systems have been commonly implemented in diverse fields such as the climate, education and engineering with many applications
We investigated the traffic engineering (TE) problem considering the equal-cost multipath (ECMP) routing technique, service function chain (SFC), differentiated demands in various periods, and the fluctuation of traffic volume in a vIoT system
We proposed three Mixed Integer Linear Programming (MILP) models for achieving the optimal link weight configuration and routing solution for the TE problem
Summary
The Internet of Things (IoT) is an enabler of the digital revolution through which a variety of things (e.g., people, actuators, sensors) integrated over the Internet are able to interact worldwide.IoT systems have been commonly implemented in diverse fields such as the climate, education and engineering with many applications. The Internet of Things (IoT) is an enabler of the digital revolution through which a variety of things (e.g., people, actuators, sensors) integrated over the Internet are able to interact worldwide. A smart home network, for example, utilizes data gathered by a collection of home sensors and is exchanged by the cities’ information network to enhance the quality of living and energy use. As a number of connected IoT devices are growing at a breathtaking pace, the data produced, processed, or distributed by IoT devices clearly receives undivided attention. With a large number of users in IoT networks, the usage of an independent link with each user will contribute to an unreasonable demand with Internet connectivity. A network architecture with effective data transfer is highly required for an IoT network
Published Version (Free)
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.