Abstract
The Internet of Things (IoT) has many compelling applications in our daily lives. With the explosion of IoT devices and various applications, the demands on the performance, reliability, and security of IoT networks are higher than ever. Current end-host-based or centralized control frameworks generate excessive computational and communication overhead, and the dynamic response of IoT networks is sluggish and clumsy. Recently, with the advancement of programmable network hardware, it has become possible to implement IoT network functions inside the IoT network. However, current in-network schemes largely rely on manual processes, which exhibit poor robustness, flexibility, and scalability. Therefore, in this chapter, we present a new IoT network intelligent control architecture, in-network intelligence control. We design intelligent in-network devices that can automatically adapt to IoT network dynamics by leveraging powerful machine learning adaptive abilities. In addition, to enhance the collaboration among distributed in-network devices, a centralized management plane is introduced to ease the training process of distributed switches. To demonstrate the technical feasibility and performance advantage of our architecture, we present three use cases: in-network load balance, in-network congestion control, and in-network DDoS detection.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
T. Mai, S. Garg, H. Yao, J. Nie, G. Kaddoum, Z. Xiong, In-network intelligence control: toward a self-driving networking architecture. IEEE Netw. 35(2), 53–59 (2021)
S. Guan, J. Wang, H. Yao, C. Jiang, Z. Han, Y. Ren, Colonel blotto games in network systems: models, strategies, and applications. IEEE Trans. Netw. Sci. Eng. 7(2), 637–649 (2019)
T. Mai, H. Yao, S. Guo, Y. Liu, In-network computing powered mobile edge: toward high performance industrial IoT. IEEE Netw. 35 (2021)
M. Alizadeh, T. Edsall, S. Dharmapurikar, R. Vaidyanathan, K. Chu, A. Fingerhut, V.T. Lam, F. Matus, R. Pan, N. Yadav, G. Varghese, CONGA: distributed congestion-aware load balancing for datacenters. ACM SIGCOMM Comput. Commun. Rev. 44, 503–514 (2014)
N.K. Sharma, A. Kaufmann, T. Anderson, C. Kim, A. Krishnamurthy, J. Nelson, S. Peter, Evaluating the power of flexible packet processing for network resource allocation, in Proceedings of the 14th USENIX Conference on Networked Systems Design and Implementation, ser. NSDI17 (2017), p. 6782
J.H. Saltzer, D.P. Reed, D.D. Clark, End-to-end arguments in system design. ACM Trans. Comput. Syst. 4, 277288 (1984)
N. Katta, M. Hira, C. Kim, A. Sivaraman, J. Rexford, Hula: scalable load balancing using programmable data planes, in Proceedings of the Symposium on SDN Research, ser. SOSR16 (2016)
N.K. Sharma, M. Liu, K. Atreya, A. Krishnamurthy, Approximating fair queueing on reconfigurable switches, in 15th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 18) (2018), pp. 1–16
A. Shieh, S. Kandula, A.G. Greenberg, C. Kim, B. Saha, Sharing the data center network. NSDI 11, 23–23 (2011)
K. Nichols, V. Jacobson, Controlling queue delay. Commun. ACM 55(7), 42–50 (2012)
V. Sivaraman, S. Narayana, O. Rottenstreich, S. Muthukrishnan, J. Rexford, Heavy-hitter detection entirely in the data plane, in Proceedings of the Symposium on SDN Research (2017), pp. 164–176
M. Al-Fares, S. Radhakrishnan, B. Raghavan, N. Huang, A. Vahdat, Hedera: dynamic flow scheduling for data center networks, in Proceedings of the 7th USENIX Symposium on Networked Systems Design and Implementation (2010), p. 19
C.-Y. Hong, S. Kandula, R. Mahajan, M. Zhang, V. Gill, M. Nanduri, R. Wattenhofer, Achieving high utilization with software-driven wan, in SIGCOMM ’13: Proceedings of the ACM SIGCOMM 2013, ser. SIGCOMM13 (2013), pp. 15–26
D. Wischik, C. Raiciu, A. Greenhalgh, M. Handley, Design, implementation and evaluation of congestion control for multipath TCP, in 8th USENIX Symposium on Networked Systems Design and Implementation (2011), pp. 99–112
T. Mai, H. Yao, Z. Xiong, S. Guo, D.T. Niyato, Multi-agent actor-critic reinforcement learning based in-network load balance, in GLOBECOM 2020–2020 IEEE Global Communications Conference (2020), pp. 1–6
R. Harrison, Q. Cai, A. Gupta, J. Rexford, Network-wide heavy hitter detection with commodity switches, in Proceedings of the Symposium on SDN Research (2018), pp. 1–7
C.W. Fox, S.J. Roberts, A tutorial on variational Bayesian inference. Artif. Intell. Rev. 38(2), 85–95 (2012)
Author information
Authors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this chapter
Cite this chapter
Yao, H., Guizani, M. (2023). Intelligent Internet of Things Networking Architecture. In: Intelligent Internet of Things Networks . Wireless Networks. Springer, Cham. https://doi.org/10.1007/978-3-031-26987-5_2
Download citation
DOI: https://doi.org/10.1007/978-3-031-26987-5_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-26986-8
Online ISBN: 978-3-031-26987-5
eBook Packages: Computer ScienceComputer Science (R0)