Unlock instant, AI-driven research and patent intelligence for your innovation.

Resource deployment device and method for complex software systems

A technology for software systems and deployment solutions, applied in the field of resource deployment devices for complex software systems, can solve problems such as insufficient consideration of agility drivers, achieve high efficiency and flexibility in the execution of evolutionary strategies, and complete on-demand resource deployment processes. The effect of improving execution efficiency

Active Publication Date: 2022-04-01
SOUTHWEST UNIV
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Aiming at the above-mentioned deficiencies in the prior art, the present invention provides a resource deployment device and method for complex software systems to solve the problem that the prior art does not fully consider various types of agility from the operating environment and resource situation when the software system is running. This leads to problems such as the reasonable and optimal deployment of resources by the software system according to the actual situation.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Resource deployment device and method for complex software systems
  • Resource deployment device and method for complex software systems
  • Resource deployment device and method for complex software systems

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0060] In view of the problems raised by the background technology, the present invention aims at the state of system resources during the operation of complex software systems, establishes a resource deployment framework for complex software systems, and formulates different deployment schemes for data, software, and service resources; Concurrent access, timeliness required by system business functions, information transmission volume, concurrent user volume, task execution efficiency, communication efficiency, resource occupancy rate, and throughput of different system resource attributes Establish a deployment model to comprehensively evaluate various resources . Therefore, the idea of ​​the present invention is to implement task scheduling for different types of tasks, further predict the state of the system and resources, and implement resource deployment based on the evolution strategy, and on this basis, establish a resource deployment framework for complex systems , fo...

Embodiment 2

[0077] Such as figure 2 As shown, the present invention provides a resource deployment method for complex software systems, and its implementation method is as follows:

[0078] S1. Obtain evolutionary strategy: read the evolutionary strategy used for complex software system resource scheduling from the strategy library;

[0079] In this embodiment, the evolution strategy for resource scheduling of the complex software system is read from the strategy library to be used for the evolution strategy of emergency rigid task and elastic emergency task processing.

[0080] S2. Analyzing the evolution strategy: dismantling and analyzing the evolution strategy to obtain the deployment requirements for CPU usage, memory usage, hard disk usage and timeliness in the evolution strategy, and mapping the deployment requirements as Adjust the parameters of the objective function;

[0081] S3. Generating a resource deployment plan: generating a resource deployment plan according to the par...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a resource deployment device and method for complex software systems, and the invention belongs to the technical field of software engineering. The device includes a strategy library, a strategy analysis module, a strategy adjustment module, a strategy execution module and a strategy execution result evaluation module. The present invention establishes an optimization model based on different system resource attributes such as the amount of concurrent visits in the software system, the timeliness required by system business functions, the amount of information transmission, the amount of concurrent users, task execution efficiency, communication efficiency, resource occupancy rate, and throughput. Comprehensive evaluation of class resources, and then according to the type and quantity of requests, node load conditions, and resource utilization, select the corresponding resource deployment optimization model to search, generate resource deployment plans and issue them for execution. The invention is suitable for assisting complex software systems in an open and changeable operating environment to complete on-demand optimal deployment of different types of resources of the software system, and to ensure the efficiency and flexibility of evolution strategy execution.

Description

technical field [0001] The invention belongs to the technical field of software engineering, and in particular relates to a resource deployment device and method for complex software systems. Background technique [0002] As the scale of software becomes larger and its functions more complex, the software code itself becomes larger, more complex, and full of variability. At the same time, complex software systems will face various types of agility drivers from the operating environment and resource situation during operation. Therefore, how to realize the optimal deployment of resources according to actual conditions is a key issue. It is an important solution to the scheduling of system resources through the evolution strategy based on providing guidance for the deployment of software system resources. Resource deployment for complex software systems Through a resource deployment framework for complex software systems, perceive current system resources (such as CPU utiliza...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/50G06F9/48H04L41/0816H04L41/08H04L41/0894
CPCG06F9/5016G06F9/505G06F9/4881H04L41/0816H04L41/0889H04L41/0893
Inventor 李欣悦陈武吴昱君芶欣罗陈祥
Owner SOUTHWEST UNIV