Journal "Software Engineering"
a journal on theoretical and applied science and technology
ISSN 2220-3397
Issue N1 2018 year
The paper describes the architecture of the distributed multi-agent system for monitoring and forecasting of the networking transport layer performance. The system consists of the set of the agents which monitor, analyze captured data and forecast the performance of most intensively used end-to-end paths. The forecast allows users and network application to choose most efficient strategies to utilize the capacity of network resources. Therefore the end-users, mobile devices, LAN administrations, and network applications can choose content provider, end-to-end-path or data source to avoid drawbacks of congested and/or unreliable end-to-end paths. Content providers can use the forecast to monitor QoS and/or QoE of their users and subscribers and thus adjust marketing policies and investment plans. The high level architecture consists of the monitoring module, forecasting module, list of the end-to-end paths under analysis, compressed data store and interface module. We define two levels of detailing for the agents architecture to reduce monitoring and processing overhead. The agents exchange data they possess about end-to-end paths performance and maintain list of agents they can communicate. The set of use cases is presented. The example of the experimental analysis for choosing video-content provider is presented as well.