Network management system and method based on cloud computing
By designing the hardware resource layer, virtual resource layer, management and system service layer in the cloud computing network management system, the resource scheduling and performance optimization of virtualization technology and particle group optimization algorithms are used to automatically generate use costs through the algorithm, which solves it to solve the use of costs to solve the algorithm, which solves it. The complexity and high cost problems of the existing cloud computing network management system in terms of resource management, billing and use efficiency have achieved the optimal utilization and performance optimization of resources.
Patent Information
- Application Number
- CN202411500856.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-25
- Publication Date
- 2025-01-21
- Estimated Expiration
- Not applicable · inactive patent
AI Technical Summary
The existing cloud computing network management system has complexity and high costs in terms of resource management, billing and usage efficiency, making it difficult to achieve unified resource management and on-demand services.
A network management system based on cloud computing is designed, including hardware resource layer, virtual resource layer, management layer and system service layer. It abstracts physical resources through virtualization technology, uses particle swarm optimization algorithm for resource scheduling and performance optimization, and Usage fees are automatically generated through algorithms to achieve transparent cost usage billing.
Realize the optimal utilization and performance optimization of resources, reduce management complexity and cost, and promote the healthy development of the system and the use of customers.
Smart Images

Figure CN119341930A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of network communications, and in particular to a network management system and method based on cloud computing. Background Art
[0002] With the rapid development of network technology, online network services can meet the needs of social entertainment, business transactions, online office, etc. With the development of cloud computing, the scale of data centers is expanding, and more and more companies are moving their services and businesses to data centers. In data centers that provide multi-tenant services, in order to improve the utilization rate of resources, the computing, storage and network parts are often virtualized in different ways and provided to many tenants for use. Compared with the management of traditional telecommunications networks and the Internet, the management is more complicated and encounters unprecedented problems. At the same time, the cost that cloud computing developers need to pay when building a cloud computing network management system is also a huge number. Therefore, how to make the cloud computing network management system develop healthily and benignly, how to establish a reasonable and unified resource management infrastructure to achieve unified management of resources and resource systems and on-demand services of resources, and compared with other management methods, the management measures proposed in the present invention in terms of user billing and improving utilization efficiency are studied, and solutions such as user management, system detection, and billing management based on cloud computing are proposed, thereby effectively solving the above-mentioned troubles and problems. Summary of the invention
[0003] 1. Technical issues to be resolved
[0004] In view of the deficiencies in the prior art, the present invention provides a network management system and method based on cloud computing, which automatically generates usage fees through an algorithm when a user uses cloud computing, and establishes transparent cost usage billing based on the cost fees generated by the algorithm, so that the entire system is healthier in management, and it is convenient to calculate the fees that the user should pay, guide the healthy development of the entire system, and attract more customers to use the network management system.
[0005] (II) Technical solution
[0006] To achieve the above objectives, the present invention is implemented through the following technical solutions: a network management system and method based on cloud computing, the network management system based on cloud computing includes four functional modules: a hardware resource layer module, a virtual resource layer module, a management layer module and a system service layer. The hardware resource layer controls the hardware devices of the network management system. The devices controlled by the hardware resource layer module include network servers, data storage devices, routers and switches. The virtual resource layer module includes server virtualization functions, storage virtualization functions and network virtualization functions. The management layer module includes resource management functions, performance management functions, fault management functions and security management functions. The system service layer module provides cloud computing functions of infrastructure as a service, platform as a service and software as a service. The system service layer interacts with the actual application end through an interface end, and accesses the system service layer through a web page interface, command line tools, and software development tools to perform resource application, management and monitoring operations.
[0007] Preferably, the virtual resource layer module abstracts the physical resources of the hardware devices of the hardware resource layer through virtualization technology, and the virtualization function of the virtual resource layer module includes computing virtualization function, storage virtualization function and network virtualization function;
[0008] Through the above technical solutions, computing virtualization virtualizes a physical server into multiple independent virtual machines, each of which can run different operating systems and applications. Storage virtualization integrates different types of storage devices into a unified storage resource pool to achieve flexible allocation and management of storage resources. Network virtualization uses software-defined network technology to virtualize the physical network into multiple logical networks, and flexibly configure network topology and bandwidth allocation according to different application requirements and user groups.
[0009] Preferably, the resource management module of the management layer includes a resource monitoring function, a resource allocation and scheduling function, and a resource optimization function. The resource management module of the management layer performs resource scheduling on the virtual resource layer through a resource scheduling model. The resource scheduling function performs optimal resource scheduling through a scheduling model and a scheduling algorithm. The scheduling model is a scheduling model based on a task queue, and the scheduling algorithm is a particle swarm optimization algorithm.
[0010] Through the above technical solution, the scheduling model of the task queue adopts different queue structures such as first-in-first-out (FIFO) and priority queue. High-priority tasks will be scheduled and executed first. Each particle of the particle swarm optimization algorithm represents a resource allocation scheme. The position and speed of the particle represent the state and change trend of resource allocation. The position and speed of the particle are updated by evaluating the fitness of the particle, that is, the execution time of the task, resource utilization and other indicators. After multiple iterations, the optimal task allocation scheme is found, so that the performance of the system is optimized.
[0011] Preferably, the performance management module of the management layer includes a performance detection function, a performance optimization function and a usage cost evaluation function. The performance detection function regularly monitors the performance indicators of the cloud computing network. The performance detection function takes targeted optimization measures based on the performance monitoring results to improve the performance of the cloud computing network. The usage cost evaluation function records the resource usage of the virtual resource layer and calculates the usage cost.
[0012] Through the above technical solution, the fees that users need to pay are related to the category of resources used, the capabilities provided by the resources, the length of time the resources are used, etc. Therefore, the cost assessment function automatically calculated based on algorithms and formulas can enable the entire system to use a reasonable unit of measurement to measure the amount of resources used by users. The open, fair and transparent calculation method can better build the entire cloud computing network management system.
[0013] Preferably, the cost evaluation function calculates the cost of CPU usage and storage resource usage of the server in cloud computing. The CPU usage calculation formula of the cloud computing server is:
[0014] R=C×T
[0015] C is the computing power provided by the CPU resource per unit time, and the unit of measurement is MFLOPS or MIPS. T is the cumulative time a user uses the resource. R is the cumulative amount of resources used by the user, and the unit is millions of floating-point operations or millions of instructions.
[0016] The calculation formula for storage resources is:
[0017] R=m×T
[0018] m is the size of the storage space occupied, in Mb, T is the cumulative time that a user has used mMb of storage space on the resource, and R is the cumulative amount of resources used by the user. If m resources of the same type are used, and the usage of each resource is R1, R2, ..., Rm, the total usage of the resource of this type can be calculated. The total usage of the resource is:
[0019]
[0020] Calculate the cost of using the resource by resource category, and the total cost is:
[0021] B=B CPU +B STORAGE
[0022] B CPU =R CPU ×I CPU
[0023] B STORAGE =R STORAGE ×I STORAGE
[0024] I STORAGE is the unit price of a resource, B STORAGE It is a fee that users should pay.
[0025] Preferably, the security management module of the management layer includes access authority management function, data encryption protection function, network security protection function, and security monitoring and auditing function. The data encryption protection function uses SSL / TLS protocol to encrypt communication during data transmission and encrypts data stored in the cloud computing environment. The network security protection function uses firewall and intrusion detection system (IDS) / intrusion prevention system (IPS) for network defense deployment, and uses virtual VPN to establish a secure remote access channel.
[0026] Through the above technical solutions, we formulate access control strategies to restrict only authorized users to access resources in the cloud computing network. At the same time, we encrypt servers and databases, establish a firewall system, and improve the security protection capabilities of the entire system. At the same time, we use security monitoring tools to monitor the traffic in the cloud computing network. When abnormal traffic and attack behaviors are found, alarms are issued in time. We scan the vulnerabilities of servers, databases, applications, etc. in the cloud computing network every month, and repair them in time after security vulnerabilities are found. For high-risk vulnerabilities, repair them first to reduce security risks.
[0027] Preferably, the fault management module includes a fault detection function module and a fault recovery function module. The fault detection function module uses a fault monitoring tool for the hardware devices in the hardware resource layer to monitor the servers, switches, routers and other equipment in the cloud computing network. The fault recovery function module can use a backup server for recovery when a server fails, and can switch to redundant equipment when a network device fails to ensure the normal operation of the network.
[0028] Working principle: The network management method of the cloud computing-based network management system is:
[0029] S1: The network management system virtualizes the hardware devices at the hardware resource layer and virtualizes the server’s chip computing function and the memory’s storage function into a network;
[0030] S2: Establish a resource model at the virtual resource layer, submit the resource model to the virtual resource management, and parse the resource model using the model parsing engine;
[0031] S3: After the user accesses the cloud computing network management system through the interface, the system uses the resource scheduling model and resource scheduling algorithm to optimize the computing power scheduling of virtualized resources;
[0032] S4: The resource scheduling algorithm uses the particle swarm optimization algorithm to initialize each particle of the resource computing power and evaluate each particle to obtain the optimal output solution;
[0033] S5: In the cloud computing system, the task allocation scheme is represented as a particle, and the position of the particle represents the virtual machine to which the task is assigned. The particle's position and speed are updated by evaluating the particle's fitness, that is, the task's execution time, resource utilization and other indicators. After multiple iterations, the optimal task allocation scheme is found, so that the system performance is optimized;
[0034] S6: When the user uses the device, the cost evaluation module evaluates and calculates the cost of use. After the user finishes using the device, the cost evaluation module calculates the cost of use and sends the cost information to the user.
[0035] (III) Beneficial effects
[0036] The present invention provides a network management system and method based on cloud computing. It has the following beneficial effects:
[0037] The present invention provides a network management system and method based on cloud computing. After the hardware resource layer is virtualized in the whole system, a performance management module is set in the management module. The performance management module uses a task team scheduling model and a particle swarm optimization algorithm to achieve the maximum and optimal use of virtual resources in the resource layer. At the same time, the system has a usage cost evaluation function. When a user uses cloud computing, the usage fee is automatically generated by the algorithm. A transparent cost usage billing is established through the cost generated by the algorithm, so that the whole system is healthier in management, and the fees that the user should pay are conveniently calculated, thereby guiding the whole system to develop in a healthy way and attracting more customers to use the network management system. BRIEF DESCRIPTION OF THE DRAWINGS
[0038] Figure 1 The overall system structure diagram of the network management system based on cloud computing of the present invention;
[0039] Figure 2 A diagram showing the structure of a virtual resource layer module of a network management system based on cloud computing of the present invention;
[0040] Figure 3 A system service layer module structure diagram of a network management system based on cloud computing of the present invention;
[0041] Figure 4This is a flow chart of a virtual resource scheduling algorithm for a network management system based on cloud computing of the present invention. DETAILED DESCRIPTION
[0042] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments in the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention. In the description of this application, it should be noted that the terms used here are only for describing specific implementations, and are not intended to limit the exemplary implementations according to the present application. For ease of description, the sizes of the various parts shown in the drawings are not drawn according to the actual proportional relationship. The techniques, methods and devices known to ordinary technicians in the relevant fields may not be discussed in detail, but where appropriate, the techniques, methods and devices should be regarded as part of the authorization specification. In all examples shown and discussed here, any specific value should be interpreted as merely exemplary, not as a limitation. Therefore, other examples of the exemplary embodiments may have different values. It should be noted that similar reference numerals and letters represent similar items in the following drawings, so once an item is defined in one drawing, it does not need to be further discussed in subsequent drawings.
[0043] Embodiment 1:
[0044] like Figure 1-4As shown, an embodiment of the present invention provides a network management system and method based on cloud computing. The network management system based on cloud computing includes four functional modules: a hardware resource layer module, a virtual resource layer module, a management layer module, and a system service layer. The hardware resource layer controls the hardware devices of the network management system. The devices controlled by the hardware resource layer module include network servers, data storage devices, routers, and switches. The virtual resource layer module includes a server virtualization function, a storage virtualization function, and a network virtualization function. The management layer module includes a resource management function, a performance management function, a fault management function, and a security management function. The system service layer module provides cloud computing functions of infrastructure as a service, platform as a service, and software as a service. The system service layer Through the interaction with the actual application end through the interface end, the system service layer is accessed through the web interface, command line tools, and software development tools to perform resource application, management, and monitoring operations. The virtual resource layer module abstracts the physical resources of the hardware devices of the hardware resource layer through virtualization technology. The virtualization function of the virtual resource layer module includes computing virtualization function, storage virtualization function, and network virtualization function. The resource management module of the management layer includes resource monitoring function, resource allocation and scheduling function, and resource optimization function. The resource management module of the management layer performs resource scheduling on the virtual resource layer through a resource scheduling model. The resource scheduling function performs optimal resource scheduling through a scheduling model and a scheduling algorithm. The scheduling model is a scheduling model based on a task queue.
[0045] The scheduling algorithm is the particle swarm optimization algorithm, and the algorithm running code of the particle swarm optimization algorithm is:
[0046]
[0047] The steps of particle swarm optimization algorithm are:
[0048] S1: Randomly initialize each particle in the computing resource pool of the resource layer;
[0049] S2: Evaluate each particle to get the global optimal solution, 对 Each particle needs to evaluate its fitness according to the objective function. The fitness value reflects the quality of the solution represented by the particle. The algorithm formula for particle evaluation is:
[0050]
[0051]
[0052] Where V and X represent the velocity and position of the i-th particle after the t-th iteration, w represents the inertia weight, C1 and C2 represent the speed at which the particle learns from its own historical optimal position and the group's historical optimal position, r1 and r2 represent random numbers between 0 and 1, and P represents the optimal position;
[0053] The performance management module of the management layer includes a performance detection function, a performance optimization function and a usage cost evaluation function. The performance detection function regularly monitors the performance indicators of the cloud computing network. The performance detection function takes targeted optimization measures based on the performance monitoring results to improve the performance of the cloud computing network. The usage cost evaluation function records the resource usage of the virtual resource layer and calculates the usage cost. The fees that users need to pay are related to the types of resources used, the capabilities provided by the resources, the length of time the resources are used, etc. Therefore, the cost evaluation function that automatically calculates the production according to the algorithm and formula can enable the entire system to use a reasonable unit of measurement to measure the amount of resources used by users. The open, fair and transparent calculation method can better build the entire cloud computing network management system;
[0054] The usage cost evaluation function calculates the cost of the CPU usage and storage resource usage of the cloud computing server. The CPU usage calculation formula of the cloud computing server is:
[0055] R=C×T
[0056] C is the computing power provided by the CPU resource per unit time, and the unit of measurement is MFLOPS or MIPS. T is the cumulative time a user uses the resource. R is the cumulative amount of resources used by the user, and the unit is millions of floating-point operations or millions of instructions.
[0057] The calculation formula for storage resources is:
[0058] R=m×T
[0059] m is the size of the storage space occupied, in Mb, T is the cumulative time that a user has used mMb of storage space on the resource, and R is the cumulative amount of resources used by the user. If m resources of the same type are used, and the usage of each resource is R1, R2, ..., Rm, the total usage of the resource of this type can be calculated. The total usage of the resource is:
[0060]
[0061] Calculate the cost of using the resource by resource category, and the total cost is:
[0062] B=B CPU +B STORAGE
[0063] BCPU =R CPU ×I CPU
[0064] B STORAGE =R STORAGE ×I STORAGE
[0065] I STORAGE is the unit price of a resource, B STORAGE It is the fee that users should pay;
[0066] The security management module of the management layer includes access permission management function, data encryption protection function, network security protection function and security monitoring and auditing function. The data encryption protection function uses SSL / TLS protocol to encrypt communication during data transmission and encrypts data stored in the cloud computing environment. The network security protection function uses firewall and intrusion detection system (IDS) / intrusion prevention system (IPS) to deploy network defense. At the same time, virtual VPN is used to establish a secure remote access channel, and access control policies are formulated to restrict only authorized users to access resources in the cloud computing network. At the same time, the server and database are encrypted, and a firewall system is established to improve the security protection capability of the entire system. At the same time, security monitoring tools are used to monitor the traffic in the cloud computing network. When abnormal traffic and attack behavior are found, alarms are issued in time. Vulnerability scans are performed on servers, databases, applications, etc. in the cloud computing network every month. After security vulnerabilities are found, they are repaired in time. For high-risk vulnerabilities, repairs are given priority to reduce security risks. The fault management module includes a fault detection function module and a fault recovery function module. The fault detection function module uses a fault monitoring tool for the hardware devices at the hardware resource layer to monitor servers, switches, routers and other devices in the cloud computing network. The fault recovery function module can use a backup server for recovery when a server fails. When a network device fails, it can switch to a redundant device to ensure the normal operation of the network.
[0067] Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.
Claims
1. A network management system based on cloud computing, characterized in that: The network management system based on cloud computing includes four functional modules, namely, a hardware resource layer module, a virtual resource layer module, a management layer module and a system service layer. The hardware resource layer controls the hardware devices of the network management system. The devices controlled by the hardware resource layer module include network servers, data storage devices, routers and switches. The virtual resource layer module includes server virtualization functions, storage virtualization functions and network virtualization functions. The management layer module includes resource management functions, performance management functions, fault management functions and security management functions. The system service layer module provides cloud computing functions of infrastructure as a service, platform as a service and software as a service. The system service layer interacts with the actual application end through the interface end, and accesses the system service layer through the web page interface, command line tools and software development tools to perform operations such as resource application, management and monitoring.
2. A network management system based on cloud computing according to claim 1, characterized in that: The virtual resource layer module abstracts the physical resources of the hardware devices of the hardware resource layer through virtualization technology. The virtualization function of the virtual resource layer module includes computing virtualization function, storage virtualization function and network virtualization function.
3. The cloud computing-based network management system according to claim 1, characterized in that: The resource management module of the management layer includes resource monitoring function, resource allocation and scheduling function and resource optimization function. The resource management module of the management layer performs resource scheduling on the virtual resource layer through a resource scheduling model. The resource scheduling function performs optimal resource scheduling through a scheduling model and a scheduling algorithm. The scheduling model is a scheduling model based on a task queue, and the scheduling algorithm is a particle swarm optimization algorithm.
4. The cloud computing-based network management system according to claim 1, characterized in that: The performance management module of the management layer includes a performance detection function, a performance optimization function and a usage cost evaluation function. The performance detection function regularly monitors the performance indicators of the cloud computing network. The performance detection function takes targeted optimization measures on the performance monitoring results to improve the performance of the cloud computing network. The usage cost evaluation function records the resource usage of the virtual resource layer and calculates the usage cost.
5. A network management system based on cloud computing according to claim 4, characterized in that: The usage cost evaluation function calculates the cost of the CPU usage and storage resource usage of the cloud computing server. The CPU usage calculation formula of the cloud computing server is: R=C×T C is the computing power provided by the CPU resource per unit time, and the unit of measurement is MFLOPS or MIPS. T is the cumulative time a user uses the resource. R is the cumulative amount of resources used by the user, and the unit is millions of floating-point operations or millions of instructions. The calculation formula for storage resources is: R=m×T m is the size of the storage space occupied, in Mb, T is the cumulative time that a user has used mMb of storage space on the resource, and R is the cumulative amount of resources used by the user. If m resources of the same type are used, and the usage of each resource is R1, R2, ..., Rm, the total usage of the resource of this type can be calculated. The total usage of the resource is: Calculate the cost of using the resource by resource category, and the total cost is: B=B CPU +B STORAGE B CPU =R CPU ×I CPU B STORAGE =R STORAGE ×I STORAGE I STORAGE is the unit price of a resource, B STORAGE It is a fee that users should pay.
6. The cloud computing-based network management system according to claim 1, characterized in that: The security management module of the management layer includes access permission management function, data encryption protection function, network security protection function and security monitoring and auditing function. The data encryption protection function uses SSL / TLS protocol to encrypt communication during data transmission and encrypts data stored in the cloud computing environment. The network security protection function uses firewall and intrusion detection system (IDS) / intrusion prevention system (IPS) for network defense deployment, and uses virtual VPN to establish a secure remote access channel.
7. The cloud computing-based network management system according to claim 1, characterized in that: The fault management module includes a fault detection function module and a fault recovery function module. The fault detection function module uses a fault monitoring tool for the hardware devices at the hardware resource layer to monitor the servers, switches, routers and other devices in the cloud computing network. The fault recovery function module can use a backup server for recovery when a server fails. When a network device fails, it can switch to a redundant device to ensure the normal operation of the network.
8. The cloud computing-based network management system according to claim 1, characterized in that: The network management method of the network management system based on cloud computing is: S1: The network management system virtualizes the hardware devices at the hardware resource layer and virtualizes the server’s chip computing function and the memory’s storage function into a network; S2: Establish a resource model at the virtual resource layer, submit the resource model to the virtual resource management, and parse the resource model using the model parsing engine; S3: After the user accesses the cloud computing network management system through the interface, the system uses the resource scheduling model and resource scheduling algorithm to optimize the computing power scheduling of virtualized resources; S4: The resource scheduling algorithm uses the particle swarm optimization algorithm to initialize each particle of the resource computing power and evaluate each particle to obtain the optimal output solution; S5: In the cloud computing system, the task allocation scheme is represented as a particle, and the position of the particle represents the virtual machine to which the task is assigned. The particle's position and speed are updated by evaluating the particle's fitness, that is, the task's execution time, resource utilization and other indicators. After multiple iterations, the optimal task allocation scheme is found, so that the system performance is optimized; S6: When the user uses the device, the cost evaluation module evaluates and calculates the cost of use. After the user finishes using the device, the cost evaluation module calculates the cost of use and sends the cost information to the user.
Citation Information
Patent Citations
Basic security service engine of cloud computing center
CN105227664A
A system based on management of cloud computing services
CN111917885A
Data center system based on cloud platform and building method thereof
CN117061592A
Virtual resource high-speed scheduling system based on cloud platform resource monitoring
CN117632355A
Cited By
Cloud computing operation system
CN119893273A
Cloud computing operating system
CN119893273B