Font Size: a A A

Research And Realization Of Linux Multiple Process Server Software Technology

Posted on:2009-08-26Degree:MasterType:Thesis
Country:ChinaCandidate:X P HeFull Text:PDF
GTID:2178360245454912Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of the domestic network application,the network system whose structure becomes more and more complex and scale more and more big needs network management software to guarantee the system's normally transport.The quality of the network management can directly affect the network's transport,the construction is as important as management to network. This thesis discussed the following several questions combining with NPMS(Network performance management system)which was developed by certain information company in Wuhan.Discussed some generic server software technologies about Linux multiple-process sever software and the system's technical background,product demand,software architecture and concrete realization:1.Define the NPMS,and introduce its targeted users;analyze the system's network deployment way and the overall software structure,and describe the system's functions logically.2.Introduce the basic principle,the applicable scope and the respective advantages and disadvantages of the mainstream network management protocol such as SNMP.NetFlow.show,and attach importance to different data formats of NetFlow.3.Explore the network performance management system,especially the multitudinous functions based on NetFlow collection system,including network metadata's collection,transformation and storage and the system's safeguarding requirements;analyze the difficult points in the system requirements,research multi-process programming technology on Linux platform and compare every kind of InterProcess Communication approaches.Besides, embedded data base Berkeley DB is specially researched so that the massive stored traffic's highly efficient treatment and storage can be realized in the system.4.Introduce the system's R&D environment and the development modle of eXtreme Programming application in the system;detail the basic design thought of flowd,that is,father process collect network metadata,many son processes deal with and store data,with a further explanation of respective functions of father and son processes in the system.5.The last chapter details how to utilize the multi-process server software technology to achieve the system requirement.Firstly,introduce the collection of network metadata and realization of running a single copy of the system;realize system initialization and withdrawing from liquidation,to show its application in the system;the shinning creative spot lies in how to utilize Unix domain socket to realize the heartbeat mechanism between father and son processes.
Keywords/Search Tags:Linux, NetFlow, Berkeley DB
PDF Full Text Request
Related items