Software system performance optimization method based on generative countermeasure network

A software system and optimization method technology, applied in the computer field, can solve problems such as easy crash, difficult training, and little progress in innovation, and achieve the effect of ensuring diversity and randomness, saving time and cost, and achieving good results.

Active Publication Date: 2019-02-26
XIDIAN UNIV
View PDF8 Cites 13 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The disadvantage of this method is that it is necessary to evaluate the impact of each configuration on the performance of the distributed memory computing framework Spark cluster in the actual environment, as the training set of the random forest model, which wastes a lot of time and cost
The disadvantage of this method is that with the improvement of the complex network fitting effect, the complexity of the network is also increasing, and the difficulty of training is increasing, which leads to problems such as network crashes.
[0005] Therefore, for the performance optimization of the software system, there are still some problems, including the curing and aging of ideas, and the traditional method of solving the weight of each feature to the final performance by various methods cannot be avoided, and the innovation level has not made much progress.
At the same time, due to the consistency of the basic ideas of the method, it is impossible to make great progress in performance improvement and encounter bottlenecks
When using traditional machine learning methods, the time cost of the algorithm is too large due to the need for too many samples
Or when using some new machine learning algorithms, such as complex networks, although they can achieve better results, they are difficult to train, easy to crash, and not suitable for some practical scenarios

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
  • Software system performance optimization method based on generative countermeasure network
  • Software system performance optimization method based on generative countermeasure network
  • Software system performance optimization method based on generative countermeasure network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0038] Embodiment 1: performance optimization based on Spark software system

[0039] Step 1, get sample feature set.

[0040] (1a) According to the official configuration document of the Spark software system, all the parameters that can be configured are obtained, and from all the configuration parameters to be modified in the Spark cluster of the distributed memory computing framework, the configuration parameters recommended to be modified in the optimization standard are selected to form the parameters to be optimized A collection of configuration parameters;

[0041] According to the parameter description standard, set the value type and range of each parameter in the configuration parameter set to be optimized in the distributed memory computing framework Spark cluster, extract the default value from the value range of each parameter, and set all the default values Make up the default configuration;

[0042] (1b) Filter and remove features that are completely meaningl...

Embodiment 2

[0101] Embodiment 2, performance optimization based on Kafka software system

[0102] Step 1, get sample feature set:

[0103] (1.1) According to Kafka's official configuration document, get all the parameters that can be configured, and filter and delete the parameters that are completely meaningless to the software performance;

[0104] (1.2) Sort the parameters left by the screening according to the importance given by the official, delete again the parameters that have a particularly small impact on performance, and have no meaning for performance prediction and can be completely ignored, and obtain a partial set of Kafka message features, such as Table 4 shows.

[0105] Table 4 Kafka partial feature list

[0106]

[0107] Information in the feature list includes name, description, type, default value, valid values, and importance.

[0108] Step 2, software system performance test:

[0109] (2.1) Install and configure the Kafka software system on the server, select ...

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 discloses a software system performance modeling and optimization method based on a generating countermeasure network, which mainly solves the problems of high time cost, too much difficulty in training, easy collapse of training network and limited optimization space in the prior art. The implementation scheme is as follows: 1) acquiring the feature sample set of the software system; 2) fixing that hardware environment, configuring the software system, carry out performance testing according to the characteristic sample set, obtaining throughput or time delay, carry out pretreatment on the throughput or time delay, and sequentially carrying out single thermal coding and normalization to obtain structured data; 3) at that start of each iteration, randomly selecting half of the structured data from the step 1 as a training sample, iteratively train the generated antagonism network to obtain an optimized sample; 4) comparing the performance of the training sample and the optimization sample to verify the optimization effect. The invention reduces the time cost, improves the robustness and stability of the network, has obvious optimization effect, and can be used for theprocessing of the Internet and the big data.

Description

technical field [0001] The invention belongs to the technical field of computers, and in particular relates to a method for optimizing the performance of a software system, which can be used for Internet and big data processing. Background technique [0002] At present, in the era of rapid development of the Internet and big data, with the increasing amount of data, how to optimize the performance of the software system under certain conditions of the hardware system has been widely discussed. Some of the currently popular distributed software systems include Spark, Hive, HBase, and Kafka. Therefore, how to conduct refined performance modeling and optimization of various software systems is still a hot issue in the industry and academia. [0003] A data-aware Spark configuration is disclosed in the patent document "A data-aware Spark configuration parameter automatic optimization method" (application number: 201611182310.5 application date: 2016.12.20 publication number: CN...

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 Applications(China)
IPC IPC(8): G06F11/36
CPCG06F11/3608G06F11/3628
Inventor 鲍亮王方正方宝印
Owner XIDIAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products