4.6 Article

On Performance and Scalability of Cost-Effective SNMP Managers for Large-Scale Polling

期刊

IEEE ACCESS
卷 9, 期 -, 页码 7374-7383

出版社

IEEE-INST ELECTRICAL ELECTRONICS ENGINEERS INC
DOI: 10.1109/ACCESS.2021.3049310

关键词

Time factors; Computer architecture; Performance evaluation; Instruction sets; Scalability; Java; Python; Adaptive polling; networking; parallelism; SNMP

资金

  1. Ayudas para la formacion de doctores en empresas, Doctorados Industriales [DI-16-08979]

向作者/读者索取更多资源

In response to the challenges posed by the increasing size and complexity of networks, a flexible multi-threaded SNMP manager architecture has been proposed to reduce the hardware resources needed and handle different data representations. Additionally, adaptive polling algorithms have been proposed to decrease CPU load on agents while maintaining the desired polling rate for fast agents. Several real-world use cases have demonstrated the benefits of these approaches through extensive measurement campaigns.
As networks grow larger in size and complexity, their monitoring is becoming an increasing challenge because of the required polling performance and also due to heterogeneity of devices. As it turns out, SNMP (Simple Network Management Protocol) is by far the most popular monitoring protocol. However, due to the increase in the number of network devices, it becomes necessary to employ multiple SNMP managers, which is not cost-effective due to the hardware requirements. Additionally, the different proprietary SNMP implementations require custom configuration very often, as new devices are being incorporated into the network. Therefore, current SNMP managers not only require capabilities for large-scale monitoring but also a high degree of flexibility and programmability. In response, we propose an SNMP manager architecture with a flexible multi-threaded architecture, which effectively reduces the hardware resources necessary to poll the increasing number of SNMP agents. In addition, it features a scripting component to deal with the different data representations caused by proprietary implementations. Our experience has shown that SNMP agents can have high variability in their response times. Actually, our findings show a strong correlation between high response times and CPU load. As a solution, we propose and analyze novel adaptive polling algorithms that decrease the load on agents' CPUs while keeping the desired polling rate for fast agents. Finally, we present several real-world use cases where we show the benefits of the polling algorithms and the scripting component, by means of extensive measurement campaigns.

作者

我是这篇论文的作者
点击您的名字以认领此论文并将其添加到您的个人资料中。

评论

主要评分

4.6
评分不足

次要评分

新颖性
-
重要性
-
科学严谨性
-
评价这篇论文

推荐

暂无数据
暂无数据