{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,7]],"date-time":"2025-11-07T09:22:48Z","timestamp":1762507368698,"version":"build-2065373602"},"reference-count":50,"publisher":"MDPI AG","issue":"4","license":[{"start":{"date-parts":[[2018,4,3]],"date-time":"2018-04-03T00:00:00Z","timestamp":1522713600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>Prediction systems present some challenges on two fronts: the relation between video quality and observed session features and on the other hand, dynamics changes on the video quality. Software Defined Networks (SDN) is a new concept of network architecture that provides the separation of control plane (controller) and data plane (switches) in network devices. Due to the existence of the southbound interface, it is possible to deploy monitoring tools to obtain the network status and retrieve a statistics collection. Therefore, achieving the most accurate statistics depends on a strategy of monitoring and information requests of network devices. In this paper, we propose an enhanced algorithm for requesting statistics to measure the traffic flow in SDN networks. Such an algorithm is based on grouping network switches in clusters focusing on their number of ports to apply different monitoring techniques. Such grouping occurs by avoiding monitoring queries in network switches with common characteristics and then, by omitting redundant information. In this way, the present proposal decreases the number of monitoring queries to switches, improving the network traffic and preventing the switching overload. We have tested our optimization in a video streaming simulation using different types of videos. The experiments and comparison with traditional monitoring techniques demonstrate the feasibility of our proposal maintaining similar values decreasing the number of queries to the switches.<\/jats:p>","DOI":"10.3390\/s18041079","type":"journal-article","created":{"date-parts":[[2018,4,3]],"date-time":"2018-04-03T13:31:51Z","timestamp":1522762311000},"page":"1079","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":3,"title":["Clustering and Flow Conservation Monitoring Tool for Software Defined Networks"],"prefix":"10.3390","volume":"18","author":[{"given":"Jes\u00fas","family":"Puente Fern\u00e1ndez","sequence":"first","affiliation":[{"name":"Group of Analysis, Security and Systems (GASS), Department of Software Engineering and Artificial Intelligence (DISIA), Faculty of Computer Science and Engineering, Office 431, Universidad Complutense de Madrid (UCM), Calle Profesor Jos\u00e9 Garc\u00eda Santesmases 9, Ciudad Universitaria, 28040 Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-7573-6272","authenticated-orcid":false,"given":"Luis","family":"Garc\u00eda Villalba","sequence":"additional","affiliation":[{"name":"Group of Analysis, Security and Systems (GASS), Department of Software Engineering and Artificial Intelligence (DISIA), Faculty of Computer Science and Engineering, Office 431, Universidad Complutense de Madrid (UCM), Calle Profesor Jos\u00e9 Garc\u00eda Santesmases 9, Ciudad Universitaria, 28040 Madrid, Spain"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0117-8102","authenticated-orcid":false,"given":"Tai-Hoon","family":"Kim","sequence":"additional","affiliation":[{"name":"Department of Convergence Security, Sungshin Women\u2019s University, 249-1 Dongseon-Dong 3-ga, Seoul 136-742, Korea"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"1968","published-online":{"date-parts":[[2018,4,3]]},"reference":[{"key":"ref_1","unstructured":"CISCO (2012). Visual Networking Index: Forecast and Methodology, 2011\u20132016, CISCO. Technical Report."},{"key":"ref_2","unstructured":"Jiang, J., Sekar, V., Milner, H., Shepherd, D., Stoica, I., and Zhang, H.C.A. (2016, January 16\u201318). A practical prediction system for video QoE optimization. Proceedings of the 13th USENIX Symposium on Networked Systems Design and Implementation (NSDI 16), Santa Clara, CA, USA."},{"key":"ref_3","doi-asserted-by":"crossref","unstructured":"Reitblatt, M., Foster, N., Rexford, J., Schlesinger, C., and Walker, D. (2012, January 13\u201317). Abstractions for Network Update. Proceedings of the ACM SIGCOMM 2012 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communications, Helsinki, Finland.","DOI":"10.1145\/2342356.2342427"},{"key":"ref_4","doi-asserted-by":"crossref","first-page":"735142","DOI":"10.1155\/2014\/735142","article-title":"SDN: Evolution and Opportunities in the Development IoT Applications","volume":"10","year":"2014","journal-title":"Int. J. Distrib. Sens. Netw. (IJAHUC)"},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1145\/1355734.1355746","article-title":"OpenFlow: Enabling Innovation in Campus Networks","volume":"38","author":"McKeown","year":"2008","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"key":"ref_6","unstructured":"(2018, April 02). OpenFlow Switch Specification v1.1.0. Available online: https:\/\/www.opennetworking.org\/wp-content\/uploads\/2013\/04\/openflow-spec-v1.0.0.pdf."},{"key":"ref_7","unstructured":"(2018, April 02). Open Networking Foundation. Available online: http:\/\/www.opennetworking.org."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"36","DOI":"10.1109\/MCOM.2013.6553676","article-title":"Are We Ready for SDN? Implementation Challenges for Software-defined Networks","volume":"51","author":"Sezer","year":"2013","journal-title":"IEEE Commun. Mag."},{"key":"ref_9","doi-asserted-by":"crossref","first-page":"114","DOI":"10.1109\/MCOM.2013.6461195","article-title":"Improving Network Management with Software Defined Networking","volume":"51","author":"Kim","year":"2013","journal-title":"IEEE Commun. Mag."},{"key":"ref_10","doi-asserted-by":"crossref","first-page":"105","DOI":"10.1145\/1384609.1384625","article-title":"NOX: Towards an Operating System for Networks","volume":"38","author":"Gude","year":"2008","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"key":"ref_11","unstructured":"Cai, Z., Cox, A.L., and Eugene, T.S. (2010). Maestro: A System for Scalable OpenFlow Control. TSEN Maestro-Technical Report TR10-08, Rice University."},{"key":"ref_12","unstructured":"(2018, April 02). Beacon: A Java-based OpenFlow Control Platform. Available online: https:\/\/openflow.stanford.edu\/display\/Beacon\/Home."},{"key":"ref_13","unstructured":"(2018, April 02). Project Floodlight: Open Source Software for Building Software-Defined Networks. Available online: http:\/\/www.projectfloodlight.org."},{"key":"ref_14","unstructured":"(2018, April 02). Project ONOS: Open Network Operating System for Building Software-Defined Networks. Available online: https:\/\/onosproject.org."},{"key":"ref_15","unstructured":"(2018, April 02). OpenDaylight (ODL) Open Source SDN Platform. Available online: https:\/\/www.opendaylight.org."},{"key":"ref_16","doi-asserted-by":"crossref","unstructured":"Foster, N., Harrison, R., Freedman, M.J., Monsanto, C., Rexford, J., Story, A., and Walker, D. (2011, January 19\u201321). Frenetic: A Network Programming Language. Proceedings of the 16th ACM SIGPLAN International Conference on Functional Programming, Tokyo, Japan.","DOI":"10.1145\/2034773.2034812"},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"128","DOI":"10.1109\/MCOM.2013.6461197","article-title":"Languages for Software-defined Networks","volume":"51","author":"Foster","year":"2013","journal-title":"IEEE Commun. Mag."},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Voellmy, A., Kim, H., and Feamster, N. (2012, January 13\u201317). Procera: A Language for High-level Reactive Network Control. Proceedings of the First Workshop on Hot Topics in Software Defined Networks, Helsinki, Finland.","DOI":"10.1145\/2342441.2342451"},{"key":"ref_19","doi-asserted-by":"crossref","first-page":"217","DOI":"10.1145\/2103621.2103685","article-title":"A Compiler and Run-time System for Network Programming Languages","volume":"Volume 47","author":"Monsanto","year":"2012","journal-title":"ACM SIGPLAN Notices"},{"key":"ref_20","doi-asserted-by":"crossref","unstructured":"Voellmy, A., and Wang, J. (2012, January 13\u201317). Scalable Software Defined Network Controllers. Proceedings of the ACM SIGCOMM 2012 Conference on Applications, Technologies, Architectures, and Protocols for Computer Communication, Helsinki, Finland.","DOI":"10.1145\/2342356.2342414"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Oyman, O., and Singh, S. (2012). Quality of experience for HTTP adaptive streaming services. IEEE Commun. Mag., 50.","DOI":"10.1109\/MCOM.2012.6178830"},{"key":"ref_22","doi-asserted-by":"crossref","unstructured":"Amram, N., Fu, B., Kunzmann, G., Melia, T., Munaretto, D., Randriamasy, S., Sayadi, B., Widmer, J., and Zorzi, M. (July, January 28). QoE-based transport optimization for video delivery over next generation cellular networks. Proceedings of the 2011 IEEE Symposium on Computers and Communications (ISCC), Kerkyra, Greece.","DOI":"10.1109\/ISCC.2011.5984019"},{"key":"ref_23","unstructured":"Case, J.D., Fedor, M., Schoffstall, M.L., and Davin, J. (2018, April 02). Simple Network Management Protocol (SNMP). Available online: https:\/\/datatracker.ietf.org\/doc\/rfc1157\/?include_text=1."},{"key":"ref_24","unstructured":"Enns, R., Bjorklund, M., Schoenwaelder, J., and Bierman, A. (2018, April 02). Network Configuration Protocol (NETCONF). Available online: https:\/\/tools.ietf.org\/html\/rfc6241."},{"key":"ref_25","unstructured":"Claise, B. (2018, April 02). RFC 3954-Cisco Systems NetFlow Services Export Version 9. Available online: https:\/\/tools.ietf.org\/html\/rfc3954."},{"key":"ref_26","unstructured":"Phaal, P., and Lavine, M. (2018, April 02). Sflow Version 5. Available online: https:\/\/sflow.org\/sflow_version_5.txt."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Myers, A.C. (1999, January 20\u201322). JFlow: Practical Mostly-static Information Flow Control. Proceedings of the 26th ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages, San Antonio, TX, USA.","DOI":"10.1145\/292540.292561"},{"key":"ref_28","unstructured":"Gosling, J., Joy, B., Steele, G.L., Bracha, G., and Buckley, A. (2014). The Java Language Specification, Pearson Education."},{"key":"ref_29","doi-asserted-by":"crossref","unstructured":"Choi, T., Kang, S., Yoon, S., Yang, S., Song, S., and Park, H. (2014, January 18\u201320). SuVMF: Software-defined Unified Virtual Monitoring Function for SDN-based Large-scale Networks. Proceedings of the Ninth International Conference on Future Internet Technologies, Tokyo, Japan.","DOI":"10.1145\/2619287.2619299"},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Sandor, H, Genge, B., Haller, P., and Graur, F. (2017, January 13\u201315). Software Defined Response and Network Reconfiguration for Industrial Control Systems. Proceedings of the International Conference on Critical Infrastructure Protection, Arlington, VA, USA.","DOI":"10.1007\/978-3-319-70395-4_9"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Genge, B., and Haller, P. (2016, January 17\u201319). A Hierarchical Control Plane for Software-Defined Networks-based Industrial Control Systems. Proceedings of the IFIP Networking Conference (IFIP Networking) and Workshops, Vienna, Austria.","DOI":"10.1109\/IFIPNetworking.2016.7497208"},{"key":"ref_32","unstructured":"Shibuya, M., Tachibana, A., and Hasegawa, T. (2014, January 23\u201327). Efficient Performance Diagnosis in OpenFlow Networks Based on Active Measurements. Proceedings of the 1st ACM Conference on Information-Centric Networking (ICN-2014), Nice, France."},{"key":"ref_33","unstructured":"Valdivieso Caraguay, A.L., Puente Fern\u00e1ndez, J.A., and Garc\u00eda Villalba, L.J. (2015). An Optimization Framework for Monitoring of SDN\/OpenFlow Networks. Int. J. Ad Hoc Ubiquitous Comput. (IJAHUC)."},{"key":"ref_34","doi-asserted-by":"crossref","unstructured":"Van Adrichem, N.L., Doerr, C., and Kuipers, F.A. (2014, January 5\u20139). Opennetmon: Network Monitoring in Openflow Software-defined Networks. Proceedings of the Network Operations and Management Symposium (NOMS), Krakow, Poland.","DOI":"10.1109\/NOMS.2014.6838228"},{"key":"ref_35","doi-asserted-by":"crossref","unstructured":"Tootoonchian, A., Ghobadi, M., and Ganjali, Y. (2010). OpenTM: Traffic Matrix Estimator for OpenFlow Networks. Passive and Active Measurement, Springer.","DOI":"10.1007\/978-3-642-12334-4_21"},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Chowdhury, S.R., Bari, M.F., Ahmed, R., and Boutaba, R. (2014, January 5\u20139). Payless: A low cost network monitoring framework for software defined networks. Proceedings of the 2014 IEEE Network Operations and Management Symposium (NOMS), Krakow, Poland.","DOI":"10.1109\/NOMS.2014.6838227"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Yu, C., Lumezanu, C., Zhang, Y., Singh, V., Jiang, G., and Madhyastha, H.V. (2013, January 18\u201319). Flowsense: Monitoring network utilization with zero measurement cost. Proceedings of the International Conference on Passive and Active Network Measurement, Hong Kong, China.","DOI":"10.1007\/978-3-642-36516-4_4"},{"key":"ref_38","unstructured":"Yu, M., Jose, L., and Miao, R. (2013, January 2\u20135). Software defined traffic measurement with opensketch. Proceedings of the 10th USENIX Symposium on Networked Systems Design and Implementation, Lombard, IL, USA."},{"key":"ref_39","doi-asserted-by":"crossref","unstructured":"Su, Z., Wang, T., Xia, Y., and Hamdi, M. (2014, January 8\u201312). FlowCover: Low-cost flow monitoring scheme in software defined networks. Proceedings of the 2014 IEEE Global Communications Conference, Austin, TX, USA.","DOI":"10.1109\/GLOCOM.2014.7037094"},{"key":"ref_40","doi-asserted-by":"crossref","unstructured":"Raumer, D., Schwaighofer, L., and Carle, G. (2014, January 7\u201310). MonSamp: A Distributed SDN Application for QoS Monitoring. Proceedings of the Federated Conference on Computer Science and Information Systems (FedCSIS), Warsaw, Poland.","DOI":"10.15439\/2014F175"},{"key":"ref_41","doi-asserted-by":"crossref","first-page":"369","DOI":"10.1016\/j.comnet.2015.09.013","article-title":"Framework for Optimized Multimedia Routing over Software Defined Networks","volume":"92","year":"2015","journal-title":"Comput. Netw."},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Georgopoulos, P., Elkhatib, Y., Broadbent, M., Mu, M., and Race, N. (2013, January 16). Towards network-wide QoE fairness using openflow-assisted adaptive video streaming. Proceedings of the 2013 ACM SIGCOMM Workshop on Future Human-Centric Multimedia Networking, Hong Kong, China.","DOI":"10.1145\/2491172.2491181"},{"key":"ref_43","unstructured":"Puente Fern\u00e1ndez, J.A., and Garc\u00eda Villalba, L.J. (2017, January 21\u201322). Flow Conservation Framework for Monitoring Software Defined Networks. Proceedings of the ICIT 2017: 19th International Conference on Information Technology, Paris, France."},{"key":"ref_44","doi-asserted-by":"crossref","first-page":"7","DOI":"10.1145\/2534169.2491193","article-title":"Towards an elastic distributed SDN controller","volume":"43","author":"Dixit","year":"2013","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Dixit, A., Hao, F., Mukherjee, S., Lakshman, T.V., and Kompella, R.R. (2014, January 20\u201321). ElastiCon; an elastic distributed SDN controller. Proceedings of the 2014 ACM\/IEEE Symposium on Architectures for Networking and Communications Systems, Marina del Rey, CA, USA.","DOI":"10.1145\/2658260.2658261"},{"key":"ref_46","unstructured":"(2018, April 02). Mininet-Mininet Simulator. Available online: https:\/\/github.com\/mininet\/mininet\/wiki\/Introduction-to-Mininet."},{"key":"ref_47","unstructured":"(2018, April 02). Highway. Available online: http:\/\/www2.tkn.tu-berlin.de\/research\/evalvid\/qcif.html."},{"key":"ref_48","unstructured":"(2018, April 02). Akiyo. Available online: http:\/\/www2.tkn.tu-berlin.de\/research\/evalvid\/qcif.html."},{"key":"ref_49","unstructured":"(2018, April 02). Bridge-far. Available online: http:\/\/www2.tkn.tu-berlin.de\/research\/evalvid\/qcif.html."},{"key":"ref_50","unstructured":"(2018, April 02). Claire. Available online: http:\/\/www2.tkn.tu-berlin.de\/research\/evalvid\/qcif.html."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/18\/4\/1079\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T14:59:30Z","timestamp":1760194770000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/18\/4\/1079"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2018,4,3]]},"references-count":50,"journal-issue":{"issue":"4","published-online":{"date-parts":[[2018,4]]}},"alternative-id":["s18041079"],"URL":"https:\/\/doi.org\/10.3390\/s18041079","relation":{},"ISSN":["1424-8220"],"issn-type":[{"type":"electronic","value":"1424-8220"}],"subject":[],"published":{"date-parts":[[2018,4,3]]}}}