Pub Date : 2024-01-29DOI: 10.5121/ijdps.2024.15101
Mahmoud Eissa, Ahmed Yahya, Usama Gad
Monitoring functionality is an essential element of any network system. Traditional monitoring solutions are mostly used for manual and infrequent network management tasks. Software-defined networks (SDN) have emerged with enabled automatic and frequent network reconfigurations. In this paper, a scalable monitoring system for SDN is introduced. The proposed system monitors small, medium, and large-scale SDN. Multiple instances of the proposed monitoring system can run in parallel for monitoring many SDN slices. The introduced monitoring system receives requests from network management applications, collects considerable amounts of measurement data, processes them, and returns the resulting knowledge to the network management applications. The proposed monitoring system slices the network (switches and links) into multiple slices. The introduced monitoring system concurrently monitors applications for various tenants, with each tenant's application running on a dedicated network slice. Each slice is monitored by a separate copy of the proposed monitoring system. These copies operate in parallel and are synchronized. The scalability of the monitoring system is achieved by enhancing the performance of SDN. In this context, scalability is addressed by increasing the number of tenant applications and expanding the size of the physical network without compromising SDN performance.
监控功能是任何网络系统的基本要素。传统的监控解决方案大多用于手动和不频繁的网络管理任务。软件定义网络(SDN)的出现实现了自动和频繁的网络重新配置。本文介绍了 SDN 的可扩展监控系统。该系统可监控小型、中型和大型 SDN。提议的监控系统的多个实例可并行运行,以监控多个 SDN 切片。引入的监控系统可接收来自网络管理应用的请求,收集大量测量数据,对其进行处理,并将处理结果返回给网络管理应用。建议的监控系统将网络(交换机和链路)切分为多个片段。引入的监控系统可同时监控不同租户的应用程序,每个租户的应用程序都在一个专用的网络切片上运行。每个分片都由拟议监控系统的单独副本进行监控。这些副本并行运行并同步。监控系统的可扩展性是通过提高 SDN 的性能来实现的。在这种情况下,可扩展性可通过增加租户应用程序的数量和扩大物理网络的规模来实现,而不会影响 SDN 的性能。
{"title":"A Scalable Monitoring System for Software Defined Networks","authors":"Mahmoud Eissa, Ahmed Yahya, Usama Gad","doi":"10.5121/ijdps.2024.15101","DOIUrl":"https://doi.org/10.5121/ijdps.2024.15101","url":null,"abstract":"Monitoring functionality is an essential element of any network system. Traditional monitoring solutions are mostly used for manual and infrequent network management tasks. Software-defined networks (SDN) have emerged with enabled automatic and frequent network reconfigurations. In this paper, a scalable monitoring system for SDN is introduced. The proposed system monitors small, medium, and large-scale SDN. Multiple instances of the proposed monitoring system can run in parallel for monitoring many SDN slices. The introduced monitoring system receives requests from network management applications, collects considerable amounts of measurement data, processes them, and returns the resulting knowledge to the network management applications. The proposed monitoring system slices the network (switches and links) into multiple slices. The introduced monitoring system concurrently monitors applications for various tenants, with each tenant's application running on a dedicated network slice. Each slice is monitored by a separate copy of the proposed monitoring system. These copies operate in parallel and are synchronized. The scalability of the monitoring system is achieved by enhancing the performance of SDN. In this context, scalability is addressed by increasing the number of tenant applications and expanding the size of the physical network without compromising SDN performance.","PeriodicalId":514172,"journal":{"name":"International Journal of Distributed and Parallel systems","volume":"67 18","pages":""},"PeriodicalIF":0.0,"publicationDate":"2024-01-29","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"140486456","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}