Font Size: a A A

Design And Implementation Of An In-Memory-Database-Based Network Management System

Posted on:2019-12-18Degree:MasterType:Thesis
Country:ChinaCandidate:Y X FuFull Text:PDF
GTID:2428330563993035Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The development of mobile Internet is extremely rapid in recent years.Internal network equipment and communication data grows at a large scale as enterprises open more and more businesses to the Internet.Due to the limitation of speed of disk reading and writing,the speed of traditional relational database declines rapidly when it collects,analyzes and calculates a lot of device alarms and device performance information.How to properly deal with a large amount of data concurrency will be an indispensable issue for building a modern hierarchical network management system.From this point of view,a hierarchical network management system based on in-memory database is proposed.It uses reasonable data structures to cache and calculate data of network device in memory,which can improve the efficiency of system operation.Moreover,applying consistent hashing algorithm enhances the scalability of the system.First,it analyzes and studies the technology and means of in-memory-database-based hierarchical network management system.Secondly,the requirements for this system are analyzed and the corresponding use case diagrams are given.Then,the whole architecture of the system is designed and the overall function of the system is built.The system is divided into three major modules:the network management relationship management module,the performance management module and the alarm management module.The detailed design of the system includes the design of the cache architecture and the database design.Finally,implement the corresponding functional modules,and conduct module testing and system testing.Make full use of the speed of Redis memory database to reduce the pressure on the storage of the database and the accelerate system's computing speed.Consistent hashing algorithm is used in the process of data slicing to provide flexible extensibility for the system's in-memory database.By using the Redis memory database and applying the consistent hashing algorithm,the system accelerates the process of collecting data and analyzing and calculating data in a hierarchical network management system,and at the same time,it realizes the horizontal expansion capability of the system in terms of data capacity.To ensure that in a complex network environment,the hierarchical network management system gains high efficiency and stability over handling large amounts of data concurrent,and provide enterprises with practical hierarchical network management design.
Keywords/Search Tags:Hierarchical network management system, Network device, In-memory Database, Cache, Consistent hashing algorithm
PDF Full Text Request
Related items