Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

35 results about "Software aging" patented technology

In software engineering, software aging refers to all software's tendency to fail, or cause a system failure after running continuously for a certain time. As the software gets older it becomes less immune and will eventually stop functioning as it should, therefore rebooting or reinstalling the software can be seen as a short term fix. A proactive fault management method to deal with the software aging incident is software rejuvenation. This method can be classified as an environment diversity technique that usually is implemented through software rejuvenation agents (SRA).

System and method for reliability-based load balancing and dispatching using software rejuvenation

InactiveUS20020087612A1Reduce and eliminate performance degradationReduce and eliminate degradationResource allocationMemory systemsSingle serverSoftware aging
A method of operating a node of a computer network which uses a plurality of servers, by determining that one of the servers has degraded health due to software aging, assigning tasks to the other servers while reducing workload at the first server, rejuvenating the first server once its workload has terminated and, after rejuvenation, assigning tasks to the first server. The servers are clustered to provide service based on a single server address (TCP / IP). The node may include a gateway interface which receives the server requests and passes them on to a dispatcher at the node. Tasks are assigned in response to health-related messages sent by the servers and received by a workload monitor agent of the dispatcher.
Owner:IBM CORP

System and method for minimizing software downtime associated with software rejuvenation in a single computer system

A system and method is provided that rejuvenates a software application to reduce the effects of software aging. An active replica corresponding to a software application is identified. If rejuvenation of the software application is appropriate, a new replica is created and state information is transferred from the active replica to the new replica. In addition, client requests are redirected to the new replica. After the state data has been transferred and requests have been redirected, the active replica is terminated. Once the active replica has been terminated, the new replica becomes the active replica. When rejuvenation is again proper, another new replica is created and the state data is transferred from the new active replica to the new replica and requests are redirected to the new replica. This process repeats whenever rejuvenation of the application is needed.
Owner:IBM CORP

Software aging method and apparatus for discouraging software piracy

InactiveUS7003110B1Discourages unauthorized useIncreasing tracingKey distribution for secure communicationMultiple keys/algorithms usageComputer hardwareSoftware
A software program is configured in accordance with a software aging process such that one or more files generated by the program are at least partially encrypted using a cryptographic key associated with a current time interval for which the files are generated. The cryptographic key may be a symmetric key used for both encryption and decryption operations, such that cryptographic key used for encryption in a given interval is also required to decrypt files encrypted during that interval. Periodic updates of the software program are provided to a legitimate user of the software program, with a given one of the updates including a different cryptographic key associated with a subsequent time interval. The cryptographic key associated with a particular one of the time intervals may be common to each of a set of legitimate copies of the software program that have received the corresponding version of the periodic update. The variation of the cryptographic keys from one interval to another discourages unauthorized use of the software program by deliberately requiring both legitimate and illegitimate users to request unusually frequent updates, thereby substantially increasing the tracing and prosecution risks borne by software pirates.
Owner:ALCATEL-LUCENT USA INC

Software aging test system, software aging test method, and program for software aging test

Load test is executed with an appropriate frequency which does not lead to a decrease in software development efficiency and a decrease in the precision of software aging detection. Load test of a version of software under test is executed in accordance with an execution criterion, presence or absence of a software aging problem is detected by comparing a test result of the load test with a test result of load test of a previous version of the software to be compared, and frequency of execution of subsequent load test is adjusted by changing the execution criterion based on a result of the detection.
Owner:NEC CORP

System regeneration method for application server in cluster environment

The invention relates to a system re-graduating method of group environment applied server which tests weather the current server node is aging by aging formation, if it is aging, it sets the node as testing point, ascertains the current server node condition information of the EJB by the condition replicating operation and replicates the node condition to the backup node of anther server; the server calls the local operating system Windows APIí¬í¬ExitWindowsEx to restart the server node which comes into the group after restarting and in step with the other nodes and replicates the new condition of the current backup node to the local node; the applied server accepts the EJB application.
Owner:XI AN JIAOTONG UNIV

Software aging prediction method and device based on multi-model comparison

ActiveCN111881023ASolve the shortcomings that the prediction accuracy cannot always be optimalSolve the shortcomings that cannot always be optimalKernel methodsSoftware testing/debuggingEngineeringData mining
The invention discloses a software aging prediction method and device based on multi-model comparison, and belongs to the field of software aging, and the method comprises the steps: collecting agingindexes from a target software system, and processing the aging indexes into time sequence data as the pre-input of a model; for the aging data scale, designing an aging prediction model comprising machine learning and a neural network, calculating the prediction error of each model, and selecting the model with the minimum error as a candidate model; and calculating whether significant differences exist between the model and other models, and if the differences are obvious, selecting the model as a final aging prediction model. According to the method, the problem that the prediction result of a single model may influence decision making is solved, a user can automatically select a suitable model according to aging data features and prediction errors, active maintenance measures or earlyor late execution is avoided, and the influence on software reliability is reduced. More models can be expanded, and an optimal prediction model can be selected for different aging data scales to helpsystem operation and maintenance.
Owner:WUHAN UNIV OF TECH

Software aging detection method and device and computer readable storage medium

The invention discloses a software aging detection method, and the software aging detection method comprises the following steps: acquiring the total usage amount of piles corresponding to test software and target software at different moments, wherein the test software simulates the operation of the target software, and the test software is injected into a memory leak hole; determining a divergence value corresponding to each moment according to a first total usage amount corresponding to the test software and a second total usage amount corresponding to the target software, wherein the divergence value is a difference amount between the first total usage amount and the second total usage amount at the same moment; when each divergence value is less than a preset threshold, judging that the target software is not aged. The invention further discloses a software aging detection device and a computer readable storage medium. According to the method, the aging of the software is accurately determined.
Owner:PENG CHENG LAB

Global optimization method based on maintenance charge and for two-tier software aging phenomenon

The invention discloses a global optimization method based on the maintenance charge and for a two-tier software aging phenomenon. The method includes the following steps that the consumed memory Xi of an application tier within the time interval and the consumed memory Yi of an operation system tier within the time interval are monitored by a monitor; a two-tier software aging analysis model is built based on the updating process; the optimum value of an alarm threshold value of the operation system tier, the optimum value of the fatigue threshold value of the operation system tier and the optimum value of the alarm threshold value of the application tier are obtained according to the two-tier software aging analysis model; and the available maximum value of a two-tier software system is obtained. By means of the method, the overall availability can be improved effectively for a regeneration strategy method of the two-tier software.
Owner:HARBIN ENG UNIV

Cloud server aging prediction method based on time series clustering and LSTM

PendingCN112433927AAccurate aging trendsOvercome the limitation of low forecast accuracyHardware monitoringCharacter and pattern recognitionEngineeringData mining
The invention discloses a cloud server aging prediction method based on time series clustering and deep learning LSTM. The method comprises the following steps of extracting performance resource timeseries data on a cloud server, wherein the performance resource time series data comprises CPU idle rate data and system available memory data; preprocessing and decomposing wavelet packets on the time series data; and carrying out K-means clustering on the preprocessed data, counting a clustering center with the highest occurrence frequency, constructing a deep learning LSTM model by utilizing aclustering result, and predicting a software aging trend according to a time sequence prediction value of the LSTM model. Wavelet packet decomposition is utilized to overcome the limitation that a traditional prediction method is relatively low in prediction accuracy of non-stationary time series data and time series data with relatively large fluctuation, so that the software aging trend can be predicted more accurately. The problem of how to regenerate the software at the optimal time point for the aging phenomenon of the cloud server software is solved.
Owner:XIAN UNIV OF TECH

Virtual machine working queue and redundant queue updating method for different aging scenes

The invention provides a virtual machine working queue and redundant queue updating method for different aging scenes, and relates to the technical field of cloud computing. The method comprises the following steps: firstly, dividing different software aging scenes according to the survival time and load fluctuation conditions of the virtual machines, and then dynamically adjusting the number andsequence of working virtual machine copies by adopting a ridge regression-based virtual machine working queue dynamic updating method; and finally, dynamically updating the redundancy queue of the virtual machine based on the binary decision diagram. According to the virtual machine working queue and redundant queue updating method for different aging scenes, the service quality and the resource cost of the virtual machine are balanced through selection and switching strategies, the service quality of the system is guaranteed, and even if the working virtual machine has service failure, the redundant virtual machine can be switched in a short time to completely replace the service failure virtual machine.
Owner:NORTHEASTERN UNIV

Cross-project software aging defect prediction method

The invention discloses a cross-project software aging prediction method, which comprises the following steps of: preprocessing data in a source project and a target project, reducing edge distribution and condition distribution difference by adopting joint distribution domain adaptation, and relieving a class imbalance problem by adopting an undersampling method and an improved subclass discriminant analysis method; and finally, using a machine learning classifier (logistic regression and the like) to perform prediction. According to the method, the condition distribution difference between the source project and the target project of the software aging defect data set is considered, and an improved subclass discriminant analysis method and the like are further adopted to relieve the extremely serious class imbalance problem. The problem that a traditional cross-project software aging defect prediction method is not high in precision and robustness is solved, developers are helped tofind and remove software aging related defects in the development test stage, and losses caused by the software aging problem are avoided. The feasibility of the method is verified on real software, and the method can be popularized to other software to predict software aging related defects.
Owner:WUHAN UNIV OF TECH

Method for predicting different types of business concurrency of virtual machine

The invention provides a method for predicting different types of business concurrency of a virtual machine, and relates to the technical field of cloud computing. A method for predicting different types of business concurrency of a virtual machine comprises the following steps: firstly, acquiring historical business concurrency of the virtual machine, preprocessing the historical business concurrency, and then judging the type of the virtual machine service concurrency based on improved 1 nearest neighbor-dynamic time adjustment method 1NN-DTW; and finally fitting the business concurrency without periodical change by adopting a classification regression tree. Fitting business concurrency with periodic change by adopting Fourier series FS and a classification regression tree CART; according to the method for predicting the concurrency of different types of services of the virtual machine, the concurrency of each service of the virtual machine is predicted, a basis can be provided for the next step of increase or decrease of the virtual machine, and meanwhile, the software aging condition of the virtual machine can be accurately estimated, so that the purpose of improving the performance and reliability of the working virtual machine is achieved.
Owner:NORTHEASTERN UNIV

Passage logic software aging test platform

The invention discloses a passage logic software aging test platform comprising multiple supports, an annular transmission mechanism, simulation mechanisms and a detection mechanism. A transmission belt is used as the annular transmission mechanism. Ticket cards and paperboards simulating passengers are fixed on the transmission belt. The condition of passage through a channel of the passengers is simulated by rotation of the transmission belt. Various passage conditions are simulated by the number and the position of the ticket cards and the paperboards. Different passage speed is simulated by a speed adjustable motor. The platform is fixed on the aluminum section supports, and the bottom part is provided with truckles so that movement is convenient. The whole passage logic software aging test platform has advantages of being simple in structure, low in cost and stable and reliable in working.
Owner:苏州雷格特智能设备股份有限公司

Cloud server resource performance prediction method using ARIMA-RNN combined model

The invention discloses a cloud server resource performance prediction method using an ARIMA-RNN combined model, and the method comprises the steps: firstly carrying out the preprocessing of sequencedata, and enabling the original sequence data to be mapped to [-1, 1]; determining an ARIMA model, and then training, predicting and storing existing data; determining an RNN model structure, and training the RNN model by using the existing data and the prediction result of the ARIMA model on the existing data; and inputting the prediction result of the ARIMA model for the moment t data and the data of the moments t1, t2,..., tn into the RNN model to predict the data of the moment t. According to the method, the limitation that the ARIMA model is relatively low in prediction precision for datawith relatively large fluctuation is overcome, the problems of low convergence rate and instability of the RNN model are solved, finally, prediction and analysis of performance parameters of the cloud server system are realized, and the software aging phenomenon is predicted more accurately.
Owner:XIAN UNIV OF TECH

Method for predicting aging defects of software in project based on Active Learning

ActiveCN112527670AImprove robustnessAlleviate time-consuming and labor-intensive collection of aging datasetsKernel methodsCharacter and pattern recognitionData setEngineering
The invention discloses an in-project software aging prediction method based on Active Learning, and the method comprises the steps: collecting the static measurement of a code in software, selectinga sample through Active Learning, carrying out the labeling of the sample, taking the sample as a training set, and predicting the remaining samples without class labels; and adopting active Learningfor sample selection and manual labeling, and forming a training set. An oversampling and undersampling combined method is adopted to relieve the class imbalance problem, and a machine learning classifier is used for prediction. According to the method, few software aging defect data set samples are considered, time and labor are consumed for collection, the problem of polar imbalance is relievedby adopting an undersampling and oversampling combined method, developers are helped to discover and remove software aging related defects in the development and test stage, and losses caused by the software aging problem are avoided. The feasibility of the method is verified on real software, and the method can be popularized to other software to predict software aging related defects.
Owner:WUHAN UNIV OF TECH

Method for predicting resource performance of cloud server based on LSTM-ACO model

PendingCN112631890ASolve the problem of low prediction accuracy of resource performance dataSolve the low prediction accuracyHardware monitoringArtificial lifeAlgorithmEngineering
The invention discloses a method for predicting the resource performance of a cloud server based on an LSTM-ACO model. The method comprises the steps of firstly carrying out the preprocessing of time sequence data, and mapping original sequence data to a [0, 1] interval; then determining an LSTM model, training and predicting existing data, and optimizing the LSTM model by using an ant colony algorithm; and finally, inputting the prediction result of the LSTM model for the data of the moment t and the data of the moments t-1, t-2,..., t-n into the LSTM-ACO model, and predicting the data of the moment t. According to the method for predicting the resource performance of the cloud server based on the LSTM-ACO model, the problem that a traditional prediction method is not high in precision in the prediction process is solved, the LSTM parameters are optimized through ACO, the problem that the model is caught in a local optimal solution is avoided, and the prediction convergence speed is increased; and finally, cloud server resource and performance prediction is realized, and the software aging phenomenon is predicted more accurately.
Owner:XIAN UNIV OF TECH

Software aging exception behavior classification method and system

The invention relates to a software aging exception behavior classification method and system. The method comprises the steps of collecting a running index of a server in a defined sliding window; determining server running exception nodes of the sliding window; and classifying exception behaviors of the server running exception nodes. Through a new research approach for describing software agingbehaviors for server running exception behaviors, software aging is detected by adopting an exception point detection method in combination with the sliding window.
Owner:NAT COMP NETWORK & INFORMATION SECURITY MANAGEMENT CENT

Load-related software aging detection method

The invention discloses a load-related software aging detection method. The method comprises the following steps: S1, pressurizing to-be-detected software by utilizing a load generator; S2, periodically collecting a plurality of aging variables by utilizing a monitoring tool, simplifying the key variables by adopting a dimension reduction method, performing linear estimation on an aging trend by reducing multicollinearity, analyzing the aging variables, and screening out a monitoring index with the highest correlation; s3, establishing an automatic time sequence analysis model, and analyzing the screened monitoring indexes to obtain a time sequence curve signal; and S4, constructing a deviation graph according to the time sequence curve signal, and judging whether an aging phenomenon exists or not according to a deviation value and a change rule. The software aging detection method solves the problem that a traditional software aging detection method based on trend detection is high infalse alarm rate, facilitates developers to detect the software aging problem in the development stage, and avoids loss caused by the software aging problem.
Owner:WUHAN UNIV OF TECH

Unsupervised software aging detection method based on data flow local outlier factor

The invention discloses an unsupervised software aging detection method based on a data flow local outlier factor, which abandons the unlike binary attribute of the detection result of the existing algorithm, and utilizes the local outlier factor of the flow data to represent the aging degree of a software system at each moment. Therefore, the aging degree of the software system at each moment can be visually displayed through a specific numerical value. Meanwhile, the influence of external environment factors of the software system on aging state detection of the software system is also considered. Therefore, when the local outlier coefficient of the streaming data is calculated, the attributes of the monitoring data are divided into inherent attributes and environment attributes. Secondly, performing nearest neighbor search on the tested data by using the environmental parameters, and calculating a local outlier coefficient of the tested data by using the intrinsic attribute parameters; compared with a supervised detection algorithm, the method has the advantages that rules are directly searched in the data set without marking the training data set, and the method belongs to the category of unsupervised learning.
Owner:GUANGXI NORMAL UNIV

A software aging streaming monitoring system and monitoring method thereof

The invention provides a software aging streaming monitoring system, which belongs to the research field of distributed systems. For the host nodes in the existing distributed system, the data collection module is designed to collect the memory information of each host node and upload the information to the message queue module. Then, according to the memory data in the message queue module, the real-time exception discovery module uses the bucket algorithm to judge whether the memory in each host node is overloaded, and the software aging prediction module predicts the failure and abnormal time of each host node. Finally, the operation and maintenance personnel obtain the data processing results from the display module. The invention solves the problem of high false alarm rate and missing alarm rate of abnormal early warning based on the threshold of traditional distributed system monitoring tools, and solves the problem that the traditional software aging analysis method is difficult to cope with the daily TB-level streaming data of the distributed system.
Owner:THE 28TH RES INST OF CHINA ELECTRONICS TECH GROUP CORP

A virtual machine software aging prediction method based on adaboost-elman

The invention provides a virtual machine software aging prediction method based on AdaBoost-Elman, and relates to the technical field of cloud computing. This method first sets the level for evaluating the aging degree of the virtual machine software, and trains the software aging index prediction model of the virtual machine and the reference prediction model of the non-aging virtual machine; In the software aging index prediction model of the virtual machine and the non-aging virtual machine reference prediction model, the software aging index prediction result of the virtual machine and the reference prediction result of the non-aging virtual machine are output; finally, according to the software aging index prediction result of the virtual machine and the non-aging virtual machine Evaluate the software aging trend of the virtual machine based on the reference prediction results of the virtual machine. The method of the invention can predict the software aging index of the current working virtual machine, and compare it with the non-aging virtual machine, so as to obtain the software aging degree of the virtual machine in the next period, and take preventive measures in advance.
Owner:NORTHEASTERN UNIV LIAONING

A software aging prediction method and device based on multi-model comparison

ActiveCN111881023BSolve the shortcomings that the prediction accuracy cannot always be optimalSolve the shortcomings that cannot always be optimalKernel methodsSoftware testing/debuggingEngineeringData mining
The invention discloses a software aging prediction method and device based on multi-model comparison, belonging to the field of software aging, collecting aging indicators from target software systems, processing them into time series data as pre-input of models; aiming at aging data scale, designing Including the aging prediction model of machine learning and neural network, calculate the prediction error of each model, select the model with the smallest error as the candidate model; calculate whether there is a significant difference between the model and other models, if the difference is obvious, select the model for the final aging prediction model. The invention solves the problem that the prediction result of a single model may affect the decision-making, and the user can automatically select a suitable model according to the characteristics of aging data and prediction errors, avoiding the early or late implementation of proactive maintenance measures and reducing the reliability of the software. sexual influence. More models can be expanded, and the optimal prediction model can be selected for different aging data scales to help system operation and maintenance.
Owner:WUHAN UNIV OF TECH

A business concurrency prediction method for different types of virtual machines

The invention provides a method for predicting concurrent business of different types of virtual machines, and relates to the technical field of cloud computing. A business concurrency prediction method for different types of virtual machines. Firstly, the historical business concurrency of virtual machines is collected and preprocessed, and then the virtual machine business concurrency is judged based on the improved 1nearest neighbor-dynamic time adjustment method 1NN-DTW type; finally, the classification regression tree is used to fit the business concurrency without periodic changes; the Fourier series FS and classification regression tree CART are used to fit the business concurrency with periodic changes; the invention provides different types of virtual machines The business concurrency prediction method based on this method predicts the concurrency of each business of the virtual machine, which can provide a basis for the increase or decrease of the virtual machine in the next step, and at the same time help to accurately estimate the software aging status of the virtual machine, so as to improve the performance of the virtual machine. performance and reliability purposes.
Owner:NORTHEASTERN UNIV LIAONING

Method for predicting cloud server software aging based on EGGM model

The invention discloses a method for predicting cloud server software aging based on an EGGM model. The method comprises the following steps: firstly, decomposing cloud server performance index data through EEMD to obtain a plurality of groups of IMF components and Residual components with high and low frequencies, then predicting the high-frequency IMF components by using a GA-GRU model formed by GA optimization GRU network hyper-parameters, predicting the low-frequency IMF components and Residual components by using an MLR model, and finally superposing and reconstructing the obtained component prediction results to obtain a complete prediction result. The problems that a traditional method is prone to falling into a local optimal solution in the prediction process, and the prediction precision is too low are solved; according to the method, the fluctuation change characteristics of cloud server software aging data can be accurately extracted, the local characteristics of cloud server performance index data can be accurately predicted, and finally high-precision prediction and analysis of cloud server software aging performance index parameters are realized.
Owner:XIAN UNIV OF TECH

A Method for Predicting In-Project Software Aging Defects Based on Active Learning

ActiveCN112527670BImprove robustnessAlleviate time-consuming and labor-intensive collection of aging datasetsKernel methodsCharacter and pattern recognitionData setEngineering
The invention discloses an Active Learning-based software aging prediction method in a project. By collecting static metrics of codes in the software, Active Learning is used to select samples and label them as a training set to predict the remaining samples without class labels. Active Learning is used for sample selection and manual labeling to form a training set. A combination of oversampling and undersampling is used to alleviate the class imbalance problem, and a machine learning classifier is used for prediction. The present invention considers that there are few samples in the software aging defect data set, and the collection is time-consuming and labor-intensive. The method of combining under-sampling and over-sampling is used to alleviate the problem of extreme class imbalance, which helps developers to find software aging-related defects during the development and testing stage. Removed to avoid losses caused by software aging issues. The feasibility of the invention has been verified on real software, and can be extended to other software to predict defects related to software aging.
Owner:WUHAN UNIV OF TECH
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products