@inproceedings{8fe9dca85ea34311a3a97490032151df,
title = "Using machine learning to provide differentiated services in SDN-like publish/subscribe systems for IoT",
abstract = "At present, most publish/subscribe systems assume that all participants have the same Quality of Service (QoS) requirements. However, in many real-world IoT service scenarios, different users may have different delay requirements. How to provide differentiated services has become an urgent problem. The rise of Software Defined Networking (SDN) provides endless possibilities for meeting customized services due to greater programmability. In this paper, we first propose two new methods to predict the queuing delay of switches. One is an improvement of the traditional Random Early Detection (RED) algorithm; the other is a machine learning method using the eXtreme Gradient Boosting (XGBoost) model. Then we describe an SDN-like publish/subscribe system architecture and priority queues supported by OpenFlow switches to realize differentiated services. In order to guarantee QoS, we present a two-layer queue management mechanism based on user requirements. In the end, we compare our delay prediction methods with the RED method and verify the effectiveness of the two-layer queue management mechanism. Experimental results show that our solution is effective.",
keywords = "Machine learning, Publish/Subscribe, Quality of Service, Queue management, Software Defined Networking",
author = "Yulong Shi and Yang Zhang and Jacobsen, \{Hans Arno\} and Bo Han and Mengxi Wei and Runyuan Li and Junliang Chen",
note = "Publisher Copyright: {\textcopyright} Springer Nature Switzerland AG 2018.; 16th International Conference on Service-Oriented Computing, ICSOC 2018 ; Conference date: 12-11-2018 Through 15-11-2018",
year = "2018",
doi = "10.1007/978-3-030-03596-9\_39",
language = "English",
isbn = "9783030035952",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "532--540",
editor = "Qi Yu and Claus Pahl and Maja Vukovic and Jianwei Yin",
booktitle = "Service-Oriented Computing - 16th International Conference, ICSOC 2018, Proceedings",
}