| In recent years,with the continuous advancement of informatization construction,cloud services have become the mainstream trend.In order to meet the rapidly increasing demand for cloud services,a large number of data centers are being implemented.A data center is a sophisticated system with a wide range of components,a large number,and close connections between components.Not only does it include a set of servers,but also it is equipped with corresponding network equipment and infrastructure such as air conditioning,water cooling,and power supply.On the one hand,the diversity and complexity of data center equipment has brought management problems,making the efficient operation and maintenance of data centers an urgent need for managers.On the other hand,the high energy consumption cost generated by the operation of the data center has gradually exceeded its construction cost,and how to reduce energy consumption needs to be solved urgently.According to the above two aspects,this thesis uses Software Defined Network(SDN)as the framework to design and implement a Data Center Infrastructure Management(DCIM)system to help data center managers efficiently complete the operation and maintenance work.At the same time,design and implement an energy efficient routing algorithm based on Q learning to effectively improve the energy efficiency of the data center network.This thesis first analyzes the research background of the data center infrastructure management system and energy-saving algorithms and the current research status at home and abroad,and clarifies the research content.Then conduct a system requirements analysis,clarify the design goals,complete the functional requirements analysis by performing use case analysis on the users of the system services,and explain the system performance indicators in the non-functional requirements.Then elaborate the detailed design and implementation process of the system,analyze and design the database tables of the corresponding modules,and complete the design and implementation of the system's functional modules according to the needs.The specific implemented modules are divided into three major modules: operation,operation and maintenance,and SDN.The operation module is subdivided into three parts: asset management,capacity management,and energy efficiency management;the operation and maintenance module is composed of equipment monitoring,alarm management,and user management;the SDN module includes Network topology management,link bandwidth utilization detection and energy-saving algorithm modules.Finally,complete the functional and non-functional tests of the system and analyze the test results. |